Export build crashes when using CreatureGodot node

Godot Version: 3.1.1 Stable source (compiled with creaturegodot folder from creaturegodot3 folder)
Everything works fine in the editor! It's an awesome product, Creature, and I really want to use it. The guy I made looks great in the editor - walks, jumps, etc. but when I export the game (using a custom compiled template as required) everything works fine until I get to my scene with a CreatureGodot node then the game crashes without an error. I've done debug templates and still no error printed in Godot, so I'm a little lost on what is causing the issue.
I've read that *.json files could be the problem so I added them to be included in the Godot export. Still no luck.
I see on the readme.md that you say Godot 3.0, does this mean 3.0 must be used or is 3.1.1 okay?
Any help would be great! Even if it's just pointing me to the code of this project and changing/updating something. I know a little c++ (kinda). Without an error from Godot, it's hard to determine what is going on to fix the issue.

Hello,
Sorry there is not enough detail in your description to enable any sort of reasonable solution.
If something crashes, you hopefully should be able to get a stack trace at the C++ level out of it. Then it should tell you which line and what function it crashed on. You might want to start from there. Thanks

I'm having trouble getting a stack trace from Godot. When I get it, I'll update this.
Just to make sure, Creature should work with Godot-3.1.1 stable, right?
Also, I'm sorry if this wasn't the place to post this. Wasn't sure where else to ask.

Hello,
Yes I have it built and running in it. At least as far as I can tell.

Ok. Thanks. I'll continue my search on how to get Godot to produce an error for me.

I narrowed down the problem a bit.
Using your Godot3Demo with the owl scene. You can run in editor and it works. You can build .exe in res:// folder and it works, but if you build into a "Build" folder the project does exactly what my project does - crashes with no error.
If you move the owl.json file into the Build folder then it works. I believe this is the issue I saw on another issue.
I have in my export to include json files in export. So, it seems that the .exe cannot find the json file inside the pck file.

Ah yes, this has something to do with how Godot puts the asset files. The plugin itself probably does not decide where to get the files. So it could be an issue with Godot's asset path system...

I got everything working for a Windows build by moving things around in kinda a ugly but working way. I am now trying to export to Android. I'm having an issue with it. Have you tested exporting to Android?

Hello,
No I have not tried on Android. However I am providing some reference code for you, it might be useful in your current endevour .
Take a look at:
https://github.com/kestrelm/Creature_Godot/blob/master/creaturegodot3/creaturegodot/creaturegodot.cpp
In particular:
bool  CreatureGodot::load_json(const String filename_in) {     auto global_path = ProjectSettings::get_singleton()->globalize_path(filename_in); #ifdef _CREATURE_DEBUG             std::cout<<"CreatureGodot::load_json() - Loading file: "<<global_path.utf8()<<std::endl; #endif         std::string load_filename(global_path.utf8());
These are lines 99 to 105. Notice where it gets the filename from ( the input parameter filename_in ). The filename itself is set from:
void CreatureGodot::set_asset_filename(String filename_in) {     auto retval = load_json(filename_in);
at line 482. This can be useful for you to customize and perhaps point the assets to some place you find more appropriate for your project.

@kestrelm maybe you can update your tutorial with this way. Because using res:// in android impossible and using user:// works for windows too.  @sampenland
My Godot 3.1.1 builds works in windows 10 and android without any problem. Simply, I am adding json file to my build and copying it to user:// folder in runtime and using it from user:// (not res://) Follow this:
Go export->resource settings in Godot and add *.json to filters to export non-resource files (this will add your json file to res://) I mean you adding your json file to your build with this way.
But we need to export json file to user:// directory for access in correct way.
Create a root node (2d scene) attach a script for it:
extends Node2D

func _ready():
	var dir = Directory.new()
	dir.copy("res://some.json","user://some.json")

This script will copy your json from res:// to user://  in runtime (you can add some error handling, check file if exist or something like that if you want)
Now you can add creaturegodot node to your root node and use user://some.json instead of res://some.json in Assetfilename.
When you launch the game your json file will be copied to user:// and will work without any problem in android and windows builds (probably for mac and linux too).

C:\Users{username}\AppData\Roaming\Godot\app_userdata{projectname}\some.json
I don't know android user:// directory location but it's working in same way.
IMPORTANT: Do not forget to enable Write External Storage permission in your android export settings ->Permissions (no write permission = no json)
My English is not perfect. If you feel like I am talking robotic and rude, I am sorry about it. Just trying to help :). If needed I can make a small example project.

Hello, is there a way to fix the issue here? So that the required files do not need to be copied to user:// and just use the files in res:// instead.
I plan on using this for my game, and it seems very bloated to copy a lot of animation files.
Would this be fixed?


Specify rust version in just setup recipe

Closes #178

Remove your .hermit/ directory and re-run just setup if you want to update your environment to the latest

we will need to run just setup again right?

we will need to run just setup again right?

yeah, I doubt we'll run into any issues across across the versions we may have but it's good practice
rm -rf .hermit && just setup


⚠ SceneTime has degraded performance

In 6c60c81, SceneTime ($ST) experienced degraded performance:

HTTP code: 200
Response time: 1316 ms

Resolved: SceneTime performance has improved in 4fae1c2 after 6 minutes.


bpf: lxc: prefer SECLABEL_IPV4 over SECLABEL in ipv4_policy()

Match what ipv6_policy() uses in these locations.

/test


Clean up DC by removing dead code

This removes some code that is commented out, some that doesn't function anymore because there is no link for 2014.
Partially addresses #633

Seems abandoned. Closing.


refactor: improve tabs overflowing mechanism

Improves implementation of tabs overflowing mechanism & integration with header:

Use flexbox instead of old & boring flow layout
Decouple tab component from header & add padding for cases where height is unset
Remove unneeded properties (justify-content on tab component)

#537  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @davidlj95 and the rest of your teammates on  Graphite


[improve][replicator] add the original message ID to the replicated cluster's messages

Fixes https://github.com/apache/pulsar/issues/17345
Motivation
add the original message ID to the replicated cluster's messages
Documentation
Check the box below or label this PR directly.
Need to update docs?

[ ] doc-required
(Your PR needs to update docs and you will update later)

[x] doc-not-needed
(Please explain why)

[ ] doc
(Your PR contains doc changes)

[ ] doc-complete
(Docs have been already added)

@tjiuming I think this one already supported by https://github.com/apache/pulsar/pull/17195, please check.


Registry security related information

Hi,
The whole article does not talk about how container registry security works, nor gives pointers to what to do next for securing the store. This information would be quite important to include, IMO.
Cheers,
-Manuel

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

ID: 2a23fc33-0447-06f6-c6f0-dd0b4696cc6d
Version Independent ID: 1a1af0e2-5b46-9261-1406-6636ae845c52
Content: Quickstart - Create registry - Azure CLI - Azure Container Registry
Content Source: articles/container-registry/container-registry-get-started-azure-cli.md
Service: container-registry
GitHub Login: @dlepow
Microsoft Alias: danlep

@magandrez
Thanks for the feedback! I have assigned the issue to content author to check and update the document as appropriate.

@dlepow
Can you please check and add your comments on this doc update request as applicable.

@magandrez - Thanks for the feedback. Agreed, this introductory content does not touch on security considerations, but is intended to get a customer running quickly with the service. The documentation for Azure Container Registry does include a number of security-focused articles. Examples:

Security baseline
Authentication overview
Integration with Azure Security Center
Do these answer some of your questions?

@dlepow - Thanks for the prompt response. Those articles shall cover my needs for now.


An error occurred while Style/ParallelAssignment cop ...

Haven't debugged, seems to come from this line.
curr_best_cost, curr_best_meeting_round = Float::INFINITY

This is on https://github.com/ilyakava/sup, I can narrow it down to a spec soon if nobody picks this up. RuboCop 0.32.1.

Thanks for submitting the bug report. There wound up being an easy fix for this.

:+1:

This also fixed foo, bar = super !


Add user address resource and geocoding

Add address resource
Add geocode_address function
Update documentation
Update database to store longitude and latitude
Note: PostGIS not implemented yet
Note: Tests for address resource not created (issue with make test)
❗IMPORTANT❗
You need to rebuild your database locally due to changes in the database setup

So regarding testing and precisely the lack of it. I think we should wait for tests before merging. It's unwise to do it other way because we can possibly push buggy code and later on it might be hard to find the issue. So please wait a bit longer for tests to be fixed. I am close to fixing this issue with testing so the issue should be finished this weekend

Please attach some tutorial for database rebuild, in comment under this PR

Also, when creating PR attach 2 people for review this way you will let them know that their assistance is needed

to rebuild database:
make stop
docker compose down --remove-orphans
sudo rm -rf /var/tmp/heaven_in_mouth_db_data/*
make init

So regarding testing and precisely the lack of it. I think we should wait for tests before merging. It's unwise to do it other way because we can possibly push buggy code and later on it might be hard to find the issue. So please wait a bit longer for tests to be fixed. I am close to fixing this issue with testing so the issue should be finished this weekend

I already fixed the issue with make test in this #87 PR. So please proceed with adding tests


cray topology detection build time failure on perlmutter with confusing error message

./build charm++ ofi-crayshasta ...
will fail on perlmutter with the following error output:
charm/src/util/topomanager/CrayNid.c: In function 'getXTNodeID':
charm/src/util/topomanager/CrayNid.c:46:2: error: #error "Cannot get network topology information on a Cray build. Swap current module xt-mpt with xt-mpt/5.0.0 or higher and xt-asyncpe with xt-asyncpe/4.0 or higher and then rebuild"
46 | #error "Cannot get network topology information on a Cray build. Swap current module xt-mpt with xt-mpt/5.0.0 or higher and xt-asyncpe with xt-asyncpe/4.0 or higher and then rebuild"
|  ^~~~~
Which will be terribly confusing for a typical user as none of those modules exist in a slingshot environment.
This can be resolved via :
module load cray-pmi
Which is not in the default module stack on perlmutter.
The error output should be updated accordingly in slingshot environments.

It looks like this commit hasn't made it into a PR

@ericjbohm Could you make a PR for your branch 3688-cray-topology-detection-build-time-failure-on-perlmutter-with-confusing-error-message?


Adjustment for Ray in self_play_train.py

Hi,
I had to change config.num_workers = num_rollout_workers to config.num_rollout_workers = num_rollout_workers here in order to make my code run smoothly on Mac OS M1 chip under ray version 2.2.0.
More information: link to ray issue.

nvm just saw the comment


Add pending test for joining pool with pre-existing stake key

Issue Number
#1835 and ADP-358
Overview

[x] Begun abstracting the notion of creating a tx with an arbitrary payload
[x] At the start of the integration tests, register the stake key of a special wallet
[x] Test that this wallet can delegate to a pool (pending the actual fix)

Comments
Failure from STAKE_POOLS_JOIN_05 - Can join when stake key already exists:
       from the following response: Left (DecodeFailure "{\"code\":\"created_invalid_transaction\",\"message\":\"That's embarrassing. It looks like I've created an invalid transaction that could not be parsed by the node. Here's an error message that may help with debugging: ApplyTxError [LedgerFailure (DelegsFailure (DelplFailure (DelegFailure (StakeKeyAlreadyRegisteredDELEG (KeyHashObj (KeyHash 342dac9f95ee4f92567f652a736d64bfa0afaa2da795dda8de658580))))))]\"}")

bors try

Including the test in #1851 together with the fix


Render python native docs alongside API docs

This PR closes #144. Currently, the docstrings from python native modules () are not being rendered on the API documentation website.
Summary of changes

docs/source/conf.py: Modify the steps to build the docs on Read the Docs to use tudatpy dev conda package instead of multidoc. Point to the location where the binaries are stored, i.e., the location of the installation of tudatpy conda package on the machine.
Include docstrings from the pure python modules in the below locations and render alongside api docs on the website:
- https://github.com/tudat-team/tudatpy/tree/develop/tudatpy/numerical_simulation/environment_setup/gravity_field
- https://github.com/tudat-team/tudatpy/tree/develop/tudatpy/numerical_simulation/environment_setup/ephemeris

Testing
The read the docs deployment of the changes in this PR can be viewed here: https://py.api.tudat.space/en/feature-144-include-python-native-docstrings/
Python native docstrings are rendered in https://py.api.tudat.space/en/feature-144-include-python-native-docstrings/ephemeris.html and https://py.api.tudat.space/en/feature-144-include-python-native-docstrings/gravity_field.html
To do

[ ] Include the remaining python native files. See the list prepared earlier.
[ ] Cleanup multidoc related files form docs/ folder

Thanks! Three questions/comments:

Include the remaining python native files. See the list prepared earlier.

which list where?
In the future, when adding a Python-native function to an existing tudatpy submodules and making sure the documentation shows up properly, what are all the steps that should be taken? Documentation for this can be a separate PR.
If the point:

Cleanup multidoc related files form docs/ folder

is purely aesthetic, let's put it in a different PR, then we can already test this out in our full pipeline.

@DominicDirkx I was referring to this list:
python_files_tudat.xlsx
Should the python native modules marked as 'Keep' be rendered on the API docs website in the same way as jpl_horizons and sbdb_wrapper are rendered in this PR?

Right, thanks! Yes, they should also be rendered along with the rest, but some files (starting with an underscore, I think) contain private functions that should not be part of the API.

This pull request addresses two separate issues:

Modification of docs/source/conf.py: The build process for documentation on Read the Docs is updated to use the tudatpy conda package instead of multidoc. This change is a follow-up to #157. Issue #174

Rendering Python docstrings in the documentation: Native Python docstrings are now rendered alongside the API documentation. (Issue #144)

Next Steps
To maintain clarity, and ensure each issue is handled individually, this pull request will be closed. Two new pull requests will be created, each addressing one of the above issues separately. This will help keep the changes organized and easier to review.


docs: no docs for filter() and filterMap()

What is the type of issue?
Documentation is missing
What is the issue?
I'm new to Effect and still getting the hang of things. I see there's an Effect.filter and Effect.filterMap operator that I think does what I need it to do for this situation (succeed if predicate is true, otherwise stop), but I can't figure out how it works and I can't find usage docs for them, only the API reference for its signature. There's only one mention in the Getting Started Docs on the Micro page.
Where did you find it?
https://effect-ts.github.io/effect/effect/Effect.ts.html#filter
https://effect.website/docs/other/micro/effect-users

import { Effect, Option } from "effect"

const filtered = Effect.filter(
  [0, 1, 2, "ok", "maybe"],
  (v) => v === "nooo" ? Effect.fail(new Error(v)) : Effect.sync(() => typeof v === "number")
)

const filterMapped = Effect.filterMap(
  [Effect.succeed(0), Effect.succeed(1), Effect.succeed(2)],
  (v) => v > 3 ? Option.none() : Option.some(v + 1)
)

as much as we'd love for the docs to be more complete you won't be able to find examples for every single function in there

Messed around a little in REPL and I think I'm understanding how these operators work. The way I think about it is:
// if your filter is simple
array.filter( /* function that returns boolean */)
// if your filter is complicated or async
Effect.filter(array, /* function that returns effect of boolean */

// if you need to filter and simple map
array.map(/* function that returns mapped element or null */).filter(element => element == null)
// if you want to filterMap items that are effects
Effect.filterMap(arrayOfEffects, /* function that returns Option */

Are there plans to add operators such as these? I feel like they could add some flexibility to filtering iterable effects.
Effect.filterEffects(Effect[], () => boolean)
Effect.filterMap(Iterable, () => Effect)
Effect.fiterMapEffect(Effect[], () => Effect)

https://github.com/Effect-TS/effect/issues/3318
Open for discussion what set of filtering functions would be best

Cool, will follow that issue. Are y'all open to docs contributions from the community? Can write a couple things as I find them and learn how they work to make it easier for the next person :) I have a feeling this package is gonna be big one day 🚀

Cool, will follow that issue. Are y'all open to docs contributions from the community? Can write a couple things as I find them and learn how they work to make it easier for the next person :) I have a feeling this package is gonna be big one day 🚀

of course! contributions are welcome


Added row 119: white-space: nowrap

Small modification to enable proper behavior of the "text-overflow": "ellipsis" of the left hand title.
Thanks @Fungopus for report.

Q
A

Bug fix?
yes

New sample?
no

Related issues?
#386

What's in this Pull Request?
Added the "text-overflow": "ellipsis" to enable proper behavior of left hand title when title would exceed the allocated space

thx @gdk-max, appreciated.


Update jna, jna-platform to 5.11.0

Updates

net.java.dev.jna:jna
net.java.dev.jna:jna-platform

from 5.10.0 to 5.11.0.
GitHub Release Notes - Changelog - 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 = "net.java.dev.jna" } ]

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

Superseded by #348.


Cleanup Copyright Year Divergences

Cleanup Copyright Divergences
2016,2017,2018,2019
to
2016,2019

PR https://github.com/IBM/FHIR/pull/289


[Bug]: MACOS 上单机部署失败

Is there an existing issue for the same bug?

[X] I have checked the existing issues.

Environment

Version or commit-id:
OS type: MacOS 12.2.1
Other info:

Issue Description

Steps to Reproduce
https://docs.matrixorigin.cn/0.8.0/MatrixOne/Get-Started/install-on-macos/install-on-macos-method1/#mo_ctl
按照文档顺序执行至步骤3报错
Additional information
No response

You have failed the precheck on mysql client. Please install mysql-client first before deploying mo
https://docs.matrixorigin.cn/0.8.0/MatrixOne/Get-Started/install-on-macos/install-on-macos-method1/#4-mysql-client


How to set ofl, when generate deeplink

Hello , iam currently developing deep link for my services, it work when i use it on mobile, buat currently, when i open on my desktop, it still giving me the url for the mobile, not the ofl one
how do i set ofl properly,  iam using dynamicLinkInfo pattern

Greetings, and thanks for the issue!  Sadly, I'm not 100% sure what you're asking :) Can you share:

