Zowe Conformance Program

We need to think about what a Zowe Compliance program looks like. What are the benefits of being Zowe compliant? What metrics will we use to measure compliance? How is it enforced? etc.

I’d suggest making a proposal.  Is this really for people to use a “Powered by OMP Zowe” ?
Matt Hogstrom
<EMAIL_ADDRESS>+1-919-656-0564
PGP Key: 0x90ECB270
Facebook https://www.facebook.com/matt.hogstrom  LinkedIn https://linkedin.com/in/mhogstrom  Twitter https://twitter.com/hogstrom
From Lord of the Rings, when Frodo decides to leave the Fellowship and go to Mordor alone . . . Frodo:  “I wish the ring had never come to me.  I wish none of this had happened.”  Gandalf:  “So do all who live to see such things.  But it is not for them to decide.  All you have to do is decide what to do with this time that is given to you.”

On Oct 23, 2018, at 2:16 PM, Tbr00ksy<EMAIL_ADDRESS>wrote:
We need to think about what a Zowe Compliance program looks like. What are the benefits of being Zowe compliant? What metrics will we use to measure compliance? How is it enforced? etc.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub https://github.com/zowe/zlc/issues/52, or mute the thread https://github.com/notifications/unsubscribe-auth/ACxXp5xi-pnyoosnS6GVACiEtArfVQT-ks5un1zjgaJpZM4X2TAn.

@hogstrom great LOTR quote! I want to work on putting a proposal together and am looking for help. I'm curious if @jmertic might have some cookie cutter compliance programs from the LF that could be a starting point. I'm also investigating other programs to get a feel for what ours might look like, or what consumers might expect to see.
Apple: https://developer.apple.com/app-store/review/guidelines/
Android: https://developer.android.com/distribute/best-practices/launch/launch-checklist
And I agree, I think this compliance program would have a few benefits including:

rights to use the Zowe mark "powered by Zowe"
have the ability to be listed in the Zowe App Directory, "market place" (when we get there)
ensure quality and function within the framework
etc...

One thing that I'm wondering/worrying is that Zowe itself isn't actually Zowe compliant !  I think the idea of us working backwards from what we want Zowe compliance to be (architecturally, install experience, operational experience, ..) will be great because it'll force us to work from the outside for how an end user will expect Zowe components to behave, and from there we can start to drive the base towards that cohesion.

Some bits here for the larger group.

Let's center on the term 'conformance', not using 'certified' or 'compliant'. The latter two terms have different meanings that imply slightly different intentions than what this program would be.
Zowe conformance will likely come in two flavors ( naming is still a WIP )

Zowe Conformant Distribution, which would be the Zowe open source project components plus optionally any other commercially or open source additions that are bundled by a vendor and shipped as a product. I'd suspect that out of the gate IBM, CA, and Rocket would each be shipped a Zowe Conformant Distribution.
Zowe Conformant Application, which are applications that are designed to integrate with any Zowe Conformant Distribution.

To enable both of those programs to launch, we'd need from the ZLC:

Clear definition of the integration points for Zowe. We don't need every last one defined now, but certainly focus on the ones where the various squads would expect integration to happen. This can easily evolve over time.
Alignment on what a Zowe distribution should and should not have ( required vs optional components ).

Any Zowe mark usage would be driven from the Zowe Conformance program.

Hopefully this clears things up. Happy to address any questions/concerns.

@Tbr00ksy next steps here ?

Created PR in the release management repo: https://github.com/zowe/release-management/pull/1

Change issue to Conformance from Compliance.
John will take this issue and we will defer this issue.  Needs to be completed prior to 1.0.
Get an update on 11/14/2019

For the conformance program, does it make sense for us to build out an exhaustive (ideal) list of things we believe a Zowe compliant application should be (think about it from the broader - 2000 ft - ecosystem perspective)? We can then pair it down and break the ideal scenario into different levels (bronze, silver and gold). Taking this approach would help the community gain visibility into our conformance roadmap items.

Good points Tim - wondering if the task agenda Steve laid out is inline with what you were thinking or if you had something else in mind. See attached.
Conformance Program - Sample Task Agenda.docx

Updated link to where conformance program is being developed: https://ibm.box.com/s/401s4s2rdpkgxekhu53zpe3ss53b2jlk

Hi! I've not seen any updates on this in several weeks. What's the latest status?

Updates on the CLI outline here: https://github.com/zowe/zowe-cli/blob/conformance/docs/cli-conformance.md
Updates on the API ML outline here: https://github.com/zowe/api-layer/blob/conformance/docs/conformance.md

@jmertic @Tbr00ksy is this conformance plan modeled after something similar?  In a random sampling of popular, extensible "things":  VS Code Extensions, angular apps, and WordPress  - I'm not finding anything analogous, e.g. a similar conformance program.
Are end users requesting Zowe conformance?  I'm I missing something else entirely?
An alternative approach is to allow users to install / user popular Zowe extensions (via number of npm downloads or GitHub stars) or extensions published by more official entities like Rocket, IBM, or Broadcom.

Is there a vision for how conformance is enforced? Who decides whether distribution or application is conformant.

@jmertic @Tbr00ksy is this conformance plan modeled after something similar? In a random sampling of popular, extensible "things": VS Code Extensions, angular apps, and WordPress  - I'm not finding anything analogous, e.g. a similar conformance program.
Are end users requesting Zowe conformance? I'm I missing something else entirely?
An alternative approach is to allow users to install / use popular Zowe extensions (via number of npm downloads or GitHub stars) or download extensions published by more official entities like Rocket, IBM, or Broadcom.

@dkelosky are suggesting a rating scale so that the Zowe users can rank / rate components, etc.?

@dkelosky great question. Here are a few conformance programs that are part of the LF that have a similar program structure as to what is being proposed for Zowe:
K8: https://github.com/cncf/k8s-conformance
ODPi: https://www.odpi.org/wp-content/uploads/sites/9/2019/02/ODPi-Egeria-Conformance-Program-–-Terms-and-Conditions.pdf
We have had several requests from ISVs to provide a clear path for commercial and free application to participate in the Zowe framework. One organization wants to expose APIs to commercial offerings into the API ML. Another organization wants to modernize an existing application using the web-UI and to make use of the launch-in context. They then want to use the Zowe brand and logo to promote their offering.
@jelaplan the OMP/Linux Foundation would be responsible to enforcing conformance. They are also the vendor neutral organization that would review and approve applications for conformance (similar to how it is implemented for k8). It would be the Zowe community's responsibility to develop conformance criteria and for the LF to enforce/manage.

Thanks for the references @Tbr00ksy !  It's helpful to have an analogous example to check out

Link to DRAFT Web-UI: https://github.com/zowe/zlux/blob/conformance/docs/app-conformance.md
Link to DRAFT CLI: https://github.com/zowe/zowe-cli/blob/conformance/docs/cli-conformance.md
Link to DRAFT API: https://github.com/zowe/api-layer/blob/conformance/docs/conformance.md

@Joe-Winchester @OnnoVdT will you look at what it means to be a Zowe conformant distribution? I believe this will relate to the Cupids work.

From a distribution standpoint, I think conformance is very simple. Any Zowe extender needs to either mention where core Zowe (base and its service) can be obtained, or include an unmodified copy that is made available by Zowe.org.  If the extender only provides a non-SMP/E packaged version of their code, the reference/inclusion of core Zowe must be the core Zowe convenience build pax file, the SMP/E FMID and PTFs are optional.  If the extender provides a SMP/E packaged version of their code, the core Zowe reference/inclusion must be the FMID and PTFs, the pax file is optional.

Asked members to review these proposals and provide feedback to Tim
Link to DRAFT Web-UI: https://github.com/zowe/zlux/blob/conformance/docs/app-conformance.md
Link to DRAFT CLI: https://github.com/zowe/zowe-cli/blob/conformance/docs/cli-conformance.md
Link to DRAFT API: https://github.com/zowe/api-layer/blob/conformance/docs/conformance.md

I pulled all the draft content together and created a full view of what the conformance program might look like here: https://wiki.zowe.org/x/D4Ag
To edit this content you must first create a LF account by clicking the login button in the top left corner:

https://wiki.zowe.org/display/ZCP/Zowe+Conformance+Program


Add MRTv3 button models

Associated with https://github.com/BabylonJS/Babylon.js/pull/12707

Hello @Raanan , please can you review this PR. For some reason, I can't add reviewers.


Get author name in the backend

Hi, I need to show the message author  when I receive the message in the front end app.
I am using node with socket io on backend.
When I send a message as abaixo, the component change always the author name to "me".
So, in the node backend, I have no author name that sent the message. I get only "me".
How could I get the original author of the message on backend?
Do I have to use an additional property in the json message?
Maybe I am wrong, but it is very odd I have to do it.
For sample if I do a broadcast on server to all connected users using socket io, I have only "me" as author.
All users will receive "me".
const msg={
          author: "John",
          type: "text",
          id: Math.round(Date.now() / 10),
          data: { text: text, meta: moment().format("h:mm a") },
        });
      }
    },
onMessageWasSent(message) {
      this.$socket.client.emit("user_message", msg);
 }

