Use TGI-like incremental detokenization

Allows us to simplify the code and ensure that the incremental decoding is correct. Notably, when the tests/models/test_models.py is ran for meta-llama/Llama-2-7b-hf, this change fixes one of the different outputs between vLLM and HF.
vLLM before:
vLLM is a high-throughput and memory-efficient inference and serving engine for LLMs.It is designed to be used in production
vLLM with this PR:
vLLM is a high-throughput and memory-efficient inference and serving engine for LLMs. It is designed to be used in production
Notice the space after the dot.

cc @WoosukKwon

Does this PR overlap with #589?

I didn't look too deeply but I think they both should fix the issue!

Marking as draft until benchmarking is complete, but it does look like it brings extra overhead @WoosukKwon

@WoosukKwon I have reworked the code to combine the correctness of TGI approach with high performance of vLLM approach. The new iteration of this PR is not only more correct than the current vLLM implementation but also more performant. PTAL!

@Yard1 Could you please update the test as well? I got errors in the test:
>           output_tokens = prev_output_tokens + new_tokens
E           TypeError: unsupported operand type(s) for +: 'int' and 'list'

I found that aftering applying this pr, some models will produce some unexpected tokens when generating non-ascii texts (especially spaces and </s>). For examples, with the default generation params except max_tokens=256 and temperature=0.0:

baichuan-inc/Baichuan-13B-Chat
prompt:
<reserved_102>你是谁<reserved_103>
before:
我的名字叫百川大模型，是由百川智能的工程师们创造的人工智能大语言模型，我拥有回答问题、聊天互动、文本创作、逻辑推理、数学计算、代码生成等技能，您可以随时向我提问。\n您需要什么帮助吗？
after:
 我的名字叫百川大模型，是由百川智能的工程师们创造的人工智能大语言模型，我拥有回答问题、聊天互动、文本创作、逻辑推理、数学计算、代码生成等技能，您可以随时向我提问。\n您需要什么帮助吗？？</s>
problem:
an extra space at the front, and extra ？ and </s> at the end.

baichuan-inc/Baichuan2-13B-Chat
prompt:
<reserved_102>你是谁<reserved_103>
before:
我是百川大模型，是由百川智能的工程师们创造的大语言模型，我可以和人类进行自然交流、解答问题、协助创作，帮助大众轻松、普惠的获得世界知识和专业服务。如果你有任何问题，可以随时向我提问
after:
我是百川大模型，是由百川智能的工程师们创造的大语言模型，我可以和人类进行自然交流、解答问题、协助创作，帮助大众轻松、普惠的获得世界知识和专业服务。如果你有任何问题，可以随时向我提问问</s>
problem:
extra 问 and </s> at the end.

Do you have ideas?

Let me check


updated dev doc

updated dev doc (internal)

reopened to other branch as https://github.com/Bit-Quill/tinkerpop/pull/28


Add iC-YOURLS (Android)

Simple new Android app, removed non-existing link from other app

Thanks !

Thanks !


feat: add the simulate flag for transactions

Description
Add the simulate flag for transactions on all on chain calls so that they can be simulated before being sent. Included the TransactionSimulation object as a return type.
Note: Still want to fetch the l1 gas price and l1 scalar so that transaction costs can be properly calculated
What was the issue?
https://github.com/RubiconDeFi/rubi-py/issues/64
What type of change was this

[ ] fix - fixing bugs and adding small changes (X.X.X+1)
[X] feat - introducing a new feature (X.X+1.X)
[ ] breaking - a breaking API change (X+1.X.X)

thanks for getting the ball rolling on this @adamamsmith, will be nice to have! i don't think this is a necessity, but it would be nice to also have an easy way to attach the current ETH price in USD to this object so that users have an idea of the USD cost of the transaction. from talking with @perryascott, one thing they mentioned that would be nice to have is price feeds to CEXs. this feels like a separate conversation/PR, but wanted to mention it here as it came to mind


Improves link titles

Community Contribution
Link to live project, video, or image:

Sharing

[ ] I would be happy to have my project shared on The Coding Train's social media!

Instagram:
Twitter:

Pradipta0065:master


Bumped version in tinypng-cli.js as well

Bumped 0.0.1 to 0.0.2 as well. Great tool, thank you!

Thanks for the fix! :+1:


yt-dlp version issue.

Checklist

[X] I'm asking a question and not reporting a bug/feature request
[X] I've looked through the README
[X] I've read the guidelines for opening an issue
[X] I've searched the bugtracker for similar questions including closed ones

Question
Hi. I ran sudo yt-dlp -U a few minutes ago and I got this response
Latest version: 2<IP_ADDRESS>, Current version: 2022.04.08
yt-dlp is up to date (2022.04.08)
Version 2022.04.08 was installed on my Linux system using the same command. Was yt-dlp downgraded for some reason? Is there a problem with version 2022.04.08? Do I need to downgrade to version 2<IP_ADDRESS>?
Thank you.
Verbose log
No response

The 04.08 release was not pulled. It appears to be some issue with GH. If it doesn't resolve itself in a day or two, I'll look into what else could be the issue

@pukkandan IIRC it's possible to re-release it by visiting https://github.com/yt-dlp/yt-dlp/tags and clicking the 3 dots to the right of 2022.04.08, then clicking "create release"

This seems fixed.

IIRC youtube-dl had the same issue with showing version 2021.06.06 instead of 2021.12.17

IIRC youtube-dl had the same issue with showing version 2021.06.06 instead of 2021.12.17

https://github.com/ytdl-org/youtube-dl/issues/30825

And again version 2<IP_ADDRESS> is shown as the latest...

Some other repos have been reporting similar issues too
https://github.com/Genymobile/scrcpy/issues/3253
https://github.com/helm/helm/issues/10947

Doesn't seem to be happening anymore


How does it Work??

Well u see if I use Hawk.put(key, T); in onCreate() method and I change its value  afterwards then again if the activity is started, Will its Value change??

Also Can it be used to store data of about 24000 Records. If no then is there any other way???

Whenever you call Hawk.put(), yes it will change the current value.
Hawk uses sharedpreferences as storage at the background, since it uses xml files to save/read, I don't think it is good idea to save 24000 records. But this is just assumption, I never did any benchmark or checked the pros/cons.
Another storage approach could be implemented in order to have good performance for the huge size

hmm so... if I use the code Hawk.put() in onCreate() Method then it will change the value of the key on every start. For example:
public void onCreate (savedinstance ....){
          setContentView(...);
          Hawk.put(INT_KEY, 1);
``
}
then on another method in the activity
public void otherMethod(){
          Hawk.put(INT_KEY, 2);
}
SO will it change the value of the INT_KEY on every Start??? If Yes, then how can i Prevent IT... Shoud i use a If.....else statement????

Use Hawk.contains(INT_KEY) onCreate to check whether you already set it or not.

hmm... k thanks....


[Select][base] Keep focus on the trigger element when listbox is open

@michaldudak It is much better! https://codesandbox.io/s/base-cra-ts-forked-1kqn3t?file=/src/App.tsx


Terminal - 5250 - Keyboard mapping/import from ACS?

I love the integrated 5250 terminal in Code for i.  I don't have to go back to ACS to look at things.
But I have a custom keyboard map I use in ACS.  I get myself into trouble with the new 5250 due to different keys pressed than I am used to.
Can we get a keyboard mapper or import of an ACS keyboard map into this code for i 5250 terminal so our mappings match?

⚠ REMOVE THIS LINE AND ANY SENSITIVE INFORMATION BELOW! ⚠

Context
Version

Code for IBM i version
2.8.0

Visual Studio Code version
1.87.0

Operating System
win32_x64

Active extensions
COBOL (cobol): 10.2.21
Code for IBM i Walkthroughs (vscode-ibmi-walkthroughs): 0.4.0
Db2 for IBM i (vscode-db2i): 0.7.1
Emmet (emmet): 1.0.0
Error Lens (errorlens): 3.16.0
Git (git): 1.0.0
Git Base (git-base): 1.0.0
GitHub (github): 0.0.1
GitHub Authentication (github-authentication): 0.0.2
GitHub Pull Requests (vscode-pull-request-github): 0.82.0
IBM i Renderer (vscode-displayfile): 0.1.2
JSON Language Features (json-language-features): 1.0.0
Merge Conflict (merge-conflict): 1.0.0
Node Debug Auto-attach (debug-auto-launch): 1.0.0
RPGLE (vscode-rpgle): 0.26.2
TODO Highlight (vscode-todo-highlight): 1.0.5
TypeScript and JavaScript Language Features (typescript-language-features): 1.0.0
WSL (remote-wsl): 0.86.0

Remote system

Setting
Value

IBM i OS
V7R4M0

Tech Refresh
8

CCSID
37

Default CCSID
37

SQL
Enabled

Source dates
Disabled

Enabled features

/QOpenSys/pkgs/bin
/usr/bin
/QSYS.lib/ILEDITOR.lib
/QSYS.LIB
/QIBM/ProdData/IBMiDebugService/bin

bash
attr
GENCMDXML.PGM
QZDFMDB2.PGM
startDebugService.sh

chsh
iconv
GETNEWLIBL.PGM

git
setccsid

grep

ls

md5sum

sort

stat

tar

tn5250

Shell env
BUILDLIB=DOLSON
CURLIB=DOLSON
HOME=/home/DOLS1
HOST=RXDV1
LIBLS=DOLSCOMM DOLSON QGPL QTEMP
LOGIN=dols1
LOGNAME=dols1
MAIL=/var/spool/mail/dols1
OLDPWD=/home/DOLS1
PATH=/QOpenSys/pkgs/bin:/QOpenSys/usr/bin:/usr/ccs/bin:/QOpenSys/usr/bin/X11:/usr/sbin:.:/usr/bin
PWD=/home/DOLS1
SHELL=/QOpenSys/pkgs/bin/bash
SHLVL=1
SSH_CLIENT=xx.xx.xx.xx 57895 22
SSH_CONNECTION=xx.xx.xx.xx 57895 xx.xx.xx.xx 22
TZ=<CST>6<CDT>,M3.2.0,M11.1.0
USER=dols1
USERNAME=dols1
WORKDIR=/home/DOLS1
_=/QOpenSys/pkgs/bin/env

Variants
{
  "american": "#@$",
  "local": "#@$"
}

Errors
[
  {
    "command": "/QOpenSys/usr/bin/qsh",
    "code": 1,
    "stderr": "CPF2111:  Library ILEDITOR already exists.\nCPC2206:  Ownership of object QZSHSYSTEM in QTEMP type *USRSPC changed.",
    "cwd": "/home/DOLS1"
  }
]

@duieolson interesting idea. Could you share what your keyboard map looks like? Either sharing the file or a screenshot with us?

In the Host Functions section of the ACS keyboard assignment:
I have 3 keys that are different than the base ACS default keyboard map.  Or they were a decade ago when I set them up in client access and converted them to ACS when we migrated.
2 field exit keys.
Field Exit = + (Numpad)

Field Exit = Control (right)

