Bluetooth: Mesh: Fix mesh mod_pub shell command

Model publication configuration structure has uuid field,
which is used to configure publication to a virtual address.
This commit sets it to zero so that it is not used, when configuring
models publication via shell.
Signed-off-by: Pavel Vasilyev<EMAIL_ADDRESS>

Same issue as https://github.com/zephyrproject-rtos/zephyr/issues/38016, introduced in https://github.com/zephyrproject-rtos/zephyr/pull/35774.


Does it work with MAUI?

Describe your question
I would like to know if the package works with MAUI for the Android and iOS platforms?
Thanks in advance. ;)

Android and iOS don't have adb server. Maybe you can connect to adb server in other device. But it is useless...

No Google official support doesn't mean it doesn't exist. ;)
Adb can be compiled for android and it's working perfectly.
https://github.com/nightmare-space/adb_tool/issues/4
The adb-ios project is old but it works totally fine for me.
https://github.com/zonghai-li/adb-ios/issues/11

Anyway, if you can start adb server on the default localhost port, it maybe functional. You can try by yourself.

No

No

No, Yes.

Anyway, if you can start adb server on the default localhost port, it maybe functional. You can try by yourself.

Very interesting. As I remember, Project Astoria (oldest Win10Preview) also uses adb.... ^ ^
Maybe one day some hacker will do remake of multi-platform APK->APPX convertor+installer :)

You need to build an arm32 ADB at first...

You need to build an arm32 ADB at first...

Oh... Is AdvancedSharpAdbClient dependant from some adb.exe? So bad, too bad...
adb is not .net soft :(

Android and iOS don't have adb server. Maybe you can connect to adb server in other device. But it is useless...

Does it support mac m1 computer？

Need a M1 Mac to test.

Need a M1 Mac to test.

I have a m2 Mac, if the code implementation level is compatible, I can use it to develop MAUI APP for testing.


Not able to RDP after hardening of Windows server 2022 OS

Question
After applying for WINDOWS-2022-CIS roles, I cannot RDP after the reboot of Windows server 2022, what's needs to be done to fix the issue?
Environment :

Ansible Version: [ 2.14.6 ]
Host Python Version: [ Python 3.9.18 ]
Ansible Server Python Version: [ Python 3.9.18 ]
Additional Details: I am creating golden image AMI with the help of WINDOWS-2022-CIS roles, but as soon as all tasks are completed and I restart of machine, I am not able to login to my new machine.

Good day @vivekbangare ! Thank you for your feedback! Not sure if you are using main or devel. Devel has the lastest controls. <IP_ADDRESS>.9.4 Control could be the control causing your RDP behavior! Please try setting win22cis_rule_18_10_57_3_9_3 in defaults/main.yml to false. Then try on a fresh machine! Side note Keep us posted! You can also ping us on Discord at https://www.lockdownenterprise.com/discord

@vivekbangare  Also, we have found several different issues with RDP and WinRM when applying the CIS Controls. In our testing of the roles, we have a variable that we set to true to skip the tasks we have identified that cause RDP changes.
Please try setting the following variable:
default/main.yml
win_skip_for_test: true
Keep us posted on your behavior.
thank you!

No follow-up response from @vivekbangare !
Closing #22


Admin RPC test fails intermittently

What happened:
Admin RPC test fails intermittently. It is recommended to eliminate the cause of failure as it can slow down the overall development speed.
2023-06-08T00:18:11.043Z	INFO	r51	RPC : "/yorkie.v1.AdminService/LogIn" 1.659827433s
    server_test.go:738:
        	Error Trace:	/home/runner/work/yorkie/yorkie/server/rpc/server_test.go:738
        	Error:      	Not equal:
        	            	expected: 0x10
        	            	actual  : 0xe
        	Test:       	TestAdminRPCServerBackend/admin_login_test

https://github.com/yorkie-team/yorkie/actions/runs/5205976019/jobs/9392020898#step:10:550
What you expected to happen:
How to reproduce it (as minimally and precisely as possible):
Anything else we need to know?:
Environment:

Operating system:
Browser and version:
Yorkie version (use yorkie version):
Yorkie JS SDK version:

I'm currently investigating the cause of this problem, and I will comment below when I have an update on this issue.

I'm struggling with this issue since I cannot reproduce this issue...
But, I have found one possible cause of this issue, which is gRPC MaxConnectionAge.
Because MaxConnectionAge is set to few seconds for tests, if admin rpc login test takes longer than MaxConnectionAge, it will fail with gRPC Unavailable code.
I have looked for failed admin RPC login tests, and found out that all the failed tests took 2~3 seconds, despite passed admin RPC login tests took 1~2 seconds.


Add more wasm operand stack overflow checks for fast-interp

And clear compile warnings on Windows

is it normal to include a merge commit in a PR?
otherwise lgtm.

is it normal to include a merge commit in a PR? otherwise lgtm.

Yes, we will squash and merge the PR, the original commits won't be commited. But normally we had better submit a PR with few commits newer than the main branch.


SQL query cache + performance tuning

Self explanatory.

MariaDB already has the query cache on by default and it's set to 16MB which is a sane default (especially on a common 1GB server for example). I don't think there's really any common performance tuning to do I think we're good for default setups.


Run geopmbench on an internal cluster to verify the functionality of the energy efficient agent.

estimate 5

This should be performed at the largest scale possible given the configuration of the test cluster.
Done Criteria

geopmbench data exists and proves that energy was saved in the regions that the agent is expected to succeed.
The data proving the savings is statistically significant.
The run configuration exists somewhere in the repo.

Notes
Parent  story #918
There might be a small amount of work required to make geopmanalysis perform this work.  If this is not a small amount of work, then it should be done in bash+pandas (or similar) instead and updating geopmanalysis should be postponed.

Assigning myself to start work on geopmanalysis

Clarifying test criterion:
Configure simple application to run N loops, each loop is a step in a range of big o values for both the scaling and spin region.  The range of big-o should cover 1 ms to 0.1 seconds and the loop count should be 200.


Multiple lines of responsibility

First, I want to express my sincere appreciation for this incredible work of yours!
Problem:
Currently, the org chart system only supports single lines of reporting, which limits the ability to represent complex reporting structures where employees may have multiple supervisors for different contexts. For example "Ava John" reports to  "Ian Devlings" normally, but for a specific running project "Ava John" reports to "Sophie Merchant". In this case, it will be great to show two lines (may be represented in different color or other style). One line connects Ava to Ian and other connects Ava to Sophie, both in same chart.
Solution:
It would be great to include this feature in your organizational chart system to support dual lines of reporting, allowing us to accurately represent complex reporting relationships where employees report to multiple supervisors simultaneously.
Requested Features:

Dual Reporting Representation: Enable the system to display dual lines connecting an employee node to multiple supervisor nodes, indicating that the employee reports to more than one supervisor.
Adjustable Node Positioning: Provide options to adjust the positioning of nodes to accommodate dual lines of reporting, ensuring clear visualization of reporting relationships without overlap or clutter.
Connection Customization: Allow customization of the appearance of dual reporting lines, such as color, thickness, and style, to distinguish them from single reporting lines.
CSV Data Structure Support: Enhance the CSV data structure to include fields or a format that specifies multiple supervisors for each employee, facilitating the representation of dual reporting relationships in the organizational chart.
Documentation and Guidance: Update documentation and provide guidance on how to utilize the new feature effectively, including best practices for representing dual reporting relationships and configuring node positioning.

Hi, you have the possibility to connect any node to any node
https://stackblitz.com/edit/js-tpbt7r?file=index.html
You also have the possibility to style it differently
https://github.com/bumbeishvili/org-chart/blob/0b70fef70f801855e335f7db061237491eaa31fd/src/d3-org-chart.js#L281-L289
#1 - you can use connections to achieve something like that
#2 - You can already adjust node positions artificially, but providing bigger width and height than it needs and then manipulating margins and padidngs inside
#3 - You can customize it as you want in connectionsUpdate method
#4 - You control the data, you are free to restructure it any way
#5 - That is certainly weak area of the library - It would help to have documentation and examples highlighting what I wrote above

Thank you so much for the quick response  . What I mean is to have both
lines in the same chart. For example if A is reporting to B and C, if we
can show A to B in color blue and A to C in red. So in this case the chart
shows two reporting lines , one is blue and other is red. And both lines
can have multiple nodes
Thanks,
Hari
On Tue, 6 Feb 2024 at 5:10 pm, David Bumbeishvili @.***>
wrote:

Hi, you have the possibility to connect any node to any node
https://stackblitz.com/edit/js-tpbt7r?file=index.html
You also have the possibility to style it differently
https://github.com/bumbeishvili/org-chart/blob/0b70fef70f801855e335f7db061237491eaa31fd/src/d3-org-chart.js#L281-L289
#1 https://github.com/bumbeishvili/org-chart/issues/1 - you can use
connections to achieve something like that
#2 https://github.com/bumbeishvili/org-chart/issues/2 - You can already
adjust node positions artificially, but providing bigger width and height
than it needs and then manipulating margins and padidngs inside
#3 https://github.com/bumbeishvili/org-chart/issues/3 - You can
customize it as you want in connectionsUpdate method
#4 https://github.com/bumbeishvili/org-chart/pull/4 - You control the
data, you are free to restructure it any way
#5 https://github.com/bumbeishvili/org-chart/issues/5 - That is
certainly weak area of the library - It would help to have documentation
and examples highlighting what I wrote above
—
Reply to this email directly, view it on GitHub
https://github.com/bumbeishvili/org-chart/issues/355#issuecomment-1928850006,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGAUU6BGX3223ZWUBYDORIDYSHCO7AVCNFSM6AAAAABC3LNWDOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMRYHA2TAMBQGY
.
You are receiving this because you authored the thread.Message ID:
@.***>

Hi,
Could you please throw some light on the above? Like how can I approach the code modifications if I want to achieve the above?

@harinvp I could not understand the previous message exactly, can you draw the layout roughly and post it as an image ?

Thank you! Here is the image attached. In this example the primary reporting line (Red) is Ian -> Ava, Sohphie and Ava -> Amol. In the secondary reporting line (Green) is Ian ->Sophie-> Ava, Amol. So basically same people but two kinds of reporting. It would be great if we can represent both lines in same chart ( and showing it in two different styles like colors or line border)

Hi @bumbeishvili!
I would also like to clarify whether a node can have two parents? If it can, then how can this be achieved?
Below is an example

Node can't have 2 parents

Node can't have 2 parents
Got it. However, can we center the last card? If node cannot have two parents, just center the last card and use Multi Node Connections...

Got it. However, can we center the last card? If node cannot have two parents, just center the last card and use Multi Node Connections...

You can artificially set node width 2x bigger and use padding to mimic this view

Hi @veranika-shvakava👋 !
I have the same problem as you, did you find a solution?


BUG: App loses reference of Output Device when Mac is restarted

Submitted by @jameyers4

Using eqmac2 on my MacBook 2016 w/ touchbar (4 thunderbolt ports). Sierra 10.12.6. Works very well except when I restart the OS, my preferred bluetooth audio output device is not preserved, and requires manual intervention to restore audio output.

Please let me know if I can provide further useful information.

Hi Roman -
Silly question - once you get this fixed, were/how do I pick up a new build with the fix?
Best regards,
Jeff

On Jul 25, 2017, at 6:59 PM, Roman Kisil<EMAIL_ADDRESS>wrote:
Submitted by @jameyers4 https://github.com/jameyers4
Using eqmac2 on my MacBook 2016 w/ touchbar (4 thunderbolt ports). Sierra 10.12.6. Works very well except when I restart the OS, my preferred bluetooth audio output device is not preserved, and requires manual intervention to restore audio output.
Please let me know if I can provide further useful information.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/romankisil/eqMac2/issues/6, or mute the thread https://github.com/notifications/unsubscribe-auth/AdCeubcS8FKJiGoGa9uuWf2Xoxwsqabeks5sRnNogaJpZM4OjOrH.

@jameyers4 By clicking on "Check for Updates" in the eqMac2 Setting menu :)