The code you're trying to use
Any errors you're getting
What version of nodejs and the google-auth-library module you're using?

Thanks!

Greetings, and thanks for the issue! Sadly, I'm not 100% sure what you're asking :) Can you share:

The code you're trying to use
Any errors you're getting
What version of nodejs and the google-auth-library module you're using?

Thanks!

iam trying to create dynamic link with REST
as shown on this one: https://firebase.google.com/docs/reference/dynamic-links/link-shortener
i want to use dynamicLinkInfo object either using longDynamicLink parameters.
besides, when iam using the dynamicLinkInfo, i cant set ofl params to handle when the link accessed from non - mobile platfrom.
where i should put the ofl params ?
this my longDynamicLink
: ${self._domainUriPrefix}/?link=https://mobile.link.com/&ofl=https://myweb.com/&apn=${self._androidPackage}&ibi=${self._iosPackage}; => this one works, i can handle both from desktop or mobile
but i dont want to use the longDynamicLink method. i want to use the dynamicLinkInfo
the only errors that i got from now, i cant open the dynamic link url for the desktop, it gave me the link that only can be handle on mobile application

Apologies - it doesn't look like this has anything to do with the google-auth-library npm module.  If you have a question specifically about the Firebase API, I would suggest posting here:
https://support.google.com/firebase/contact/support?page=bug_or_feature
Or posting here:
https://stackoverflow.com/questions/tagged/firebase-dynamic-links
Hope this helps!


Debian package shouldn't depend on openoffice.org

Instead it should recommend it (since Etherpad can function without it)

OpenOffice is already just a recommendation, not a dependency:
$ grep openoffice debian/control
$ grep python-uno debian/control
Recommends: perl, python-uno
I think that this issue can be closed.


Network TCP binding (-H) to inner network

Got a funny issue here:
OPTIONS="--selinux-enabled --bip=<IP_ADDRESS>/22 -H tcp://<IP_ADDRESS>:2375 -H unix:///var/run/docker.sock"
I am using --bip to change the default network (really have to in my case) and I am also trying to make docker listen on a TCP port - but only in the internal network. I am accepting the risk of exposing the TCP to running containers - in fact I want this.
The funny issue is that the "docker0" adapter (and thus the internal network's host IP) only gets created (post-boot) after docker daemon runs for the first time. I need to remove the "-H tcp://<IP_ADDRESS>:2375", start the daemon, stop the daemon, put the "-H ....." back and start the daemon again.
Maybe the binding should wait until the adapter docker0 is created?

hmm... binding and bridge creation happen in two different goroutines.
Technically we could signal this... however we want the API to be available as quickly as possible, and waiting for device creation would slow this down.
It would be better to create your own bridge first to bind to. Or if you really really want to use --bip do as you are doing... start the daemon 2x.
I don't think it makes sense to slow down the API firing up for this.
Closing but feel free to ping here if you have any questions/concerns on this.


Feature/gatsby frontend

my app idea was to make an app for your add-ideas 😄 there is a lot more that I want to do but this is the basics. There are some TODO items in the README in the app directory

This is a great idea. I wanted to do this for a while.
It's a big change and if you don't mind, I want to do it first too on my local to see how it works! 😊
I'll definitely use your code as a reference! Thank you!

ok I was gonna keep going with this but ill leave it as is for now, thanks for letting me know 😄 if you want any help building or maintaining an app for this feel free to reach out 😄


Props not updating in AccordionItemPanel after opening

I'm experiencing unexpected behavior when trying to load data into an AccordionItemPanel. It seems that changes to props do not update the AccordionItemPanel once is has been opened.
I am recursively nesting accordions, and fetching data for each accordion as I go. Accordion items are passed to each Accordion as props from the parent node. Data is being fetched from a paged endpoint and saved to the parent node's state. I want to open the panel immediately and load data as it is returned from each page.
What's happening instead is that the first page (sometimes two, depending on the speed of the response) shows up when the accordion is open, but once the accordion opens, even though props are still updating (which I've confirmed by logging out the state changes in the parent component) those changes aren't reflected in the nested accordion. I've successfully been able to load changing props in other elements (a plain div, for example) so this seems to be specific to either the AccordionItemPanel component or one of its parents.
Is this expected behavior, or is there something I can do so that changed props are always reflected, regardless of whether the accordion is open or not?
Here's a simplified version of my components:
class RecordsChild extends Component {
  constructor(props) {
    super(props)
    this.state = {
      children: [],
    }
  }