New Line is Shift+ Enter   (takes me to the next line down and farthest to the left without wiping out all field data on the current field when the keystrokes are pressed.  Quickly takes me down the left side fields)

Sounds doable but tedious to me. To do a "proper" import, you'd need to be able to handle any arbitrary function being customized. I don't know if the full list is even published anywhere (perhaps it only exists as part of the source code for ACS!).
I see a couple of much more limited but expedient options:

A bit of documentation to explain how a user would go about changing the necessary keybindings within VS Code, including an actual example or two. Honestly, I think this is the best balance of developer effort and user effort.
Adding a few settings for the most common ones. Perhaps after soliciting feedback from users to determine which ones those are. I know for sure some people like Right Ctrl to be Enter (to better match the old, actual 5250 terminals). Seems like the other ones mentioned here are also in the same vein.


Duplicate argument argparse.ArgumentError in 01.cli_demonstration.ipynb

IceNet version: 0.2.6
Python version: 3.8.18
Operating System: Windows (WSL2 Ubuntu 22.04.3 LTS)

Description
Running icenet_data_era5 --help in 01.cli_demonstration.ipynb in cell 3 (and so, equivalently in bash) causes argparse.ArgumentError exception.
This has been raised in main icenet module icenet-ai/icenet#185. Caused by duplicate short argument -p being defined.
Expected outcome
Successfully show help for the executable.
What I did
$ icenet_data_era5 --help

Traceback (most recent call last):
  File "/home/user/anaconda3/envs/icenet/bin/icenet_data_era5", line 33, in <module>
    sys.exit(load_entry_point('icenet', 'console_scripts', 'icenet_data_era5')())
  File "/mnt/c/Users/user/git/BAS/icenet/icenet/icenet/data/interfaces/cds.py", line 263, in main
    args = download_args(choices=["cdsapi", "toolbox"],
  File "/mnt/c/Users/user/git/BAS/icenet/icenet/icenet/utils.py", line 83, in wrapper
    parsed_args = func(*args, **kwargs)
  File "/mnt/c/Users/user/git/BAS/icenet/icenet/icenet/data/cli.py", line 144, in download_args
    ap.add_argument(*arg[0], **arg[1])
  File "/home/user/anaconda3/envs/icenet/lib/python3.8/argparse.py", line 1386, in add_argument
    return self._add_action(action)
  File "/home/user/anaconda3/envs/icenet/lib/python3.8/argparse.py", line 1749, in _add_action
    self._optionals._add_action(action)
  File "/home/user/anaconda3/envs/icenet/lib/python3.8/argparse.py", line 1590, in _add_action
    action = super(_ArgumentGroup, self)._add_action(action)
  File "/home/user/anaconda3/envs/icenet/lib/python3.8/argparse.py", line 1400, in _add_action
    self._check_conflict(action)
  File "/home/user/anaconda3/envs/icenet/lib/python3.8/argparse.py", line 1539, in _check_conflict
    conflict_handler(action, confl_optionals)
  File "/home/user/anaconda3/envs/icenet/lib/python3.8/argparse.py", line 1548, in _handle_conflict_error
    raise ArgumentError(action, message % conflict_string)
argparse.ArgumentError: argument -p/--do-not-postprocess: conflicting option string: -p

Issue has been fixed in main icenet library repo.
https://github.com/icenet-ai/icenet/commit/ecc2ee0d003691008610660471c33cffc5ff1c11
Fixed in v0.2.7_dev version:
https://github.com/icenet-ai/icenet/releases/tag/v0.2.7


Platform.script doesn't work in flutter_tester

Platform.script returns "file:///" when running with flutter_tester.
This could help me write an engine test the loads some resources from files, without relying on relative paths.

Closing since this seems to be fixed.


Version smoke and e2e tests based on what has been tested for that env

We are about to change the journey quite significantly, putting the
address picker before any other questions.
This means that the behave tests will be out of sync for staging and
production, while the code is being deployed.
In order to make sure the right tests are run against the right
environment, rely on the e2e tests having [passed] for staging and the
code having been deployed for prod tests [passed].

Seems okay but needs testing once merged.


docker base / add ubuntu:20.04

seems to work almost out of the box. Only the PHP_VERSION has to be adjusted (7.3 -> 7.4)
checked with the following protocols:
git, smb, docker

Ubuntu 20.04 is not compatible due to missing nginx packages


Feature: HelpSystem

Max 2018 added HelpSystem.ShowMAXScriptHelp and HelpSystem.ShowPythonHelp. It would be nice if the F1 search for 2018+ can open the online help for the correct version, instead of the 2014 help.
http://help-beta.autodesk.com/view/3DSMAX/2019/ENU/?guid=__files_GUID_3328BD45_A30C_4DDA_8CFC_884097E85611_htm

Thanks for the suggestion! I'll leave this non-beta link for reference:
http://help.autodesk.com/view/3DSMAX/2019/ENU/?guid=__files_GUID_3328BD45_A30C_4DDA_8CFC_884097E85611_htm
It should be trivial to implement, I'll try to get my hands on it.


lemmy-universal-link-switcher userscript

This userscript can even rewrite Lemmy posts/comments to point to your home instance.
I've used it and it works well. It even works on Android (Firefox).
https://gitlab.com/azzurite/lemmy-universal-link-switcher
https://greasyfork.org/en/scripts/469273-lemmy-universal-link-switcher

Thanks it's now in the list!


iOS build failed RCTConver+Mapkit.o RCTConvert+Mapkit.m

I am getting this build fail after installing react-native-maps :
	CompileC /Users/bjorn/atom/ishareit/ios/build/Build/Intermediates/AirMaps.build/Debug-iphonesimulator/AirMaps.build/Objects-normal/x86_64/RCTConvert+MapKit.o AirMaps/RCTConvert+MapKit.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (1 failure)
react-native: 0.43.4
react-native-maps: 0.14.0

I has success build in ios with tips:
init project with version 0.42.3 (to fix 'npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none was installed').
skip step react-native link react-native-maps to use Option 3: Manually in the docs.
in Xcode open libraries -> right click AirMaps.xcodeproj -> add file to AirMaps -> go to find react-native-maps into node_module -> lib -> ios -> AirMaps -> select RCTConvert+MapKit.h/m -> add (to fix 'File RCTConvert+MapKit.m not found').
npm install --save-dev babel-plugin-module-resolver (to fix .babelrc cause error).
watchman watch-del-all. And rebuild project.

I follow your steeps and the build succeded, but yet I get a box with a red border when I impl. the MapView.


Unrecognized field "channel"

I'm suddenly getting this error in any of my projects that use this plugin. I've tried using different java versions too.
Version 1.0.1-SNAPSHOT
Unrecognized field "channel" (class xyz.jpenilla.runpaper.paperapi.BuildResponse), not marked as ignorable (7 known properties: "project_id", "changes", "version", "downloads", "time", "build", "project_name"])  at [Source: UNKNOWN; line: 1, column: 420] (through reference chain: xyz.jpenilla.runpaper.paperapi.BuildResponse["channel"])

https://github.com/jpenilla/run-paper/releases/tag/v1.0.6


Updating gitignore to NOT ignore  and instead ignore  prefixed direct…

gitignore was not allowing dotnet-test module to be published with npm. That's hazardous...
Updated gitignore, and added a tmp prefix to the temp directory in testUtils. Additional param can still be passed the same way.

Welp, this bug was all me 🤦♂

On Jun 25, 2020, at 16:36, codecov[bot]<EMAIL_ADDRESS>wrote:

Codecov Report
Merging #76 into master will increase coverage by 0.04%.
The diff coverage is 100.00%.
@@            Coverage Diff             @@
master      #76      +/-
==========================================