LOL - silly me.  Being a software tester, I’m so accustomed to having to retrieve from a depot, install, etc….
Holler if you need anything for my reported bug and enhancement.
Best,
Jeff

On Jul 26, 2017, at 10:01 AM, Roman Kisil<EMAIL_ADDRESS>wrote:
@jameyers4 https://github.com/jameyers4 By clicking on "Check for Updates" in the eqMac2 Setting menu :)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/romankisil/eqMac2/issues/6#issuecomment-318062104, or mute the thread https://github.com/notifications/unsubscribe-auth/AdCeuTGmg_ZHeS-xyZizECNyki3R9wk9ks5sR0bIgaJpZM4OjOrH.

So I can also say this - if music is playing well through my BT speakers using eqMac2 and I restart my Mac - it comes up not even knowing that the BT speakers are there until I go into sound preferences and re-attach to BT speakers.  This absolutely did not happen before I installed eqMac2 - before, the Mac would find the BT speakers on restart / boot.

fixed in a31e2bc8c939d7a0b08daae8a31913b3e9b1e5b4

Great!  How much more work before next build comes along?  Thank you

On Aug 2, 2017, at 2:51 PM, Roman Kisil<EMAIL_ADDRESS>wrote:
fixed in a31e2bc https://github.com/romankisil/eqMac2/commit/a31e2bc8c939d7a0b08daae8a31913b3e9b1e5b4
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/romankisil/eqMac2/issues/6#issuecomment-319764113, or mute the thread https://github.com/notifications/unsubscribe-auth/AdCeuYI-cYVM6-q92xvhB7rUY3hb2RVQks5sUMU8gaJpZM4OjOrH.

@jameyers4 not much. Maybe will push an update today or tomorrow morning (UK time)

Hey everyone. Excuse me for the lack of updates. I have been really busy on the new version of eqMac. I am happy to announce an open beta release.
You can download it here: https://eqmac.app
There are a lot of known bugs that I could not fix just yet:

Driver not installing from the first try. Sometimes need to restart eqMac a couple times.
Complex Device switching logic is not perfect (for example when switching off the device that's currently playing, plugging in new device etc.)
UI takes long to load (a lot can be done to improve that)
UI dimensions are not synching properly
There's a noticeable audio delay in the playback, so not suitable for video yet (I know where the problem lies just haven't had the time to fix yet)
Sometimes the playback doesn't start, in that case please try to switch the output to the device you want and eqMac should try and build the audio pipeline again.