You should be able to accomplish what you want by following the demo app structure in the demo folder.
We are also working on a multi-chat version that also solves the 'me' issue (see #194).


Native rules should expose Skylark providers

Rules like cc_library/java_library should expose Skylark providers.  Then Skylark rules can interoperate, and for instance, link against C++ libraries and compile with their headers.

+1 this would be awesome to have.
Also discussed in the following thread: https://groups.google.com/forum/#!topic/bazel-discuss/vluCSjYArTA

Technically this is a duplicate of #146


Improved speed with autogenerated token check

Changes
Improved speed with autogenerated token check also security improvements for resources.
How to test these changes?
Tested locally
Related issues

My question why not in middleware with some flag wich allow or dissallow resticted tokens for mounted FastApi app?


Update sf-academy-events.md

Adding missing events

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

File
Status
Preview URL
Details

mixed-reality-docs/sf-academy-events.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Hi Adwiv, I make a fat-aar-plugin thanks to your inspiration

Hi Adwiv! I am an android sdk developer. This repo is really helpful.
However, it also has many limitation and cannot match some of requirement.
And it's hard to maintain as a gradle script. So I create a new repo with Gradle Plugin.
Aim to make it more functional.
Here is fat-aar-plugin.
As a kind of manner, I added your repo to my Thanks in the README.md. And license mine with MIT. :smile:

Hey @Vigi, This is great. I'll add the link to plugin to the Readme page.
Unfortunately, I am no longer working with android development and hence not able to work on this project. Hopefully your plugin will provide a solution.


[Release Radar Request] libredwg-0.13.2

Open Source Project name
libredwg
What is your project?
Free implementation of the DWG file format.
Version
0.13.2
Date
2024-02-10
Description of breaking changes
Added pre-R13 DWG support for all old DWG formats.
Add support for VS2019 (msvc with ucrt) and clang-cl cross-compilation to Windows.
Added read support on bigendian platforms, write not yet.
Full support for en-/decoding foreign codepages, also the MIF \M=1-5xxxx format. (With and without iconv)
Added WMF and PNG support to dwgbmp
GitHub Repo
https://github.com/LibreDWG/libredwg
Website
https://www.gnu.org/software/libredwg/
Link to changelog
https://github.com/LibreDWG/libredwg/releases/tag/0.13.2
Social media
https://twitter.com/Reini_Urban/status/1756590133149598172
Anything else to add?
No response

Thanks for submitting, we loved your project. The Release Radar features major version releases. Please submit again when you have version 1.0 and we'd love to consider your project for feature 😄

0.13 was a major release, just broken.

How do you name your releases? As per the submission form, we usually go by x.0 as major releases, asking submitters if yours doesn't follow semantic versioning then you need to let us know


Many updates to the project contribution setup/docs

Everything I've done in this PR:

Updated the "Contributor Covenant Code of Conduct" from v1.3.0 to v1.4.1
Added support for the All Contributors specification. (I added all the contributors which were in MAINTAINERS.md + a few more with lots of commits from this page)
Updated CONTRIBUTING.md to reflect the existence of the issue template and the adherence to the All Contributors specification.
Removed duplicate ISSUE_TEMPLATE.md
Removed MAINTAINERS.md
2018 => 2019 🥳

LMK what you think!

The new section in the README looks like this:

Coverage remained the same at 99.644% when pulling c55ab720b9c6805785e58a7b685c7d5caf8a3326 on all-contributors into 6192168e8eef92d7a73ead93c8f917fdcb716b2a on dev.

Got some travis issues but I think latest dev should fix that-- let me know if you want me to update or I'll just let you handle

Yep a dev merge fixed it. It was just a bug between Node 11.11 (used by Travis) and the latest Jest.


Dynamic test play button in text window stops working when spaces are added to a test name that did not previously have them

When adding spaces to the start of the test line, the dynamic test play button in text window can sometimes stop functioning for a test, while the test window play button continues to work for the same test.
This is evident when using the simple test-provider-sample, if you make a single change to the sample code:
change this line in parser.ts:
const testRe = /^([0-9]+)\s*([+*/-])\s*([0-9]+)\s*=\s*([0-9]+)/;
to this:
const testRe = /^\s*([0-9]+)\s*([+*/-])\s*([0-9]+)\s*=\s*([0-9]+)/;
Now if you fire up the extension host, and add spaces to the front of a test line, you would expect the test to still work.
And it does, from the testing window, but the dynamic play button inside the text window stops functioning.
Notes:
If instead of typing spaces, you copy/paste the text with spaces, the text window play button will start working again.
If you save, close and open the text window, the text window play button will start working again.
If when you open the test file, it already has spaces in front of the test, and you add more spaces, the test window play button will continue work until you remove all spaces, then if you add spaces again it will stop working.
68 sec gif showing the problem:
https://github.com/jimasp/public-misc/blob/main/sample-1666430441223.gif

It looks like this has since been fixed, thanks for the issue


var typo authresult vs authResult

In https://github.com/IRLToolkit/simpleobsws/blob/d17028aef62e41e49f695ee794650da34dab6cbb/simpleobsws.py#L48-L51
lines 48 and 49, the var is called authResult, but in line 51 it's referred to as authresult (lowercase r)
I've made this sort of mistake/typo more times than I can remember. If it helps, python's style guide suggests[1] (in large part to set a "standard" so it's easy to remember) that variables be named all lowercase, and use _ separators. In this specific case, that might be auth_result
HTH
[1] https://www.python.org/dev/peps/pep-0008/#function-and-variable-names

This was mainly due to using all lowercase (no underscores) and switching to camelCase code styling later on. At least its not a critical issue.

The difference in the case means that Python sees the two as different variables. If the code reaches line 51, it will throw an exception NameError: name 'authresult' is not defined
Example snippet -
authResult = {"success": True, "error": "maybe" }
print(f"auth errors: #{authresult['error']}")

Traceback (most recent call last):
  File "scratch.py", line 5, in <module>
    print(f"auth errors: #{authresult['error']}")
NameError: name 'authresult' is not defined

Yes, I've written python for about 4 years now.


[bug?] Times Used/Depended On

 Times Used/Depended On Always display 1 in my project, but some of my files are import more than one time. Do you only look for require ?

@1000i100 codehawk-cli doesn't detect dependencies directly (this is carried out by typhonjs-escomplex), but it does do some file/patch matching to add the numbers up.
If you have an example, I'd be happy to look at this. Also, please include what OS you are using.

Here is the project i've tried it again :
https://git.duniter.org/libs/g1lib.js
I'm on Linux, TuxedoOS based on Ubuntu 20.04 I will do the 22.04 update soon).
I'm using node v16.4.1 or node v19.2.0 if i need v18+ features.

Verification is needed, but at a glance, I don't think codehawk-cli currently supports .mjs, which would explain the problem. Shouldn't be too hard to fix.

Closing due to https://github.com/sgb-io/codehawk-cli/issues/122
FTA doesn't currently support "times depended on" currently, but if this is something you are interested in, please file an issue in the FTA repo. Thanks!


Installation via WinGet

What would you like to be added:
Hey guys, it would be great, if I could install kubectl via WinGet (instead of Scoop or chocolatey) as winget is going to be the official windows based package manager in the future.
Why is this needed:
Win-Get is going to be the official package manager for windows OS. From a corporate perspective it will be much easier to argue for the official packagemanager as for 3rd party software installation sources like choco or scoop.
Why is it better:
Winget is based on simple YAML files to install you software. You do not need to bundle the application in a nuget-package. This makes shipping much easier. It's just an YAML update.
https://docs.microsoft.com/en-us/windows/package-manager/package/repository

Package managers are out of scope as the org just provides binaries and we rely on the community to handle distribution.
Personally - I took a look at adding it but it seems that WinGet doesn't yet support standalone executables. Tracking at https://github.com/microsoft/winget-cli/issues/182.
Here's the manifest for when that lands.
# winget-pkgs/manifests/kubernetes/kubectl/1.19.3.yaml
Id: kubernetes.kubectl
Version: 1.19.3
Name: kubectl
Publisher: kubernetes
License: Apache-2.0
Tags: k8s, kubernetes, kubectl
Description: The Kubernetes command-line tool, kubectl, allows you to run commands against Kubernetes clusters. You can use kubectl to deploy applications, inspect and manage cluster resources, and view logs.
Homepage: https://github.com/kubernetes/kubectl
Installers:
  - Arch: x64
    Url: https://storage.googleapis.com/kubernetes-release/release/v1.19.3/bin/windows/amd64/kubectl.exe
    # https://storage.googleapis.com/kubernetes-release/release/v1.19.3/bin/windows/amd64/kubectl.exe.sha256
    Sha256: a7711a95d3084ccc69bca17ad1360465c19a26c7bc1980538e7e9fe85875624a
    InstallerType: exe
  - Arch: x86
    Url: https://storage.googleapis.com/kubernetes-release/release/v1.19.3/bin/windows/386/kubectl.exe
    # https://storage.googleapis.com/kubernetes-release/release/v1.19.3/bin/windows/386/kubectl.exe.sha256
    Sha256: 6dee847e49d8420aa9b48054fd076f34b99a9f1c9d1cd6e9a6131591f36d820a
    InstallerType: exe

/close


Possible to do key/value in data-list?

Hello there, I would like to have a hidden key for the value displayed for data-list, which would be sent back as the params. Is there a way to set that up?

I too would be very interested in this possibility!

This is currently possible, but would require a nontrivial amount of custom code. However, this is top priority once I find some time to make improvements to Awesomplete, as it’s one of the top requested features.

Adding my vote in for this as well :+1:

:+1:

I think this and https://github.com/LeaVerou/awesomplete/issues/16436, https://github.com/LeaVerou/awesomplete/issues/593 are tightly related, or at least should be handled as one (IMHO).

Any idea on a time frame for this feature?  Hoping maybe by Sep, it's something I'm looking forward to implementing and need that key/value option.  Thanks again for an awesome plugin.
PS... your book is great!  Definitely learned some things, even though I've been coding CSS from the beginning.

To everyone interested in differentiating value from displayed text, aka key/value feature, aka array of objects feature.
The code is ready and it's almost 100% backward compatible. To ensure everything working fine for you we need your help with testing it in the wild before it's released. See this PR: Separate label/value for each suggestion in list

Separate label/value is landed #16866
It is also possible to initialize list with separate label/value via <datalist> or <ul>.
Read about different label and value at the end of Basic usage section and about new data method at the end of Extend section.

Hate to dig up this old thread, but what kind of sorcery do I have to do to get this working? My HTML looks like this, but when I select a value, I see the value being displayed and not the label. The suggestions work fine, but when I select them, things break.
<input class="awesomplete" list="mylist" />
<datalist id="mylist">
	<option value="1">Foo</option>
	<option value="2">Bar</option>
	<option value="3">Baz</option>
</datalist>


Required some more clarification about wording

My scenario is some what mention in the specific link.
Now problem is the section Add Service Principal and following section.

In Add Service Principal , it mention word like this tenant. This tenant means which tenant ? Secondary tenant or Primary tenant.
Also in following it talks about object id needs to add in that section.
So which object id. : ObjectId present in Add Service Principal section.

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

ID: c3dec74c-739b-4e6c-a412-ef092461de99
Version Independent ID: 753049ec-c11e-44b6-f00e-5a3025a1e381
Content: Configure local role-based access control (local RBAC) for Azure API for FHIR
Content Source: articles/healthcare-apis/azure-api-for-fhir/configure-local-rbac.md
Service: healthcare-apis
Sub-service: fhir
GitHub Login: @matjazl
Microsoft Alias: zxue

Hello @jp1482
I have assigned the issue to the content author for further review.

@zxue is probably best to help

Thanks for the feedback. It means the secondary tenant (or external tenant) in the article. The object id means the service principal object id in Azure AD. I will create a PR to clarify the confusion.

We've update the doc based on the comment. Hope it helps.
https://docs.microsoft.com/en-us/azure/healthcare-apis/azure-api-for-fhir/configure-local-rbac

#please-close


Any support for HID coming?

I'm trying to find out how HID works so I could send keystrokes but how would you do that?

AFAIK there is no support yet to do this in Rust on an rp2040.
For an example how it could look like, https://github.com/jannic/pikvm-hid-stm32 is a prototype implementation for a device using USB HID to send keystrokes in Rust, but for an stm32f103 microcontroller. Once there is a sufficiently complete rust HAL for the rp2040, a port would probably look very similar.
There are HID examples for the rp2040 C SDK at https://github.com/raspberrypi/pico-examples/tree/master/usb/device. If you want to do something on the rp2040 now, it's probably your best bet, but obviously it's not Rust but C.


Implement HomePage and MyTheme page

https://github.com/buildo/bento-design-system/assets/925635/9f514ed5-3b0e-495d-99f7-586ef0ef9091

@veej there seems to be an issue with the lockfile. Can you run pnpm install locally and push the updated lockfile?

@gabro it seems the workaround to fix the chromatic flakiness with DateField is not working 😞


Attempting to make water follow player

Explanation:
The buoyancy system and boat controller both work perfectly fine across the world, even when the mesh isn't around the player, leading me to believe that if I can just somehow modify the scripts to only render the waves that are near the player, perhaps using the dimension value as a radius, I could make a seemingly "infinite ocean" of the water system you've made. The issue I'm trying to solve is: how do I get the waves themselves to follow the player, so that the set dimension value is the radius of the waves around the player?
TL;DR I'm trying to use this to create a 'infinite water' world where the water is always below the player, but I'm not quite sure how to do it.

Hi Cooper!
First of all I am going to tell you that I am a self learner and maybe my
scripts are not the best. But I am doing my best!
I have been trying myself to do something like you are saying. Infinite
water mesh. But I have no idea how to make it if I want this kind of
ripples on the surface. I was thinking about making something like 9 meshes
(one in the middle, where the player is, and 8 around it) and change their
position as needed. BUT. I am approaching this method as an elastic mesh,
like a trampoline and I am afraid that meshes are not tileable this way.
Besides, it will need something to tell the ripples to continue in the next
mesh (tile). I do not think it is going to be possible.
How do I get the waves themselves to follow the player, so that the
set dimension value is the radius of the waves around the player?
I was thinking too about moving the mesh with the player, but ripples are
going to be very broken and they are the whole purpose of this experiment.
You would have to change the way the mesh is generated because it is
generated from 0 to 50 (on x and z). You could change the script to
generate the mesh from -25 to 25 (on x and z). This way the transform of
the mesh is in the center. After that you can make its position (on x and
z) the same as the player position.
Or you can create a new Game Object and make it the water parent. And
change the water local position until the parent is centered. Then create a
script on the parent to move it with the player (on x and z).
But I'll tell you. Moving around the water is going to look weird because
the waves and ripples are in local space (so to say) and they are going to
move with the water.
I think I am going to have to think of another method to make infinite
water with waves and ripples.
As you can see I am pretty much in the same spot as you are.
I am going to share with you some tutorials that have been very useful for
me:
https://www.youtube.com/watch?v=eL_zHQEju8s&t=3s&ab_channel=TomWeiland
https://www.youtube.com/watch?v=iasDPyC0QOg&ab_channel=ABeginner'sDevVlog
https://catlikecoding.com/unity/tutorials/flow/waves/
https://www.youtube.com/watch?v=_Ij24zRI9J0&ab_channel=DitzelGames
I will be very glad to hear from you if you have any ideas about how to
improve this water or a different approach to achieve a similar result.
Have a very nice week!
P.D. If you are curious here you can play my first video game for Android : The
Last Flight
https://play.google.com/store/apps/details?id=com.GuayabazoGames.TheLastFlight
El dom, 2 oct 2022 a las 22:18, Cooper Sullivan @.***>)
escribió:

The buoyancy system works perfectly across the world, even when the mesh
isn't around the player. I'm trying to use this to create a 'infinite
water' world where the water is always below the player, but I'm not quite
sure how to do it. The issue I'm trying to solve is: how do I get the waves
themselves to follow the player, so that the set dimension value is the
radius of the waves around the player?
—
Reply to this email directly, view it on GitHub
https://github.com/Guayabazo/DynamicWater/issues/1, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AZZYSEIKX5I7HLMS7RIJE73WBHUXTANCNFSM6AAAAAAQ3BOPI4
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Hi Cooper!
I have just uploaded a new water shader that does what we were looking for.
Here it is:
https://github.com/Guayabazo/InfiniteDynamicWaterURP
You can see the full video here:
https://www.youtube.com/watch?v=gZW1fGHpduA


Add my own query to schema?

So I was trying to make a schema like so:
type Container @model @searchable {
	id: ID!
	name: String!
	containerType: String!
	description: String
	file: String
	thumb: String
	tags: [Tag]
	containers : [Container]
}
type Tag @model {
	id: ID!
	value: String!
	tagType: String
}
type Query {
	SketchfabGet: AWSJSON
}
schema {
	query: Query
}

But this seems not allowed.
Here is some log output:
ryan@ryan-ubuntu:~/Developer/phaas$ amplify push
| Category  | Resource name   | Operation | Provider plugin   |
| --------- | --------------- | --------- | ----------------- |
| Api       | phaas           | Update    | awscloudformation |
| Auth      | cognitof14755c1 | No Change | awscloudformation |
| Analytics | phaas           | No Change | awscloudformation |
| Storage   | phaasstorage    | No Change | awscloudformation |
? Are you sure you want to continue? true
✖ An error occurred when pushing the resources to the cloud

Cannot read property 'value' of undefined
ryan@ryan-ubuntu:~/Developer/phaas$ amplify api gql-compile
2018-08-31T23:05:46.469Z - error: uncaughtException: Cannot read property 'value' of undefined date=Fri Aug 31 2018 18:05:46 GMT-0500 (CDT), pid=10462, uid=1000, gid=1000, cwd=/home/ryan/Developer/phaas, execPath=/usr/bin/node, version=v8.11.3, argv=[/usr/bin/node, /usr/bin/amplify, api, gql-compile], rss=135823360, heapTotal=105619456, heapUsed=66442968, external=9160549, loadavg=[0.89599609375, 0.833984375, 0.7685546875], uptime=1843309, trace=[column=23, file=/private/var/folders/mk/36m2f9gx7h5bblhkkx68fv1ck8cth9/T/tmp.XVZ9RJG5/amplify-cli/packages/graphql-transformer-core/src/validation.ts, function=null, line=92, method=null, native=false, column=null, file=null, function=Array.reduce, line=null, method=reduce, native=false, column=37, file=/private/var/folders/mk/36m2f9gx7h5bblhkkx68fv1ck8cth9/T/tmp.XVZ9RJG5/amplify-cli/packages/graphql-transformer-core/src/validation.ts, function=astBuilder, line=89, method=null, native=false, column=21, file=/private/var/folders/mk/36m2f9gx7h5bblhkkx68fv1ck8cth9/T/tmp.XVZ9RJG5/amplify-cli/packages/graphql-transformer-core/src/validation.ts, function=Object.validateModelSchema, line=111, method=validateModelSchema, native=false, column=24, file=/private/var/folders/mk/36m2f9gx7h5bblhkkx68fv1ck8cth9/T/tmp.XVZ9RJG5/amplify-cli/packages/graphql-transformer-core/src/GraphQLTransform.ts, function=GraphQLTransform.transform, line=197, method=transform, native=false, column=25<EMAIL_ADDRESS>function=transformGraphQLSchema, line=97, method=null, native=false, column=null, file=null, function=null, line=null, method=null, native=false, column=7, file=internal/process/next_tick.js, function=process._tickDomainCallback, line=228, method=_tickDomainCallback, native=false], stack=[TypeError: Cannot read property 'value' of undefined,     at /private/var/folders/mk/36m2f9gx7h5bblhkkx68fv1ck8cth9/T/tmp.XVZ9RJG5/amplify-cli/packages/graphql-transformer-core/src/validation.ts:92:23,     at Array.reduce (<anonymous>),     at astBuilder (/private/var/folders/mk/36m2f9gx7h5bblhkkx68fv1ck8cth9/T/tmp.XVZ9RJG5/amplify-cli/packages/graphql-transformer-core/src/validation.ts:89:37),     at Object.validateModelSchema (/private/var/folders/mk/36m2f9gx7h5bblhkkx68fv1ck8cth9/T/tmp.XVZ9RJG5/amplify-cli/packages/graphql-transformer-core/src/validation.ts:111:21),     at GraphQLTransform.transform (/private/var/folders/mk/36m2f9gx7h5bblhkkx68fv1ck8cth9/T/tmp.XVZ9RJG5/amplify-cli/packages/graphql-transformer-core/src/GraphQLTransform.ts:197:24),     at transformGraphQLSchema (/usr/lib/node_modules/@aws-amplify/cli/node_modules/amplify-provider-awscloudformation/lib/transform-graphql-schema.js:97:25),     at <anonymous>,     at process._tickDomainCallback (internal/process/next_tick.js:228:7)]

Is it possible for me to add a simple extra query to the schema and attach a resolver to it through Appsync UI somehow?

I more or less had this same question. How to customize and extend the schema and add your own custom resolvers using the CLI? @rygo6 did you try pushing the API and then manually adding through the AWS Console? Did that work for you, or do those changes just get overridden after each push?

This use case is not yet supported but will be in the future. I will update this ticket with progress.

@chrisco255 I tried this as I wanted to extend the schema so I could have a Lambda function resolver but it gets overwritten after each push

#227 Solves this and is published to NPM. Please use the latest version of the CLI to avail of this feature.
@HieronymusLex This would be solved by  feature request for custom resolvers  - #74

This is still not working for me. I have a query / resolvers which were automatically created by the CLI. No when I create the identical query and resolvers manually with slightly different name, there is null data returned.

+1 same issue here


Refactor styles to use custom hook

This PR keeps the existing styling logic (dark mode overrides light mode styles) but refactors styling to use a custom react hook.
This allows us to reference styles once like <Text style={styles.foobar}> but get the light mode styles when the user is in light mode, and the light mode styles merged with the dark mode styles when the user is in dark mode. It effectively moves the decision making from each component to an abstraction.
I think this makes styling easier to manage, but a) this is somewhat personal preference, b) I don’t know if you’re planning on using styled-components or Emotion in the future for other Micro.blog projects, so feel free to just close this if it’s not up your alley.