Coverage   73.22%   73.27%   +0.04%
==========================================
Files          19       19
Lines         549      550       +1
Branches       78       78
==========================================
Hits          402      403       +1
Misses        121      121
Partials       26       26
Impacted Files	Coverage Δ
tests/test-utils.js	85.41% <100.00%> (+0.31%)	⬆
Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute  (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update c38e73d...6b5a522. Read the comment docs.
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub, or unsubscribe.

Good catch on this! Just one thing -appreciate that you made a tag for the last publish, but would you be able to go back and create a release to accompany the 1.0.1 tag? Would like to try to keep better track of what's changing. Same goes for this one. Thanks for taking on these fixes and getting us back into working order! 👏

Good catch on this! Just one thing -appreciate that you made a tag for the last publish, but would you be able to go back and create a release to accompany the 1.0.1 tag? Would like to try to keep better track of what's changing. Same goes for this one. Thanks for taking on these fixes and getting us back into working order! 👏

@brandongregoryscott I meant to ask you about it this morning, but I somehow had meetings from 9:45am to 2:30pm... so that plan failed. Happy to do it.


Handle lists of primitives and objects

#16 Add support for serialization of lists in requests

This PR addresses issue #24 (when it comes to adding support for Lists in the GraphQL variables section).


Teleport alternatives

Following the teleport license change https://gigantic.slack.com/archives/C02BM8B09/p1711526979809279
we want to check the alternatives, to be prepared for further changes. Maybe we will also need to take a decision to buy teleport eventually.

Possible alternatives:

https://github.com/juanfont/headscale
https://kilo.squat.ai/

we need to define hard requirements first and and nice to have features

Resources we access

K8s API (HTTPS)
SSH nodes (SSH)
In-cluster internal web apps (HTTPS), e.g: happa, grafana (not yet possible with Teleport)

Hard Requirements

Ease of Deployment: The solution should be straightforward to deploy and use, requiring minimal or no actions from the customer.
Easy Connectivity: Access to resources without the need for a VPN or bastion host on the target environment. This is a key reason we chose Teleport.
Auditing: The ability to audit and track all resource access, including who accessed resources and when. Additionally, the customer should have access to the audit logs.
Secure Authentication & Authorization: Two-Factor Authentication (2FA) and Identity-based authentication with basic Role-Based Access Control (RBAC) to securely access resources.

Nice-to-have Features

Single Sign-On (SSO): The ability for users to log in to multiple systems and services with a single set of credentials.
Session Recording: The ability to record and replay user sessions for troubleshooting and auditing purposes.
Short-Lived Access: The ability to grant users temporary access to resources, reducing the risk of unauthorized access and ensuring that access is revoked when it is no longer needed.

Resources we access

K8s API (HTTPS)
SSH nodes (SSH)
In-cluster internal web apps (HTTPS), e.g: happa, grafana (not yet possible with Teleport)

Hard Requirements

Ease of Deployment: The solution should be straightforward to deploy and use, requiring minimal or no actions from the customer.
Easy Connectivity: Access to resources without the need for a VPN or bastion host on the target environment. This is a key reason we chose Teleport.
Auditing: The ability to audit and track all resource access, including who accessed resources and when. Additionally, the customer should have access to the audit logs.
Secure Authentication & Authorization: Two-Factor Authentication (2FA) and Identity-based authentication with basic Role-Based Access Control (RBAC) to securely access resources.

Nice-to-have Features

Single Sign-On (SSO)
Session Recording
Short-Lived Access

Headscale - Single Tailnet
Headscale seems to be designed to only allow single Tailnet (Tailscale Network). This means that we need to run 1 headscale per customer, cause we can't share tailnet across customer, as all nodes in single tailnet can communicate to each other.

Exploring Headscale

Headscale doesn't support SSH access out of box, like Tailscale does, we need to setup bastion host for SSH access to nodes.
Accessing Kubernetes cluster (kubectl) through tailnet network is not easy, we need to whitelist tailnet IP in Kubernetes API server certificate or use similar to Tailscale Kubernetes Operator to act as Kubernetes proxy to access the cluster, which is cumbersome.
Headscale focuses on networking capability as such we need to setup additional tools or services to facitilate audit log capability.
Headscale is designed for hobbyists projects as such it may not have undergone extensive security audits for SME production use. As such, we need to conduct security assesments when considering running Headscale in production.

Conclusion: Not an ideal substitute for Teleport

Exploring Kilo

Kilo is designed as a multi-cloud network overlay built on WireGuard, and rather than for infra access management.  For example, it  facilitates accessing Pods via VPN or creating multi-cluster services.
Similar to Headscale, uses Wireguard, and requires open port UDP 51820 to enable node communication, we don't need this functionality.
For outside access to Kilo-powered Kubernetes cluster (kubectl from outside), we need public IP on atleast one node, which is not feasible for public or private network as nodes only have private IP and Kubernetes API is exposed via public/private load balancer.
Doesn't support out of box feature for accessing nodes via SSH, as such we need additional way to manage SSH keys for infra access.

Conclusion: Not an ideal substitute for Teleport.

StrongDM

✅ Easy kubernetes cluster access similar to Teleport
✅ SSH access similar to Teleport
✅ Uses gateways and relay which is similar to Teleport agent, dails out to StrongDM gateway (reverse tunnel)
✅ Integrates with many different IdP for SSO
✅ Supports auditing
✅ Session recording
❌ Proprietary solution, no open-source self-hosted version
❌ Paid cloud-hosted solution
🏷 75$ per user per month (essential plan)

Hashicorp Boundary

✅ Open-source, can self-host Boundary cluster using community edition
✅ OIDC integration
✅ Kubernetes cluster access
✅ SSH node access
❌ BSL license
❌ Session recording only on HCP
❌ Real-time audit log streaming only on HCP
❌ Depends on Vault for secrets management, we need to maintain Vault.
❌ Pricing: $0.50 per session (standard cloud), self-managed custom.

CyberArk

❌ Proprietary solution, no open-source self-hosted version
❌ Paid cloud-hosted or on-prem solution
❌ Traditional privileged access solutions, pricing is not listed.

Based on the exploration for alternatives, I couldn't spot any popular, and reliable open-source projects that's playing in this zero-trust access field.
The only open-source project that come close is Boundary by Hashicorp with it's BSL license. Additionally, Boundary's dependency on Vault may introduce further complexity.
What are you thoughts on this? @gawertm @teemow

Summary

Headscale and Kilo lacks infra access feature, as such isn't ideal alternative.
Other alternatives listed above are mostly commercial cloud-hosted focusing on Enterprises.
Hashicorp Boundary come close, but with it's BSL license + self-hosting it seems more complex (vault integration, etc) than Teleport.

Maybe, now with Teleport license change, there will be rise of open source projects to counter that. I also think, it's because Teleport community edition or Hashicorp Boundary fills the void, so nobody found the urge develop truely open-source version of it, like headscale did for tailscale (A closed source coordination server)

decided on Monday 10th June 2024, that for now we will continue with teleport as we are still under their given limits. Even if we reach the limits, we might be able to compile the binaries ourselves under the agpl license. but we will need to deal with that only once we hit the limit


List of jobs in queue.

Hallo, I have implemented simple view for list of jobs, think about bringing it to your gem. Are you potentially interesting in it, should I try or not?
Thanks for this work.

Sure. I don't have much time for working on new features and issues, so feel free to make improvements.


chore: update old pnpm versions, improve jq script

We update the jq command to sort them by version (and not release date). This is important to keep latest on the same major version (and not flap between 7 / 8).
Triggered by https://github.com/pnpm/pnpm/issues/6424
Testing:

jq command tested manually
pnpm covered by existing test cases (e.g. e2e/js_run_devserver)

Rebased and updated PR title and description (this now doesn't change the default pnpm version anymore).

Thanks for the quick response! 👍


chore(storage): upgrade config

I hereby agree to the terms of the RisingWave Labs, Inc. Contributor License Agreement.
What's changed and what's your intention?
related to https://github.com/risingwavelabs/risingwave/pull/13331. The default value of ckpt is 1, which means that l0 files are generated twice as fast, so adjust the l0-related compact parameters for better performance.

Checklist

[ ] I have written necessary rustdoc comments
[ ] I have added necessary unit tests and integration tests
[ ] I have added test labels as necessary. See details.
[ ] I have added fuzzing tests or opened an issue to track them. (Optional, recommended for new SQL features #7934).
[ ] My PR contains breaking changes. (If it deprecates some features, please create a tracking issue to remove them in the future).
[ ] All checks passed in ./risedev check (or alias, ./risedev c)
[ ] My PR changes performance-critical code. (Please run macro/micro-benchmarks and show the results.)

[ ] My PR contains critical fixes that are necessary to be merged into the latest release. (Please check out the details)

Documentation

[ ] My PR needs documentation updates. (Please use the Release note section below to summarize the impact on users)

Release note
If this PR includes changes that directly affect users or other significant modifications relevant to the community, kindly draft a release note to provide a concise summary of these changes. Please prioritize highlighting the impact these changes will have on users.

https://grafana.test.risingwave-cloud.xyz/d/EpkBw5W4k/risingwave-dev-dashboard?orgId=1&var-datasource=Prometheus: test-useast1-eks-a&from=1705395597000&to=1705397400000&var-namespace=li0k-nexmark-q9-affinity


Change money amount removes all trade items

I found another big problem, when players put item in the trade GUI, then change the money amount, the items that were in the trade GUI disappear

Is there a previous version that works with 1.13.2 that I can use in the meantime? This bug is preventing me going live with the plugin on my server otherwise and apart from that it's really great!

No, I don’t think so. I‘ll update this today.

Works great, thanks!


Fix the package.swift DisplayFileName to be something recognizable and unique in a report

so the report doesn't list dozens of "package.swift" entries
Fixes Issue
Description of Change
Please add a description of the proposed change
Taking a similar approach as used in other analyzers that always have the same filename. Include the parent name since it likely is more recognizable. Without this, scanning many swift packages ends up with a report loaded with "package.swift" entries repeated each time.
Have test cases been added to cover the new functionality?
yes

Can one of the admins verify this patch?

After looking at some of the other analyzers, I'm going to take a standardized approach. Pulling this pull for now.


Mvp 001 landing page workflow

Basic MVP workflow complete:

Reach landing page
Press record button
Record query
Query gets processed
Valid results returned to frontend

TO DO:
6. Create results page
7. Navigate to result page with results received


README: Clarify location of "Preview" word

In my VSCode theme, it's quite hard to see "Preview" and I wasn't sure what I should be looking for (a button? A VSCode extension page?). Added some extra navigational text to the README so it's more clear where to find the Preview button.

Thanks Josh.


HADOOP-18922: Race condition in ZKDelegationTokenSecretManager creating znode

Description of PR
Fixes race condition in ZKDelegationTokenSecretManager creating znode
How was this patch tested?
Confirmed that this avoids issue w/ Apache Solr in https://github.com/apache/solr/pull/1743
For code changes:

[x] Does the title or this PR starts with the corresponding JIRA issue id (e.g. 'HADOOP-17799. Your PR title ...')?

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 27s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  0s

codespell was not available.

+0 :ok:
detsecrets
0m  0s

detect-secrets was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

-1 :x:
test4tests
0m  0s

The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.

_ trunk Compile Tests _

+1 :green_heart:
mvninstall
33m  4s

trunk passed

+1 :green_heart:
compile
10m 44s

trunk passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
compile
9m 31s

trunk passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
checkstyle
0m 52s

trunk passed

+1 :green_heart:
mvnsite
1m  9s

trunk passed

+1 :green_heart:
javadoc
0m 59s

trunk passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
javadoc
0m 41s

trunk passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
spotbugs
1m 41s

trunk passed

+1 :green_heart:
shadedclient
22m 23s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
0m 38s

the patch passed

+1 :green_heart:
compile
10m  3s

the patch passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
javac
10m  3s

the patch passed

+1 :green_heart:
compile
9m 30s

the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
javac
9m 30s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

-0 :warning:
checkstyle
0m 51s
/results-checkstyle-hadoop-common-project_hadoop-common.txt
hadoop-common-project/hadoop-common: The patch generated 1 new + 3 unchanged - 0 fixed = 4 total (was 3)

+1 :green_heart:
mvnsite
1m 11s

the patch passed

+1 :green_heart:
javadoc
0m 52s

the patch passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
javadoc
0m 42s

the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
spotbugs
1m 44s

the patch passed

+1 :green_heart:
shadedclient
22m 18s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1 :green_heart:
unit
16m 23s

hadoop-common in the patch passed.

+1 :green_heart:
asflicense
0m 49s

The patch does not generate ASF License warnings.

149m 25s

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6150/1/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/6150

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell detsecrets

uname
Linux 974e735865ff 4.15.0-212-generic #223-Ubuntu SMP Tue May 23 13:09:22 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / b21a4fdb563af18a3be69ce32d9556628960424d

Default Java
Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6150/1/testReport/

Max. process+thread count
1613 (vs. ulimit of 5500)

modules
C: hadoop-common-project/hadoop-common U: hadoop-common-project/hadoop-common

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6150/1/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

Powered by
Apache Yetus 0.14.0 https://yetus.apache.org

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 28s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  0s

codespell was not available.

+0 :ok:
detsecrets
0m  0s

detect-secrets was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

+1 :green_heart:
test4tests
0m  0s

The patch appears to include 1 new or modified test files.

_ trunk Compile Tests _

+1 :green_heart:
mvninstall
32m 17s

trunk passed

+1 :green_heart:
compile
10m 53s

trunk passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
compile
9m 34s

trunk passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
checkstyle
0m 54s

trunk passed

+1 :green_heart:
mvnsite
1m 10s

trunk passed

+1 :green_heart:
javadoc
0m 58s

trunk passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
javadoc
0m 44s

trunk passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
spotbugs
1m 42s

trunk passed

+1 :green_heart:
shadedclient
22m 29s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
0m 38s

the patch passed

+1 :green_heart:
compile
9m 51s

the patch passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
javac
9m 51s

the patch passed

+1 :green_heart:
compile
9m 33s

the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
javac
9m 33s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

-0 :warning:
checkstyle
0m 48s
/results-checkstyle-hadoop-common-project_hadoop-common.txt
hadoop-common-project/hadoop-common: The patch generated 1 new + 23 unchanged - 0 fixed = 24 total (was 23)

+1 :green_heart:
mvnsite
1m 10s

the patch passed

+1 :green_heart:
javadoc
0m 55s

the patch passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
javadoc
0m 42s

the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
spotbugs
1m 45s

the patch passed

+1 :green_heart:
shadedclient
23m 53s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1 :green_heart:
unit
16m 21s

hadoop-common in the patch passed.

+1 :green_heart:
asflicense
0m 50s

The patch does not generate ASF License warnings.

150m 48s

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6150/2/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/6150

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell detsecrets

uname
Linux 95371e7361c6 4.15.0-212-generic #223-Ubuntu SMP Tue May 23 13:09:22 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / 8c39d70455a075b934b83956dc1b34a302951b64

Default Java
Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6150/2/testReport/

Max. process+thread count
1276 (vs. ulimit of 5500)

modules
C: hadoop-common-project/hadoop-common U: hadoop-common-project/hadoop-common

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6150/2/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

Powered by
Apache Yetus 0.14.0 https://yetus.apache.org

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 29s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  1s

codespell was not available.

+0 :ok:
detsecrets
0m  1s

detect-secrets was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

+1 :green_heart:
test4tests
0m  0s

The patch appears to include 1 new or modified test files.

_ trunk Compile Tests _

+1 :green_heart:
mvninstall
31m 50s

trunk passed

+1 :green_heart:
compile
10m 48s

trunk passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
compile
9m 38s

trunk passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
checkstyle
0m 51s

trunk passed

+1 :green_heart:
mvnsite
1m 11s

trunk passed

+1 :green_heart:
javadoc
0m 59s

trunk passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
javadoc
0m 42s

trunk passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
spotbugs
1m 41s

trunk passed

+1 :green_heart:
shadedclient
22m 17s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
0m 39s

the patch passed

+1 :green_heart:
compile
9m 46s

the patch passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
javac
9m 46s

the patch passed

+1 :green_heart:
compile
9m 50s

the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
javac
9m 50s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

+1 :green_heart:
checkstyle
0m 48s

the patch passed

+1 :green_heart:
mvnsite
1m 10s

the patch passed

+1 :green_heart:
javadoc
0m 54s

the patch passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
javadoc
0m 42s

the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
spotbugs
1m 42s

the patch passed

+1 :green_heart:
shadedclient
26m 30s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1 :green_heart:
unit
16m 23s

hadoop-common in the patch passed.

+1 :green_heart:
asflicense
0m 49s

The patch does not generate ASF License warnings.

152m 34s

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6150/3/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/6150

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell detsecrets

uname
Linux e37a8037cacb 4.15.0-212-generic #223-Ubuntu SMP Tue May 23 13:09:22 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / 26c2333e3d950fb425b7ef843990bd48b7569884

Default Java
Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6150/3/testReport/

Max. process+thread count
1276 (vs. ulimit of 5500)

modules
C: hadoop-common-project/hadoop-common U: hadoop-common-project/hadoop-common

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6150/3/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

Powered by
Apache Yetus 0.14.0 https://yetus.apache.org

This message was automatically generated.

One nit comment, I am confused the relationship with apache/solr#1743 from the description of PR.

Apache Solr spins up multiple nodes and uses Hadoop authentication framework for testing. https://github.com/apache/solr/pull/1743 upgraded to Hadoop 3.3.6. This found the race condition. I tested replacing ZKDelegationTokenSecretManager in Apache Solr to make sure this would address the issue. Apache Solr doesn't want to ship modified Hadoop jars so I reverted those changes and put in a workaround to create the necessary znodes before getting to ZKDelegationTokenSecretManager.  I would remove the creation of the znode introduced in https://github.com/apache/solr/pull/1743 once a Hadoop release happens with a fix for this.

Committed to trunk. Thanks @risdenk for your contribution!

Thanks @Hexiaoqiao backport to branch-3.3 PR - https://github.com/apache/hadoop/pull/6179


Generating of report looks like broken.

I don't know why it happenes only now but I get other issue related with generate report.
Console output:
Exception in thread Thread-33:
Traceback (most recent call last):
  File "C:\Program Files\Python36\lib\threading.py", line 916, in _bootstrap_inner
    self.run()
  File "C:\Program Files\Python36\lib\threading.py", line 864, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Program Files\Python36\lib\site-packages\RobotEyes\report_generator.py", line 68, in generate_report
    folder_name)
  File "C:\Program Files\Python36\lib\site-packages\RobotEyes\report_generator.py", line 227, in make_test_table
    for filename in os.listdir(baseline_folder + os.path.sep + folder_name):
FileNotFoundError: [WinError 3] The system cannot find the path specified: "visual_images_original\\Arguments: [ 'SeleniumLibrary' | tolerance=5 | template_id='1' ]"

A little invesigation:  report_generator.py

@MininAS Is your test a template test (data driven) one?

@MininAS ok, I will take a look. Did you by any chance edit the open_eyes function in the init.py file?

Also could you provide the robot framework version you are on?

No, didn't any editing.
Python 3.6.8
robotframework=3.1.2
robotframework-seleniumlibrary=4.3.0
robotframework-eyes=1.5.7
selenium=3.141.0

Okay Thanks. I think the first element with msg tag is the list of Arguments passed to open_eyes. I think RF logs the Arguments by default. It's most likely a bug. I will fix this as soon as I get some time today or tomorrow. I'm planning to add tests so these type of issues can be avoided. However it is something that needs time.
If you would like to help out by adding some regular Robot tests within a tests folder. Please feel free to do so

I'll try to find time for that :)

Hi @MininAS, I'm trying to reproduce this issue, however I'm unable to. Everything is working fine in my local machine using the same version of robotframework and selenium as yours. Here is what the open eyes keyword looks like in my output.xml
<kw name="Open Browser" library="SeleniumLibrary"> <doc>Opens a new browser instance to the optional ``url``.</doc> <arguments> <arg>${url}</arg> <arg>chrome</arg> </arguments> <msg timestamp="20210410 12:22:27.305" level="INFO">Opening browser 'chrome' to base url 'https://www.google.com/'.</msg> <status status="PASS" starttime="20210410 12:22:27.304" endtime="20210410 12:22:31.802"></status> </kw>
As you can see there is only one element with msg tag. Can you share your output.xml with me, at least the open eyes keyword alone so I can see the xml generated for you and make the necessary fix.

<kw name="Open Eyes" library="RobotEyes">
<arguments>
<arg>SeleniumLibrary</arg>
<arg>tolerance=5</arg>
<arg>template_id=${uid}</arg>
</arguments>
<msg timestamp="20210410 10:05:35.435" level="TRACE">Arguments: [ 'SeleniumLibrary' | tolerance=5 | template_id='1' ]</msg>
<msg timestamp="20210410 10:05:35.447" level="INFO">Compare_Bar_Chart_Rendering_1</msg>
<msg timestamp="20210410 10:05:35.447" level="TRACE">Return: None</msg>
<status status="PASS" starttime="20210410 10:05:35.435" endtime="20210410 10:05:35.447"/>
</kw>

@MininAS Ah understood! That explains why there are multiple msg elements. Let me fix this.
For the timebeing, if you remove loglevel, report generation should work fine

@MininAS Released a fix in 1.5.8. Please upgrade. Let me know if it works

Works fine with and without loglivel!!! Thanks a lot for fast support


fix #3754 date_range filter on safari

Fixes #3754

A new inspection was created.

The inspection completed: No new issues


warnings: declaration of 'flash_range_erase' shadows a global declaration

I got a folowing warning
pico-sdk/src/rp2_common/hardware_flash/flash.c:71:30: error: declaration of 'flash_range_erase' shadows a global declaration [-Werror=shadow]
   71 |     rom_flash_range_erase_fn flash_range_erase = (rom_flash_range_erase_fn)rom_func_lookup_inline(ROM_FUNC_FLASH_RANGE_ERASE);
      |                              ^~~~~~~~~~~~~~~~~

warnings seems legit since both the function and pointer are named flash_range_erase same as flash_range_program. Maybe I miss something ?
void __no_inline_not_in_flash_func(flash_range_erase)(uint32_t flash_offs, size_t count) {
//                                 ^^^^^^^^^^^^^^^^^
#ifdef PICO_FLASH_SIZE_BYTES
    hard_assert(flash_offs + count <= PICO_FLASH_SIZE_BYTES);
#endif
    invalid_params_if(FLASH, flash_offs & (FLASH_SECTOR_SIZE - 1));
    invalid_params_if(FLASH, count & (FLASH_SECTOR_SIZE - 1));
    rom_connect_internal_flash_fn connect_internal_flash = (rom_connect_internal_flash_fn)rom_func_lookup_inline(ROM_FUNC_CONNECT_INTERNAL_FLASH);
    rom_flash_exit_xip_fn flash_exit_xip = (rom_flash_exit_xip_fn)rom_func_lookup_inline(ROM_FUNC_FLASH_EXIT_XIP);
    rom_flash_range_erase_fn flash_range_erase = (rom_flash_range_erase_fn)rom_func_lookup_inline(ROM_FUNC_FLASH_RANGE_ERASE);
//                           ^^^^^^^^^^^^^^^^^
    rom_flash_flush_cache_fn flash_flush_cache = (rom_flash_flush_cache_fn)rom_func_lookup_inline(ROM_FUNC_FLASH_FLUSH_CACHE);
    assert(connect_internal_flash && flash_exit_xip && flash_range_erase && flash_flush_cache);
    flash_init_boot2_copyout();

    // No flash accesses after this point
    __compiler_memory_barrier();

    connect_internal_flash();
    flash_exit_xip();
    flash_range_erase(flash_offs, count, FLASH_BLOCK_SIZE, FLASH_BLOCK_ERASE_CMD);
    flash_flush_cache(); // Note this is needed to remove CSn IO force as well as cache flushing
    flash_enable_xip_via_boot2();
}

https://github.com/raspberrypi/pico-sdk/blob/6a7db34ff63345a7badec79ebea3aaef1712f374/src/rp2_common/hardware_flash/flash.c#L63C36-L84

I'm also having this issue with tinyusb, exactly the same.

we can fix that, but since i haven't seen the warning:
what compiler? how are you building?

we can fix that, but since i haven't seen the warning:
what compiler? how are you building?

Sorry, forgot to mention way to reproduce the issue. I encounter this when add unique_id as serial number to my tinyusb example. Compiling with gcc 11.2. You can reproduce it by clone tinyusb master and re-enable -Wshadow (I have to temporarily disable it) as follow commit
https://github.com/hathach/tinyusb/compare/master...pico-sdk-1468
CI failed with the warnings when trying to compile with any of device example e.g cdc_msc.
https://github.com/hathach/tinyusb/actions/runs/5787485903/job/15684511076#step:8:125

has been merged into develop a while back


Bug: Vibe crash

What happened?
Vibe crashes when I hit the Transcribe button. OS: Ubuntu 24.04.01
Steps to reproduce

step one...
step two...

What OS are you seeing the problem on?
Linux
Relevant log output
App Version: vibe 2.6.2
Commit Hash: 28b17d2dd9f1ffea148731be3e12d7a4efd433f4
Arch: x86_64
Platform: linux
Kernel Version: 24.4.0
OS: linux
OS Version: 24.4.0
Cuda Version: n/a
Models: ggml-medium.bin
Default Model: ggml-medium.bin"
Cargo features: vulkan

CPU feature detection is not supported on this architecture.

https://github.com/thewh1teagle/vibe/issues/370


Message Threading Support

Is your feature request related to a problem? Please describe.
HIPE https://github.com/hyperledger/indy-hipe/pull/30 describes the standardized way to achieve message threading in A2A communication, this functionality is key to complicated conversations and describes fundamentals that will underpin how erroneous cases are handled.
Describe the solution you'd like
Implement functionality as described in HIPE https://github.com/hyperledger/indy-hipe/pull/30

My subsequent thoughts on this would be to create a message context service, where by an agent message is supplied to the service and a context object is returned. The purpose of this context object would be to link the message with any others the agent knows about in the thread and provided any other points of context such as the connection who sent the message. This context object would then be supplied along with the message to any handlers tasked with processing the message.
A key component that would need to be build built is a message caching service, where by each message that is sent will need to be cached, so that when a response to a message is received, context of the message can be restored.


disabled, required field with value stops the form from submitting

This, if a required field will prevent a form from being submitted, even though it has a value. Taking the disabled attribute off the element allows the form to be submitted.
{{> afQuickField name='widgetId' options=widgets disabled=true value=widgetId}}

That's how form submission works. Disabled fields are not included. If you make it readonly=true instead, then it is included. Reference: http://www.w3.org/TR/html5/forms.html#constructing-the-form-data-set


Improve logging for retain plugins

With this PR I improved the logging of the retainsPlugins processing. It produces also a warning when in the retainPlugin-list and unknown execution is specified. Helps to avoid configuration errors.
In additional I changed the expected format for the retainsPlugins elements.
It is now :[@executionId] according to the Maven standards.
The old format :[:executionId] is normally targeting a Maven goal and not an execution.

Good suggestion to change the syntax to better align with the Maven notation conventions.
Just a small remark on the check to avoid configuration errors: it will result in "false warnings" when someone wants to rely on the inheritance of configuration: when one wants to configure retainPlugin in a parent pom, that only applies to some of the childs, the other child modules would produce a warning. This can of course can be addressed by only configuring this retainPlugin on the level where the plugins are actually executed, but that would result in some duplication of configuration.


Add data quality issues as a known issue to call outs page

The data being pulled from call out form may not always be accurate - there are instances where more people have taken part in an activity (e.g.  Leeds on Wheels & Dancers of Leeds) than submitted a response as people were sourced through other routes.
Rather than amending the data manually for this options, we agreed to add this as a known issue

Added to Google doc which will be added to site once it is agreed.


Added WindowStyle

#64

I've attempted to add this myself. I've tested it and it appears to work.

Added WindowStyle. Defaults to Hidden
Added to ShellConfig and ExecConfig
Added unit tests

This is my first attempt at updating a CE! Any feedback is welcome.

Thank you for your PR.
I added some comments on the code for consistency.
I would love to see some documentation in the README.md. 🙂

I added some comments on the code for consistency.

Should these be visible on the Files changed tab? If yes, I can't see them.

Also, Command.fs:35 the line with WindowStyle = ProcessWindowStyle.Hidden, can be removed.

Removed.

I would love to see some documentation in the README.md.

I've added an example. I've stated that WindowStyle would only work on Windows. Is this correct, or would it work on Mac and Linux? If not, is there an #if/#endif that should be applied?
I'm happy to add more if you think they are needed.

Should these be visible on the Files changed tab? If yes, I can't see them.

Do you see the comments now?

In the README.md (https://github.com/CaptnCodr/Fli/blob/main/README.md?plain=1#L242) there are these two tables with how to use this CEs.
Below that there are the explainations of the enums and DUs in Fli e.g. Fli.Shells. You could put Fli.WindowStyle cases with the hint that Hidden is the default, there.

In the README.md (https://github.com/CaptnCodr/Fli/blob/main/README.md?plain=1#L242) there are these two tables with how to use this CEs. Below that there are the explainations of the enums and DUs in Fli e.g. Fli.Shells. You could put Fli.WindowStyle cases with the hint that Hidden is the default, there.

Should Fli.Shells not be Fli.Domain.Shells?

Should Fli.Shells not be Fli.Domain.Shells?

Domain is being auto opened, it doesn't matter. It feels like it's directly in Fli. 🤫

Is this correct, or would it work on Mac and Linux? If not, is there an #if/#endif that should be applied?

According to microsoft docs, it's supported.

I think I've made the requested changes. Please let me know if I've missed anything.

I've made the requested change to README.md.

That looks fine. You did good. 🙂
Thank you for your contribution. ❤


Bump-up csm-operator version to 1.3.0

Description
Bump up csm-operator version to v1.3.0
GitHub Issues
List the GitHub issues impacted by this PR:

GitHub Issue #

https://github.com/dell/csm/issues/885

Checklist:

[x] I have performed a self-review of my own code to ensure there are no formatting, vetting, linting, or security issues
[ ] I have verified that new and existing unit tests pass locally with my changes
[ ] I have not allowed coverage numbers to degenerate
[ ] I have maintained at least 90% code coverage
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] I have added tests that prove my fix is effective or that my feature works
[x] I have maintained backward compatibility

How Has This Been Tested?
Sanity checks:

@panigs7 , please sign your commit

Done


SecAuditLog is not working

Description
I used ModSecurity WAF (v2) and I can store or send its logs to a remote Syslog server with the following configs:
SecAuditLog /var/log/audit.log
SecAuditLog "|/usr/bin/socat - TCP4:<IP_ADDRESS>:1234"
But in Coraza WAF (I'm using its docker image) the mentioned configs are not working. Actually, if I store the logs generated by rules in a log file, it won't work, the log file is always empty. And also if I use the second config to send my logs to a remote Syslog server, the docker container is not started. (Actually, I installed the socat package inside the image before running it as a container) I'm using the following docker image:
https://hub.docker.com/r/jptosso/coraza-waf
Steps to reproduce
SecAuditLog /var/log/audit.log OR SecAuditLog "|/usr/bin/socat - TCP4:<IP_ADDRESS>:1234"
SecAuditEngine RelevantOnly
SecAuditLogRelevantStatus "^(?:(5|4)(0|1)[0-9])$"
OR
SecAuditLog "|/usr/bin/socat - TCP4:<IP_ADDRESS>:1234"
SecAuditEngine RelevantOnly
SecAuditLogRelevantStatus "^(?:(5|4)(0|1)[0-9])$"
Expected result
writing logs into the /var/log/audit.log file
OR
sending logs to a remote server
Actual result
There is no log.

Hey @Mahboubi68 thank you for your report. We are not currently supporting a docker container for the Coraza core, there is just an experimental docker image for coraza-caddy that requires an update, as the caddy project doesn't currently have a maintainer.
There is an upcoming project to support coraza-spoa for docker: https://github.com/corazawaf/coraza-spoa/pull/23
Regarding the socat usecase, it is actually not implemented, we will keep this issue to add support for |/usr/bin/socat

Thanks a lot for your answer

@Mahboubi68 What docker image did you use? Let us know if you had success with the haproxy (coraza-spoa) image.

Dear @sts, I found only one coraza image in docker hub repository named coraza-caddy. As @jptosso said, it is experimental.
https://hub.docker.com/r/jptosso/coraza-caddy
I used coraza-spoa docker file and built its image, but I don't know how to run the container. What are the arguments in run time:
docker run -it image_name ......
I hope you release your final docker images (with Apache or Nginx web server) in the docker hub repository.

We are currently struggling with connectors support. Most users are using coraza as a library.
Thankfully @sts is contributing a lot on coraza-spoa, so I think it will be the first connector to become stable soon.
We are currently focused on coraza v3, so I don't think there will be significant changes until we release a stable v3 tag, but this is definitely a priority in our roadmap.

@Mahboubi68 Instructions are in the README of my branch: https://github.com/sts/coraza-spoa/tree/docker#docker
There is a docker-compose.yaml included, which launches haproxy, coraza, and a mockserv application, which you can simply replace by your own application or rather point the haproxy backend to an application servers ip address.

@jptosso and @sts Tnx a lot for the explanation

Hey @Mahboubi68 thank you for your report. We are not currently supporting a docker container for the Coraza core, there is just an experimental docker image for coraza-caddy that requires an update, as the caddy project doesn't currently have a maintainer. (see https://hub.docker.com/r/jptosso/coraza-caddy)
There is an upcoming project to support coraza-spoa for docker: corazawaf/coraza-spoa#23
Regarding the socat usecase, it is actually not implemented, we will keep this issue to add support for |/usr/bin/socat

@jptosso i am not sure if i get your response. Coraza does not support SecAuditLog or it does? this is independent of Docker or not.

It does support SecAuditLog, but it doesn't support PIPE CMD commands, still, it will be implemented.


consolidate tournament tiers

follows #285
map and replace the following tournament tiers

from
to

2015 Winter Tournament
Relaxed

2015 Other
Other

2016 Spring Tournament
Relaxed

2016 Store Championship
Formal

2016 Other
Other

2017 Casual
Relaxed

2017 Formal
Formal

2017 Premier
Premier

handled.


fix for appNavId value

This change fixes the value from 'aws' to 'azure'

Codecov Report

Merging #2007 (f7a2f15) into master (c304552) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #2007   +/-   ##
=======================================
  Coverage   71.14%   71.14%
=======================================
  Files         386      386
  Lines        7041     7041
  Branches     1511     1512    +1
=======================================
  Hits         5009     5009
  Misses       2006     2006
  Partials       26       26

Impacted Files
Coverage Δ

.../dashboard/azureDashboard/azureDashboardWidgets.ts
100.00% <ø> (ø)

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 c304552...f7a2f15. Read the comment docs.


Looks like there hasn't been any activity for 3+ years?

I read the notes and see the exe files. Works fine on my X64 Intel box. Going to attempt to use it on ARM64.

Worked well on the ARM64, Windows 11 opened it in the WOW X64.

I have done a new ticket for @lucasg to migrate this repository into an organization to continuous the development:

https://github.com/lucasg/Dependencies/issues/280


Support dynamic shadow casting and receiving

Describe the problem
The Graphics Tools/Standard shader doesn't have a shadow pass since we often avoid dynamic shadows in mixed reality due to performance constraints. Now that we support other platforms and mixed reality devices are getting more powerful it makes sense to allow the user to enable dynamic shadows if they are aware of the cost.
Describe the solution you'd like
Add directional shadow support like so: https://catlikecoding.com/unity/tutorials/custom-srp/directional-shadows/
We probably don't need to support point and spot shadows since those light sources aren't supported as is.
Describe alternatives you've considered
Stick to static shadows only.
Additional context
Related issue: https://github.com/microsoft/MixedRealityToolkit-Unity/issues/9689

Related: https://github.com/microsoft/MixedRealityToolkit-Unity/issues/9689


Fix parser error for non-statically typed subscript base

Fixes #56217

This is now fixed in a different way. Thanks for the contribution in any case!


Add draft and prerelease option to YAML config

Hey fregante,
I would like to request to add draft and prerelease option as in many other create release Github Actions.

FYI, I already coded that feature using and I'll open pull request soon.


About density map

Hi, thanks for your amazing work!
I have a question about the density maps estimation. In the paper, your mentioned that didn't use precalculated density maps for ground truth annotations because of the hurt in generalization performance, so only use points annotations right? But after, i got lose because in the toy problem you said "he source density map ˆz is initialized from a uniform distribution between 0 and 0.01", and also in preprocess datasets scripts you calculate a gaussian density map.
So the doubt is if you need a precalculated density map, and in this case how can i calculate in the way you do.
Thanks!

The gaussian density maps are generated in the preprocessing steps. They are not used in the training. You could check the data loader and loss computation for more details. We treat the binary annotation map as target distribution and compute distribution distance between predicted density map (source distribution) and target distribution.

The gaussian density maps are generated in the preprocessing steps. They are not used in the training. You could check the data loader and loss computation for more details. We treat the binary annotation map as target distribution and compute distribution distance between predicted density map (source distribution) and target distribution.

Many thanks! I was checking the code and realize exactly what you said.


undefined: initializeRoutes

I did go run main.go and i got undefined: initializeRoutes

i have same problem help please

same problem here
package main
import (
"net/http"
"github.com/gin-gonic/gin"

)
var router *gin.Engine
func main() {
gin.SetMode(gin.ReleaseMode)
router = gin.Default()
router.LoadHTMLGlob("templates/*")

initializeRoutes()

router.Run()

}
func render(c *gin.Context, data gin.H, templateName string) {
loggedInInterface, _ := c.Get("is_logged_in")
data["is_logged_in"] = loggedInInterface.(bool)
switch c.Request.Header.Get("Accept") {
case "application/json":

	c.JSON(http.StatusOK, data["payload"])
case "application/xml":

	c.XML(http.StatusOK, data["payload"])
default:

	c.HTML(http.StatusOK, templateName, data)
}

}

same problem here
`package main
import (
"net/http"
"github.com/gin-gonic/gin"

)
var router *gin.Engine
func main() {
gin.SetMode(gin.ReleaseMode)
router = gin.Default()
router.LoadHTMLGlob("templates/*")
initializeRoutes()

router.Run()

}
func render(c *gin.Context, data gin.H, templateName string) {
loggedInInterface, _ := c.Get("is_logged_in")
data["is_logged_in"] = loggedInInterface.(bool)
switch c.Request.Header.Get("Accept") {
case "application/json":

	c.JSON(http.StatusOK, data["payload"])
case "application/xml":

	c.XML(http.StatusOK, data["payload"])
default:

	c.HTML(http.StatusOK, templateName, data)
}

}
`

I have same problem here.
`same problem here
package main
import (
"net/http"
"github.com/gin-gonic/gin"
)
var router *gin.Engine
func main() {
gin.SetMode(gin.ReleaseMode)
router = gin.Default()
router.LoadHTMLGlob("templates/*")
initializeRoutes()
router.Run()
}

I have same problem here.
package main
import (
"net/http"
"github.com/gin-gonic/gin"
)
var router *gin.Engine
func main() {
gin.SetMode(gin.ReleaseMode)
router = gin.Default()
router.LoadHTMLGlob("templates/*")
initializeRoutes()
router.Run()
}

I did go run main.go and i got undefined: initializeRoutes

You must need to open routes.go file in your project than file will contain the following
example:
package main
func initializeRoutes() {
// Handle the index route
router.GET("/", showIndexPage)
}

I  will make proposal to README part about run application correctly.


Retention policy process information seems to be outdated

The screenshots/description available at https://docs.microsoft.com/en-us/azure/devops/pipelines/build/ci-build-git?view=azure-devops&tabs=yaml#use-retention-policies-to-clean-up-your-completed-builds regarding pipeline retention policy is outdated: currently there is no way to specify retention settings as described!

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

ID: a55e404e-010b-32e5-30e0-71a2663a4f89
Version Independent ID: e011575a-691c-af48-2268-1959c9f3020b
Content: Building multiple branches - Azure Pipelines
Content Source: docs/pipelines/build/ci-build-git.md
Product: devops
Technology: devops-cicd-build
GitHub Login: @steved0x
Microsoft Alias: mlearned

Updated per https://github.com/MicrosoftDocs/azure-devops-docs/issues/7083


feat(refactor): improve email search commands

Refactored the mailpitHasEmailsBySubject and mailpitHasEmailsByTo commands to include an optional timeout and interval for automatic retries.
Updated the mailpitNotHasEmailsBySubject and mailpitNotHasEmailsByTo commands to also support the optional timeout and interval parameters.
Added a new private method waitForCondition to handle the retry logic for the email search commands.

Closes #39

Summary by CodeRabbit
Release Notes

New Features

Enhanced email checking commands with customizable timeout and interval options for better control over email presence checks.
Introduced new commands for verifying email presence and absence based on search queries.
Added a new test case to verify email search functionality.

Bug Fixes

Improved error handling for email checking methods to provide clearer feedback when conditions are not met.

Documentation

Updated the README and Cypress documentation for clarity and to reflect new command functionalities.
Enhanced formatting for improved readability in the setup process and command descriptions.

It would be a nice improvment to have a check by Search.
		/**
		 * Check if mails have emails using a search query.
		 * Automatically retries until the condition is met or timeout is reached.
		 * @param query
		 * @param start
		 * @param limit
		 * @param options Optional. Object with `timeout` and `interval` properties.
		 */
		mailpitHasEmailsBySearch(
			query: string,
			start?: number,
			limit?: number,
			options?: { timeout?: number; interval?: number },
		): Chainable;

		/**
		 * Check if mails do not have emails using a search query.
		 * Automatically retries until the condition is met or timeout is reached.
		 * @param query
		 * @param start
		 * @param limit
		 * @param options Optional. Object with `timeout` and `interval` properties.
		 */
		mailpitNotHasEmailsBySearch(
			query: string,
			start?: number,
			limit?: number,
			options?: { timeout?: number; interval?: number },
		): Chainable;

it("can assert mailpit has emails by search or not", () => {
	cy.mailpitSendMail({
		subject: "My Test",
	});
	cy.mailpitHasEmailsBySearch('subject:"My Test"');
	cy.mailpitNotHasEmailsBySearch('subject:"My Test 2"');
});

static get parentCypressCommands(): string[] {
	return [
		"mailpitDeleteAllEmails",
		"mailpitGetAllMails",
		"mailpitGetEmailsBySubject",
		"mailpitGetMail",
		"mailpitSearchEmails",
		"mailpitSendMail",
		"mailpitHasEmailsBySubject",
		"mailpitGetEmailsByTo",
		"mailpitHasEmailsByTo",
		"mailpitNotHasEmailsBySubject",
		"mailpitNotHasEmailsByTo",
		"mailpitSetAllEmailStatusAsRead",
		"mailpitSetAllEmailStatusAsUnRead",
		"mailpitHasEmailsBySearch",
		"mailpitNotHasEmailsBySearch"
	];
}

mailpitHasEmailsBySearch(
	query: string,
	start = 0,
	limit = 50,
	options: { timeout?: number; interval?: number } = {},
): Cypress.Chainable<MessagesSummary> {
	return this.waitForCondition(
		() => this.mailpitSearchEmails(query, start, limit),
		(result) => result.messages_count > 0,
		options,
	);
}

mailpitNotHasEmailsBySearch(
	query: string,
	start = 0,
	limit = 50,
	options: { timeout?: number; interval?: number } = {},
): Cypress.Chainable<MessagesSummary> {
	return this.waitForCondition(
		() => this.mailpitSearchEmails(query, start, limit),
		(result) => result.messages_count === 0,
		options,
	);
}

@TobiasHH I have added two extra commands please check.

I will have a look at the new changes today evening (german time zone).

I have also a question for another method. As I was running over the mailpit API documentation I found that a delete over search is also possible. https://mailpit.axllent.org/docs/api-v1/view.html#delete-/api/v1/search
It would be nice to have this functionality also in this framework. "mailpitDeleteBySearch"
In my testing I have a shared mailpit instance where I cannot delete all messages before a testrun. Deleting mails by search will enable me to design my tests much more nicely. With this new function I can delete mails by using subject, to, from, etc. .
Should I open another feature request for this or could this be implemented with this branch?

Running over the API I also saw a paramter in the search command.
Timezone identifier used specifically for before: & after: searches (eg: "Pacific/Auckland").
tz: string
Timezone identifier used specifically for before: & after: searches (eg: "Pacific/Auckland").
Is this parameter relevant for the framework?

@coderabbitai pause

Running over the API I also saw a paramter in the search command.
Timezone identifier used specifically for before: & after: searches (eg: "Pacific/Auckland").
tz: string Timezone identifier used specifically for before: & after: searches (eg: "Pacific/Auckland").
Is this parameter relevant for the framework?

I guess I can add timezone change in the same MR but I will add mailpitSearchByDelte command in separate MR.


Test cases in Predictor

Hi All,
I have recently started working on Apollo.
Can anybody please tell me how to use then test cases in predictor?
Update: I have noticed many test programs in the apollo which uses gtest to perform unit testing. Could you please let me know the procedure to use these test cases?
Thank you,
KK

Hello,
Thanks for your passion and that's more than welcome to work on Apollo!
I'd recommend you get familer to gtest as a beginning, then look through those test cases in each directory. i.e, free_move, lane_sequence, etc... to find out how the existing test is wrote. Build Apollo, run those test cases, find issues, add new test cases to improve the test coverage.
Thanks,
-Jie Liu(Jeff)

Hi @freeHackOfJeff Thanks for the reply..  I have been going through the gflags... Will go through and let you know..

@freeHackOfJeff Yes, I was able to get the test cases' executable files. The files were inside bazel-bin.
I am trying to analyze the test case programs, will update here if I face any issues.
Thank you,
KK

Closing this issue as it appears to be resolved. Feel free to reopen it if you have additional questions. Thanks!


chore: support flutter 3.3.0

fix linting
switch to stable channel for web

Also necessary to fix CI, which fails on flutter analyze.
Description

Checklist

[x] The title of my PR starts with a Conventional Commit prefix (fix:, feat:, docs:, chore: etc).
[x] I have read the Contributor Guide and followed the process outlined for submitting PRs.
[x] I have updated/added tests for ALL new/updated/fixed functionality.
[x] I have updated/added relevant documentation and added dartdoc comments with ///, where necessary.
[x] I have updated/added relevant examples in example.

Breaking Change

[ ] Yes, this is a breaking change.
[x] No, this is not a breaking change.

Related Issues

Doesn't the pubspec also have to be changed?

I think project only needs a min flutter version.
environment:
  sdk: ">=2.14.0 <3.0.0"
  flutter: ">=2.5.0"

No need to specify the exact version ;D

I think project only needs a min flutter version.
environment:
  sdk: ">=2.14.0 <3.0.0"
  flutter: ">=2.5.0"

No need to specify the exact version ;D

But won't the analyzer complain if running this with an old flutter version?

I see. I did some research and found the according MR: https://github.com/flutter/flutter/pull/104231
If you search for import 'dart:typed_data' in the flutter/plugins repository, you get some results like this for camera.
They simply ignore the lint error with // ignore: unnecessary_import, but also saying to remove it, when the according flutter release is stable, but they didn't remove it yet.
Is it too intrusive to force updating flutter to 3.3.0 immediately or should we ignore the linting for these cases for now?

I think it's better to use the ignore for now and upgrade everything at once (the Dart version is also on an old version).


Add GRIB2 support for reduced Gaussian grids (GDT40)

This PR allows the new GRIB2 loader to load messages defined on a reduced Gaussian grid. A reduced Gaussian grid is like a regular Gaussian grid except that the number of points along circles of latitude is a function of latitude. This means that the resulting cube has one spatial dimension, represented by two non-monotonic auxiliary coordinates for latitude and longitude.
This follows on from the regular Gaussian grid GDT40 support added in #1529, and uses the same methodology to construct coordinates (i.e. computed keys).

@marqh - does this fit in with your views on how reduced grids should be handled?

@rhattersley - I've updated this PR to retain checking for unsupported grids in the _GribMessage (and put the tests back).

@marqh - does this fit in with your views on how reduced grids should be handled?

i like this approach in principle

This means that the resulting cube has one spatial dimension, represented by two non-monotonic auxiliary coordinates for latitude and longitude.

this fits with my discussions with modellers using these representations in GRIB and looking at CF-netCDF interoperability

Some problems with the tests but they look like they are to do with a changed biggus version rather than this code.

Also, any chance this will make it into 1.8? Can I put it on the milestone?

Also, any chance this will make it into 1.8? Can I put it on the milestone?

:+1: @marqh is looking at this PR as I type.

I am looking at the exception handling for the quasi-regular grids.
I think it is sensible that _grib_message and _load_convert have exception handling for the cases that are not well handled.
A lot of the GRIB2 grid definition templates allow quasi-regular grids.  I think that each time we adopt one we either need to handle that in _load_convert and _message or have exceptions in both.  This is the approach taken in this PR as of now.
As long as we agree to this, then I this aspect of the changes proposed is fine.

Now that the biggus issues have been fixed I've restarted the Travis job so we can have a nice green tick before merging.

now #1599 has gone in, this behaviour fits neatly with the new loader.
I think this is good to merge

I've restarted the Travis job so we can have a nice green tick before merging

Tick ahoy!

Thanks @ajdawson :smile:


When will WSL 2 get officially released?

When will WSL 2 get officially released?

WSL 2 will be released in the first half of 2020! You'll see more details posted on the command line blog or on Twitter by WSL team members.

Any update about this?
Really feels long overdue folks!
We are so ready for this!

Can't wait for the official release :-)

Any update on a tentative release date? First half of 2020 is here. :)

According to this Microsoft dev blog  from March 13th 2020, "WSL2 will soon be officially available as part of Windows 10, version 2004". Based on the Windows 10 major update release cycle and other blogs, Version 2004 was estimated to arrive sometime in May 2020.

I was hoping that this would be out in the release pushed to me today, but sadly not.  :-(

For anyone like me who is confused as to why their Windows Update is still not showing the update as available, you can go to the Windows Update Assistant page and download the tool, or in my case there was a button that I could click for an exe file that kicked off the 2004 update automatically.

For anyone like me who is confused as to why their Windows Update is still not showing the update as available, you can go to the Windows Update Assistant page and download the tool, or in my case there was a button that I could click for an exe file that kicked off the 2004 update automatically.

Where can I find this button for the exe file?

@geerlingguy holy smokes, thank you so much!
@LubomirGeorgiev The link for the button is https://go.microsoft.com/fwlink/?LinkID=799445


Clean workflow and fix bugs in test cases

Fix bug in test_formatResults.py::test_formatResults.
Details:
Since the old scraper script is invalid, we fixed and refracted it, which might introduce a new bug in the old test case. This is because, in the new scraper script, we can directly phrase price rather than doing it in formatResults function. I fixed it by adding a condition judge to it.

Fix import bug in test_url_shortener function.

Remove redundant test: test_walmart_new.py


The error message should be improved when accessing the UNIX-domain socket has permission issue.

Describe your problem
The "failed to connect to vineyardd" error message is not every helpful, when the IPC socket file doesn't exist or there are permission issues when accessing the IPC socket.
As reported in our slack channel,

If it is a feature request, please provides a clear and concise description of what you want to happen:

What is the problem:
improve the error message.

The behaviour that you expect to work:

when the file doesn't exist, report a error message about  IPC socket file doesn't exist
when the user doesn't have write bit to the IPC socket file, raise a proper error message, and suggest users the possible solutions.

Additional context
Thanks @chaitravi-ce and @ amanchhaparia to bring this issue out to us.

This issue has been fixed by https://github.com/v6d-io/v6d/pull/407.


Highlight Element on Hover

When you hover an element in the element pane, it should be highlighted on the preview. With that you can see which you element you try to select.

Already done!


Not staring after update: error decoding 'Timeout': time: invalid duration "" / solax battery

Describe the bug
evcc als HomeAssistant Plugin startet seit dem Update auf 0.123.3 nicht mehr. Fehlermeldung im Log:
Steps to reproduce

start...

Configuration details
network:
  schema: http
  host: homeassistant
  port: 7070

interval: 16s # control cycle interval

# sponsor token enables optional features (request at https://sponsor.evcc.io)
sponsortoken: ***
plant: ***

# log settings
log: info
levels:
  site: debug
  lp-1: debug
  lp-2: debug
  cache: error
  db: error

# modbus proxy for allowing external programs to reuse the evcc modbus connection
# each entry will start a proxy instance at the given port speaking Modbus TCP and
# relaying to the given modbus downstream device (either TCP or RTU, RS485 or TCP)
modbusproxy:
  #  - port: 5200
  #    uri: solar-edge:502
  #    # rtu: true
  #    # readonly: true

# meter definitions
# name can be freely chosen and is used as reference when assigning meters to site and loadpoints
# for documentation see https://docs.evcc.io/docs/devices/meters
meters:
  - name: Netz
    type: template
    template: solax
    usage: grid

    # Modbus TCP
    modbus: tcpip
    id: 1
    host: <IP_ADDRESS> # Hostname
    port: 502 # Port

  - name: PV
    type: template
    template: solax
    usage: pv

    # Modbus TCP
    modbus: tcpip
    id: 1
    host: <IP_ADDRESS> # Hostname
    port: 502 # Port

  - name: Batterie
    type: template
    template: solax
    usage: battery

    # Modbus TCP
    modbus: tcpip
    id: 1
    host: <IP_ADDRESS> # Hostname
    port: 502 # Port

# charger definitions
# name can be freely chosen and is used as reference when assigning charger to vehicle
# for documentation see https://docs.evcc.io/docs/devices/chargers
chargers:
  - name: Wallbox
    type: template # Wallbe charger
    template: go-e-v3
    host: <IP_ADDRESS>

# vehicle definitions
# name can be freely chosen and is used as reference when assigning vehicle to loadpoint
# for documentation see https://docs.evcc.io/docs/devices/vehicles
vehicles:
  - name: Audi
    type: template
    template: etron
    title: Audi Q4
    user: ***
    password: ***
    vin: ***
    capacity: 76 # Akkukapazität in kWh (Optional)

# site describes the EVU connection, PV and home battery
site:
  title: Home # display name for UI
  meters:
    grid: Netz # grid meter
    pv: PV
    battery: Batterie

# loadpoint describes the charger, charge meter and connected vehicle
loadpoints:
  - title: Garage # display name for UI
    charger: Wallbox # charger
    mode: "pv"
    vehicle: Audi
    phases: 0
    minCurrent: 6 # minimum charge current (default 6A)
    maxCurrent: 16 # maximum charge current (default 16A)

    # remaining settings are experts-only and best left at default values
    priority: 0
    soc:
      poll:
        mode: always
        interval: 60m
      estimate: true
    enable:
      delay: 1m
      threshold: 0
    disable: # pv mode disable behavior
      delay: 5m
      threshold: 0
    guardDuration: 5m

# tariffs are the fixed or variable tariffs
tariffs:
  currency: EUR # three letter ISO-4217 currency code (default EUR)
  grid:
    type: awattar
    region: de
  #grid:
    # either static grid price (or price zones)
  #  type: fixed
  #  price: 0.266 # EUR/kWh
  feedin:
    # rate for feeding excess (pv) energy to the grid
    type: fixed
    price: 0.08 # EUR/kWh

# push messages
messaging:
  events:
    start: # charge start event
      title: Charge started
      msg: Started charging in "${mode}" mode
    stop: # charge stop event
      title: Charge finished
      msg: Finished charging ${chargedEnergy:%.1fk}kWh in ${chargeDuration}.
    connect: # vehicle connect event
      title: Car connected
      msg: "Car connected at ${pvPower:%.1fk}kW PV"
    disconnect: # vehicle connected event
      title: Car disconnected
      msg: Car disconnected after ${connectedDuration}
    soc: # vehicle soc update event
      title: Soc updated
      msg: Battery charged to ${vehicleSoc:%.0f}%
    guest: # vehicle could not be identified
      title: Unknown vehicle
      msg: Unknown vehicle, guest connected?
  services:

Log details
Using config file: /config/evcc.yaml
starting evcc: 'EVCC_DATABASE_DSN=/data/evcc.db evcc --config /config/evcc.yaml'
[main  ] INFO 2024/01/01 13:21:21 evcc 0.123.3
[main  ] INFO 2024/01/01 13:21:21 using config file: /config/evcc.yaml
[main  ] INFO 2024/01/01 13:21:21 starting ui and api at :7070
[main  ] FATAL 2024/01/01 13:21:21 cannot create meter 'Batterie': cannot create meter 'template': cannot create meter 'custom': battery mode: 1 error(s) decoding:

* error decoding 'Timeout': time: invalid duration "<no value>"
[main  ] FATAL 2024/01/01 13:21:21 will attempt restart in: 5m0s

What type of operating system are you running?
HomeAssistant Add-on
Version
0.123.3

ist morgen im Nightly gefixt   https://github.com/evcc-io/evcc/issues/11380


Content Suggestion: CoinJoin Flagging

Link to Content: https://6102bitcoin.com/coinjoin-flagging/

Suggested Section: privacy

Added


No detection of playtime for Anno 1800

Pretty much the same issue as here but with Anno 1800. Playnite minimizes, launcher starts, launcher closes, playnite maximizes, game starts, only a minute is recorded. The strange thing is just now I started the game to check if ubisoftgamelauncher.exe is running (it is) and this time I didn't see the launcher popping up, launching the game took longer than usual but the time was recorded.
I have uplay_r1_loader64.dll and uplay_r2_loader64.dll in the games /bin/win64 directory.

Looks like this is only happening the first time I start the game after booting the PC. When I close the game and start it again it works as expected. Maybe that's because the second time I boot the game the launcher is already running?

There have been some minor fixes for time tracking of Ubisoft games, but not much more I can do about it.  It would basically require fine tuning tracking functionality per game and I just don't want to do that.
The other game having similar issue that Anno 1800 has is R6 Siege.


CooldownState::trigger can incorrectly(?) put something on cooldown

Which feature is frustrating to use or confusing?
This can be paired with [`Cooldowns::ready`],
to check if the action can be used before triggering its cooldown,
or this can be used on its own,
reading the returned [`Result`] to determine if the ability was used.

Based on the docs, I expect that if this function returns an error indicating an ability was not used, it should not also trigger the non-global cooldown.
I also take the docs to mean, I can skip calling ready and use the result here.
Because this can be called without first calling CooldownState::ready, it may trigger the ability cooldown but then fail on the global cooldown.
Expectation
CooldownState::trigger does not trigger cooldowns if an ability was not used.
Proposal
I believe CooldownState::trigger should call CooldownState::ready itself, prior to attempting to trigger the ability and global cooldowns.
    pub fn trigger(&mut self, action: &A) -> Result<(), CannotUseAbility> {
        self.ready(action)?;

        if let Some(cooldown) = self.get_mut(action) {
            cooldown.trigger()?;
        }

        if let Some(global_cooldown) = self.global_cooldown.as_mut() {
            global_cooldown.trigger()?;
        }

        Ok(())
    }

I am willing to PR this if the above is agreeable 😄, I am also willing to take a stab at #36 and #51 if they are still applicable.

That sounds great. #51 is definitely applicable, and I think we can borrow from LWIM for #36.


Added support for Qianmo.com

This should work! I tested on a few videos, and it reads the video correctly and downloads them.

Since #8497 landed, please move changes in youtube_dl/extractors/__init__.py to youtube_dl/extractors/extractors.py. Check step 5 of the new developer instructions for more information.


l3out page: Copy the IPv4 and IPv6 value to the Node Primary IP

For example if I do this:

I want the IPv4 and IPv6 value to be copied to the Node Primary IPv4 and IPv6

fixes camrossi/akb@a4f4e131


[dump] Add ovn-k specific collection commands

What this PR does / why we need it:
Copy ovn dbs and save db cluster status for all ovnkube-master pods for given hosted cluster name.
Needed for networking debugging
A new folder network_logs with ovn-related information will be created.
├── cluster-scoped-resources
├── event-filter.html
├── hypershift-dump.tar.gz
├── namespaces
├── network_logs
│   ├── ovnkube-master-0_ovnnb_db.db
│   ├── ovnkube-master-0_OVN_Northbound_status
│   ├── ovnkube-master-0_ovnsb_db.db
│   └── ovnkube-master-0_OVN_Southbound_status
└── timestamp
Which issue(s) this PR fixes (optional, use fixes #<issue_number>(, fixes #<issue_number>, ...) format, where issue_number might be a GitHub issue, or a Jira story:
Fixes #SDN-3215
Checklist

[ ] Subject and description added to both, commit and PR.
[ ] Relevant issues have been referenced.
[ ] This change includes docs.
[ ] This change includes unit tests.

/cc @kyrtapz

/lgtm
/retest-required


HDDS-4010. S3G startup fails when multiple service ids are configured.

What changes were proposed in this pull request?
This Jira is to fix this TODO.
**OzoneServiceProvider.java L59:
  // HA cluster.
  //For now if multiple service id's are configured we throw exception.
  // As if multiple service id's are configured, S3Gateway will not be
  // knowing which one to talk to. In future, if OM federation is supported
  // we can resolve this by having another property like
  // ozone.om.internal.service.id.
  // TODO: Revisit this later.
  if (serviceIdList.size() > 1) {
    throw new IllegalArgumentException("Multiple serviceIds are " +
        "configured. " + Arrays.toString(serviceIdList.toArray()));**

What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-4010
How was this patch tested?
HDDS-4008 added test for configuration, this Jira reuses the same.
Existing ozone-om-ha docker running s3 test suite should cover S3 tests.

It seems to be related to #1149
See my related comments:
https://github.com/apache/hadoop-ozone/pull/1149#issuecomment-664814018
https://github.com/apache/hadoop-ozone/pull/1149#issuecomment-664815366
Today, when only one serviceId is defined, it is used by s3g. This is th exact behavior which is suggested by #1149 for ozon shell commands.
Why I like the ne aproach to make the default serviceId configurable in case of multiple serviceId present, I would make it optional if one (and only one) serviceId is defined.
I would consider to keep the current behavior in this specific use case. Do you see any risk to keep it?

/pending on continue the discussion


Both features updates if anyone one of them updated

IF BUG, INCLUDE THIS PART:
Steps to reproduce

Create new features
Add datarow using featureset
Add few data to datarow and assign to respective features
once feat2 receives data from datarow object, feat1 itemarray also reflected same values assigned to feat2.

Feature feat1 = new Feature();
Feature feat2 = new Feature();
feat1.DataRow = (feat.ParentFeatureSet).DataTable.NewRow();
feat2.DataRow = (feat.ParentFeatureSet).DataTable.NewRow();
//Now Add data to features
object[] _firstpipeRow = feat.DataRow.ItemArray;
_firstpipeRow[(int)WDSEnums.eConduitParameters.Name] = _conduitName1;
_firstpipeRow[(int)WDSEnums.eConduitParameters.ID] = _idforpipe;
feat1.DataRow.ItemArray = _firstpipeRow;
object[] _secondpipeRow = SelectedPipeFeature.DataRow.ItemArray;
_secondpipeRow[(int)WDSEnums.eConduitParameters.Conduit_Name] = _conduitName2;
_secondpipeRow[(int) WDSEnums.eConduitParameters.Conduit_ID] = _idforpipe + 1;
_secondpipeRow[(int)WDSEnums.eConduitParameters.Length] = feat2.Geometry.Length;
feat2.DataRow.ItemArray = _secondpipeRow;
// At this step, feat1 itemarray and feat2 itemarray exactly the same which I'm not expecting.
DotSpatial version:  2.0.414
Expected behaviour
I believe feat1 & feat2 are different entities hence data assigned to feat1 and feat2 should update another feat.

What are feat and SelectedPipeFeature? Might those be the same?

Yes both are different.....
However, If I update _secondPipeRow.Name then _firstpipeRow.Name also updated..... Which I believe it should not happen.


How Eel work with Vue?

I like Eel,it help me out of annoying python gui work.Actually i'm using electron-vue as my GUI,that means i run a electron to interactive with user and run a python web frame(Flask now) to deal with tasks.
I prefer write my web with Vue,But when i run python with eel,the built files(.vue) are not auto injected,So now i want to know whether Eel can work with Vue and how?

for example my .html is:

front

when i run python with eel,the built filts are not auto injected

for example my .html is:

front

when i run python with eel,the built filts are not auto injected

It work perfect, we develop all frontend in vue. The only tricky thing is that i add a line to the index.html
for working with vue in development.
`

App Name

`

@hiancdtrsnm Thank you very much~

@hiancdtrsnm Another question:How to pack these into one file?I use pyinstaller to pack however it can't run

in what os are you???

windows

In PyInstaller are an open issue for create onefile apps. I don't use --one-file

I have problem with Nuxt.js app in development mode. I use examples/07 - CreateReactApp as example. I replaced src with my nuxt app.
When I make  npm run build and run built version with python eel_CRA.py all works perfect.
But when I try dev mode with python eel_CRA.py true and start nuxt app (in second tab npm run dev) - nothing happens. I tried to reopen and reload the page, but got nothing. I guess python backend can't connect to frontend part (eel.js is loaded of corse), but I don't understand how to fix it.

Vue can call methods exposed by python, but Python cannot call methods declared in vue. Is there a good way?

This seems to work me, I have not done extensive testing yet, please note I used the script tag along with a module directive to load a script file with the some Vue config meta, please note the use of v-cloak to hide bind tags {{}}:
<!DOCTYPE html>

    <meta charset="UTF-8" />
    <title>Vue & Eel Test File</title>

    <link href="https://fonts.googleapis.com/css?family=Montserrat" rel="stylesheet">
    <link rel="stylesheet" href="css/main.css">

Hello World!

Vue intergration in to Eel testing

{{message}}

The main.js file looks like this:
//Main configuration file for vue.js

console.log('IN: main');
var vc = {};

vc.data = function() {
  return {
    title: "",
    inputA: 0,
    message: 'hello from vue and eel'
  };
};

vc.methods = {
  getInput: function(event) {
    console.log("IN: methods: getInput");
    console.dir(event);
    this.title = event.target.value;
  },

  getResultMethod: function(){
    console.log("IN: methods: getResultMethod");
  }
};

vc.computed = {
  getResultComputed: function(){
    console.log("IN: computed:getResultComputed");
  },

  getResult4: function(){
    console.log("IN: computed: getResult4");
  }
};

vc.watch = {
  inputA: function(){
    console.log("IN: watch: inputA");
  }
};

export {vc  as test};

When I use eel.expose in my Vue code, it works on my dev server perfectly. However, when I build the app for production, the code is minified and the function names change, breaking the exposed functions. Is there a way to explicitly define the name of the functions that we expose?
Something like:
eel.expose('myFunctionName', function() {
  ...
});

I've been using the methods above to open .vue from development mode and it works well. However, after I npm run build and open the deployment static HTML by Eel, it can run but there is a significant part of the website content missing.
I've tried to npx serve -s dist the static HTML, everything looks fine and it looks the same with the .vue from the development mode. Is there anyone who bumped into the same issue and knows how to solve it? Thanks!!!!

@ryannfinn I also had this problem, the solution I found was (if you are using vue-router) eel.start(''). Eel opens up a localhost web server so let router do its job and route for you :)


Fixed wrong handling of formats param

closes #9077

caused by our API layer refactoring, see https://github.com/TryGhost/Ghost/pull/9068
we can now see that code was written wrong because of this horrible API bug
this fixes the formats parameter for querying a single post

This allows an extra formats option (next to include and context).

👍 working for me 😄


Alps ygilquin multiresolution geometry

Merge of my local development branch with multi-resolution.
This is a massive integration of work on 360/partial panorama support with various input formats.
Test can be done with a dedicated project with multi level sources panoramas.

 All committers have signed the CLA.


feat: expose PR and RQ in playground, take 2

Thanks!

My mistake - i didn't have prql-js built to the latest API changes

No prob at all. FYI adding a pr-test-all label will run all the tests, if you want to avoid the revert.
I'll add an issue to conditionally build the playground on changes to the playground; this is one we should have caught (sometimes we change something in a different place and so we can't catch it, but not the case here)