So as you can see there's still some work to be done but at least it's a completely modern tech stack that I am fully willing to work on: 100% Swift, User Space driver and a Web UI, instead of C++, Kernel Drivers. As I said, should work on Catalina and should not have any pesky ear drum blasting volume bugs (at least I didn't come across any).
I'm open to feedback and issue reports here: https://github.com/bitgapp/eqmac
That repo will become the main repo for eqMac and this repo will be archived eventually.
And yes it's called just eqMac, not eqMac3 :) And it will stay that way forever.

Hey everyone 👋
I will be open sourcing the new version of eqMac, therefore, I am closing this issue and repository as I will be transfering nodeful/eqMac2 repo to bitgapp/eqMac
Please bear with me for the next couple of days as I setup that new repo. The eqMac2 code will be living in the old-eqMac2 branch if anyone is interested in referencing it for whatever reason.
Please try out the new version and report bugs to the new repo.
Thanks for using eqMac.


QUESTION: minimumIdle and maximumPoolSize

@brettwooldridge you've mentioned previously that a maximumPoolSize of 100 is enormous, however, if paired with a minimumIdle of say 5, what harm is there in having a high maximumPoolSize to prevent possible connection timeouts in a production environment.

Any thoughts on thie @brettwooldridge ?

If your Database can handle 100 connections without crashing then its fine. If it can not then you have given the client the possibility to crash your server. I am pretty sure you don't want to give a client that much power ;-)
Its better when things become slower under heavy load because you need to wait for free connections instead of creating lots of connections until the whole server dies. So choose your maximumPoolSize and timeout values wisely.

@victropolis A pool that is larger than your database's capacity to handle connection load is more likely to cause timeouts and degraded performance.
When sizing a pool we always suggest running load tests (there are many open source load testing tools) to find at what connection count the peak performance (TPS) is achieved.  Typically, if you graph connections on the X-axis and TPS (or requests/sec) on the Y-axis you will find that it is a curve that has a peak and drops off to either side.  You want to set your maximumPoolSize right on that peak.
For example:


Terrain generation is Hong Kong being awfully wrong in some places

Me and another few people had spotted quite a few generation issues in Hong Kong, here are some examples

This is suppose to be a shopping mall (credit: pandasaver139 on discord)

This thing is suppose to be a housing estate

No idea what is this but this is unworkable (Credit; RY on discord)

I guess this is a chunk error

Most of the elevation problems are probably buildings being large/tall enough to be picked up as hills. You can see the same stuff in Manhattan (admittedly it's notas bad there). The only people that could fix it are the people at jored who manage the elevation data.

Some of the coastline issues might be my fault though.

This is next level crazy generation

Maybe the problem is that China doesn't legally allow mapping.
https://youtu.be/L9Di-UVC-_4

That shouldn’t apply to hk since although it’s de jure part of China, not all laws apply to HK

The water thing is cause of what i call grounding mismatches. I'm working on a fix for 0.1.5.

Still not fixed

I have not developed a fix yet. I have some ideas but I've been focused on getting this projection out the past couple weeks. Please be patient.


Git source doesn't support recursive submodules

See original issue on GitLab
In GitLab by [Gitlab user @tmewett] on Oct 8, 2019, 12:17
checkout-submodules: True with the 'git' (and 'git_tag') sources only checks out submodules of the repo, and not submodules of those, etc. Some projects use submodules extensively and require checking out with git clone --recursive to build. Manually listing submodules is tedious and can be error-prone, and also makes updating elements to new versions more complicated than it needs to be. It would be convenient, and I'd argue expected behaviour, to recursively clone submodules when the option is set.
Some implementation detail: the Git source plugins are implemented with a "Git mirror" class which is wrapped by the actual Git source class. The handling of submodules is done in the Source, which creates a Mirror object for each, so recursion would require moving that to the Mirror class.

In GitLab by [Gitlab user @tmewett] on Oct 8, 2019, 16:38
mentioned in merge request libreml/libreml!61

In GitLab by [Gitlab user @tmewett] on Dec 3, 2019, 16:16
assigned to [Gitlab user @tmewett]

In GitLab by [Gitlab user @tmewett] on Dec 10, 2019, 16:38
changed title from {-git and git_tag sources do-}n't support recursive submodules to {+Git source does+}n't support recursive submodules

In GitLab by [Gitlab user @tmewett] on Dec 10, 2019, 16:38
changed the description

In GitLab by [Gitlab user @tmewett] on Dec 10, 2019, 16:40
mentioned in merge request !1765

In GitLab by [Gitlab user @BenjaminSchubert] on Dec 16, 2019, 11:33
closed via merge request !1765

In GitLab by [Gitlab user @BenjaminSchubert] on Dec 16, 2019, 11:33
mentioned in commit<PHONE_NUMBER>c571aec6c153d30f85c87e0d501d2c


Added filter-mangement.md

Signed-off-by: sayantan1413<EMAIL_ADDRESS>Description
Added a new file "Filter Management" under the functionality section.
This PR fixes #3074
Notes for Reviewers
Signed commits

[x] Yes, I signed my commits.

The filter management file is deployed at : https://deploy-preview-3237--meshery-docs.netlify.app/functionality/filter-management


create Principal / Authentication objects from the access token

When implementing a Vaadin Service method, I want to have the user authentication to be available through the standard Servlet / Spring APIs. so that I can call 3rd party code that might rely on that.
DoD:

the following methods return valid results according to the JWT data:

javax.servlet.http.HttpServletRequest.getUserPrincipal()
javax.servlet.http.HttpServletRequest.isUserInRole(String)
org.springframework.security.core.context.SecurityContext.getAuthentication()

if the method has a parameter of the type java.security.Principal or org.springframework.security.core.Authentication, that parameter is not visible in the method signature on the frontend, but it's value is provided by Vaadin Services when the methods is invoked on the backend

Implementation note: since the initial version of this project is based on Spring, thus the specific type of Authentication / Principal insants can be org.springframework.security.oauth2.provider.OAuth2Authentication.
The common DoD applies.

One thing to notice here is that Spring Security by default already uses a Servlet filter that sets up HttpServletRequest to use data from SecurityContextHolder.getContext().getAuthentication(). The filter class is SecurityContextHolderAwareRequestFilter.


copyright should be complete company name

from Isa:
--> Kompletter Firmenname "Bürgerwerke eG"

Fixed by f6ee7f0377d9c4cbc87d9f534b455ebd92762aee


empirical robustness

I wonder if this line:
should be instead:
idxs = np.argmax(y_pred, axis=1) == np.argmax(y, axis=1)

Hi @ehsankf
The current code selects the indices of successful adversarial examples and your code above selects the indices of unsuccessful adversarial examples.
Why do you think the code should be your version?


increase line height to make it more readable on mobile

Looks good to me!
Thanks @redhae :) Merge it!

@mmahalwy how do we merge it? sorry i'm not familiar with the process (prob need an admin to merge it?)

@redhae You should see a box under the last comment stating "Merge pull request"

If you don't see that post back and we'll take care of it insha'Allah thanks!

ah, i'm not seeing that:

@redhae I merged it for you, if you plan on making more contributions I recommend getting in touch with @mmahalwy Thanks!

@muhsinali thanks!


[In Progress] POS

Working on POS tagging.
So far added install_dependencies for nltk packages:
textkit install_dependencies
Will do the trick.

would it be possible to call the public facing command download or downloaddata ?
The download would make it a bit more explicit that this command is getting something from a remote location. "install" perhaps might be more appropriate when compiling or configuring a piece of software?
I've also been trying to avoid dashes or underscores in the names. Perhaps this is misled - but when they are used in other tools, i always forget which one (dash or underscore) is used.

The other thing we could do is just copy over the necessary files into our data directory. This has already been done for the stop word lists. If the file size is small, this would simplify the users interaction with textkit and ensure we always had a consistent location for the necessary data files.

@vlandham, pushed a commit to rename to "download" and replaced the prints with echo.
As far as putting things in the data dir, I will investigate.

@vlandham I pushed a fix that added pos tagging. I tried your suggestion of must adding the specific tagger to the data dir and that works. If you're cool with this approach, I will remove the download task.
The only challenge might be version mismatch between our tagger and the nltk version someone might already have on their machine. Not sure if that's actually something to be concerned over.
Let me know what you think.

Well, I screwed this up majorly by trying to remove that one file... UGH. Sorry ya'll. I'll move this into another PR later. Otherwise the code is ready for review, so we can do that here if that makes sense @vlandham.

looks great and excited to have it!
do we still need textkit/install_dependencies.py ? it is still in the modified files - but I think you replaced it with download right?

Closing this one - as it has been already done in #30


RFC: Powertools for AWS (TypeScript) v2

Is this related to an existing feature request or issue?
No response
Which Powertools for AWS Lambda (TypeScript) utility does this relate to?
Other
Summary
As already indicated in the public roadmap, in the coming months we will be releasing a new major version.
This will allow us to both introduce new features as well as quality of life improvements that might require breaking changes or otherwise special attention.
Use case
The next major release will have two goals:

Introduce new features that require breaking changes
Improve the three existing core utilities with practices that we have learned but haven't applied to avoid changes

The two areas that will definitely require breaking changes are:

ES Modules support (#521): adding this will require changes in the way we bundle & export modules, for this reason we will classify as breaking change even though the imports and interface might remain equivalent
Improving Logger (#1261, #1136, #1500, TBC): there are a series of changes that we want to make to improve Logger and make it more powerful and extensible. To do so we will have to refactor the internals of the utility which might impact some advanced users in a breaking way.

In addition to the above we are also going to take the opportunity to improve other areas of the codebase. Some of these changes might also require breaking changes. For each one of them we are committed to consider the tradeoffs and keep this issue updated as we investigate.
Proposal
All the work for this release will happen in a separate branch feat/v2, this will allow us to publish alpha releases to the npm registry independently from the main version (1.x). This will allow customers to get early access to the new features and optionally start applying the required changes or simply give feedback on the new items.
Quick summary

Item
Issue
Status
Code change required

ES Modules support
#521
🚧
TBD

Drop Node.js 14 support
#1686
✅

Tracer capture sync methods
#1204
🗓
TBD

Logger format all attributes
#1261
✅
Yes

Logger observability providers
#1500
✅

Tracer captureLambdaHandler higher order function
TBC
🗓

Logger sampling - dynamically change to debug
#1136
🚧
Yes

Logger exotic types - support Set and Map
#1649
🚧

JMESPath functions
#1298
🚧

Remove createTracer & createLogger helpers
#1721
✅
Yes

Remove events and context samples from commons
#1354
🗓
tests only

Support arm64 Lambda Layer
#1374
✅

Isolate imports for middleware in core utilities
TBC
🚧
Yes

Revisit types & interfaces for Logger
#1729
🗓
Yes

Revisit types & interfaces for Metrics
#1731
🗓
Yes

Revisit types & interfaces for Tracer
#1730
🗓
Yes

Create upgrade guide in docs
TBC
🗓

Create automation for next pre-releases
#1717
✅

Create automation to publish v2 docs under next
#1718
🗓

Experiment with tslib runtime helpers
#1674
🗓

Legend for Status column:

✅ Completed
🚧 Work in Progress
❌ Canceled / rescheduled to future release
🗓Backlog

Out of scope
The following items will not be part of this milestone:

Correlation ID support #129
New utilities (i.e. Validation, Parser, Event Handler)[^1]

[^1]: We will continue working on feature parity in parallel, but their release is not tied to this milestone.
Potential challenges
Nothing is perfect and the plan laid out above is somewhat ambitious, for this reason if some unforeseen blocker comes up we might decide to reprioritize and exclude some issues from the milestone.
Dependencies and Integrations
No response
Alternative solutions
No response
Acknowledgment

[x] This feature request meets Powertools for AWS Lambda (TypeScript) Tenets
[ ] Should this be considered in other Powertools for AWS Lambda languages? i.e. Python, Java, and .NET

Future readers
Please react with 👍 and your use case to help us understand customer demand.

I haven't spent nearly enough time looking at decorators but are there any compatibility issues we should be looking at? TypeScript 5.0 added support for the stage 3 proposal and my basic understanding is that this replaced the earlier experimental implemenatation.

I haven't spent nearly enough time looking at decorators but are there any compatibility issues we should be looking at? TypeScript 5.0 added support for the stage 3 proposal and my basic understanding is that this replaced the earlier experimental implemenatation.

If you are already using Powertools' decorators, moving to TS 5.x while using the same compilerOptions that you were using before, namely "experimentalDecorators": true, won't require any change.
As you mentioned TS 5.x introduced a new implementation of the feature which brings changes in the decorators signature. In order to opt-in into the feature you have to remove or turn off experimentalDecorators in your configs. If you keep the setting on TypeScript will continue using the pre-5.x version/implementation.
From our side, we have evaluated moving to the new signature/implementation, however we have decided not to follow through for the time being because esbuild, which is extensively used in both CDK and SAM as well as our repo, doesn't support the new implementation.
For this reason, we have moved the project to 5.x (this is already merged in main and available in the last two releases) and kept the experimentalDecorators setting enabled. The PR where I introduced the change has a more detailed explanation of what I mentioned above: https://github.com/aws-powertools/powertools-lambda-typescript/pull/1672#issue-1892910420

Any thoughts on publishing the in progress work on v2 under a beta tag on NPM? Good way to get broader feedback on the enhancements.

Oh wait.. I see #1719 has been merged, but I don't see it published on npm https://www.npmjs.com/package/@aws-lambda-powertools/logger?activeTab=versions

Hey @antstanley, in order to trigger the workflow using the dispatch event, the file must be on the default branch, which for us is main.
From the docs:

To trigger the workflow_dispatch event, your workflow must be in the default branch

Once there, we can select a branch on which to run it, which in this case will be feat/v2 (see screenshot below):
.
We don't publish nightly builds to npm, so it's expected that you don't see the new version published yet.
I'm planning on running a few more tests tomorrow and as soon as the integration tests are passing I'll run the workflow and publish the first alpha of the v2 line under the next tag.
As soon as it's done I'll report back here, and likely also on other channels.

Hi everyone, we have finally published the first alpha release for this new version 🎉
The packages are available on npm under the next tag, meaning that you can download them by running: npm i @aws-lambda-powertools/<PACKAGE_NAME>@next.
If you try any of them and find anything that doesn't work or it's not clear, please let us know by opening an issue.
Tomorrow I'll also post some release notes to detail all the changes.

We are happy to share that we are planning on publishing v2 under the latest tag next week!
We have also created an upgrade guide that lists all the changes required to use the new version: https://docs.powertools.aws.dev/lambda/typescript/latest/upgrade/


the validate body don't throw a 400

I am using what you are saying in your doc. The one says should send a 400 status code.
But nothing happened when using it. Is the doc missing something ?

How are you using it? Do you have an example? Thanks!

https://github.com/wobsoriano/h3-zod/blob/master/test/body.test.ts#L31


Software materials

Links added @brianhlin

CI looks like it's failing due to a broken link: https://travis-ci.org/opensciencegrid/user-school-2019/builds/556893222#L542

Looks like another one: https://travis-ci.org/opensciencegrid/user-school-2019/builds/556905182#L541-L542

@brianhlin I think I've fixed all the links but travis is reporting a link I've already changed. is it possible to re-kick off the build?

thanks for your patience!

Likewise! I wish the CI would dump out the list of all broken links instead of having to go through them one-by-one D:


Teams - get meeting details (C#)

See parent

@mrivera-ms to followup with @mdrichardson to insure completion.

closed in https://github.com/microsoft/botbuilder-dotnet/pull/5655


Streamline Ready --> Publish Process

Possible to just have a Publish button? Unlikely we'll need multiple review steps.

you dont want a review process at all?

At least for the time being, I'm probably going to be entering these all myself. So any way to save time between: Save, Set Status: Ready, and Publish for each entry would save me some time.
Down the road if we put volunteers on this, some kind of review might make sense, but in interest of getting this site up ASAP and accurately i'll probably just do it myself.


Schema: Relocate schema files into official location.

Move xsd files into top level schema folder.
Update references in documentation.
Add workflow to validate schema changes.

Renaming the schema files from PACK.xsd and PackIndex.xsd to pack.xsd and index.xsd breaks offline validation in tools (such as Notepad++) for existing files.


Randy Schur Project Submission

Randy, you have two different notebooks, which one are we supposed to read? If both in which order? You need to tell us, because the original idea was having 1 notebook. Please give us some guidance so we can read you project and give you some feedback.

The notebook was getting too long, so I split it in two parts. The first is called Integration techniques for mechanical systems, and the second is called double pendulum problem.

The notebook was getting too long, so I split it in two parts. The first is
called Integration techniques for mechanical systems, and the second is
called double pendulum problem.
On Mon, Dec 21, 2015 at 5:27 PM ncclementi<EMAIL_ADDRESS>wrote:

Randy, you have two different notebooks, which one are we supposed to
read? If both in which order? You need to tell us, because the original
idea was having 1 notebook. Please give us some guidance so we can read you
project and give you some feedback.
—
Reply to this email directly or view it on GitHub
https://github.com/numerical-mooc/assignment-bank-2015/pull/8#issuecomment-166440874
.

On Integration of Mechanical Systems

In RK4 you say, for more details see (cite). Can you specify which all of the citations is the one that correspond to this part.

In the function RK2 the docstring says "Runge Kutta fourth order integration method" it should be second order.

When you plot the legend on the plots, you can choose where to put it so it doesn't disturb the plot. Check this link http://stackoverflow.com/questions/4700614/how-to-put-the-legend-out-of-the-plot

In the screen shots you are presenting (32 bit vs 64 bit) I think it will help if you put in the title of each figure which one is 32 and which one is 64.

In the L1-norm plot,we need a legend, it makes easy to read the plot, otherwise we have to go to the previous one and compare the colours.

*In the energy in damped HO plot and the phase portrait, RK2 and RK4 don't appear, why? Are they overlapped?

You should have a conclusion title or something to finish up the lesson, or a connection with the second notebook.

typos:
energy, Conservation ---> energy. Conservation (or conservation in lower case)
here, the we can -------> here, we can
On Double pendulum : no comments.
Really interesting work!


Slack invite link only allows emails from certain domains?

Not sure if this is intentional, but the slack invite link in the readme: https://join.slack.com/t/magmacore/shared_invite/zt-g76zkofr-g6~jYiS3KRzC9qhAISUC2A
Only allows you to sign up if you have an email address at a certain domain name:

How to join the magma slack community without the certain domain?

@kuohsianglu no idea! Nobody ever replied

You should be able to join at the following URL: https://slack.magmacore.org/
Let me know if it works and I'll update the README here.

Thanks @ttx that's worked great

Closing as part of archiving the repo.


Support running tests in release mode

Will need to use -c release -Xswiftc -enable-testing when running the test.
Perhaps this should be only enabled on the latest stable version of Swift.
It'll be decently (up to 3-4 times) slower than a debug build test which is suboptimal.

That "3-4x slower" was coming from what we have at work.
Now that we've enabled release mode testing in the main Vapor repo, it's only like 1.5x slower, which should be closer to what most Apple libraries will experience.


[Feature][Core] Support config variable substitution with default value

Search before asking

[X] I had searched in the feature and found no similar feature requirement.

Description
We had supported default value with el expression feature in sink-options-placeholders.
eg:
${table_name:default_my_table}
We should support default value with el expression in all config place too. Including env, source, transform, sink.
It's a sub feature of config-variable-substitution. So the el expression with default value will be replaced with user configure value when use shell script with -i.
PS:
we should replace all variables's default value (which not be replaced by -i) in TableFactoryContext constructor so that our web also can use default value feature. Please refer https://github.com/apache/seatunnel/blob/025fa3bb880f0ac25bff764b51ec7c9e15b489ca/seatunnel-api/src/main/java/org/apache/seatunnel/api/table/factory/TableSinkFactoryContext.java#L45
Usage Scenario
No response
Related issues
No response
Are you willing to submit a PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

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

Can be assigned to me ，thks

I added a flow diagram cc @zhangshenghang @arshadmohammad

I added a flow diagram cc @zhangshenghang @arshadmohammad

@Hisoka-X I have a general understanding of the overall idea. thks

Design and approach looks good to me.


[BUG] restoring desktop kills some key bindings

After I exit Emacs with the desktop automatically saving, after restart I cannot perform certain actions including C-x C-c to quit Emacs. Even macOS's CMD + Q doesn't work. I have to Force Quit. If I launch Emacs again without restoring the desktop, everything works as expected, only I have to re-open and rearrange all of my frames and buffers.
When I first launch I get this (from Messages):
Desktop: 1 frame, 4 buffers restored.
Doom loaded 223 packages across 44 modules in 50.423s
better-jumper--get-struct-jump-list: Wrong type argument: better-jumper-jump-list-struct, "Unprintable entity"
After than any key binding that is broken produces this:
user-error: Not in a valid workspace (Unprintable entity) [3 times]
I have in my config.el:
(desktop-save-mode 1)
I've done doom up, doom autoloads and doom refresh -f and the behavior persists when restoring the desktop

Do not use desktop-save-mode (or desktop.el, manually). It does not work with Doom at the moment.
Doom has its own session persistence library, powered by a modded desktop.el OR by persp-mode (if you have the ui/workspaces module enabled).
You can save the session with M-x doom/quicksave-session (bound to SPC q S) and load the last saved session with M-x doom/quickload-session (bound to SPC q L).
Remove (desktop-save-mode 1) from your config and either:

Manually restore sessions with SPC q L (doom/quickload-session)
Or use (add-hook 'window-setup-hook #'doom/quickload-session)

Thanks, that fixed the issue of killing the keybindings. However the frame/window layout isn't restored. The correct windows open within the frame, but the frame opens to the tiny default size. I know I can add a line or two to my init to cause it to open to a certain size, but I would rather it open to the size it was when it was closed. Is this possible with ui/workspaces, which I do have enabled?

I only recently started using Doom Emacs, and I'm slowly migrating from my previous hand-crafted Emacs config (I'm on macOS, using emacs-mac. One of the things I'm still missing is the auto-recover of my previous session (including window layout) upon startup. doom/quickload-session works fine when I invoke it by hand (e.g. with C-c f L, I'm using Emacs bindings). I added (add-hook 'window-setup-hook #'doom/quickload-session) to my config.el file, but it it doesn't seem to do anything - upon startup I still get the dashboard buffer. Upon examination, doom/quickload-session is shown in window-setup-hook.
Am I missing something? Thanks for any feedback.
Finally, any pointers for whether it's possible to automatically recover the previous window layout (as desktop-save-mode does)?
@hlissner thanks for all your work on Emacs Doom! I'm really enjoying it so far.

it should be (add-hook! 'window-setup-hook #'doom/quickload-session) as you can see the ! is missing.
It's worth noting that while it works, you're still gonna start on the splash screen, I don't know how to disable it (if anyone knows please tell me)
@zzamboni

@basedness thanks - for this simple case, add-hook and add-hook! are identical, but you are right - it was always working, I was misled by the fact that the dashboard was still shown. Another weird side effect is that my fonts are not loaded properly - maybe the session is being restored before the fonts are configured? Not sure.
What would be nice is to have lazy loading like desktop-save-mode does - load right away only the file you had last opened, and then in the background restore the rest of them.
However, in the meantime I'm used to reloading things as needed by hand, and I really enjoy how fast Doom starts up, so I don't miss it too much.

Is it possible to restore frame layout like desktop-save-mode?


docs: [spec] Remove reference to causal cone

I believe the question of causal cones was definitively resolved by #468, and the codebase seems clear on that point - however, I just stumbled across this I-believe-erroneous reference in the spec. (FWIW, searching through the spec for "causal" has only one other occurrence, which appears to explicitly say we don't need this rule.)

Good spots, thanks @cqc-alec. I wanted to rejig the statement about topsort to refer to DSGs but realized it was waaay before we'd even defined that....so moved it and have tidied up a few more. Thankfully I don't think we have actually implemented InsertConstIgnore in code yet!


Don't rescan filesystem when duplicating

Follow-up to #93372
Makes FileSystem Dock not rescan when duplicating a file or directory. I also tweaked the behavior from #97075 - when EditorFileSystem performs an operation, it doesn't emit changed signal immediately, instead queuing it to the next frame. This ensures that batch operations don't cause more updates than necessary.
There are still some problems though, like error prints or crash when deleting duplicated script. Not sure what causes them yet.

Any idea why it's failing on godot-cpp?

Nice job! It's working very well!

Tested with a project with a couple thousand of files... The editor seems frozen and doing nothing before reimporting the assets. Maybe add a progress dialog while actually coping the files.
Demonstration:
https://github.com/user-attachments/assets/05816bb9-4a88-4162-a7ef-0bb9026e1265

Added progress bar for copying files (not pushed yet):
https://github.com/user-attachments/assets/14290a26-e088-4a29-9e9a-e30a4e7d737f
Although feels to me that it makes the operation slower.

Although feels to me that it makes the operation slower.

Be sure to pass false to p_force_refresh parameter of the step method. I saw a big help on performance using that trick.

Ok all should be fixed now.

Very nice the new progress bar. Everything seems to work perfectly.

Thanks!


fixed english typos in comments and in gbizinfo-corporate_number

fixed some english typos in the comments and renamed the gbizinfo-corporate_naumber class to gbizinfo-corporate_number
also ran code formatter Black -- let me know if you have a different formatting preference

Thank you for fixing  my typo.
I also use Black for code formatter. So the code formatter is fine with Black.


Request

Hello there. First of all thank you for your amazing work! Nowadays many websites triggers captcha for normal python requests. But this works amazingly by bypassing all of it. I was searching for a thing like this. Thank you again.
What I wanted to ask were the following things.

As you have said in the to do list can you add the requests.Session() method. It will be a huge improvement and will be easy to implement with current projects too.
Can you add support for socks proxies as well. I don't know if it is already supported or not. But since requests and curl both supports socks proxies, I think it should be possible.
Can you say if this works like httpx currently? Does this send http2 requests currently? If not can you please add the support to specify an option to use http2 such as http2=True, like in the normal httpx package.

If these things could be added to this package it would be very easy to implement this in current projects without much work. Also if these could be added, I really don't see a reason why people would use normal requests anymore since it is easily detectable. This is really amazing. Thanks for your work again!

This project is a very thin wrapper around the libcurl-impersonate binary. For things like socks proxy or http2, it should work if curl and curl-impersonate support them. If the api is not exposed in curl_cffi.requests, you can look up the curl website and use curl_cffi.Curl.setopt function. You are welcome to submit a PR to fix those issues.
AFAIK, http2 is supported and http2 fingerprint impersonation is part of the curl-impersonate project.
In [7]: r = requests.get("https://kawayiyi.com/tls")

In [8]: r.json()["proto"]
Out[8]: 'HTTP/2'

For requests.Session like interface, it would take some time to implement. I'm quite busy on work these days, so stay tuned.

Session is supported in the latest version.

@yifeikong Thank you for this! I confirm all the requests are http2 and socks proxies are supported too. I actually tested it and works very well! Thank you for your work and support! Also if you can could you please take a look at #13


Camera movement not smooth when Tracking object

Not sure if this is due to high speed tracking or not.
The test project included features a free falling rigidbody and the camera tracking it; it's possible to see some "jumps" that appear randomly, in addition to some sudden changes in velocity that shouldn't happen due to not having anything to stop the body's fall.
In addition, the source code ported to v3 is included as well.
CameramanTest.zip
duality-companion-v3.zip

Pushed a fix to develop-v3.0, the velocity values should now again be framerate-independent.

From the launcher it looks way better; also I automatically add a VelocityTracker to the Camera (if needed) to use its smoothed Velocity calculations.
For the moment I believe this can be put aside, just leaving it open to remind myself to look at it once Duality v3 is stable.


[HELP] Sentinel-3 altimetry SRAL/MWR

Hi everyone,
I can't find Sentinel-3 SRAL/MWR altimetry anywhere in the data collections, so I am assuming it is not available. Am I correct? If so, any plans for its inclusion in your services?
Thank you a lot in advance for your help!

Hi @AdrienWehrle
The available collections of Sentinel Hub service can be found here, and since they don't (yet) provide S3 SRAL/MWR data we cannot do it in sentinelhub-py either.
If you want to know when/if it will be available you should ask on the forum.

Hi @zigaLuksic!
Thank you a lot for your answer! :+1:


Add aggregate model

Fixes: https://github.com/mgmco/bugs/issues/2344
Changes proposed in this pull request:

TSIA

cc @mgmco/developers

You would take a look on this today right? I will not merge then.

Okay the conclusion of the test is that Ember does not automatically camelize keys that are returned from the server. However when testing I made all the changes, so autism wins the day!
If @harianus approves then this may be merged :)

Ember does not automatically camelize keys

It does then right?

Nope: https://github.com/mgmco/dashboard/pull/97/commits/c77b589d54db8880c67a0e587a79cc2cc3a71840

ping @harianus

Nope: https://github.com/mgmco/dashboard/pull/97/commits/c77b589d54db8880c67a0e587a79cc2cc3a71840

Shouldn't this be an ember common thing?

In common now!


how to completely get rid of splash screen in an ionic application

I have created an application using ionic and i dont want the splash screen or any kind of delay to happen when i open my application
i went to the config.xml file and changed the code to this

yet when i open my application on the phone it takes a while to load it which is uncomfortable and not a friendly user interface.
my application is only of 14.7 mb
Thanks!

Greetings @aishakhan1194!
My sensors indicate that you need to update your issue through our custom issue form. We are now requiring all issues to be submitted this way, to ensure that we have all of the information necessary to fix them as quickly as possible.
Click Here To Update Your Issue
I will have no choice but to close this issue if it is not resubmitted through the form. Please fill out the rest of the form, so that I may use my friendly robot powers to assist you.
Thank you!

So this won't be possible. There needs to be splash screen in cordova land until deviceReady has fired. Unfortunately we won't be able to do much about this. A quick 'hack' for this, you could make splash screens that mimic the minimal UI of your app so that it appears to load instantly.


the d3.mouse need to be rewrite

Obviously the d3.mouse in d3 event is out of date.
The firefox userAgent doesn't include 'WebKit' anymore...
The last change in d3.mouse is 1 year ago!

If there’s a bug you’d like me to investigate, please be specific about what behavior you expect, what behavior you experienced, and include a link to a running example (such as on bl.ocks.org) so that I can reproduce the problem.
The user agent test in d3.mouse isn’t for Firefox; it’s for a bug in Safari that until recently was still present. It was fixed years ago, but Safari updates slowly because it is tied to OS X and iOS releases. (Only recently did Safari start offering a Safari Technology Preview for a more up-to-date version.) In contrast, most other modern browsers update automatically independently of the operating system.
The fact that d3.mouse hasn’t changed in a year (or more) is not an indication that something is wrong. The standard browsers APIs that D3 uses are relatively stable and well-supported across browsers. Furthermore, D3 is not a compatibility layer, and does not generally provide workarounds for bugs in browsers.
I’m aware of at least one Firefox bug with getScreenCTM not observing CSS transforms; see #2771 for details, and these bugs:
https://bugzilla.mozilla.org/show_bug.cgi?id=849203
https://bugzilla.mozilla.org/show_bug.cgi?id=972041
If there’s something else you’d like me to investigate, please be specific and I will open a new issue.

Hi Mike,
Thank you for your reply, my issue is from the getScreenCTM, see the https://bugzilla.mozilla.org/show_bug.cgi?id=849203
I don't mean that the d3.mouse is not good, as I am a fun of d3.js, I just want it to be perfect :)


Rebranding tests folder

Things left to look into that I did not touch:
tests/core/io/test_marshalls.h:149 - Godot name in number of characters
tests/core/io/test_packet_peer.h - file does not exist
tests/core/io/test_pck_packer.h:114 - length
tests/core/string/test_string.h

:303 titleized change?
:295 & :308 keep Godoh ?
tests/core/string/test_string.h:1783 - TEST_CASE("[String] SHA1/SHA256/MD5") line count different, no checks on urls
image files to change:
tests/data/images/icon.bmp
tests/data/images/icon.jpg
tests/data/images/icon.png
tests/data/images/icon.webp

Do we actually need to rebrand tests? None of the changes here are going to be seen by end users.

Only did as instructed :D

We're closing this, if you would like to contact us on Discord we can pick it back up.


branches and repo organisation

Hi,
Thanks a lot for flatpickr, we really love it.
Yet one thing that might be confusing for contributers is the branch names and content.
It seems like you're using the gh-pages branch for development, but this branch is for GitHub to display a project page located at https://chmln.github.io/flatpickr/, so the branch gh-pages should contain the site's html files and nothing more. Also, we have a hard time understanding what your intent is with the additional branch you created, namely adhoc-gti-locale_options. Will this be merged again later on?
It would be much less confusing if development occured in a master branch, as well as released versions being tagging using git.
Also, generating dist files in merge requests is a surefire way to generate conflicts that prevent a automated merge. I'm not sure what the best course of action is. A possibility is to generate the files only when creating a release.
What do you think about such type of changes for this project?

It would also be nice to have a file for future contributers like the one suggested by #191

Hello,
Thank you for the ideas.

What do you think about such type of changes for this project?

I agree with most of your points.
Docs and dev branch are now separate.
An appropriate file detailing the simple contribution rules is now also available at https://github.com/chmln/flatpickr/blob/master/CONTRIBUTING.md

Also, generating dist files in merge requests is a surefire way to generate conflicts that prevent a automated merge. I'm not sure what the best course of action is. A possibility is to generate the files only when creating a release.

Yes, thats an issue.
Its now explicitly advised to only commit changes to src and test

adhoc-gti-locale_options. Will this be merged again later on?

Yes.

Thanks for your answers. For the latest comment about adhoc-gti-locale_options, I think the best way might be another rebase in the locale_options branch skipping the dist files for an easier merge into master branch. If you agree on that point, I'll do the rebase on monday


Mobile support

We want MapRoulette to be usable on a mobile device. The functionality available on mobile devices will overlap with desktop MapRoulette, but some features may be mobile only, and others may make no sense to offer on mobile.
Suggested Fixes #367 make much sense on mobile, because resolving a task would only involve a tap and no editing.

From #585 carrying over the suggestion to include support for geo: URL scheme that would allow for opening Vespucci and other mobile editors when interacting with a task on MR on a mobile device.

https://vespucci.io/tutorials/vespucci_intents/
Vespucci reportedly supports much more than just geo: URIs. Using intent: or josm: URIs may provide more flexibility.
Adding this would be sufficient to support Android tablets. The interface already is usable.

Those sound like good ideas but for me, geo links would be enough, or even just a url to the openstreetmap.org asset(s) in question (like osmose.openstreetmap.org does), which in turn provide a geo-link.
Keep it simple!


Update requirements files

Issue #, if available:
#54
Description of changes:
The numpy version needs to be fixed to 1.14.* because MXNet does not support versions 1.15.* or higher yet (fixes #54).
Also, align the contents of the requirements files with the Conda packages listed in the env folder that are used in the Jenkins pipelines.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Job PR-55/1 is complete.
Docs are uploaded to http://gluon-ts-staging.s3-accelerate.dualstack.amazonaws.com/PR-55/1/index.html

Codecov Report

Merging #55 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #55   +/-   ##
=======================================
  Coverage   77.79%   77.79%
=======================================
  Files         108      108
  Lines        6187     6187
=======================================
  Hits         4813     4813
  Misses       1374     1374


feat(soft-delete) enable deletedAt constraints

Issue with creating @Unique annotation on deletedAt (which is very much required for soft delete)
Details:
I was having problems with soft-deletes, namely, if you have a unique constraint on a field, you want to have a constraint on with "non deleted" objects only.  Otherwise once an object with a unique constraint relationship is soft-deleted, the related object is now impossible to "reach" from any other object. (Entity Relationship leakage).  By adding 'deletedAt' to the Unique constraint annotation, any "active object" would have a null deletedAt and therefore not interfere with the unique constraint of any previously soft-deleted objects.
  By adding 'deletedAt' to the Unique constraint, this does not fail (deletedAt is not unique and therefore 2 objects can have same 'unique property', but not 2 with deletedAt == null)

:tada: This PR is included in version 1.43.1 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


[error] win10 cuda12.1_dirver cuda11.8_tools 3090

I solved it, the general plan is as follows
because cuda is 12.1
so , torch install
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118

Need to be guaranteed torch installed is success
use below shell checkout torch install:
import torch
torch.cuda.is_available()

#cat "True" is success

about bitsandbytes
I use below shell
pip install https://github.com/jllllll/bitsandbytes-windows-webui/raw/main/bitsandbytes-0.39.0-py3-none-any.whl

However, there is a problem with this bag. Although he is a bag under Windows, there are some hard codes in the code
int the win platorm ,use below shell show us error
python -m bitsandbytes

so, the problem
# site-packages\bitsandbytes\__main__.py
# 90 line
def print_debug_info() -> None:
    print(
        "\nAbove we output some debug information. Please provide this info when "
        f"creating an issue via {PACKAGE_GITHUB_URL}/issues/new/choose ...\n"
    )

#generate_bug_report_information()
# this method comments, he checks the environment, but uses the "find" (a program instruction below the unix environment) to retrieve the file, so it will report an error.

from . import COMPILED_WITH_CUDA, PACKAGE_GITHUB_URL
from .cuda_setup.env_vars import to_be_ignored
from .cuda_setup.main import get_compute_capabilities, get_cuda_lib_handle

# 102 line

I hope this can help with me a question

I apologize for the confusion, but I have moved wheels to the releases section here:
https://github.com/jllllll/bitsandbytes-windows-webui/releases/tag/wheels
The wheels there have been updated with generate_bug_report_information() overhauled for Windows compatibility.
I simply forgot to update the wheels in the repo itself.
The reason for the change is that newer wheels are larger than the repo file limit of 100 megabytes.
Additionally, if you truly want to use CUDA 12.1, then you should install the nightly version of Pytorch:
python -m pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/cu121

My whl does have some problems, I used the auto-gptq project
Thanks for the addition, and praise for your efforts to make bitsandbytes compatible on windows
I fully understand the inconvenience caused by warehouse restrictions


New package: HerbConstraints v0.1.0

Registering package: HerbConstraints
Repository: https://github.com/Herb-AI/HerbConstraints.jl
Created by: @nicolaefilat
Version: v0.1.0
Commit: bcbfd648390a7702fddfa3892f4563917d8301bc
Reviewed by: @nicolaefilat
Reference: https://github.com/Herb-AI/HerbConstraints.jl/commit/bcbfd648390a7702fddfa3892f4563917d8301bc#commitcomment-125137368

Please also make sure to add some documentation before registering, at least a description of the package's purpose and a basic usage example in the README. This also goes for the other packages in the Herb-AI organization, when you get ready to register them.

Hi, we forgot to add a readme for the package.

Hey @goerz, thanks again. Is there an estimated time for when this should be merged? (same for HerbEval)

[noblock] I think your comments are blocking the merge. You have to edit them to include [noblock]


Updating to androidx.annotation:annotation:1.5.0 is causing CI failures.

Take a look at https://github.com/flutter/flutter/pull/121847#discussion_r1124797112? I think by bumping a dependency on androidx.annotation:annotation:1.5.0, now some of the test apps in the flutter framework cannot do dependency resolution.
https://github.com/flutter/packages/pull/3271/files#diff-a7a667ae2f4a6b9d0a2fc91cc1eb18310cf7bc98cecbcd9b27fe444028d87887R37

I am not sure, but it looks like we are failing because we updated to androidx.annotation:annotation:1.5.0, and the particular test "deprecated_gradle_settings.dart" is testing settings the working directory to one with these lockfiles . The one for the particular plugin specifies androidx.annotation:annotation:1.5.0.
This comment seems to indicate that we may need to update the the particular lockfile first.

FWIW I ran that command in the packages/flutter_plugin_android_lifecycle/example/android lib and didnt see any changes to versioned files.

Running the command created untracked lockfiles in the packages/flutter_plugin_android_lifecycle/example/android for me, with an updated androidx.annotation:annotation version (1.5.0).

the only location I see we use this dependency is in /packages/flutter_plugin_android_lifecycle/android/build.gradle when I try the task from that location I get a task not defined error.
When I use your location packages/flutter_plugin_android_lifecycle/example/android I see no changes in my tree. Maybe today we can get some time and I can see what you see.

@gmackall and I paired on this and he will be taking it over.
TLDR the think to know about lockfiles appears to be to cd one level above the build.gradle that needs locks generated then to run echo  | dart run  <FLUTTER_HOME>/dev/tools/bin/generate_gradle_lockfiles.dart
This will generate multiple lockfiles but at least for the correct build.gradle file.
Note that this tool appears to work on gradle 7.3.3 and above.

Updating as this has gone for a while without any more info: this is still on my backlog, I have a draft PR to fix but it is currently failing many tests. I've dropped the priority for the moment to p4 to accurately reflect that I am unable to work on it at the moment.


Feat/deploy commit message

Add new argument to specify commit message of deployment.

:tada: This PR is included in version 4.1.0 :tada:
The release is available on:

v4.1.0
GitHub release

Your semantic-release bot :package::rocket:


Rebase CLI on Rich

Overview

https://github.com/Textualize/rich

Currently, some commands are already on Rich as it's the library behind typer but we want to rebase the output frictionless generates itself on it as well

DONE


Service worker missing config error has confusing path

Bug Report or Feature Request (mark with an x)
- [X] bug report -> please search issues before submitting
- [ ] feature request

Versions
Node: 8.4.0
OS: linux x64
Angular: 5.0.1
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router, service-worker

@angular/cli: 1.6.0-beta.0
@angular-devkit/build-optimizer: 0.0.32
@angular-devkit/core: 0.0.20
@angular-devkit/schematics: 0.0.35
@ngtools/json-schema: 1.1.0
@ngtools/webpack: 1.9.0-beta.0
@schematics/angular: 0.1.2
typescript: 2.4.2
webpack: 3.8.1

Repro steps.
ng new <x>
cd x
add ServiceWorkerModule and register a SW
ng build -prod
Error thrown
Error: Expected to find an ngsw-config.json configuration file in the
                                application root. Either provide one or disable Service Worker
                                build support in angular-cli.json.

Desired functionality.
Show the user WHERE they need to create the file (application root sounds like /src/app). Also would be nice to have cleaner whitespace usage.
Error: Expected to find an ngsw-config.json configuration file in the /src folder. Either provide one or disable Service Worker in .angular-cli.json.

CONFIGURATION:
Angular CLI: 1.6.0-beta.0
Node: 8.9.0
OS: win32 x64
Angular: 5.0.2
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, platform-server, router
... service-worker
@angular/cdk: 5.0.0-rc0
@angular/cli: 1.6.0-beta.0
@angular/material: 5.0.0-rc0
@angular-devkit/build-optimizer: 0.0.33
@angular-devkit/core: 0.0.20
@angular-devkit/schematics: 0.0.36
@ngtools/json-schema: 1.1.0
@ngtools/webpack: 1.9.0-beta.0
@schematics/angular: 0.1.5
typescript: 2.4.2
webpack: 3.8.1
MAJOR BUG WITH USING NEW SERVICE-WORKER
Based on Angular Connect 2017 video.
Coded app.module.ts with the following but did not load the service worker after issuing ng build --prod
environment.production ? ServiceWorkerModule.register('/ngsw-worker.js') : [],
Works:
platformBrowserDynamic().bootstrapModule(AppModule)
.then (() => {
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('/ngsw-worker.js');
}
FIREFOX ISSUE WITH FIREBASE DATA USING SERVICE-WORKER:
My POC works fine with Chome but fails to show any data with Firebox and the service workder activated.  When I disable the service worker then Firefox data appears from the Firebase (Realtime and Firestore) databases.
I'm using latest firebase and angularfire2 libs. The Realtime app is based on Firebase codelab "Cloud functions for Firebase, I copied the code that manages the push notifications (messaging) from Firebase. (reported to Firebase that the codelab was out of date with AngularFire2 did get push to work). Would love to see better docs on using Angular (latest) with push notify and service-worker combo from Firebase/Firestore.
ngsw-config.json - needs documentation on how to configure for Firebase as well as routing.
Noticed issue with routing using service worker. In the past I used the "ng-pwa-tools": "0.0.15" based on the Google i/o video this worked well in the past but no longer works with the new Firebase Firestore lib received an error:
$ ./node_modules/.bin/ngu-sw-manifest --module src/app/app.module.ts
Error: Cannot find module 'grpc'
at Function.Module._resolveFilename (module.js:536:15)
at Function.Module._load (module.js:466:25)
at Module.require (module.js:579:17)
at require (internal/module.js:11:18)
at Object. (C:\Users\MCarbone\Desktop\PWAToo\pwapush-v2\node_modules@firebase\firestore\dist\cjs\src\src\platform_node\grpc_connection.ts:32:14)
at Module._compile (module.js:635:30)
at Object.Module._extensions..js (module.js:646:10)
at Module.load (module.js:554:32)
at tryModuleLoad (module.js:497:12)
at Function.Module._load (module.js:489:3)
I've been following: Alex Rickabaugh and Maxim Salnikov's talks on PWAs.
I'm hoping by ng-conf 2017 PWA's will documented, automated and easy to configure.
Also on my wish list is a steamlined process for Angular Universal, push notifications (Angular/Firebase using Firestore) in addition, managing out-of date service-workers.
Many thanks for all the hard work and making Angular a great development platform.
// **************
MINOR BUG:
.angular-cli.json asset "firebase-messaging.sw.js" is not getting copied to dist during
ng build --prod call "manifest.json" is.
{
"$schema"<EMAIL_ADDRESS>"project": {
"name": "pwaa"
},
"apps": [
{
"root": "src",
"outDir": "dist",
"assets": [
"assets",
"favicon.ico",
"firebase-messaging-sw.js",
"manifest.json"
],
...
Got around this by manually coping to dist folder then firebase-messaging.sw.js worked
as expected.

@hansl where should it expect it?

@hansl nvm I was going off old docs.  I had it in the right place but mine was called ngsw-manifest.json which is what it used to accept not ngsw-config.json.  This should definitely be noted in docs.


Priority_Queue

Description 📜
In the folder "Data Structure" I can make a new folder priority_queue. I can resolve an issue about Priority Queue by defining and including some pictures and at last show a demo program. On the basis:-

Main Priority Operations
Priority Queue Representation
Fixes #1612

Type of change 📝

[x] Documentation (Content Creation in the form of codes or tutorials)

Domain of Contribution 📊

[x] C/CPP

Checklist ✅

[x] I follow Contributing Guidelines & Code of conduct of this project.
[x] I have performed a self-review of my own code or work.
[x] I have commented on my code, particularly in hard-to-understand areas.
[x] My changes generates no new warnings.
[x] I'm a GWOC'21 contributor

Screenshots / Gif (Optional) 📸

plz assign it to me


kscript --idea outdated Kotlin version

The gradle build file created with kotlin --idea [file.kt] is as follows:
plugins {
    id "org.jetbrains.kotlin.jvm" version "1.2.70"
}

repositories {
    mavenLocal()
    jcenter()

}

dependencies {
    compile "org.jetbrains.kotlin:kotlin-stdlib"
    compile "org.jetbrains.kotlin:kotlin-script-runtime"

}

sourceSets.main.java.srcDirs 'src'

Is this version a fixed value? Is there a reasonable way of obtaining the latest stable version or prompting the user?
Perhaps raises the question of which Kotlin compiler version kscript should use ever. Would love to PR and work on this :)

Indeed we used a fixed value here at the moment.
kscript is using the installed kotlin (which must be present in PATH) to compile scripts.
I guess a better way to do it, would  be to infer the version from the compiler and use it instead. Feel welcome to contribute a PR. To prevent regression it would be super-awesome if you could also create a corresponding unit test as well (see test_suite.sh for examples).

Sounds good. I will clone and have a look around.

Hi,
What do you think of this approach?

[ ] Create test to check after Gradle build, Kotlin plugin is installed and its version matches the local Compiler's version from PATH
[ ] Create test to check Kotlin
[ ] Modify AppHelpers.kt to pass above tests

I was rather thinking to infer it directly from the PATH. E.g. by parsing it from kotiln -version. This would match the user intention/environment better I think.

Q: What is the 'expected state' of --idea flag ?
I have yet to be successful in actually using IntelliJ for a .kts script effectively.
The very basics work but as soon as I add a dependant jar intellij starts giving me errors on the import statements needed.
I havent debugged heavily - first wondering if its expected to work (with minimal user intervention).
of the many times Ive thought "Id like to use a kts/kscript file for ..."  -- after 20 minutes remember how painful it is and just make a 'plain' kotlin project.
Note: by 'painful' : I mean in general, for any but the most basic scripts/kotlin -- figuring out the dependant libs, imports and correct classes/spelling/methods etc is just too much work without the IDE and decent auto-suggest --
Exactly the reason I would want to use kscript (to avoid all that) tends to be the same use cases that its a total pain TO use it --
Possibly this is mitigated by using the newer features for supplying your own headers / 'DSL' etc --
But then its a matter of those not yet existing -- and to make them -- same problem.
Maybe a kind of repository for community-added 'quick script' plugins might be a solution.
where one could say add a '--with mysql' arguement to pull in the dependendencies and headers and imports for a typical mysql/jdbc kscript -- (s/mysql/a few million other great templates/)

(IDEA) (pun not intended) -- this is potentially a useful 'plugin' concept for kotlin in general -- not just idea or kscript or kts dependant.   analogous to extending the 'gradle init --language'  to produce 'boilerplate' builds (and for kscript -- the equivalent DSL headers) for a simple one-off project that needs to 'do XXX'  -- like the text processing module.

--idea <script> should open intellij and bootstrap a project from your script. Internally it's creating a temporary gradle file.
Your second comment about http4k is more about dependency management. I'm not sure if there would be a generic solution to that problem without adding a myriad of cli parameters (with version arguments for stability).

Related: Not unified support for KTS files.
Ideally, there should be no need to use the --idea <script> approach - IDEA should understand the KTS files and provide appropriate support. The issue I linked tackles a bit different problem than discussed in this issue, but there's some overlap for sure.

@krzema12 I agree it should be supported by the platform directly. Feel welcome to file a ticket under https://youtrack.jetbrains.com/issues/KT and crossref it in here so that we can upvote it.

Closed because of being inactivity for too long. Feel welcome to reopen if needed.


Helm collector type

Helm- Change Release Details
Is this a Change or Addition: An Addition
What has been added: An enum "Helm" is added to CollectorType

Also please update the branch

Changes Addressed

@prash897 please resolve the merge conflicts

Changes Addresses

Removed

@prash897 please use hygieia-core version 3.7.14 for your helm collector


hygeia can't setup on powershell

hygies can't run powershell to setup itself:

even tho, i tried with admin privileges. didn't help...

Hi! I have the same issue. And the err is mostly the same
[2022-11-01T21:14:18Z INFO  hygeia::commands::setup] Setting up the shim...
[2022-11-01T21:14:19Z INFO  hygeia::commands::setup::powershell] Adding configuration to file  imported.
    echo $profile

Error: Failed to open file  imported.
echo $profile

Caused by:
    The filename, directory name, or volume label syntax is incorrect. (os error 123)


Speaker's user field can't be null

Documentation http://symposion.readthedocs.org/en/latest/speakers.html says "a Speaker may have a NULL user field" but models.py in speakers/ doesn't have blank=True, so the form insists you have a user model for speakers. It's got null=True, but that aint blank=True.
If Speaker management is being done manually, perhaps the invite fields should be blankable too.
Either the docs or the code is wrong...

Would this be a good "difficulty: easy" issue or has this been fixed by now?


declare buffer donation and compilation cache support for platform "neuron"

The AWS Neuron team added JAX support (https://awsdocs-neuron.readthedocs-hosted.com/en/latest/frameworks/jax/index.html) through the PJRT C-API plugin mechanism under the new platform name "neuron". Declaring support for buffer donation as well as compilation cache will bring some performance optimizations to AWS customers using the Trainium/Inferentia ASICs.

Looks good to me, please sign the CLA though!

Looks good to me, please sign the CLA though!

Thank you; working on a corporate CLA signature.


Problem when upgrading to 0.29.7

Make sure you are running the latest version of Home Assistant before reporting an issue.
You should only file an issue if you found a bug. Feature and enhancement requests should go in the Feature Requests section of our community forum:
Home Assistant release (hass --version):
0.29.6
Python release (python3 --version):
Python 3.4.2
Component/platform:
I'm on a Raspberry Pi 3 running Jessie Lite.
Description of problem:
Running "pip3 install --upgrade" to upgrade to 0.29.7 from 0.29.6 and getting the error below.
Expected:
Problem-relevant configuration.yaml entries and steps to reproduce:

Traceback (if applicable):
homeassistant
Collecting homeassistant
  Using cached homeassistant-0.29.7-py2.py3-none-any.whl
Requirement already up-to-date: jinja2>=2.8 in /srv/hass/hass_venv/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: pytz>=2016.6.1 in /srv/hass/hass_venv/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: pyyaml<4,>=3.11 in /srv/hass/hass_venv/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: requests<3,>=2 in /srv/hass/hass_venv/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: pip>=7.0.0 in /srv/hass/hass_venv/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: voluptuous==0.9.2 in /srv/hass/hass_venv/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: typing<4,>=3 in /srv/hass/hass_venv/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: MarkupSafe in /srv/hass/hass_venv/lib/python3.4/site-packages (from jinja2>=2.8->homeassistant)
Collecting setuptools>=0.6b1 (from voluptuous==0.9.2->homeassistant)
  Using cached setuptools-28.2.0-py2.py3-none-any.whl
Installing collected packages: homeassistant, setuptools
  Found existing installation: homeassistant 0.29.6
Exception:
Traceback (most recent call last):
  File "/srv/hass/hass_venv/lib/python3.4/site-packages/pip/basecommand.py", line 215, in main
    status = self.run(options, args)
  File "/srv/hass/hass_venv/lib/python3.4/site-packages/pip/commands/install.py", line 317, in run
    prefix=options.prefix_path,
  File "/srv/hass/hass_venv/lib/python3.4/site-packages/pip/req/req_set.py", line 736, in install
    requirement.uninstall(auto_confirm=True)
  File "/srv/hass/hass_venv/lib/python3.4/site-packages/pip/req/req_install.py", line 695, in uninstall
    for path in pip.wheel.uninstallation_paths(dist):
  File "/srv/hass/hass_venv/lib/python3.4/site-packages/pip/wheel.py", line 535, in unique
    for item in fn(*args, **kw):
  File "/srv/hass/hass_venv/lib/python3.4/site-packages/pip/wheel.py", line 554, in uninstallation_paths
    r = csv.reader(FakeFile(dist.get_metadata_lines('RECORD')))
  File "/srv/hass/hass_venv/lib/python3.4/site-packages/pip/_vendor/pkg_resources/__init__.py", line 1477, in get_metadata_lines
    return yield_lines(self.get_metadata(name))
  File "/srv/hass/hass_venv/lib/python3.4/site-packages/pip/_vendor/pkg_resources/__init__.py", line 1474, in get_metadata
    return self._get(self._fn(self.egg_info, name)).decode("utf-8")
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd6 in position 17543: invalid continuation byte

Additional info:
My entire config is here if reading it is of relevance to solve this problem:
https://github.com/ggravlingen/home-assistant

Adding to this, HA does not seem to be starting anymore.

Does it work again if you rollback to 29.6 ?

I was able to rollback to 0.26.0 and then ran the upgrade command, which successfully took me to 0.29.7. Took a few minutes before HA started up, but I'm now up and running again. Strange indeed.
Let me know if there's anything I can do in order to help resolve any underlying issues that there may be here.

Glad you are up and running. I have to stay on 0.29.6 due to a change to a patch I applied for Nest that was broken with 0.29.5. Raised #3716 for help with my issue.


[Bug Report]: farm build hang in Bun docker

Steps to reproduce
First, create a bun docker container:
docker run -it oven/bun:1-slim /bin/sh

Then, run the following scripts in the container:
bun create farm@latest test
cd test
bun i
bun run build

Reproduce link
No response
What is actually happening?
The task will not exit even the build command finished.
System Info
System:
    OS: macOS 12.5
    CPU: (8) arm64 Apple M1
    Memory: 170.58 MB / 8.00 GB
    Shell: 5.8.1 - /bin/zsh
  Binaries:
    Node: 18.18.0 - ~/.nvm/versions/node/v18.18.0/bin/node
    Yarn: 1.22.22 - ~/.yarn/bin/yarn
    npm: 9.8.1 - ~/.nvm/versions/node/v18.18.0/bin/npm
    pnpm: 8.5.1 - ~/Library/pnpm/pnpm
    bun: 1.1.17 - ~/.bun/bin/bun

Work around:
_build.ts
import { spawn } from "bun";

const build = spawn({ cmd: ["bunx", "farm", "build"] });

for await (const line of build.stdout) {
	const strLine = Buffer.from(line).toString();
	console.write(strLine);
	if (strLine.includes("Public directory resources copied")) process.exit(0);
}

in your package.json
{
	[...]
	"scripts": {
		[...]
		"build": "bun run _build.ts",
		[...]
	},
	[...]

in your Dockerfile:
[...]
RUN bun run build
[...]

Yes, just a work around, not the best resolution.

@erguotou520 Hello, it seems to be fixed with the new version of farm,
		"@farmfe/cli": "^1.0.3",
		"@farmfe/core": "^1.3.12",
		"@farmfe/plugin-react": "^1.2.0",
		"@farmfe/plugin-sass": "^1.1.0",

working perfect in docker for me now

Well done.


upgrade to use kotlin plugin make apk release size 35M+ larger

follow post install instructions, add
kotlinVersion = '1.5.0'
and
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.0"
then build release apk, any way, it will increate apk size about 35M+
this my be issue of android kotlin plugin make any apk release size bigger,  even it was 2M, it will increase 35M+
see releated post
https://stackoverflow.com/questions/59368298/apk-file-size-increased-after-using-kotlin-in-android-project
suggestion:
can we still build with java?
Version of react-native-audio-recorder-player
lates 3.0.10
Version of React Native
RN 0.64.2
Platforms you faced the error (IOS or Android or both?)
android
Expected behavior
before yarn add react-native-audio-recorder-player and enable kotlin ,my app release apk size is about 40M
Actual behavior
now it is 78M+
Steps to reproduce the behabior
build release apk will see

Could you verify this again with analyzer? I think you may follow https://medium.com/androiddevelopers/making-the-most-of-the-apk-analyzer-c066cb871ea2,
I don't think this will increase 35mb.. with just enabling kotlin

@hyochan  yes, finally, we re-enable kotlin, jiust downgrade minSdkVersion from 24 to 21 (we dont need audio pause and resume feature),  and use latest version, everything is fine.
i think we can close this issue,  let this be a knowledge share for us ...

FYI, we reduced our APK size from 79M to 35M ...

@ivanzhang2 Thanks for letting me know :pray:
Let's think about handling minSdk :thinking:

face the same problem here. :(
just downgrade minSdkVersion to 21, solved it.


Not able to add Maestro card

General information

SDK/Library version:  5.4.1
iOS Version and Device: iOS 12.0.1 on an iPhone 6s
Integration type and version: CocoaPods -1.6.0.beta.1

Issue description
Not able to add maestro card with card.io built-in UI.
card info
Card number - 6304 0000 0000 0000
Expiry - 12/25
CVV - 123
Please check the attachment.
MaestroCardIssue.MP4.zip

@nidhi-compass I'm working from the top of my head here, as I haven't looked at the card.io code for quite some time...
What are the values that your delegate method is receiving from card.io?

@dgoldman-ebay  I am getting this response
[“CardInfo”: { ••••••••••0000; expiry: 11/2025; cvv: 123}]
It is not detecting card, so I am not getting card type [CardIOCreditCardType].
And it also not allowing me to enter all digits of card number

@nidhi-compass I've just been reviewing the card.io source code. I'm not seeing support for Maestro cards in there.
Our low-level dmz layer does know about the prefixes and number lengths of Maestro cards. But there are no references to Maestro anywhere in the higher-level card.io layer.
Sorry about my faulty memory! Possibly @josharian might recall something...

I'm afraid not. :/


Dev Environment Setup

[x] JS refresher
[x] Library setups
[x] Offline/Online setup
[x] Canvas-Sketch

I had mixed feelings about it. It was challenging to identify the missing updates on my dev rig, but it was fulfilling to see the drawing render successfully.


Mixin rework

Current implementation of mixin is bad for compatibility because it overrides the entire render method when a exact redirect at the exact point can still achieve the same effect without compatibility loss

Thank you for your contribution. I was unaware of the @ModifyConstant annotation, which enables this rework to be possible.


Fix function with too high complexity + enabled abcgo checker on CI

Description
Fix function with too high complexity + enabled abcgo checker on CI
Fixes #25
Type of change

Bug fix (non-breaking change which fixes an issue)
Refactor (refactoring code, removing useless files)

Testing steps
Done on CI
Checklist

[ ] updated documentation wherever necessary
[ ] added or modified tests if necessary

Codecov Report

Merging #111 (409b14f) into main (bf6e3f9) will increase coverage by 0.25%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main     #111      +/-   ##
==========================================
+ Coverage   90.10%   90.35%   +0.25%
==========================================
  Files          10       10
  Lines         192      197       +5
==========================================
+ Hits          173      178       +5
  Misses         13       13
  Partials        6        6

Impacted Files
Coverage Δ

internal/service/storage.go
93.10% <0.00%> (+0.79%)
:arrow_up:

internal/service/endpoints.go
80.00% <0.00%> (+1.05%)
:arrow_up:

Continue to review full report at Codecov.

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


Renormalize: Redisant.ZooKeeperAssistant version <IP_ADDRESS>

null
Microsoft Reviewers: Open in CodeFlow

Close with reason: Merge conflicts;


The AcceptDialog does not set the properties of the font

Operating system or device, Godot version, GPU Model and driver (if graphics related):
MacOS 10.13.1
Godot v3.0.beta
Issue description:

When I use AcceptDialog, I can‘t set the font and font color of the title and text.
Steps to reproduce:
new a AcceptDialog see the Control property

This is not a bug. These properties are inherited from WindowDialog, so you are supposed to use a Theme resource or override it in script. Also this is irrelevant in 4.0, because it uses native dialogs.


[Question] General question about this architecture

I have a general question regarding architecture (not necessarily the implementation provided), particularly the order of which state change occurs, and which state is passed to the subscribers.
Hopefully somebody can clarify this for me .
Assuming I have multiple reducers for a given action, in what order should the state changes occur? Also would a subsequent reducer be passed in the state from the previous reducer? If so, how would you assure that they are performed in the correct order?
For instance an action which is represented like:
Action :  {
"action-type" : "Action-type-xxx",
...relevant information ....
}
and 2 reducers:
Reducer1:
reduce(Action-type-xxx action_to_apply, State currentState) -> newState
Reducer2:
reduce(Action-type-xxx action_to_apply, State currentState)
what should happen in the Store when dispatching an action? are they applied in order , given the state from the previous action?
Store:
reduce(action) {
//   ?
for reducers in [reducer1,reducer2] {
newState = reducer(action,currentState) // ? which state would be passed into the second reducer
// is currentState = newState applied at this point?
}
// which state would be passed to the subscribers? the last state produced I am assuming
}
On the same token, what would happen if I have a list of subscribers, and one of subscribers would trigger an action on "state change"? Would the subsequent subscribers get the same state as the first subscriber , or would they get the updated state that the previous subscriber created?

Hi @avnerbarr,
If you are using CombineReducer, the reducers will be run in order. (https://github.com/ReSwift/ReSwift/blob/master/ReSwift/CoreTypes/CombinedReducer.swift#L33)
As you dispatch an action, it will pass through each of the reducers which mutate the state and pass the action and new state to the next reducer. Simplified example:
let reducer1: (Action, State) -> State = { ..... }
let reducer2: (Action, State) -> State = { ..... }

let combinedReducer: (Action, State) -> State = { action, state in
    let state1 = reducer1(action, state)
    let state2 = reducer2(action, state1)
    return state2
}

Reducers should not be under the assumption they are given the initial state. They just need to guarantee that given the state and action they are passed, they perform the correct change.
As for subscribers, I would highly recommend avoiding dispatching a new action from inside a subscriber block. You can use something like delay(0) to queue the dispatch until all the subscription updates have finished: http://stackoverflow.com/questions/24034544/dispatch-after-gcd-in-swift/24318861#24318861.
If you do dispatch inside a subscriber block, each subscriber will still receive the state at that point in time, but the underlying state in the store may have changed, which may have had an influence on your decision to dispatch a new action in the first place.
Also notes that Middleware are another place where you need to be careful not to dispatch new actions until the current reduce / update cycle is finished too. Again, delay is your friend.

Awesome! Thanks for the fast reply.
I will keep this in mind and hopefully all will go well

Another question
Is there a recommended way to perform a partial re-render of a view hierarchy given a state change?
For instance, in my case , I am receiving a JSON which represents a view hierarchy and it contains all of the values for the initial state.
i.e.
{
.. views....
{
like-button : {
"id" : "like-button-abc-123"
"isLiked" : false
}
.. more views....
}
So if lets say a user presses the like button,  the UI would need to change its appearance (the button might change color) and the global state would change to reflect that the like-button state has changed to "true".
The button produces an action when pressed similar to:
LikeAction :
buttonId : like-button-abc-123
liked : true
and my reducer is similar to:
LikeActionReducer
function reduceLikeAction(JSON inputJSON, LikeAction likeAction) {
/// create a new json with the updated values
JSON newJson = inputJSON.jsonByChangingValueForNode(likeAction.id,likeAction.liked)
return newJSON
}
To my understanding, adhering to this methodology suggests that the "root" view would receive the "update" callback and re-render because the state has changed. How would you suggest "understanding" that in this case re-rendering is not required?

@avnerbarr Sounds like what Facebook calls "Optimistic Updates". It's briefly discussed here.
In regards to Redux/Flux, this was discussed on StackOverflow here. The answers mentions a Redux middleware project here.
Although thats more in regards to handling errors, etc.
To be more specific with your question: You have a JSON representation of your view which is stored in global state. Without more information regarding how you setup the UI with this JSON spec, it's hard to give you an answer.
The StoreSubscriber could keep a mapping (same structure as the JSON) with something like the following:
{
  "root": {
    "view": self.view,
    "children": [
      "like-button-abc-123": {
        "view": self.likeButton,
        "properties": {
          "isLiked": false
        },
        "children": []
      }
    ]
  }
}

When state is changed, it would go over the new JSON and layer by layer, compare to the mapping. If there is a new object, add it. If an object was removed, remove it. If an object was changed, change the properties.


[FLINK-4839] [cluster management] JobManager handle TaskManager's slot offering

This PR is based on #2643 , only the last commit is related.

Changes look good to me. Thanks for your contribution. +1 for merging.

Will merge it :-)

You can close this PR now.

Thanks for you reviewing @tillrohrmann , closing it now.


Add the external links from README.md to the website

These:
| Kops vs Kubicorn                 | Blog about kubicorn with comparison table                   | nivenly.com/kubicorn                            |
| AWS Video                        | A step by step video of using Kubicorn in AWS               | video         |
| DigitalOcean Video                        | A step by step video of using Kubicorn in DigitalOcean               | video         |
| Tech N Talk Deep Dive            | A technical deep dive courtesy of RedHat                    | youtube |

Any ideas about how we wanna present these?
New section at the start page? One document for each on the documentation with a brief description and then the link to the external resource? One big document with links to all the videos? Just put the links within one of the existing sections? (And if so, which section?)


feat(sql): improve interval expression, support shortened version

I hereby agree to the terms of the GreptimeDB CLA.
Refer to a related PR or issue link
https://github.com/GreptimeTeam/greptimedb/issues/4168
What's changed and what's your intention?
improve interval expression by handling shortened version
Checklist

[x] I have written the necessary rustdoc comments.
[x] I have added the necessary unit tests and integration tests.
[ ] This PR requires documentation updates.

I see that one sqlness test is failing
Result unexpected, path:"./tests/cases/standalone/common/types/interval/interval.sql"
[
    ... skip(287) ...,
~   Error: 3000(PlanQuery), Failed to plan SQL: Error during planning: No function matches the given name and argument types 'SUM(Interval(MonthDayNano))'. You might need to add explicit type casts. -> Error: 3000(PlanQuery), Failed to plan SQL: Error during planning: Execution error: User-defined coercion failed with Execution("Sum not supported for Interval(MonthDayNano)") and No function matches the given name and argument types 'SUM(Interval(MonthDayNano))'. You might need to add explicit type casts.,
    	Candidate functions:,
~   	SUM(Int8/Int16/Int32/Int64/UInt8/UInt16/UInt32/UInt64/Float32/Float64) -> 	SUM(UserDefined),
    ... skip(11) ...
]

strangely enough I don't see the same behaviour running those tests locally. Keep looking though

🤔
I've just synced with the latest upstream in my branch and run sqlness tests locally, interval is passing
Test case "/Users/eugenet/Documents/projects/other/rust/greptimedb/tests/cases/standalone/common/types/float/nan_ordering" finished, cost: 221ms
Test case "/Users/eugenet/Documents/projects/other/rust/greptimedb/tests/cases/standalone/common/types/float/nan_window" finished, cost: 148ms
Test case "/Users/eugenet/Documents/projects/other/rust/greptimedb/tests/cases/standalone/common/types/interval/interval" finished, cost: 165ms
Test case "/Users/eugenet/Documents/projects/other/rust/greptimedb/tests/cases/standalone/common/types/string/bigstring" finished, cost: 109ms
standalone log file at /var/folders/7l/7j6kdl01359dqfh_wz6sztgm0000gp/T/sqlnessMgeUNN/greptime-sqlness-standalone.log

@etolbakov Let me try it on my machine, thank you 👍

Did you forget to commit interval.result?
Yes, the error message is different after upgrading DataFusion, you have to commit and push it too.

My result is:
Error: 3000(PlanQuery), Failed to plan SQL: Error during planning: Execution error: User-defined coercion failed with Execution("Sum not supported for Interval(MonthDayNano)") and No function matches the given name and argument types 'SUM(Interval(MonthDayNano))'. You might need to add explicit type casts.
	Candidate functions:
	SUM(UserDefined)

Thank you very much for validating! let me double check now (maybe it's me being inattentive)

@waynexia @fengjiachun Please take a look.