I like this. Because this was the first time I've used React Native, a lot of it was just me feeling out what would work, knowing there was probably a way to clean it up with an abstraction like this later.


Need Java implementations for these topics

Need Java implementations for -

Bellman-Ford algorithm
Breadth First Search
Depth First Search
Dijkstra's Algorithm
Prim's Algorithm
Snakes and Ladders Game
Binary Search algorithm
Jump Search algorithm
Merge Sort algorithm
Quick Sort algorithm
Segment Tree
Trie Tree

Please create a separate pull request for each implementation contribution.
Implementing few topics are tough, the rest are easy. If you are a beginner, feel free to choose the easy ones. Please make sure your implementation is somewhat similar to other language implementations of the same topic.
Once a topic's implementation has been submitted by someone, the topic will be removed from the list or struck.

Hi,
I'd like to help with a few of These. I'll start with the Search Algorithms.

Sure! Do comment if you have any doubts 😄

Do you want these as simple example implementations or as individual classes with JUnit Tests?

Simple example implementations. But make sure your code handles all corner cases. And do comment on which topics you're interested to work so that others can pick the rest.

I'll do the following in Java:

Merge Sort
Quick Sort Algorithm
Binary Search Algorithm
Jump Search Algorithm
Breadth First Search
Depth First Search
Dijkstra's Algorithm