  childList = children => {
    const { ariaLevel, parent, params, savedList, setActiveRecords, toggleInList } = this.props;
    return (
      children.map(child => (
        <RecordsChild
          item={child} />
        )
      )
    )
  }

  getChildrenPage = uri => {
    axios
      .get(uri)
      .then(res => {
        this.setState({ children: [...this.state.children].concat(res.data.results)})
        res.data.next && this.getChildrenPage(res.data.next)
      })
      .catch(e => console.log(e))
  }

  handleCollectionClick = uri => {
    if (!this.state.children.length) {
      this.getChildrenPage(uri)
    }
  }

  render() {
    const { item } = this.props;
    return (<AccordionItem
        uuid={item.uri} >
        <AccordionItemHeading
          onClick={() => this.handleCollectionClick(item.uri)} >
          <AccordionItemButton>
            {item.title}
          </AccordionItemButton>
        </AccordionItemHeading>
        {(this.state.children) ?
        (<AccordionItemPanel>
          <Accordion >
            {this.childList(this.state.children)}
          </Accordion>
        </AccordionItemPanel>) :
        (null)}
      </AccordionItem>
      )
    )
  }
}

const RecordsContent = props => {
  const childList = children => {
    return (
      children.map(child => (
        <RecordsChild
          key={child.uri}
          item={child} />
        )
      )
    )
  }
  return (
      <Accordion>
        {childList(props.children)}
      </Accordion>
)}

@helrond I assume this component can't handle the async process. My idea for this solution, I think you need to render all async process first and then after finish you can render the component for sync interacting

Thanks @irhamputra - I ended up writing my own Accordion component to resolve this issue.

As reported in #305 there may have been a bug fixed in a recent release. As you've solved this issue by using a different accordion I'll consider this fixed for now. Please reopen if there's a remaining issue.


bump to mocktail v1.0.0 (fix for PR #47)

Sorry for the double PR #47 , tried to fix it
Description
deps: bump to mocktail v1.0.0
Type of Change

[ ] ✨ New feature (non-breaking change which adds functionality)
[ ] 🛠 Bug fix (non-breaking change which fixes an issue)
[ ] ❌ Breaking change (fix or feature that would cause existing functionality to change)
[ ] 🧹 Code refactor
[x] ✅ Build configuration change
[x] 📝 Documentation
[x] 🗑 Chore

Thanks for the contribution! We will land #47 since we have a conflict in this one.


How does the pose estimation flag num_poses work?

Have I written custom code (as opposed to using a stock example script provided in MediaPipe)
None
OS Platform and Distribution
MacOS 13.5.1
MediaPipe Tasks SDK version
No response
Task name (e.g. Image classification, Gesture recognition etc.)
Pose Landmark Detection
Programming Language and version (e.g. C++, Python, Java)
Python
Describe the actual behavior
Only outputs coordinates of 1 person
Describe the expected behaviour
Outputs coordinates of num_poses people
Standalone code/steps you may have used to try to get what you need
Running through the code here: https://developers.google.com/mediapipe/solutions/vision/pose_landmarker/python#video_1

I tried changing the config to have num_poses > 1. However, the output is still only 1 pose. I discovered that it'll output num_poses poses if the confidence levels are set to near 0 but then the poses are entirely inaccurate so I'm not entirely sure what's going on here.

Does MediaPipe support multi-person pose estimation and if not, then what does the num_poses flag do.

Other info / Complete Logs
No response

I don't know exactly but according to #4681 It tracks only one person on scene if multiple present.

Hi! I've used the code found in #4681 and the model downloaded from here and it successfully worked with more than 1 person in the frame.

If I correctly understand the model card the model isn't supposed to detect more than one person. This is also mentioned in this answer.
Does someone has an authoritative answer on the role of this flag?


Fixup internal symbols to be namespaced with ossl_ .

A series of Partial fixes for #12964

Checklist

[ ] documentation is added or updated
[ ] tests are added or updated

Adding 'ossl_' to provider_get_capabilities cost me the best part of a day to figure out that there was already a symbol with this name.

rebased..
@paulidale can you review this monstrosity?
Review of commits might make it easier...

24 hours has passed since 'approval: done' was set, but this PR has failing CI tests.  Once the tests pass it will get moved to 'approval: ready to merge' automatically, alternatively please review and set the label manually.

Rebased with no changes

Thanks for reviewing. Merged to master.


Update sql-server-linux-db-mail-sql-agent.md

Missing l in mssql-conf command
Old:
sudo /opt/mssq/bin/mssql-conf set sqlagent.databasemailprofile default
New:
sudo /opt/mssql/bin/mssql-conf set sqlagent.databasemailprofile default

@eladluvka : Thanks for your contribution! The author, @meet-bhagdev, has been notified to review your proposed change.

@eladluvka Thank you for this fix. Appreciate it! #sign-off

@rothja: I'm sorry - only the author of this article, @meet-bhagdev, can sign off on your changes. But we do have an exception process - if you are on the Microsoft content or product team for this product area, you can ask the PR review team to review and merge it by sending mail to the techdocprs alias.


Incorrect record size  - {0} error.

Archi Version
5.3
Operating System
WINDOWS 10
Archi Plug-ins
coArchi, coArchi Command Line, Excel, Lightbox
Description

Export the model to CSV
Open properties.CSV
Delete a few lines
Save properties.CSV
Import the model from CSV
I get an "Error importing"  pop-up with the message:  "Incorrect record size  - {0}"
Archi Test model.zip

Steps to reproduce
No response

Hi, it depends what you are deleting when you say "delete a few lines".  If a line is not fully deleted you will see this error. Make sure you delete the full line.

Hi,
Thank you for getting back to me so quickly.
I conducted additional testing.

First, I exported the model to CSV and imported it back to check for errors, and it worked fine.
Next, I used LibreOffice Calc to delete two lines from properties.csv and then imported it again, but encountered the  "Incorrect record size - {0}" error.
To investigate whether Calc was causing issues with CSV formatting, I again exported the original model to CSV and imported it without any errors. Then, I deleted the same lines from properties.csv using Notepad++. When I imported the model again, there was NO error, BUT the object still had the properties that I deleted from the CSV file.
To verify this, I created a new empty Archi model and imported the properties.csv with the deleted lines. This time, there was no import error, and the object did not have the deleted properties. The import worked correctly.

Based on this experience, Calc seems to mess up the formatting, while Note++ doesn't.  OK, I'll avoid using Calc or Excel.
However, why does deleting properties through CSV editing not work by importing into a non-empty model, but works when importing into an empty model?
Regards,
Marek

However, why does deleting properties through CSV editing not work by importing into a non-empty model, but works when importing into an empty model?

When importing CSV, if a property does not exist in the model it is added to the model, if it already exists it is ignored or updated if the value is different. Deleting properties in the CSV file will not delete the property in the model when importing.

Oh. That makes sense.
Thanks for explaining.

I'll close this one, then. :-)


[Chat] Removed Beta Banner

What

remove beta banner for CallWithChat story
Why

release task
How Tested

CI storybook link
Process & policy checklist

[x] I have updated the project documentation to reflect my changes if necessary.
[x] I have read the CONTRIBUTING documentation.

Is this a breaking change?

[ ] This change causes current functionality to break.

Thank you for removing link, this will match up with changes in structure for MSdocs.


Update CMSSignedData.java

[ERROR FIX] error fixed in the couter signature verification of a CSMSignedData

Merged. Thanks. Faulty test fixed as well.


given url says "invalid expiry"

i was able to create a token from the api key page on trello, but the docs are a bit misleading

Thanks for reporting!


Add list of FileData objects to the ImageLayer class

This PR adds:

files property to image_layer
implements add_file, remove_file, get_file_names_and_paths
methods
Adds files to to_dict method of image_layer
Adds tests for the changes made at test_class_image_layer
Modifies test_fixtures to account for files as well

Closes https://github.com/vmware/tern/issues/554
Signed-off-by: PrajwalM2212<EMAIL_ADDRESS>

Closing as it is already implemented.


3 Finger tap is not working on my android test device

I am testing an Ionic app with this. App launches correctly but I am unable to comeback to home page as the 3 finger tap is not working.
I have an android phone android version is 4.2.1.
Does it not work because it is an Ionic app ?

Hi @sambhav-gore,
I am able to use the 3 finger tap on an Ionic project to return home. Can you tell me what version of cordova you are using and whether you are testing on Mac or Windows?

I was trying to test an App developed by someone else, Not sure about the cordova version of it. Testing on my Android Device, which is a bit old. Could it be an issue with my device?

That could be a possible reason. Which device are you testing on? @sambhav-gore

Hello @surajpindoria, I'm experiencing the same issue with Galaxy Note 4 (5.1.1). I'm using npm 3.3.12, cordova 5.4.1.
None of the 3/4 taps work on my device. Also tried with autoreload and no change. I also installed Phonegap Dev App 1.4, same.
What could be the problem?

Hi @arrayown,
Can you try updating to the latest version of the Dev App? We are currently at 1.5.13.

Hello @surajpindoria, I found the issue and reported a quickfix on a Cordova repo here:
https://github.com/phonegap/connect-phonegap/issues/143#issuecomment-174800908
Hope this help someone.


A --prefix option for haste-boot would be nice

Especially since portable is strongly discouraged for github versions, I would welcome a --prefix option for haste-boot that would set the system directory for the Haste installation.
This has two main use cases for me:

If things change upstream, I want to be able to test those changes while still having the old version fully available without having to fiddle with my .haste directory, or manually create private version numbers in the .cabal files.

On multi-user machines, I want to be able to easily create installations that other users can use without having to somehow link into my .haste directory.

Some of this may be achievable using sandboxes, but then one first has to make sure that the cabal-install version on the GHC side is compatible with that on the Haste side (and 1.24 is not), and on the whole I find --prefix solutions much more robust than sandboxes.

Possibly as an alternative, it would be helpful if haste-boot would respect
user-install: False
install-dirs global
  prefix: /usr/local/packages/MyPrefix
```
from my `.cabal/config` (which is referred to from `haste-cabal`, but is it actually respected there?), and if this was documented.


Add support to IOR benchmark utility

Coverage increased (+0.5%) to 81.148% when pulling 6e609e70cd51a7c61e761ed43a702728f50e6d38 on feat/IOR into ed0f269efe00dc8e9aa98f1970a0a01ff7df6b2a on master.


Refactor error check

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 94.89%. Comparing base (6630e3d) to head (86ffc83).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1087   +/-   ##
=======================================
  Coverage   94.89%   94.89%
=======================================
  Files         102      102
  Lines       10188    10188
=======================================
  Hits         9668     9668
  Misses        365      365
  Partials      155      155

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Rancher UI unreachable when installing on EKS

Hi,
I provisioned a 2-node EKS cluster using terraform's sample templates and tutorial.
I have successfully deployed Rancher server 2.5.3 on it, using the tutorial  (I chose to use Rancher-generated certificates with cert-manager).
I also created a Classic Load balancer, which points to my EKS instances (forwarding rules for TCP/80,443 to the instances).
I used the Load balancer's host name as "host=" option when deploying Rancher.
Security groups allow incoming TCP/80,443 traffic to the instances.
Problem: the Load balancer can't reach the instances. So, Health checks fail, and Rancher UI is not reachable.
Rollout status :
$ kubectl -n cattle-system rollout status deploy/rancher
deployment "rancher" successfully rolled out

Deployment status :
$ kubectl get deployment -n cattle-system -o wide
NAME              READY   UP-TO-DATE   AVAILABLE   AGE   CONTAINERS        IMAGES                                 SELECTOR
rancher           3/3     3            3           20h   rancher           rancher/rancher:v2.5.3                 app=rancher
rancher-webhook   1/1     1            1           20h   rancher-webhook   rancher/rancher-webhook:v0.1.0-beta7   app=rancher-webhook

Services
$ kubectl -n cattle-system get svc
NAME              TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)          AGE
rancher           ClusterIP   <IP_ADDRESS>   <none>        80/TCP,443/TCP   20h
rancher-webhook   ClusterIP   <IP_ADDRESS>    <none>        443/TCP          20h

Ingress
$ kubectl -n cattle-system describe ingress
Name:             rancher
Namespace:        cattle-system
Address:
Default backend:  default-http-backend:80 (<error: endpoints "default-http-backend" not found>)
TLS:
  tls-rancher-ingress terminates eks-***.us-east-2.elb.amazonaws.com
Rules:
  Host                                                          Path  Backends
  ----                                                          ----  --------
  eks-***.us-east-2.elb.amazonaws.com
                                                                   rancher:80 (<IP_ADDRESS>:80,<IP_ADDRESS>:80,<IP_ADDRESS>:80)
Annotations:                                                    cert-manager.io/issuer: rancher
                                                                cert-manager.io/issuer-kind: Issuer
                                                                meta.helm.sh/release-name: rancher
                                                                meta.helm.sh/release-namespace: cattle-system
                                                                nginx.ingress.kubernetes.io/proxy-connect-timeout: 30
                                                                nginx.ingress.kubernetes.io/proxy-read-timeout: 1800
                                                                nginx.ingress.kubernetes.io/proxy-send-timeout: 1800
Events:                                                         <none>

Versions
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.4", GitCommit:"d360454c9bcd1634cf4cc52d1867af5491dc9c5f", GitTreeState:"clean", BuildDate:"2020-11-11T13:17:17Z", GoVersion:"go1.15.2", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"17+", GitVersion:"v1.17.12-eks-7684af", GitCommit:"7684af4ac41370dd109ac13817023cb8063e3d45", GitTreeState:"clean", BuildDate:"2020-10-20T22:57:40Z", GoVersion:"go1.13.15", Compiler:"gc", Platform:"linux/amd64"}

I'm running out of clues.
Thanks

Solved by first installing an nginx-ingress-controller.
Instructions from there : https://forums.rancher.com/t/load-balancer-issue-in-rancher-2-5-1/18693

Solved by first installing an nginx-ingress-controller.
Instructions from there : https://forums.rancher.com/t/load-balancer-issue-in-rancher-2-5-1/18693


运行失败

**为啥我运行example中的run_classification_criteo显示
调用DeepFM或者DCN报错  AttributeError: 'float' object has no attribute '_unconditional_loss'
**
具体的报错：
output = super(Layer, self).call(inputs, *args, **kwargs)
File "/data/NanNing/anaconda3/envs/py36_zhaoyue/lib/python3.6/site-packages/tensorflow/python/layers/base.py", line 699, in call
self.build(input_shapes)
File "/data/NanNing/anaconda3/envs/py36_zhaoyue/lib/python3.6/site-packages/deepctr/layers/core.py", line 160, in build
trainable=True) for i in range(len(self.hidden_units))]
File "/data/NanNing/anaconda3/envs/py36_zhaoyue/lib/python3.6/site-packages/deepctr/layers/core.py", line 160, in
trainable=True) for i in range(len(self.hidden_units))]
File "/data/NanNing/anaconda3/envs/py36_zhaoyue/lib/python3.6/site-packages/tensorflow/python/keras/_impl/keras/engine/base_layer.py", line 206, in add_weight
trainable=trainable)
File "/data/NanNing/anaconda3/envs/py36_zhaoyue/lib/python3.6/site-packages/tensorflow/python/layers/base.py", line 576, in add_variable
self.add_loss(regularization)
File "/data/NanNing/anaconda3/envs/py36_zhaoyue/lib/python3.6/site-packages/tensorflow/python/layers/base.py", line 373, in add_loss
loss._unconditional_loss = True  # pylint: disable=protected-access
AttributeError: 'float' object has no attribute '_unconditional_loss'
Operating environment(运行环境):

python version [3.6]
tensorflow version [1.8.0]
deepctr version [ 0.7.4]

换一下版本 1.7和1.8会有这个问题


Should we try to support bibliography cross-references between a supplement and a main document?

This is technically complicated enough that we currently require separate bibliographies.

I think separate bibliographies are fine.  Presumably the main document would not refer to a bibliography entry that's only in the supplement anyway, since if it's cited in the main doc it should appear in the main doc bibliography.  And space is not an issue for the supplement so it's ok if some references are repeated there to make it self-contained.

Doesn't seem to be possible, so closing.


Clicking AlertIOS's button would trigger the button underneath

Please see the below screenshot.

The green button is a TouchableWithoutFeedback element. If I click the OK button to make the alert disappear, the green button would be pressed sometimes. Not always, but most of time. I think it depends where you pressed it, especially the overlay part of the two buttons.

Hi there! This issue is being closed because it has been inactive for a while.
But don't worry, it will live on with ProductPains! Check out its new home: https://productpains.com/post/react-native/clicking-alertioss-button-would-trigger-the-button-underneath
ProductPains helps the community prioritize the most important issues thanks to its voting feature.
It is easy to use - just login with GitHub. GitHub issues have voting too, nevertheless
Product Pains has been very useful in highlighting the top bugs and feature requests:
https://productpains.com/product/react-native?tab=top
Also, if this issue is a bug, please consider sending a pull request with a fix.
We're a small team and rely on the community for bug fixes of issues that don't affect fb apps.


Add envrc files for root and project dirs

Is there a related GitHub Issue?
No.
What is this change about?
Adding .envrc files for ease of development environment configuration.
Does this PR introduce a breaking change?
No.
Acceptance Steps
From root: go test ./...
From api: go run main.go
From controllers: go run main.go
Tag your pair, your PM, and/or team
@gnovv @acosta11 @davewalter

Has a dependency on #256


Consider requiring an authenticated user in default authorization policy

Consider changing the following to request an authenticated user by default:
        if strategy.default_policy is None:
            # by default, a default policy is configured with no requirements,
            # meaning that request handlers allow anonymous users, unless
            # specified otherwise
            # this can be modified, by adding a requirement to the default
            # policy
            strategy.default_policy = Policy("default")

This is to make @auth more useful and less confusing when the user doesn't specify any authorization rule.

Corrected by:

adding by default an authorization policy that requires authenticated users
changing the default value of policy name in @auth decorator

The default policy must not have any requirement, so that request handlers by default allow anonymous access, unless they are decorated by @auth().
If the user of the framework needs to invert the situation: require authenticated users by default unless request handlers are decorated by @allow_anonymous(), this is also possible by adding a requirement to the default authorization policy.


dev-lang/rust: Drop our custom package (1.80.0) in favour of upstream Gentoo's (1.80.1)

Switch to Gentoo Rust package and upgrade to 1.80.1
It is not clear why this was forked originally. One reason was to avoid the sys-apps/lsb-release dependency, but it probably wasn't just that. It seems likely that the upstream package did not support cross targets at the time. Now it does.
The package builds significantly faster now that LTO is no longer enabled, especially given that it was the expensive "fat" LTO rather than "thin" LTO. The installed size is still kept down by masking rustdoc.
Cross targets are now handled via the admittedly experimental RUST_CROSS_TARGETS support. This has been in place for a while, and I think it is fairly widely used now. If it does disappear, it would almost certainly be for something even better.
How to use
Nothing much to see. Grab the new SDK and build some Rust.
Testing done
This has been through many Jenkins runs. Everything looks good.

[X] Changelog entries added in the respective changelog/ directory (user-facing change, bug fix, security fix, update)
[X] Inspected CI output for image differences: /boot and /usr size, packages, list files for any missing binaries, kernel modules, config files, kernel modules, etc.

This would supersede #2229.


New version: vim.vim.nightly version 9.1.0198

Pull request has been created with WinGet Releaser v2 :rocket:
Microsoft Reviewers: Open in CodeFlow

Hi @chrisbra,
The package didn't pass a Defender or similar security scan. This might be a false positive and we can rescan tomorrow.
(Automated response - build 872.)

Automatic Validation ended with:

Installation failed with exit code -1978335187
2024-03-22 17:53:52.757 [FAIL] Installer failed security check. Url: https://github.com/vim/vim-win32-installer/releases/download/v9.1.0198/gvim_9.1.0198_x86.exe Result: 0x80004005

(Automated response - build 872.)

@wingetbot run


⚠ Bofrost.at has degraded performance

In baa2f70, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 3061 ms

Resolved: Bofrost.at performance has improved in 4feb122.


Integration with Flixbus

WHY
Largest long-distance bus rides in Europe, serving 350000 daily bus connections to around 2000 popular European destinations in over 28 countries.
HOW
Android: https://play.google.com/store/apps/details?id=de.flixbus.app&hl=en
iOS: https://apps.apple.com/us/app/flixbus-smart-bus-travel/id778437357
PM me for login details

I can grab this one - I got a good start on it this evening

in case this is still open: see also flix

@juliuste has built a proof of concept a while ago.

https://github.com/juliuste/umsteigen.jetzt-rest/blob/57e647a3426199e8252a4b1113843b556ad880cf/lib/greenhouse.js
https://github.com/juliuste/umsteigen.jetzt-frontend

closing due to inactivity. Let's reopen if someone finds an API to fetch trips.

Re-opening as I see that https://github.com/juliuste/flix recommends us to reach out FlixBus to ask for permission (see https://www.flixbus.com/company/partners/affiliate-partners). The unofficial API could be enough

From my experience, you can just use it, without getting into problems. I don't use it for commercial purposes though.


[GHSA-m5hf-m3r2-xq53] hutool-core was discovered to contain a stack overflow via NumberUtil.toBigDecimal method

Updates

Affected products

Comments
The StackOverflow results from the methods NumberUtil.toBigDecimal(Number) and NumberUtil.toBigDecimal(String) calling each other in case of NaN.
You can see this nicely at the alternating line numbers 2227 and 2250 in the StackTrace provided in the issue.
The problem was created with this commit in Aug 2, which introduced the call from toBigDecimal(String) to the other method, which has the tags 5.8.22 to 5.8.24.
Git blame shows nicely that this commit introduced the problem, and that the methods have not been touched afterwards.
I therefor suggest to mention versions 5.8.22 to 5.8.24 as vulnerable (and no fixed version).

Many thanks for looking into this one and seems like a reasonable change to me. Not sure what caused this PR to close, but I'll go ahead and manually put through this change. 👍


Browser Back Button: Tabs hidden

Ionic version:  (check one with "x")
[ ] 1.x (For Ionic 1.x issues, please use https://github.com/ionic-team/ionic-v1)
[ ] 2.x
[X ] 3.x
I'm submitting a ...  (check one with "x")
[X ] bug report
[ ] feature request
[ ] support request => Please do not submit support requests here, use one of these channels: https://forum.ionicframework.com/ or http://ionicworldwide.herokuapp.com/
Current behavior:

I have implemented DeepLinker and navigation backwards through the browser works as expected. Whenever I click back on the browser the navigation with the tabs hides. If I reload the page, the navigation remains.
Expected behavior:

The tabs should stay.
Steps to reproduce:
see above
Related code:
My code is quite customized, so not sure what to post. What I realized is that when I click the tab button there is no output in the console from ionViewDidLoad. But when I hit the back button it loads ionViewDidLoad and prints the console. Maybe that's a clue?
Other information:

Ionic info: (run ionic info from a terminal/cmd prompt and paste output below):
Cordova CLI: 6.5.0
Ionic Framework Version: 3.6.0
Ionic CLI Version: 2.2.3
Ionic App Lib Version: 2.2.1
Ionic App Scripts Version: 2.1.4
ios-deploy version: Not installed
ios-sim version: Not installed
OS: OS X Yosemite
Node Version: v7.9.0
Xcode version: Xcode 6.4 Build version 6E35b

I think it's loading http://localhost:8100/#/myjobs instead of http://localhost:8100/#/jobs/myjobs. So it's just loading the component belonging to the segment.
How can I fix that?

Hello! Thank you for opening an issue with us! Would you be able to provide a sample application via GitHub that demonstrates the issue you are having?
Since you say your code is quite customized I suggest starting with something like ionic start debug-tabs tabs, then make the minimal modifications necessary to show the behavior you are seeing.
I tried the above real quick, but did not have an your issue.
Thanks for using Ionic!

Hello @kensodemann
Thanks for your reply. I took the ionic start debug-tabs tabs app and did the following modifications according to https://ionicframework.com/docs/2.0.0/api/navigation/DeepLinker/ and  https://www.joshmorony.com/link-to-pages-via-urls-with-deep-linking-in-ionic/
1.) I added the DeepLinkConfig in app.module.ts
{links:[
     { component: AboutPage, name: 'AboutPage', segment: 'about' },
     { component: ContactPage, name: 'ContactPage', segment: 'kontakt' },
   ]
   }

2.) installed deep-link via npm
3.) import { IonicPage } from 'ionic-angular'; and @IonicPage() to each page
If you start the app >> click About tab >> Contact tab >> Back Button
then the Tabs are hidden.

@AlessandroSchneiderSignUP - thank you for your reply. Can you take what you describe above and create a sample application that demonstrates your issue and then share that via GitHub or plunker?

@kensodemann  Thanks again
Here you go: https://github.com/AlessandroSchneiderSignUP/debug-tabs

Thank you for supplying that repo.
The issue comes down to parts of the app using deep linking and parts not. Deep linking works best if the whole app is set up to use it.
I updated your app.module.ts such that the deep link config looks like this:
    IonicModule.forRoot(MyApp, {}, {
      links: [
        { component: AboutPage, name: 'AboutPage', segment: 'about' },
        { component: ContactPage, name: 'ContactPage', segment: 'kontakt' },
        { component: HomePage, name: 'HomePage', segment: 'home' },
        { component: TabsPage, name: 'TabsPage', segment: 'tabs-page' }
      ]
    })

The back button then works as expected and the tabs stay in place.
I am going to close this issue. Please let me know if this fix works for you. If not, we can re-open the issue.
Thank you for using Ionic.


[Feature Request] Files-changed filter

Hey there! We have quite a big repo and running StyLua on all the files on every commit takes quite a bit (20min), and I was wondering if you'd be open to adding a filter to only run on changed files, like reviewdog does here https://github.com/reviewdog/reviewdog#filter-mode

Definitely sounds reasonable to add to me.
Slightly concerned about the 20min time to run the formatter though, I wouldn't expect it to take that long.
Is there anything in particular that stands out in taking a long time to format for you? Although if its an extremely large repo, then maybe it makes sense
If you pass the --verbose flag to stylua on the command line, it outputs timings

Just wanted to also mention, you can probably do this already either by using git diff --name-only or something like https://github.com/marketplace/actions/changed-files, then piping the list of changed files in as arguments to stylua (maybe with xargs)

Yup was considering doing!
Here's the 20min https://github.com/WeakAuras/WeakAuras2/runs/7940500923?check_suite_focus=true

Had a quick look, on my machine these file timings seems to be the slowest ones to me:
debug: formatted .\WeakAuras\Prototypes.lua in 4.3554156s
debug: formatted .\WeakAurasTemplates\TriggerTemplatesData.lua in 8.8273347s
debug: formatted .\WeakAurasModelPaths\ModelPathsClassic.lua in 128.721485s (!!)
debug: formatted .\WeakAurasModelPaths\ModelPathsBCC.lua in<PHONE_NUMBER>s (!!)
terminated on .\WeakAurasModelPaths\ModelPaths.lua, taking > 10mins

Everything else takes a second or less
Not too suprised on those ModelPaths ones (they are all large files, ModelPaths.lua is 13.3MB!) but I bet we can squeeze out some performance here. You may find that you just want to ignore the WeakAurasModelPaths directory in a .styluaignore file


Update travis.yml - [closed]

In GitLab by @wknet123 on Sep 10, 2018, 08:50
Merges ci_test -> dev

In GitLab by @wknet123 on Nov 13, 2019, 11:20
closed


Void response model for DELETE Action

Hi,
I have the following action:
    [HttpDelete]
    [Route("...")]
    [ProducesResponseType(typeof(void), 204)]
    public async Task<ActionResult> Delete(string name)
    {
        await CommandBus.PublishAsync(...);

        return NoContent();
    }

in this case the code generator produces a Void ContentType

Use the ResponseTypeAttribute:
[ResponseType(typeof(void))]

See: https://github.com/NSwag/NSwag/wiki/WebApiToSwaggerGenerator#specify-the-response-type-of-an-action

I have forgotten to mention that I am using asp.net core. I cannot find ResponseTypeAttribute there.

Ok, just install NSwag.Annotations NuGet package

This is a workaround, but it does not make sense, I think ;)

Is ProducesResponseType a native .NET core attribute?

Yes

Just checked, ProducesResponseTypeAttribute should be supported...

See https://github.com/NSwag/NSwag/blob/master/src/NSwag.CodeGeneration/SwaggerGenerators/WebApi/WebApiToSwaggerGenerator.cs#L667

The status code is fine, but the problem is the Void-Definition
 "responses": {
      "204": {
        "description": "",
        "schema": {
          "$ref": "#/definitions/Void"
        },
        "x-nullable": true
      }
    }

"Void": {
"type": "object",
"x-typeName": "Void",
"additionalProperties": false,
"allOf": [
{
"$ref": "#/definitions/ValueType"
}
]
},

I'm sorry to reopen this issue, but the fix is not complete. It only works for ResponseTypeAttribute, but not for ProducesResponseTypeAttribute, because the IsVoidResponse check is missing in the second foreach.

Also consider that IsNullableRaw is set always, and when the return has no schema it makes no sense. IsNullableRaw should only be set when IsVoidResponse is false.


solidify nge

Please make sure to label your PR with "bug", "new feature" or "breaking change" label(s).
To prevent this PR from going to the changelog marked it with the "skip changelog" label.

Manual build running
https://dev.azure.com/babylonjs/ContinousIntegration/_build/results?buildId=34599&view=results

Snapshot stored with reference name:
refs/pull/15747/merge
Test environment:
https://snapshots-cvgtc2eugrd3cgfd.z01.azurefd.net/refs/pull/15747/merge/index.html
To test a playground add it to the URL, for example:
https://snapshots-cvgtc2eugrd3cgfd.z01.azurefd.net/refs/pull/15747/merge/index.html#WGZLGJ#4600
Links to test babylon tools with this snapshot:
https://playground.babylonjs.com/?snapshot=refs/pull/15747/merge
https://sandbox.babylonjs.com/?snapshot=refs/pull/15747/merge
https://gui.babylonjs.com/?snapshot=refs/pull/15747/merge
https://nme.babylonjs.com/?snapshot=refs/pull/15747/merge
To test the snapshot in the playground with a playground ID add it after the snapshot query string:
https://playground.babylonjs.com/?snapshot=refs/pull/15747/merge#BCU1XR#0

Visualization tests for WebGPU (Experimental)
https://snapshots-cvgtc2eugrd3cgfd.z01.azurefd.net/refs/pull/15747/merge/testResults/webgpuplaywright/index.html

WebGL2 visualization test reporter:
https://snapshots-cvgtc2eugrd3cgfd.z01.azurefd.net/refs/pull/15747/merge/testResults/webgl2playwright/index.html


[WIP Do not merge] Remove Java 8 incompatible code

bugfix
Using ImmutableList.of instead of List.of

Thanks for your fix, any reason we still need JDK 8 code compatible for pinot-core or pinot-controller module?

Thanks for your fix, any reason we still need JDK 8 code compatible for pinot-core or pinot-controller module?

We are not able to run in java-11 at this time due to some downstream dependencies. We are working on a short and long term solution for this.

Codecov Report

Merging #11197 (571d64a) into master (61dcea6) will increase coverage by 0.00%.
Report is 3 commits behind head on master.
The diff coverage is 0.00%.

@@            Coverage Diff            @@
##           master   #11197     +/-   ##
=========================================
  Coverage    0.11%    0.11%
=========================================
  Files        2223     2168     -55
  Lines      119274   116720   -2554
  Branches    18055    17743    -312
=========================================
  Hits          137      137
+ Misses     119117   116563   -2554
  Partials       20       20

Flag
Coverage Δ

integration1temurin11
?

integration1temurin17
?

integration1temurin20
?

integration2temurin11
?

integration2temurin17
?

integration2temurin20
?

unittests1temurin11
?

unittests1temurin17
?

unittests1temurin20
?

unittests2temurin11
0.11% <0.00%> (ø)

unittests2temurin17
?

unittests2temurin20
0.11% <0.00%> (ø)

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

Files Changed
Coverage Δ

...oller/api/resources/PinotTableRestletResource.java
0.00% <0.00%> (ø)

...t/ConcurrentMapPartitionUpsertMetadataManager.java
0.00% <0.00%> (ø)

... and 57 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

Thanks @mcvsubbu ! Java 8 is already deprecating and the scope is limit to pinot-spi, pinot-common.
We are working on jdk 17 upgrade and jdk21 later on.
Also, have you tried to build pinot using jdk11 but generating java8 source?


Maybe do that JSON thing

With the windows and shit.
https://github.com/JoshCheek/atom-seeing-is-believing/blob/016819a87c5408dbd47be2db4a9b4d3796eb2251/lib/seeing-is-believing.coffee#L28-39

There is now a streaming interface, which would make this really fkn cool, b/c you could update the lines as they come in rather than all at once at the end.
https://github.com/JoshCheek/seeing_is_believing/blob/master/docs/sib-streaming.gif


core: Avoid hiding the types of @beta-decorated functions/classes

Description:
While not technically incorrect, the TypeVar used for the @beta decorator prevented pyright (and thus most vscode users) from correctly seeing the types of functions/classes decorated with @beta.
This is in part due to a small bug in pyright (https://github.com/microsoft/pyright/issues/7448 ) - however, the Type bound in the typevar C = TypeVar("C", Type, Callable) is not doing anything - classes are Callables by default, so by my understanding binding to Type does not actually provide any more safety - the modified annotation still works correctly for both functions, properties, and classes.

Update: see upstream issue, the updated annotation is indeed the correct way to annotate this.

@efriis , said in the PR template to tag you after a few days if no response on the PR :-)

this is awesome, thanks @ldorigo!


[stable/postgresql] README.md - fix minor typos

What this PR does / why we need it:
Fix a couple of minor typos in README.md

Thanks for the contribution, before continue, you need to sign your existing commits, you can find custom instructions in the “Details” link from the below DCO check, also you should increment the chart version in the Chart.yml according to semver:

Given a version number MAJOR.MINOR.PATCH, increment the:

MAJOR version when you make incompatible API changes,
MINOR version when you add functionality in a backwards-compatible manner, and
PATCH version when you make backwards-compatible bug fixes.
Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.

DCO signed.
Incremented chart semver as well, though I'm a bit confused about this, given that my changes only affect the README and not the chart itself.

Yes, we should bump the version for every single change. Now LGTM, but it seems the merging test is failing because of some conflicts, can you review it?

/ok-to-test
/lgtm

Tests failed because the chart version not ok it needs a version bump.

/lgtm


URL doesn't work: https://aka.ms/att/publishbot

As in this youtube video from Microsoft Azure the following url shortcut doesn't work, it needs to be fixed.
The video: https://www.youtube.com/watch?v=XNE43x_JaR4
The url: https://aka.ms/att/publishbot
The target url: https://github.com/microsoft/BotFramework-Composer/blob/stable/docs/deploy-bot.md?WT.mc_id=github-azuredevtipsvideo-micrum
The Screenshot:

@zxyanliu @cwhitten could you comment on this ?

Hey @ramonck Thanks for reporting the issue. If you are looking for instructions on how to publish a bot created using Composer, please refer to this doc.
@cwhitten I do not have access to this aka link:  https://aka.ms/att/publishbot so I cannot update the target url. The one I have pointing to the publish article is this one: https://aka.ms/bf-composer-docs-publish-bot

Hi @ramonck, I am not sure if we have the permission to update the broken URLs you mentioned. Here are the links:

Install Bot Framework Composer:  https://docs.microsoft.com/en-us/composer/setup-yarn
Publish a bot: https://docs.microsoft.com/en-us/composer/how-to-publish-bot

Hey, we don't have the permission to update the URL in youtube channel. Closing this issue. Please follow the suggested links to move on. Thanks!


[BUG] don't has confirm button in thumbnail pages on Android when in singleAssetMode

Describe the bug

Android user can't select single asset in thumbnail page. Because there don't has confirm button.

I see some comments like above. So I am not sure it's a bug or not.
Expected behavior

Has a confirm button in thumbnail page.
Screenshots (If contains)

https://user-images.githubusercontent.com/8766034/191204823-967f04b9-4ab1-4c8a-a103-62f8459e657d.mp4
Version information

Device: Honor
OS: Android 10
Package Version: 8.1.0
Flutter Version: 3.3.2

https://user-images.githubusercontent.com/8766034/191206874-bf6235ab-eb63-4a1a-acf1-33bf5e526df7.mp4
I found a previous version of the app and it was working fine

Thanks, !isSingleAssetMode should be isPreviewEnabled here.

@all-contributors Add @hellohejinyu for bugs.


Consistently use a real parser for dummy email addresses + improve RealmAuditLog-logging in misc functions.

These can be considered prep commits for #31332, but are also independent improvements that I'm pretty sure we want in their own right, so we can merge in a separate PR to not complicate the API changes review that'll be happening there.

Looks great, merged, thanks @mateuszmandera!


Version 3.0 break an important part of the contract where we can set the Timeout for waiting for lock

Hello,
In version 3.0, we can't set the timeout for the lock.
This seems like nothing since there is a cancellationToken but the underlying semaphore have a fail fast case when the timeout = 0 to return directly if it can't take the lock.
Also, having to use a CancellationTokenSource to be able to set a proper timeout isn't the best contract either.

Looking closer into this, this timeout parameter is troublesome.
This signature specifically:
Task<IDisposable> WaitAsync(TKey key, TimeSpan timeout)
You see, SemaphoreSlim.WaitAsync returns a boolean whether the acquisition was succesful or not within the timeout.
But we have to return an IDisposable so that the number of consumers of a keyed semaphore can be decremented.
I think the only two options we have are

Allow a timeout parameter and throw an OperationCanceledException when the timeout expires (i.e. when SemaphoreSlim.Wait returns false
Do not provide a timeout parameter at all (i.e. revert your pull request)

I'm interested in your opinion @Belphemur

I'm running different scenarios and I don't see how the timeout cause an issue in the current implementation.
I actually see an issue with the lack of handling of OperationCancelledException.
Reasoning

Provide increment the number of consumer of the Lock
keyedSemaphore.Releaser is the Disposable that take care of "releasing the lock"
When you get a OperationCancelledException you get in a state where the lock "isn't used anymore" but the releaser code won't be called. So you end up with too many consumers on the lock.

How would someone calling LockAsync know that the timeout expired, and it is therefore not safe to proceed with code that needs to be executed within a locked semaphore?
I do agree that you might have found an issue with regards to missing OperationCanceledException handling. I'll look into this first thing tomorrow.

Ohh I see your point, sorry I missed it first.
Since people don't have access to the wait method, they can't know the difference between timeout expired, and actually getting the lock.
In that case, I'd suggest adding a new Exception specifically for that use case. TimeoutException(Timeout reached of XXX without getting the lock). I can add that to my other PR.

I disagree that throwing an exception should be used for what is probably not a very exceptional use case.
Instead of using exceptions, I adapted the API to be called TryLock that returns a boolean.  You can pass a callback parameter that will only be invoked within a locked keyed semaphore. See the README for examples.


Is Windows Server 2019 supported?

Server 2019 is not listed in the not supported Server section. If not supported it should be added.

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

ID: a035ce13-2213-fc87-0772-f1b57321f747
Version Independent ID: 64e42297-e026-d557-5c6d-a07e3fb02c79
Content: Software requirements for Dynamics 365 Server
Content Source: ce/on-premises/software-requirements-for-microsoft-dynamics-365-server.md
Product: crm-2016
GitHub Login: @Mattp123
Microsoft Alias: matp

@james-reinhardt - Apply the 9.1 update for Windows Server 2019 support. Supported Windows Server operating systems


aiotnb - Bank API - Milestone 2

Link to original project proposal
thenewboston-developers/Projects Proposal 215
Link to previous milestone payout request
thenewboston-developers/Projects Payout Request 228
! Addendum to Proposal !
This project proposal was/is my first foray into writing a detailed roadmap of a project, as well as my first experience documenting work for audit. It has come to my attention that my initial proposal did not properly quantify the amount of work required to complete the milestones. I will not ask for a revaluation of milestone 1, as I agreed to the given estimate, but I will be working with an auditor and someone familiar with writing proposals so as to more accurately represent the time and effort involved in writing this library.
Milestone 2
This milestone revolves around the implemention of the Bank API. The objectives laid out in the original proposal are split out into their own groups and subgroups here to better represent and quantify the technical details.
The end result of this milestone is a complete, 100% functional ready-to-use implementation of the Bank API.
Endpoint Objectives
These objectives directly correlate to the HTTP requests for the API and the data involved in each. The main verification method here will be reading of the source code or provided documentation.
Accounts

GET /accounts - actual HTTP request to fetch account data

Account object to contain the account information (a class instead of just a JSON object)

PATCH /accounts/<account_number> - HTTP request to set trust for an account

Message signing and signature verification to ensure only trusted nodes can edit account trust

Validation schemas to ensure we received the data in a format we understand
This also will convert data types where posssible, ie. a timestamp string will be converted to a timestamp object to make comparison easier

Bank Transactions

GET /bank_transactions - HTTP request to list transactions a bank is aware of

BankTransaction object to contain transaction information (a class with attributes for the response data and automatic signature verification)

Testing of signature verification

Validation schemas to ensure we received the data in a format we understand
This will also convert data types where possible, ie. a string containing public key data will be converted into a VerifyKey object to make verification and signing easier

Banks

GET /banks - HTTP request to list other banks a primary bank is connected to

PartialBank object to contain the bank information without making another connection to the bank to retrieve the primary validator data.
A separate method will be provided to actually make a connection to the other bank that will be called manually to save bandwidth and memory resources.

PATCH /banks/<node_identifier> - HTTP request to set trust for a bank

Message signing and signature verification to ensure only trusted nodes can edit bank trust

Find an existing Bank or PartialBank object with this node identifier and edit its trust value, instead of creating a new object if it exists - saving bandwidth resources, even if only a small amount

Validation schemas to ensure we received the data in a format we understand
This will also convert data types where possible, ie. a string containing a URL will be validated to make sure it is a valid URL, then parsed into a URL object for ease-of-use

Blocks

GET /blocks - HTTP request to retrieve transaction blocks a bank is aware of

Block object to contain the block data (with appropriate datatypes and a method for signature verification)

Testing of signature verification

POST /blocks - HTTP request to add transactions to the blockchain

Message signing and verification to ensure we send a verifiable transaction list

Validation schemas for block data - both endpoints return individual block data in the same format

Clean

GET /clean - HTTP request to fetch last clean status

CleanStatus object to contain the response data

POST /clean - HTTP request to initiate or stop a cleaning

Message signing and verification to ensure the node responds if we have the correct key

Validation schemas for clean data and request data (to ensure a user cannot submit invalid data)

Config

GET /config - HTTP request to fetch a bank's connection information, as well as that of its primary validator
This is the primary endpoint used to connect to a new bank. If the node ID is different, a new Bank object is created and returned

Bank object to contain config data.
This has attributes for the connection information, the transaction information and the bank's primary validator (which is itself a Validator object)

Validation schemas to ensure the config data is sensible and follows the network standards

Confirmation Blocks

GET /confirmation_blocks - HTTP request to fetch confirmed blockchain data

ConfirmationBlock object - if we have a local Validator object with the same node ID as the one that validated this block, set that object as an attribute of the ConfirmationBlock class, otherwise just use the node ID itself

POST /confirmation_blocks - HTTP request to send a validated confirmation block to a bank

Account aggregation and final balance calculation

Message signing and verification

Validation schemas to ensure properly formatted block data and request data (to ensure a user cannot submit invalid data)

Crawl

GET /crawl - HTTP request to fetch crawl status

CrawlStatus object to contain response data

POST /crawl - HTTP request to initiate or stop a node crawl

Message signing and verification to ensure the node responds if we have a correct key

Validation schemas for crawl data

Invalid Blocks

GET /invalid_blocks - HTTP request to fetch invalid block data

InvalidBlock object for response data - substitute validator objects for validator node ID if we have a ConfirmationValidator or Validator object with the same ID

POST /invalid_blocks - HTTP request to submit an invalid block

Message signing and signature verification

Validation schemas for response and request data (to ensure a user cannot submit invalid data)

Connection Requests

POST /connection_requests - HTTP request to initiate a new node connection

Message signing and signature verification

Validation schema here is just an empty object, so it is not itemized.
Confirmation Services

GET /validator_confirmation_services - HTTP request to list confirmation services for a bank

ConfirmationContract object to contain response data - substituting validator object if we have one with the same node ID

POST /validator_confirmation_services - HTTP request to indicate acceptance of validator confirmation service request

Message signing and signature verification

Validation schemas for service data

Upgrade Notice

POST /upgrade_notice - HTTP request to inform a bank of a validator upgrade

Message signing and signature verification

Special handling for the HTTP 400 response code sent if the bank remains on its existing network

Validators

GET /validators - HTTP request to list a bank's connected validators

PartialValidator object to contain the validator information without making another connection to the validator to retrieve the primary validator data.
A separate method will be provided to actually make a connection to the other validator that will be called manually to save bandwidth and memory resources.

GET /validators/<node_identifier> - HTTP request to list a specific node

PATCH /validators/<node_identifier> - HTTP request to set trust for a validator

Message signing and signature verification

Validation schemas for response data

Secondary Objectives
These objectives are not the core logic for connecting to the API, but they fulfill the other requirements laid out in the original proposal.
Documentation
These objectives involved developer documentation for the library. Verification can be done by reading the source code (for docstrings) and by building and reading the generated html pages (for Sphinx docs).

Docstrings (in-source documentation) written for Bank object

Docstrings written for helper objects (Block, Transaction, CrawlStatus, etc)

Sphinx docs (HTML "official" documentation) written for Bank object

Sphinx docs writen for helper objects (see above)

Testing
Test objectives can be verified by running tests manually, but test results will also be posted.

Should-pass tests for endpoints to ensure correct data is processed correctly

Should-fail tests for endpoints to ensure invalid data is rejected

Should-pass tests for validation schemas to ensure well-formatted data is accepted

Should-fail tests for validation schemas to ensure incorrect data is rejected.

Other
Type check verification can be achieved by running pyright or viewing the Actions workflow for the final commit of this milestone.

Full type-checking for public objects in Bank API. This includes the Bank class itself, any helper classes (Transaction, Block, etc), and all of their methods and attributes.

I am in the process of hiring a graphic artist to design a branding logo for this project and the estimated cost is unknown at this time. I will mention this again in a later milestone.
How long do you estimate this milestone will take to complete?
4-6 weeks
Project Wallet
16c9d5010701093e4427b12d3674024346a6ac90f7cc3cbebc6d3d041d435fdd

@AnonymousDapper Approved for 80,000!

Glad to hear it! I won't disappoint.


[Kotlin, Dokka] No JavaDoc is released for artifact

I get this message when trying to get Javadoc for my Kotlin libraries (javadoc with Dokka):
No JavaDoc is released for artifact com.github.roroche:eo-rest:0.0.1. Please try other versions.

when touching the following URL:
https://javadoc.io/doc/com.github.roroche/eo-rest/0.0.1/

The jar is properly distributed: https://repo1.maven.org/maven2/com/github/roroche/eo-rest/0.0.1/
But when extracting it, I see that the index.html file is not at the root directory, but in eo-rest-0.0.1-javadoc/eo-rest directory.
Is a fix possible?

unfortunately this is always the assumption.
out of interest, how do you generate Kotlin javadoc?

Actually, Dokka generates a different file structure. I have to configure it to use the javadoc type instead of html:
dokka {
    outputFormat = 'javadoc'
    outputDirectory = "$buildDir/javadoc"
}

So now it works for my new release: https://javadoc.io/doc/com.github.roroche/eo-rest/latest/index.html
To answer your question, I use the following plugin such as:
buildscript {
    ext {
        kotlin_version = '1.3.61'
    }
    dependencies {
        classpath "org.jetbrains.dokka:dokka-gradle-plugin:0.10.1"
    }
}

And in my deployment, I configure 2 tasks:
dokka {
    outputFormat = 'javadoc'
    outputDirectory = "$buildDir/dokka"
}

task dokkaJar(type: Jar) {
    group = JavaBasePlugin.DOCUMENTATION_GROUP
    description = "Assembles Kotlin docs with Dokka"
    archiveClassifier.set("javadoc")
    from dokka
    dependsOn dokka
}

artifacts {
    archives sourcesJar
    archives dokkaJar
}

publishing {
    publications {
        release(MavenPublication) {
            groupId PUBLISH_GROUP_ID
            artifactId PUBLISH_ARTIFACT_ID
            version project.version

            artifact("$buildDir/outputs/aar/${project.getName()}-release.aar")
            artifact sourcesJar
            artifact(tasks.getByName("dokkaJar"))

More details in my current side-project repo: https://github.com/RoRoche/elegant-android (see build.gradle file in the root directory and contents in the publish directory).

thanks for the detail @RoRoche

So, when are you going to implement the suggestion? As of today there is still no documentation for mockito-android. That's quite a deterrent...

hi @olivier65 , have you tried @RoRoche 's solution?


Can libcppfs.a (static library) be made part of Ubuntu PPA deb package

The ubunu ppa package is missing static library. Is this intentional? If not, can it be made part of libcppfs-dev package?

Regarding Debian and Ubuntu deployment, we're learning new best practices and requirements every week. Usually, we deploy shared libraries. If a static library better fits your needs, we'll discuss it. We didn't omit it intentionally; it was more pragmatically.


FM6126 init procedure embeded into lib

looks like reset ption for FM6126 from example works pretty fine. Was able to drive two 64x64 matrixes without any issues, looks awesome!
So decided to embed this reset method within the lib so not to copy/paste in into every sketch. API has not changed, just added optional parameter with shifter type to the begin().

example updated
allow MATRIX params to be defined outside the lib during compilation time

thanks for you work, great lib!

This is excellent. Thank you for this contribution.


Clue 2.2

From our last conversation it seemed like merging 2.2 into master is what we wanted to do.
And then we'd tag 2.2, and test it. We'd just not release it to production.
If there are production issues that have to be fixed right away, they'd need to fixed on 2.1.x branch and then the same fix should be applied to master.

@kswenson do you agree with this?

I've going through every file. And I think I have a change log that captures all of the changes here. This is what I came up with:

Set Tiles/Plugins by Unit
#180424338
Refactor app, unit, investigation, problem configuration #1199
#181034371
Configurable Problem Tab
#181190677
Updated text tile icons #181363539 #1223
Move Supports: remove supports and move existing teacher support docs into a
"Teacher Documents" section in My Calls tab. Regular published documents
should also be in this new section.
#180635406
#181364663
Teachers choose where to publish supports "just this class" or "all my
classes" #181364692
#1233
Each publish shows a new document and users can "soft" delete their own
published documents #181363573
Text Tooblar can be customized by the author:
#181345429
Table expression parse errors:
#181360571
Add Diagram tool to CLUE, it is not included in the main CLUE javascript
instead it is loaded if it is part of the appConfig.
#181175873
#181214875
Dynamic Tile loading, the main CLUE javascript is now broken up into several
pieces, see the file listing below for sizes.
#181214875
Add m2studio configurations
#181193209
remove 'editability' icon/badge from document canvas
add "destroy..." option to the file menu when the appMode is "dev"
ability to automatically assign students to groups
simplfy the tile and id properties of tile info to just an id
improved typescript typing of ToolContentModel

Some of those were originally done on master and were then merged to clue-2.2 so the differences from master are fewer than that.


update get_models location

Closes #33 .
No version check is requied, since this works as far back as 1.7.0, the earliest version supported.

Whoops. Just saw https://github.com/BertrandBordage/django-cachalot/pull/35. Amusingly identical.


[BUG]: CRITICAL : Dataverse Legacy dependency for the Code Components of Creator Kit

Describe the bug
When i add creator kit components to the canvas app (Icon, DetailsList), there is a dependency on Dataverse Legacy is also created. But i am not using anything related to Dataverse or Dataverse legacy. This issue occurs with the Code components like icon, details list etc
This looks very critical as the Dataverse Legacy connector is getting depreciated very soon.
To Reproduce
Steps to reproduce the behavior:

Create a canvas app
Add DetailsList, Icon creator kit components to the app
Save and try Sharing the app. Data permissions section in the Share Dialog shows Dataverse now even though there are no Dataverse involved in the app
Try moving the solution to another environment where dataverse legacy connector is blocked, app will not open due to DLP

Expected behavior
Dataverse legacy must not be a dependency for the app
Screenshots
App: (If the Dataverse legacy is not blocked as per the DLP policy)

App: (If the Dataverse legacy is Blocked as per the DLP policy)
I tried adding the Details list component with datasource from Office365 users. Also, there is only one Connector used in the canvas app which is Office365Users

Additional context

This bug is a significant obstacle for my PowerApp because several external users depend on the app to submit critical business information. Unfortunately, the app's integration with Dataverse requires a premium license, which I do not believe external users can obtain.

@denise-msft When i click Show tables, it doesnt show any tables. The screenshots provided are from the app built from scratch with the steps described.
We have multiple canvas apps in our organization with creator kit and sharepoint as data source, they all have the same issue even though dataverse or dataverse legacy are not used in the apps

Hello people
I'm here briefly because I can also.say something on the subject.
I have spent the last two days with Microsoft support because of exactly the same issue.
In my case, the code component "Command Bar" was to blame for the generation of a dataverse connection.
The reason is, according to Microsoft the Following Licence(change):

Code Components that connect to external services or data directly via the user's browser client and not throught connectors are conisdered as premium. When these components are used in an app, the app becomes premium, and the end-users are required to have PowerApps Licences.

@RiccoHippDev Thanks a lot for sharing!! How did you manage to solve this reference to Dataverse Legacy?
In my case, i am not using Dataverse in the app and sharepoint is the only datasource connected to it.

I'm sorry to dissapoint you but the only solution is to remove the code component from the App.
After that you stil have the Dataverse Conenction in the Sharing Menu but you can share it without assigning a security roles.
Users have then access to the app without a PowerApps Licence

@RiccoHippDev Thanks for the reply!
I am fine with the issue since it is not impacting anything at the moment. BUT it still has the dependency on Dataverse Legacy connector in the DLP policy. If i remove that, app does not work.
Microsoft is slowly depreciating the Dataverse legacy connector in different parts of power platform, i am worried about that. One day, many of my apps will not work suddenly

When i move the solution to a different environment and open the app. It shows the error that the App is not compliant to the DLP policy.
Business connector: shared_office365users cannot be used with non-business connector: /providers/Microsoft.PowerApps/apis/shared_commondataservice.
The Target environment has Dataverse connector enabled as a Business Connector but not the Dataverse legacy connector.
If i enable Dataverse legacy connector as a business connector in the target environment, then everything works well

Hello everyone, it looks like this is still an open issue. I am a member of the MSFT Power Platform DLP team and we are trying to block the legacy Dataverse connector also within DLP policies, but this would break users' apps that have the Creator Kit in their environment (mine included). Is there a timeline for resolution for this?

Hello, The team has deployed a fix to address this issue. Please let us know if you see this issue still occurring for you.


Script Fails to Compile without Error Messages When Method Called without Parentheses in For Loop

The script fails to compile when a method is called inside a for loop without using parentheses (). Instead of using parentheses, a semicolon ; is placed at the end of the method call. This causes the script to not compile, but surprisingly, it does not throw any error messages, leading to a silent failure.
Steps to Reproduce:

Create a script with a for loop.
Inside the for loop, call a method without using parentheses () but end the line with a semicolon ;.
Attempt to compile the script.

Expected Behavior:
The script should either compile successfully if the syntax is correct, or it should throw an error message indicating the syntax issue when parentheses are omitted in the method call.
Actual Behavior:
The script does not compile, and no error messages are displayed, leading to a lack of feedback on the syntax error.
Possible Impact:
This issue can lead to significant debugging challenges, as the lack of error messages makes it difficult to pinpoint the syntax error in large codebases.

example
for(int i=0; i<tiles.length; i++)
{
}

I found out by chance that the problem probably does not lie in the methods, but in the fact that if I press enter on the ngt file for the first time, it will show me a compilation error, but if I do not modify it but open it again, the error will no longer appear.


Indy: Create a Helm Release for the indy-key-mgmt job Helm Chart

Create a Helm Release for the indy-key-mgmt job Helm Chart.

Fixed by #57

Closed by #57


Fixing a bug in getData method

To add a bit more detail here, operator precedence is the problem:
&& evaluate before || so, if the left side of || is true, the result will always be true (the right side is still evaluated first).
Right test is:
(self.Image && img instanceof self.Image || self.HTMLImageElement && img instanceof self.HTMLImageElement) && !img.complete

You can make it more straightforward to read by adding a couple of parenthesis (as does this pull request):
((self.Image && img instanceof self.Image) || (self.HTMLImageElement && img instanceof self.HTMLImageElement)) && !img.complete


chore: Bump spdx tools-golang to 0.5.0 and associated refactor

Description
What this PR does / why we need it:

Which issue(s) this PR fixes (optional, using fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when the PR gets merged):
Fixes #766
Type of change
This PR bumps the SPDX tools-golang dependency to 0.5.0.  This adds support for SPDX 2.3. The upstream library has undergone some refactoring so this PR includes some changes to match the new upstream library.
I also added a test to the json sbom parser to verify it could load a valid JSON spdx file and would return an error when parsing an invalid spdx json file (missing version).
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Helm Chart Change (any edit/addition/update that is necessary for changes merged to the main branch)
[ ] This change requires a documentation update

How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Please also list any relevant details for your test configuration

[x] Added TestProcessSPDXJsonMediaType
[x] Added TestProcessInvalidSPDXJsonMediaType
[x] Ran existing tests in spdxutils_test.go

Checklist:

[x] Does the affected code have corresponding tests?
[ ] Are the changes documented, not just with inline documentation, but also with conceptual documentation such as an overview of a new feature, or task-based documentation like a tutorial? Consider if this change should be announced on your project blog.
[ ] Does this introduce breaking changes that would require an announcement or bumping the major version?
[x] Do all new files have appropriate license header?

Post Merge Requirements

[ ] MAINTAINERS: manually trigger the "Publish Package" workflow after merging any PR that indicates Helm Chart Change

Thanks for writing tests as well!

@jeremyrickard looks like some of the commits are unsigned. Can you squash and sign?


Use promote_integral in channel_invert algorithm

Description
This should help to avoid UB due to possible signed integer overflows, for minimum/maximum of input channel domain.
References (eg. other issues, pull requests)
Fixes #89
I have verified locally that this patch fixes the channel_invert algorithm test failure when building with clang 5.0 and variant=release, which originally has been failing on https://circleci.com/gh/boostorg/gil/966  Once this PR is merged, the clang 5.0 build job on CircleCI should have been fixed as well.
====== BEGIN OUTPUT ======
Running 30 test cases...
/mnt/d/boost.wsl/libs/gil/test/channel/algorithm_channel_invert.cpp(22):
  error: in "channel_value<int>":
    check gil::channel_invert(f.min_v_) == f.max_v_ has failed [-1 !=<PHONE_NUMBER>]
/mnt/d/boost.wsl/libs/gil/test/channel/algorithm_channel_invert.cpp(22):
  error: in "channel_reference<int>":
    check gil::channel_invert(f.min_v_) == f.max_v_ has failed [-1 !=<PHONE_NUMBER>]
/mnt/d/boost.wsl/libs/gil/test/channel/algorithm_channel_invert.cpp(22):
  error: in "channel_reference_const<int>":
    check gil::channel_invert(f.min_v_) == f.max_v_ has failed [-1 !=<PHONE_NUMBER>]

*** 3 failures are detected in the test module "test_algorithm_channel_invert"

EXIT STATUS: 201
====== END OUTPUT ======

Tasklist

[ ] Review
[ ] Adjust for comments
[ ] All CI builds and checks have passed

(sorry for the noise, clicked the wrong button...)


GemSmashers 3D [PCSB00965]

App summary

App name: Gem Smashers
App serial: PCSB00965
App version: 1.00

Vita3K summary

Version: v0.16
Build number: 5825c463
Commit hash: https://github.com/vita3k/vita3k/commit/5825c463
CPU backend: Dyarmic
GPU backend: Vulkan

Test environment summary

Tested by: ArbestRi
OS: Windows 11
CPU: Intel Core i7 10700F
GPU: NVIDIA GeForce RTX 2060 SUPER
RAM: 16 GB

Issues
Absolutely no problems
Screenshots
N/A
Log
N/A
Recommended labels

Playable

Please share some screenshots

I have screenshots on an M1 MacBook Air. I played the game and got 1 Bronze, Silver, and Gold trophy without no slowdowns or graphical issues


404 Not Found

The link for download is broken : https://raw.githubusercontent.com/jo/backbone-pouch/master/dist/backbone-pouch.min.js.

Nice find!


⚠ Bofrost.de has degraded performance

In ee776d5, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1248 ms

Resolved: Bofrost.de performance has improved in 2e47e74 after 15 minutes.


Add ability to download & install recommended hotfixes for a particular AEM version.

For example, if user provides AEM version as 6.1. Get required HFs from the page [0] and install it. This kind of depends on #1
[0]https://helpx.adobe.com/experience-manager/kb/aem61-available-hotfixes.html.

You mean like this?  (check the UI feature branch)