I'll see if I can do the rest too, but these I will complete in one or two days.

Sure, work at your own pace. 😄


AfterGroups does not get executed when MethodInterceptor is involved.

TestNG Version 6.10

Note: only the latest version is supported

Absolutely similarly to the issue:
https://github.com/cbeust/testng/pull/525
AfterGroup is ignoring the output of MethodInterceptor when it removes several methods from group. This led to AfterGroups methods not getting executed at all.

@alek-gulin - Can you please help share a sample test, which can be executed to recreate the problem ?

Class:
package tests;

import org.testng.IMethodInstance;
import org.testng.IMethodInterceptor;
import org.testng.ITestContext;
import org.testng.annotations.AfterGroups;
import org.testng.annotations.Listeners;
import org.testng.annotations.Test;
import java.util.List;
import java.util.stream.Collectors;

@Listeners({ExmTests.class})
public class ExmTests implements IMethodInterceptor {

    @Test(groups = {"exTests"})
    public void test1() {
        System.out.println("test 1");
    }

    @Test(groups = {"exTests"})
    public void test2() {
        System.out.println("test 2");
    }

    @Test(groups = {"exTests"})
    public void test3() {
        System.out.println("test 3");
    }

    @AfterGroups(groups = {"exTests"})
    public void clear() {
        System.out.println("clear");
    }

    @Override
    public List<IMethodInstance> intercept(List<IMethodInstance> methods, ITestContext context) {
        return methods.stream().filter(m -> !m.getMethod().getMethodName().equals("test2")).collect(Collectors.toList());
    }
}

Suite:
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="ExampleTests" verbose="2">
    <test name="exTests" >
        <groups>
            <run>
                <include name="exTests"/>
            </run>
        </groups>
        <classes>
            <class name="tests.ExmTests"/>
        </classes>
    </test>
</suite>

If we run tests, we'll see "test 1" and "test 3" only. If we replace intercept body by "return metods;" we'll see everything: "test 1", "test 2", "test 3" and "clear".


Correctly set the organization num repos

Correctly set the organization num repos to the number of
accessible repos for the user
Fix #11194
Signed-off-by: Andrew Thornton<EMAIL_ADDRESS>

@zeripath can we add a test for OrgRepoNum somewhere?

Presumably there is something in models/org_test.go but the tests are totally opaque. There's not really anything appropriate in integrations - we'd literally have to create a declarative test format that would create organizations, teams, repositories, set members etc.

Organisations disapiear on "My Organizations" if they have no repo

@6543 presumably this is going to need a LEFT when joining the repostiory table.

Codecov Report

Merging #11339 into master will increase coverage by 0.09%.
The diff coverage is 88.88%.

@@            Coverage Diff             @@
##           master   #11339      +/-   ##
==========================================
+ Coverage   43.84%   43.93%   +0.09%
==========================================
  Files         613      613
  Lines       87229    87236       +7
==========================================
+ Hits        38245    38328      +83
+ Misses      44262    44177      -85
- Partials     4722     4731       +9

Impacted Files
Coverage Δ

models/oauth2.go
34.04% <ø> (ø)

modules/setting/setting.go
45.53% <50.00%> (ø)

modules/markup/markdown/goldmark.go
51.92% <86.36%> (+0.36%)
:arrow_up:

models/user.go
51.04% <92.30%> (+1.37%)
:arrow_up:

modules/lfs/server.go
43.01% <92.30%> (+2.65%)
:arrow_up:

modules/markup/sanitizer.go
93.47% <100.00%> (ø)

routers/api/v1/api.go
77.68% <100.00%> (+0.79%)
:arrow_up:

routers/api/v1/repo/commits.go
77.95% <100.00%> (-2.81%)
:arrow_down:

modules/indexer/stats/db.go
40.62% <0.00%> (-18.75%)
:arrow_down:

modules/indexer/stats/queue.go
62.50% <0.00%> (-18.75%)
:arrow_down:

... and 17 more

Continue to review full report at Codecov.

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


support dev name as unique identifier for rootDevices of netDevice type

Several considerations to use dev name as unique identifier for rootDevices:

When looking at how device plugin might work with host devices, found that current host-device cni plugin doesn't support passing pci address[1] for device configuration. which means if there is a device plugin for host devices, then it shall expose device name in order to work with current host-device cni plugin.
Use device name may help solve the open issue #58
The drawback for this change is we cannot specify device name for vfio/uio interfaces. so this should only target for devices of netDevice type.

I'd like to kick-off a discussion on whether it's feasible to use device name as the unique identifier to specify rootDevices. It may end up with nothing should be changed at this stage, but would be happy to hear any thoughts or suggestions.

@zshi-redhat is this closed with the pfNames selector? Or am I misunderstanding?

@killianmuldoon I think we can close this as host-device CNI has been enhanced to support pci address as parameter. so there is no need to change sriov device plugin.


Typo in README decoupled mode:  Make text consistent for boolean variable in README.

https://github.com/triton-inference-server/tensorrtllm_backend/blob/49def341ca37e0db3dc8c80c99da824107a7a938/README.md?plain=1#L231
Make text consistent for boolean variable in README. Likely should be true not True
Optional (default=false). Controls streaming. Decoupled mode must be set to True if using the streaming option from the client.

Thank you for the report. We will update the document in next update in next week.


Is there a way to get a &[u8] with the raw data from AntMessage?

I'm just starting out with Rust, so this may be super trivial to do, but I can't seem to figure out a way to do this.
I'm trying to filter certain ant+ messages and then send them over the network "unmodified", and a component on the other end is expecting them to be in the ant+ format. Is there some method I can call to get a &[u8] to the underlying data, so I can send it over a stream?
Btw awesome work on this library. I've written an open source library for antplus in go: https://github.com/half2me/antgo but I want to have a play around with rust to see what its like.
Thanks

Maybe it would be something like implementing .into()?

@cujomalainey thanks for the reply. I actually need the entire ant+ message, from the 0xA4 sync byte at the beginning all the way to the checksum at the end. Basically the exact same message as it came down the wire

Ah for Rx the answer is not really in the current design. The serialize_message trait i use is only implemented for Tx. You could modify the library to dump the bytes right after it validates the checksum in the driver (see code).

@cujomalainey ah okay. Yes, I did see that the trait was only for Tx. I'll see if I can make some minor changes to be able to access the slice.
PS: I've fallen in love with rust's pattern matching. You did such a good job showcasing how useful it is in this library.

@cujomalainey ah okay. Yes, I did see that the trait was only for Tx. I'll see if I can make some minor changes to be able to access the slice.

Sounds good 😊

PS: I've fallen in love with rust's pattern matching. You did such a good job showcasing how useful it is in this library.

Haha thanks, I can't take all the credit, I have a number of fairly skilled rust developers in my social circles I consulted with my design before I built it. Also packed_struct.rs does a lot of the heavy lifting

@cujomalainey this is the best I could do atm, but it seems to work okay for my needs. (I'm only decoding broadcast messages, and I always set the extended flag to 0x80)
fn to_vec(msg: &AntMessage, out: &mut Vec<u8>) -> Result<(), Box<dyn Error>> {
    match msg.message {
        RxMessage::BroadcastData(msg2) => {
            out.extend(msg.header.pack()?);
            out.extend(msg2.payload.pack()?);
            let ext_info = msg2.extended_info.ok_or("missing extended info")?;
            out.extend(ext_info.flag_byte.pack()?);
            out.extend(
                ext_info
                    .channel_id_output
                    .ok_or("missing channel id")?
                    .pack()?,
            );
            out.push(msg.checksum);
            Ok(())
        }
        _ => Err("Only broadcast data is supported for now".into()),
    }
}

Since I know the exact size the output array will be, is there some better way I could be doing this? Extending a vec seems strange, but it's the only way I knew how to get it working.
Btw the project that uses it: https://github.com/half2me/antdump

If you are just focusing on broadcast then this is probably the best solution. The generic solution would be to build the serialization back into the type where it recursively builds the buffer through the encapsulated types (similar to how Tx works). Not a simple solution but would allow serialization across all types. Nice work.


Fix checks

Description
Trying to fixing the kitchen tests
Issues Resolved
NA
Check List

[ ] All tests pass. See https://github.com/chef-cookbooks/community_cookbook_documentation/blob/master/TESTING.MD
[ ] New functionality includes testing.
[ ] New functionality has been documented in the README if applicable

Merged via #534


Fix Issue #12

Solution 2) Add excludes to pom.xml

Let's merge this PR first. If extra lib need be excluded we can have one more PR


Update discovery configs to be compatible with Home Assistant's expectations

In 2024, Home Assistant will stop handling names in discovered MQTT sensors as it currently does.
Currently, it strips the device name prefix from the config in order to abide by it's entity name expectations. This will be deprecated and removed in 2024. Here's the relevant post from them.
This is a simple fix and resolves the issue. I've tested this with my personal home assistant install by doing the following:

Build the project and run in an emulator. I commented out the gradle plugins for google services and crashlytics, and updated my local.properties to include the required parameters for gradle (code, hassUrl, broker, brokerUsername, brokerPass).
Connect it to home assistant as you would normally. Go to home assistant, restart all services (I rebooted the host through System -> Power button -> Advanced -> Reboot system. I wasn't able to get the supervisor repair system to re-run properly to show the error without doing this.
Notice that the warning about the entity name change shows up
Make the changes in this diff, re-run the application in the emulator
Reboot Home Assistant again (as done in step 2) and notice that the errors go away

Closes #90

Hey @TheTimeWalker,
Anything else I need to do to help get this over the line?

Nothing to do, code-wise looks good. Will get to it asap


Add support for swing_modes

Hello,
i notice that with the old version of this component (https://github.com/Thunderbird2086/homeassistant-custom-components) i can set the swing_modes, but with your component i can't.
There is a way to set the swing_modes?

This was a custom fork of Thunderbird2086. I never merged it in the master branch. I'm not planning to add swing mode due to the command file complexity. Thank you.

Ok.

Still not planning to add a swing mode? As I'd love to see this.


feat: support building lists from events

Building lists from series of values is a natural an useful operation. For example, if I have a stream of Foo events, I might want to combine them into a list of all the events to date:
Foo | concat()

Alternately, I might want to build a list of the 10 most recent:
Foo | concat(window=sliding(10, is_valid()))

Building a list from a time series allows users to operate over a portion of history as a single value. This has multiple potential applications:

Timeseries ML models
Graph visualizations of historical values
Aggregation across entities (although this may be better served with specialized syntax)

The function name used here (concat) may not be the best choice, but using the existing window and aggregation mechanisms seems like a good choice.
(note - depends on #378)

I don't know that I like concat as an aggregation. Specifically, the default behavior (concatenate all the items) is decidedly degenerate. I think we may be better off with something like last_n(), which would take a constant n and produce a list of the last N values (it would basically correspond to list(lag(N), lag(N - 1), ..., lag(1), lag(0)). This would make it clearer how much memory was used.
It would still allow cases like feature | when(hourly()) | last_n(10) to get the value at the last 10 hours, or feature | when(is_valid(...)) | last_n(10) to get the last 10 values matching some predicate.

My concern with last_n is the loss of generality - it's not possible to express an operation like "a list of all the url's viewed since the last purchase", or (to take the degenerate case) "the list of all badges earned by a user".
It would be nice if we could guarantee linear costs for any query over any dataset, but I think the usability sacrifices we'd have to make wouldn't be worth it. It's already possible to produce degenerate behavior with something like shift_until(false), and the duration-based windows we've considered elsewhere have similar risks (ie preceding(years(1000000))).
Another concern with last_n is that it introduces a new way of describing windows. For example, would we support last_n(5, window=sliding(10, ...))? What would this mean?


Creates event module

This PR adds two main features:

An internal Event system
A Webhook system that allow whispr users to notify an endpoint of their choice when an event is triggered

See updates in documentation for more informations on those features
Their is also a bit of refactoring and lint.

@MeStrak I updated the docs with a new event section that also explains how the webhook system works ! :)


Expand testing for invalid watch expressions

Additional cases:

undeclared variable names
dereferencing undefined

Fixes #13

@ofrobots PTAL.

LGTM.


[4.0b1 MacOS] Editor not launching, just hangs instead

Godot version
4.0 beta 1
System information
MacOS Monterey 12.5.1 (21G83)
Issue description
Trying to launch the editor, but it's not opening, Activity Monitor shows it as not responding. Sometimes project manager is launched, but creating and opening a project hangs the editor again.

Steps to reproduce
Just launch the editor
Minimal reproduction project
No response

After several attempts and waiting it launched. But something is wrong, Godot 3.5 launches near instantly.

Duplicate of https://github.com/godotengine/godot/issues/62322.


Azure DevOps - Restrict modification of work items based on a user or group - System.State

I'm using Azure DevOps and trying to apply the rule "Restrict who can create specific work item types, such as Epics or Features". Under "Actions" for "Make read-only" I don't have the "State" or "System.State" field available to me. Please help.

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

ID: 6b9a3085-d952-f4ba-e7c5-88e8ea7b3b29
Version Independent ID: fb29b46c-3b07-ec11-f731-78c1371eef33
Content: Grant or restrict access to select features - Azure DevOps
Content Source: docs/organizations/security/restrict-access.md
Product: devops
Technology: devops-security
GitHub Login: @KathrynEE
Microsoft Alias: kaelli

@Andy9874  Thank you for the question.
States are integrated into the workflow and are not meant to be read-only.  The System.State in the article refers to a custom field the author created.
To restrict access to work items, either use work areas or use your rule above with your own custom state field.


[FIGMA] Update warning default color to be legible and deprecate secondary

Description
Currently our warning/default color is not legible when used for text. We are also using secondary/default for warning use cases which causes confusion with what secondary should be used for. Right now we do not have a use for "secondary". We do have a use for "orange" as a legible warning color. The solution so far is to come up with a yellow/orange color to use for warning/default and deprecate secondary all together. The design requirements are as follows:

warning/default must be legible as text
should be somewhat removed from the brand color orange of the fox
still have the connotations of a warning color hue(yellow, orange, red)

Technical Details

Add new value to brand colors (brand colors should keep track of every color in the app)
Update warning/default to use the new value
Update light/dark theme color styles to use the new color value
Update light/dark theme color style documentation
Update light/dark theme color figma file documentation

Acceptance Criteria

warning/default is legible as text
warning/default new value is updated in the docs for both light and dark theme libraries

References

Completed!


Add Fabric Tracking

On hold, lets do that nearer release so we have no debug data in there

RIP, fabric.io..


refactor(events): Improve put_rule and event pattern

Work Done
Refactor put_rule to cover missing features like tags, errors, etc.
Also decoupled the presentation layer (responses) from the most inner class representation (EventPattern).
This refactor affected archive but also was passing in the tests.
Tests

[x] TestAccAWSCloudWatchEventRule_basic
[x] TestAccAWSCloudWatchEventRule_tags

Localstack

Rules

Archive

Moto Server

Rules

Archive

Test suite completed :partying_face:

:warning: There are some tests that are skipped due to missing environment variables like EVENT_BRIDGE_PARTNER_EVENT_BUS_NAME in TestAccAWSCloudWatchEventRule_PartnerEventBus

Codecov Report

Merging #4158 (bfc4869) into master (3336539) will increase coverage by 0.09%.
The diff coverage is 95.09%.

@@            Coverage Diff             @@
##           master    #4158      +/-   ##
==========================================
+ Coverage   94.86%   94.96%   +0.09%
==========================================
  Files         478      479       +1
  Lines       52378    52625     +247
==========================================
+ Hits        49688    49973     +285
+ Misses       2690     2652      -38

Flag
Coverage Δ

servertests
55.35% <37.25%> (+0.01%)
:arrow_up:

unittests
94.88% <95.09%> (+0.09%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

moto/events/models.py
90.53% <93.97%> (-0.29%)
:arrow_down:

moto/events/exceptions.py
100.00% <100.00%> (ø)

moto/events/responses.py
93.40% <100.00%> (+1.15%)
:arrow_up:

moto/cognitoidentity/models.py
95.29% <0.00%> (-3.49%)
:arrow_down:

moto/ecr/exceptions.py
100.00% <0.00%> (ø)

moto/cognitoidentity/responses.py
100.00% <0.00%> (ø)

moto/ec2/responses/route_tables.py
100.00% <0.00%> (ø)

moto/ec2/responses/transit_gateway_attachments.py
100.00% <0.00%> (ø)

moto/ecr/policy_validation.py
100.00% <0.00%> (ø)

moto/cognitoidp/models.py
89.11% <0.00%> (+0.25%)
:arrow_up:

... and 6 more

Continue to review full report at Codecov.

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


Added and updated contribution guidelines.

📝 Description of the Change
Added a section for properly making changes to the repository. Removed tip about updating documentation, as the link is invalid/outdated.
🐛 Possible Drawbacks
These additional guidelines could be undesired or feel redundant to potential contributors, however they are important steps for newer developers wishing to contribute.

Closing due to inactivity and PR #95


Unused container image layers aren't always deleted after removing image from package registry

Description
Steps to hopefully reproduce the issue:

Build some container image
podman build . -t localhost:3000/przemek/test:latest
Login to registry
podman login --tls-verify=false localhost:3000
Push image to registry
podman push --tls-verify=false localhost:3000/przemek/test:latest
Delete it from user accessible packages list or from packages list in site administration
Total size used (usually) doesn't change, layer files are still present in /var/lib/gitea/packages
Running "Cleanup expired packages" sometimes deleted some of the remaining files, but most of the time it didn't.

Can't verify if it's reproducible on try.gitea.io due to verification email not arriving and possibly lack of site administration access afterwards.
Gitea Version
1.17.0
Can you reproduce the bug on the Gitea demo site?
No
Log Gist
https://gist.github.com/rom4nik/a8bd467b43ae2692bf437db7356bfc00
Screenshots
No response
Git Version
2.36.2
Operating System
Arch Linux
How are you running Gitea?
For testing: podman run -p <IP_ADDRESS>:3000:3000 docker.io/gitea/gitea:1.17.0-rootless
Database
SQLite

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Cleanup expired packages
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;[cron.cleanup_packages]
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Whether to enable the job
;ENABLED = true
;; Whether to always run at least once at start up time (if ENABLED)
;RUN_AT_START = true
;; Whether to emit notice on successful execution too
;NOTICE_ON_SUCCESS = false
;; Time interval for job to run
;SCHEDULE = @midnight
;; Unreferenced blobs created more than OLDER_THAN ago are subject to deletion
;OLDER_THAN = 24h

The OLDER_THAN setting is active too if you run the task from the admin page. So only blobs older than 24h are removed by default.

I wasn't aware of this, sorry for making a bogus bug report then. It'd be great if this could be mentioned somewhere on the site admin pages and/or in documentation.


Uncaught TypeError: t.fn[i] is undefined (index.js 234:6)

It seems that coreui.min.js is broken as July 3, 2021
i get error Uncaught TypeError: t.fn[i] is undefined (index.js 234:6)

It looks like a versioning problem, like usual.
I was able to fix problem by replacing
<EMAIL_ADDRESS>(v4)
by
https://unpkg.com/<EMAIL_ADDRESS>(v3)
and
<EMAIL_ADDRESS>(v4)
by
https://unpkg.com/<EMAIL_ADDRESS>(v3)


Coplanarity condition does not work

Dear Frederic,
thank you very much for very neat and clear code of 8-point-algorithm.
In this connection I've got a couple of questions:

Trying to validate the veracity of the result applying the coplanarity condition x1(i,:)*eMatrix8*x2(i,:)' I obtain values far from zero. What is wrong? How can I build the coplanarity condition correctly?
I seem to have managed to adapt your code for spherical panoramas - a matrix built directly, and using the 8-point algorithm match each other. But I am not completely sure. My hesitation is elevated by fact the coplanarity condition does not work (see p. 1). Could you share by chance your code adapted for spherical panoramas?

Thank you in advance
Olegh

Hi, Olegh
Thanks for taking interest. This was part of my undergraduate project a long time ago...sorry I don't remember much of it now. I only tested the code on synthetic data. And someone pointed out before that the code seems to produce incorrect results on real data because the normalisation has some flaws.
Sorry I won't be able to solve your problems.
Fred

Frederic, anyway thanks for the live response.
Olegh Bondarenko
http://bit.ly/OleghBondhttps://bit.ly/oleghbond
ср, 17 лют. 2021 о 03:51 Frederic Zhang<EMAIL_ADDRESS>пише:

Hi, Olegh
Thanks for taking interest. This was part of my undergraduate project a
long time ago...sorry I don't remember much of it now. I only tested the
code on synthetic data. And someone pointed out before that the code seems
to produce incorrect results on real data because the normalisation has
some flaws.
Sorry I won't be able to solve your problems.
Fred
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/fredzzhang/Normalized-Eight-Point-Algorithm/issues/3#issuecomment-780239347,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAMRHKGUGSXMDJVH2VREDD3S7MOKFANCNFSM4XXCQ25Q
.


updated the 'Installing posh-git via Scoop' instructions

Problem
After freshly installing scoop, you can't following the post-git instructions to install post-git via scoop without adding the scoop extras bucket.
~ cody > scoop install posh-git
Couldn't find manifest for 'posh-git'.

Solution
Update the readme to include the scoop bucket add extras command. @cortexcompiler mentioned this as a comment here: https://github.com/dahlbyk/posh-git/pull/763#discussion_r603735339
~ cody > scoop bucket add extras
Checking repo... ok
The extras bucket was added successfully.

~ cody > scoop install posh-git
Installing 'posh-git' (1.0.0) [64bit]
Downloading https://github.com/dahlbyk/posh-git/archive/v1.0.0.zip (-1 B)...

Checking hash of v1.0.0.zip ... ok.
Extracting v1.0.0.zip ... done.
Linking ~\scoop\apps\posh-git\current => ~\scoop\apps\posh-git\1.0.0
Adding ~\scoop\modules to your PowerShell module path.
Installing PowerShell module 'posh-git'
Linking ~\scoop\modules\posh-git => ~\scoop\apps\posh-git\current
'posh-git' (1.0.0) was installed successfully!
Notes
-----
See usage: https://github.com/dahlbyk/posh-git#using-posh-git

Belated thanks!


Missing price in offering info

The price field is 0 and doesn't match the BCIT site. This appears to be due to a change on the BCIT site resulting in a parsing error.
https://www.bcitflex.tech/courses/8

Hey there, I want to contribute in this reported bug!

Hi @VleraBllacaa, please do! Thanks for your help, it's really appreciated!


How can I get Enzyme to recognise the react-html-attrs plugin?

An hour ago I asked a question with the same title over on Stack Overflow.
I'm running a React web app through Webpack and testing using Jest. I've included Enzyme to allow me to test the rendered HTML output of my components.
Included in my Webpack config is the react-html-attrs plugin which allows me to use JavaScript keywords like class instead of className. This is causing a problem with Enzyme. I'm getting the following error:

console.error node_modules\fbjs\lib\warning.js:36
 Warning: Unknown DOM property class.
  Did you mean className?
   in h1
   in Heading

This is my test case:
it('loads the correct icon', () => {
  const render = shallow(
    <Heading icon="fa-question" text="This is a test" />
  );

  const el = render.find('i');
  expect(el.hasClass('fa-question')).toBe(true);
});

...and this is my Heading component:
export default class Heading extends React.Component {
  render() {
    const { icon, text } = this.props;

    return (

        {icon ?  : ""} {text}

    )
  }
}

(Notice how I'm using class instead of className).
If I log render.html() to the console within the test case, I can see that Enzyme doesn't know how to handle this as it's completely stripped them out:
console.info(render.html());

console.info src\js\components_tests_\Heading.js:40

 This is a test

Is there any way I can get Enzyme to recognise and use the react-html-attrs plugin?

The issue was with my configuration. I wasn't specifying any plugins within the .babelrc file, thus no plugins were being loaded through Jest.


Segfault from new elaborator

Just wanted to document this failure, this instance declaration crashes in the latest revision of my branch on top of Lean3.
https://github.com/jroesch/lean/commit/1d060f648cdaf3a007c573ac7e4a64a2c3c6384d#diff-565f8b5221f1e31379d2d5f9755e3f7dR35

The stack trace is huge, so I'm not going to post it, but it fails when touching the ref count of a cell.

fixed in the lean3 branch


Bug in description

Cron Expression
0 */30 10-19 ? * MON,TUE,WED,THU,FRI *
Expected Output
"Every 30 minutes, between 10:00 and 19:00, only on Monday, Tuesday, Wednesday, Thursday, and Friday"
Actual Output
"Every 30 minutes, between 10:00 and 19:59, only on Monday, Tuesday, Wednesday, Thursday, and Friday"
Prerequisites

[x] The cron expression being passed in is a valid expression.  cRonstrue does not validate expressions and assumes the one you pass is already valid.  See the FAQ for more details.

My bad, it's not a bug


TabList Request - A way to disable Autosort.

Just looking for a way to disable the Auto sort :P even if its a boolean option or something...

This is done on the client, not the server, and is based on player usernames, team names, and gametypes. Sorting isn't exposed currently, but I'll look into it.


update to solid-file-client.bundle.js

Jeff I have made the upgrade to replace solid-file-client.js by solid-file-client.bundle.js.
There seem to be no error left.
You can check at https://bourgeoa.github.io/solid-ide/
If you agree I will push a new pull
Can I delete the the pull #7 and #14 which will not be relevant anymore ?

Thanks so much for your work I'm traveling for the next few days and won't be able to get to it till about Wednesday but really appreciate what you've done


[Feat] Add UI Customization in the Admin Panel

Feature Request
Is your feature request related to a problem? Please describe.
No
Describe the solution you'd like
Add a UI Customization in Admin Panel,which support to change splash,name,"about" in settings,instead of playing around in envs
Describe alternatives you've considered
Don't have one
Additional context
Don't have one

+1!
Configuring a banner would also be a nice feature.


Allow host to change game settings

Before the game starts, we might want to allow users to change the game configuration (via websocket).

This might be a good chance to also add the number of cards in each pack to the game information.


enh(powershell) Add three VALID_VERBS and update the reference link (#2981)

Resolves #2981
Changes

Added three officially-approved verbs into VALID_VERBS:

Mount
Build
Deploy

Update the reference link to: https://docs.microsoft.com/en-us/powershell/scripting/developer/cmdlet/approved-verbs-for-windows-powershell-commands.

Checklist

[x] Added markup tests, or they don't apply here because this is just a minor modification.
[x] Updated the changelog at CHANGES.md
[x] Added myself to AUTHORS.txt, under Contributors

Will try to review on laptop tomorrow. Looked good at a glance.

Will try to review on laptop tomorrow. Looked good at a glance.

Looks good.  Please finish updating the changelog then we could merge.

@joshgoebel I’ve complete updating UPDATE.md

Thanks!


[BUG] robot test case Single Replica Node Down Deletion Policy do-nothing With RWO Volume Replica Locate On Replica Node fails to wait for the volume getting stuck in attaching state

What's the test to develop? Please describe
Robot test case Single Replica Node Down Deletion Policy do-nothing With RWO Volume Replica Locate On Replica Node fails at the step Then Wait for volume of deployment 0 stuck in state attaching:
Single Replica Node Down Deletion Policy do-nothing With RWO Volume Replica Locate On Replica Node
    Given Create storageclass longhorn-test with    dataEngine=${DATA_ENGINE}
    And Set setting node-down-pod-deletion-policy to do-nothing
    When Create persistentvolumeclaim 0 using RWO volume with longhorn-test storageclass
    And Create deployment 0 with persistentvolumeclaim 0
    And Wait for volume of deployment 0 healthy
    And Write 100 MB data to file data in deployment 0

    # Delete replicas to have the volume with its only replica located on different nodes.
    And Update volume of deployment 0 replica count to 1
    And Delete replica of deployment 0 volume on replica node
    And Delete replica of deployment 0 volume on volume node
    And Power off volume node of deployment 0
    Then Wait for volume of deployment 0 stuck in state attaching
    And Wait for deployment 0 pod stuck in Terminating on the original node

    When Power on off node
    And Wait for deployment 0 pods stable
    And Check deployment 0 pod is Running on another node
    Then Check deployment 0 data in file data is intact

After the volume node powered off, the expectation is for the volume to get stuck in attaching state, but in master-head, it remains in attached state:

@chriscchien Could you help confirm if it's an issue or if the test case needs to be refined? Thank you!
Describe the tasks for the test

Additional context

Double checked on v1.7.1 and the result of test case Single Replica Node Down Deletion Policy do-nothing With RWO Volume Replica Locate On Replica Node passed, hence this is more like a regression otherwise we should change test case to match new behavior.

Moved milestone to v1.7.2 since it also happens in v1.7.x-head: https://ci.longhorn.io/job/private/job/longhorn-e2e-test/1561/

@c3y1huang Could you check it? Thank you.

It might be not a regression in v1.7.2, because https://ci.longhorn.io/job/private/job/longhorn-e2e-test/1417/ only tested once.
All the test cases are passed.
https://ci.longhorn.io/job/private/job/longhorn-e2e-test/1568 v1.7.1
https://ci.longhorn.io/job/private/job/longhorn-e2e-test/1570 v1.7.1 (N times)
https://ci.longhorn.io/job/private/job/longhorn-e2e-test/1569 v1.7.1
https://ci.longhorn.io/job/private/job/longhorn-e2e-test/1571 v1.7.1 (N times)
@c3y1huang let me know if we need more time and can put off the issue to the next release. Thanks.

I am actually a bit confused about this test case.
And Set setting node-down-pod-deletion-policy to do-nothing

Longhorn shouldn't actively delete a workload pod in this case, hence there might not be a reattaching behavior. I think we can simply remove the check for the volume's attaching state and ensure that the workload pod is in a terminating state, which is expected.
https://github.com/longhorn/longhorn-manager/blob/v1.7.2-rc1/controller/kubernetes_pod_controller.go#L327-L328
What do you think @derekbit ?

I am actually a bit confused about this test case regarding the checking of volume attaching state.
And Set setting node-down-pod-deletion-policy to do-nothing

Longhorn shouldn't actively delete a workload pod in this case, hence there might not be a reattaching behavior. This case depends on how the Kubernetes reacts. I think we can simply remove the check for the volume's attaching state and just ensure that the workload pod is in a terminating state, which is expected<EMAIL_ADDRESS>What do you think @derekbit ?

Yeah, agree with removing the check.

@c3y1huang There are 5 other similar test cases:
Single Replica Node Down Deletion Policy do-nothing With RWO Volume Replica Locate On Volume Node
Single Replica Node Down Deletion Policy delete-deployment-pod With RWO Volume Replica Locate On Replica Node
Single Replica Node Down Deletion Policy delete-deployment-pod With RWO Volume Replica Locate On Volume Node
Single Replica Node Down Deletion Policy delete-both-statefulset-and-deployment-pod With RWO Volume Replica Locate On Replica Node
Single Replica Node Down Deletion Policy delete-both-statefulset-and-deployment-pod With RWO Volume Replica Locate On Volume Node

that fail for the same reason:
KEYWORD volume_keywords . Wait For Volume Faulted ${volume_name}
Start / End / Elapsed: 	20241011 16:54:19.505 / 20241011 17:14:24.750 / 00:20:05.245
17:14:24.749 	FAIL 	AssertionError

KEYWORD volume_keywords . Wait For Volume Attaching ${volume_name}
Start / End / Elapsed: 	20241011 17:19:20.743 / 20241011 17:39:26.018 / 00:20:05.275
17:39:26.017 	FAIL 	AssertionError

https://ci.longhorn.io/job/private/job/longhorn-e2e-test/1609/robot/report/log.html
Could you help review whether the Wait For Volume Faulted and Wait For Volume Attaching are also safe to remove?
Thank you!
cc @chriscchien

@c3y1huang There are 5 other similar test cases:
Single Replica Node Down Deletion Policy do-nothing With RWO Volume Replica Locate On Volume Node
Single Replica Node Down Deletion Policy delete-deployment-pod With RWO Volume Replica Locate On Replica Node
Single Replica Node Down Deletion Policy delete-deployment-pod With RWO Volume Replica Locate On Volume Node
Single Replica Node Down Deletion Policy delete-both-statefulset-and-deployment-pod With RWO Volume Replica Locate On Replica Node
Single Replica Node Down Deletion Policy delete-both-statefulset-and-deployment-pod With RWO Volume Replica Locate On Volume Node

that fail for the same reason:
KEYWORD volume_keywords . Wait For Volume Faulted ${volume_name}
Start / End / Elapsed: 	20241011 16:54:19.505 / 20241011 17:14:24.750 / 00:20:05.245
17:14:24.749 	FAIL 	AssertionError

KEYWORD volume_keywords . Wait For Volume Attaching ${volume_name}
Start / End / Elapsed: 	20241011 17:19:20.743 / 20241011 17:39:26.018 / 00:20:05.275
17:39:26.017 	FAIL 	AssertionError

https://ci.longhorn.io/job/private/job/longhorn-e2e-test/1609/robot/report/log.html
Could you help review whether the Wait For Volume Faulted and Wait For Volume Attaching are also safe to remove?
Thank you!
cc @chriscchien

I think the test cases should either remove or improve the handling of the intermediate condition check. Could you create a new issue to address them? Thanks!
cc @derekbit

I think the test cases should either remove or improve the handling of the intermediate condition check. I prefer not to expand on this issue. Could you creat new issues to address them? Thanks!
cc @derekbit

Created https://github.com/longhorn/longhorn/issues/9622 for it.

Verification passed on master-head (longhorn-tests 8677389). Test case Single Replica Node Down Deletion Policy do-nothing With RWO Volume Replica Locate On Replica Node passed: https://ci.longhorn.io/job/private/job/longhorn-e2e-test/1672/


The spacing between available columns is too wide on 'Column Options' dialog for tables

Storage Explorer Version: 1.35.0-dev (98)
Build Number: 20240611.1
Branch: main
Platform/OS: Windows11/Windows 10/Linux Ubuntu 22.04/MacOS Sonoma 14.5(Apple M1 Pro)
Architecture: arm64/x64/x64/arm64
How Found: From running test cases
Regression From: Previous release (1.34.0)
Steps to Reproduce

Expand one storage account -> Tables.
Create a table -> Click 'Customize Columns'.
Check whether the spacing between available columns is fine.

Expected Experience
The spacing between available columns is fine.

Actual Experience
The spacing between available columns is too wide.

Verified this issue on the build 20240612.1. Fixed.


Error trying to initialize a project

Describe the bug
Get an error on the bun x command to create a new project
How To Reproduce?

Run command `bun x buchta init <my_project>

Expected behavior
Should create a new project
Actual behavior
Error message:
error: could not determine executable to run for package buchta

Machine info
Darwin Macdorfenburger.local 22.5.0 Darwin Kernel Version 22.5.0: Mon Apr 24 20:53:44 PDT 2023; root:xnu-8796.121.2~5/RELEASE_ARM64_T8103 arm64
Additional context
I tried different versions of Bun to see if maybe it's a bug in Bun, but got the same result on 0.5.7 and 0.6.8
I'm on the Bun Discord server as tyler, feel free to reach out there if you want me to try anything on my machine.

The CLI tool is missing in latest version ( 0.5.99 ). You can create project using bun create elysia-buchta <proj> where <proj> is name of the project. I forgot to update buchta's website to inform people that the docs are outdated.


[WiP] more fixes

todo: include fixes corresponding to https://github.com/sharafian/ilp-plugin-ethereum-asym-client/pull/6

Waiting for @sharafian to move this repo to the interledgerjs org.

Thanks! Now waiting for a next release of https://www.npmjs.com/package/machinomy, then we can merge this.

How did you test the changes?

How did you test the changes?

They are already deployed on amundsen.ilpdemo.org, and I tested them by connecting to that using https://github.com/michielbdejong/ilp-plugin-ethereum-asym-client/blob/498f5980878eb30697a5a80902090806bfe1a9fd/scripts/test-geth.js


Court ruling, forked project, what is going on?

Checklist
 N/A due to a court ruling

[x ] I'm asking a question
[ x] I've looked through the README and FAQ for similar questions
[ x] I've searched the bugtracker for similar questions including closed ones

N/A due to a court ruling
Question
I haven't used YoutubeDL in a long time, but after 15 minutes of coming back I'm thoroughly confused.  I've read the wikipedia page, a page on reddit, a few bug trackers that mentioned the issue, and looked around here too.  I don't understand why a Github page is linking to a seized domain if there are also releases here, nor why there are 2 projects with the same name.  Getting around a seized-in-only-1-country domain should be relatively easy for a project, and distributing software is also pretty easy.  Having an FAQ is easy, but it seems the FAQ here is from a long time ago and deals with the technical aspects.
Do you guys make Windows releases?  Which one is the official project?

What is the other project with the same name?
Also, instead of Reddit read #30839, where the nightly releases including Windows versions are linked. That's why that pinned issue is so named.

I presume that answered your question, if not mine.


Install script not working properly.

Software: Visual Studio 2015 Community Edition
Newtonsoft.Json version: 9.0.1
Today I tried to add the Json.Net package to my new application but I got an error about Execution Policies instead.
I have already set my ExecutionPolicy to Unrestricted to test if that helped but it really didn't help at all.
[UPDATE] The libraries are added to my project though but I don't know if the policy error has any effect on the behavior of Visual Studio.
This is the log from the output window in VS 2015:

Attempting to gather dependency information for package 'Newtonsoft.Json.9.0.1' with respect to project 'WeatherApp', targeting '.NETFramework,Version=v4.5.2'
Attempting to resolve dependencies for package 'Newtonsoft.Json.9.0.1' with DependencyBehavior 'Lowest'
Resolving actions to install package 'Newtonsoft.Json.9.0.1'
Resolved actions to install package 'Newtonsoft.Json.9.0.1'
Adding package 'Newtonsoft.Json.9.0.1' to folder 'c:\users\niels\documents\visual studio 2015\Projects\WeatherApp\packages'
Added package 'Newtonsoft.Json.9.0.1' to folder 'c:\users\niels\documents\visual studio 2015\Projects\WeatherApp\packages'
Added package 'Newtonsoft.Json.9.0.1' to 'packages.config'
Executing script file 'c:\users\niels\documents\visual studio 2015\Projects\WeatherApp\packages\Newtonsoft.Json.9.0.1\tools\install.ps1'...
& : File C:\users\niels\documents\visual studio 2015\Projects\WeatherApp\packages\Newtonsoft.Json.9.0.1\tools\install.p
s1 cannot be loaded because running scripts is disabled on this system. For more information, see about_Execution_Polic
ies at http://go.microsoft.com/fwlink/?LinkID=135170.
At line:1 char:45

... rgs+=$_}; & 'c:\users\niels\documents\visual studio 2015\Projects\Wea ...

            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CategoryInfo          : SecurityError: (:) [], PSSecurityException
FullyQualifiedErrorId : UnauthorizedAccess
Successfully installed 'Newtonsoft.Json 9.0.1' to WeatherApp
========== Finished ==========

Hi,
You have set executionPolicy for PS as restricted.
It is ok if you dont trust for scripts created by another person :)
It is a reason why install.ps1 for json.net was not executed at all.
System blocked it.
But if we will look into install.ps1 we can see :
if ($installMatch)
{
$dte2.ItemOperations.Navigate($url) | Out-Null
}
where url:
$url = "http://www.newtonsoft.com/json/install?version=" + $package.Version
So, install.ps1 will show you better message output and at the end script will open newtonsoft website.
D

This is a NuGet issue. You should raise it on their repo - github.com/nuget