Captured beasts can't be parsed

For example
Rarity: Rare
Shadowdrool
Infested Rhoa
--------
Genus: Rhoas
Group: Avians
Family: The Sands
--------
Item Level: 83
--------
Blood Geyser
Allies Resist Elemental Damage
Extra Life
Life Regen
Accurate
--------
Right-click to add this to your bestiary.
--------

Error msg

Beasts are currently not supported. They are missing in the base item export. Will be added soon.


Update README.md

docker pull ghcr.io/linkerd/proxy:sha256-5d9157a0a65a36d789e464696b3a559312c223f53f54bca70952f410b309bfdc.sig

I believe this must have been opened by mistake.


Add example URL

Doing some house cleaning. I think all this has moved around :/ so merging as is doesn't makes sense. Also didn't know originally if we wanted this to be linked to, I think we need to talk internally if that is desired. So going to close this.
As always @nduplessis thanks for being a wonderful member of the community. Sorry this one isn't getting in.

Thanks @gregsantos and @orodio, makes sense


Cannot find module '../Framework7'

When I was trying to run the project, the following message showed in the browser console:
Cannot find module '../Framework7'
Also, the following showed in the terminal:
  "../Framework7" in
/home/bvodola/Projects/meteor-react-f7-skel/node_modules/framework7-react/dist/src/utils/ReactifyF7Vue.js
(web.browser)
  "../src/Framework7" in
/home/bvodola/Projects/meteor-react-f7-skel/node_modules/framework7-react/dist/framework7-react/index.js
(web.browser)

I checked the framework7-react inside node_modules and realized that some files were trying to import Framework7.js with a capital F, whereas the module path was:
node_modules/framework7-react/dist/src/framework7.js
with a small f. I renamed it as capital and everything works great now.

Thanks for the detailed issue report. This should be fixed in the latest version (0.8.5-beta.3).


CSS Reset

CSS Reset for Aurelia UX to enable consistent rendering across browsers.

@EisenbergEffect I am going to pick this one up, it should be quick. Is there a particular CSS reset we have our eye on using or are we going to roll our own?

I dropped one in the showcase app that worked well. Can we pull it out of there and embed it into the ux core?

Yep, sure thing.

Good idea.
Just dropping some infos here as it might be useful / interesting. I've made some tests using a combination of Aurelia UX and Bootstrap 4. I'm currently doing this with the use of a custom plugin that parse bootstrap SCSS (with a set of custom SCSS variables for the project) and merge the bootstrap config variables into Aurelia UX JS variables (with an Aurelia CLI custom task). Basically the primary bootstrap color is parsed from the SCSS and imported as JS variable into AureliaUX instance (secondary becomes accent, and the light and dark values are computed using lighten and darken mixins from bootstrap). With this system I can pick and choose what part of bootstrap / aurelia UX I use in my projects. For exemple, I use lots of cards and list-group + the grid from bootstrap and nearly everything from aurelia ux (inputs, buttons, icons, ...).
Why dropping this here ? Because I was wondering if adding the CSS reset in the Core of Aurelia UX could cause any incompatibilities with Bootstrap 4 and if yes, how to avoid this ?

I think there should be a method on the UX config object that applies the reset. It should be called as part of the default configuration, but for advanced scenarios like merging with bootstrap, it should be possible to do a manual config and not apply the reset.


add missing diff in importing CleanWebpackPlugin

There was missing
+ const CleanWebpackPlugin = require('clean-webpack-plugin');

In example:
  const path = require('path');
  const HtmlWebpackPlugin = require('html-webpack-plugin');
  const CleanWebpackPlugin = require('clean-webpack-plugin');

  module.exports = {
    entry: {
      app: './src/index.js',
      vendor: ['lodash']
    },
    plugins: [
+     new CleanWebpackPlugin(['dist']),
      new HtmlWebpackPlugin({
        title: 'Output Management',
        filename: 'index.html',
        template: 'src/index.html'
      })
    ],
    output: {
      filename: '[name].bundle.js',
      path: path.resolve(__dirname, 'dist')
    }
  };

@Everettss thanks for your contribution! A few PRs for this have already been opened in regards to this and I'm about to merge #1402, so let's close this one.


Minikube Cluster Setup Documentation

This PR address #496
@daemon1024 @nyrahul
These issues: #492 #493 #494 #495 can also be addressed in this PR, I guess makes thing easier.

@sayantani11 as I mentioned in https://github.com/kubearmor/KubeArmor/pull/569#issuecomment-1027573907
We want to use collapsible sections in our deployment guide, instead of referencing to external documentation. Can you handle that change?

These issues: https://github.com/kubearmor/KubeArmor/issues/492 https://github.com/kubearmor/KubeArmor/issues/493 https://github.com/kubearmor/KubeArmor/issues/494 https://github.com/kubearmor/KubeArmor/issues/495 can also be addressed in this PR, I guess makes thing easier.

Sure if you want to, I segregated them into separate issues so as to make it easier to track..

@daemon1024 Yes I can!! Cool I'll do it

@sayantani11 as I mentioned in #569 (comment)
We want to use collapsible sections in our deployment guide, instead of referencing to external documentation. Can you handle that change?

These issues: #492 #493 #494 #495 can also be addressed in this PR, I guess makes thing easier.

Sure if you want to, I segregated them into separate issues so as to make it easier to track..

But I wanted to see an example of how the things should turn out to be.

So we have #Prerequisites section in our deployment guide!
We can repurpose it for this.
Something in the lines of
Prerequisites / Kubernetes Cluster Setup

EKS
	# EKS STuff

Minikube
	#  STuff

k3s
	#  STuff

Lemme know if you think there might be a better way to handle this

@daemon1024 Got it!!

Hey @sayantani11 👋🏽 , Any updates on this?


update readme files and contributing guide

Signed-off-by<EMAIL_ADDRESS><EMAIL_ADDRESS>closes #447 and also modifies readme files to point to rocket chat for Caliper, and other SUT channels.

@aklenik - fixed the above with a forced update 👍


Upgrade omniauth to 2.0

Because I was getting the CVE-2015-9284 because the version of omniauth was too low, I've upgraded it to a newer version.
This should fix #81.
The only change I also had to add was the following, to have the GET /auth/:provider to work
OmniAuth.config.allowed_request_methods = [:get, :post]

It would be terrific to get this change merged and a new release. The CVE issue is becoming a pain point.

We really need this PR to me merge to mitigate the CVE. Can we get some attention on this?


[develop] Opening exploded archive audiobook inside App Group fails with Publication.OpeningError.unsupportedFormat in (Designed for iPad) Mac app

Describe the bug
Warning: This is weird.
I am transitioning from normal local URLs created by appending path components to FileManager.default.url(for: .applicationSupportDirectory, in: .userDomainMask, appropriateFor: nil, create: false) to app group URLs created by appending path components to FileManager.default.containerURL(forSecurityApplicationGroupIdentifier: APP_GROUP_IDENTIFIER) but found it broke some of my tests. After some investigation, I found that exploded archive audiobooks fail to open when the directory is in an app group. After some more investigation, I found that it only fails while running on a Mac ( iOS simulator and hardware device work correctly).
In other words:

"file:///path/to/dir/file.mp3" -> success
"file:///path/to/dir/"-> success
"file:///AppGroup/path/to/dir/file.mp3" -> success
"file:///AppGroup/path/to/dir/" -> iPadAppOnMacOS ? failure : success

Any idea why this might be happening? If not, I'll work on a reproducible example.
How to reproduce?
Attempt to open a directory of audio files inside an App Group from a Designed for iPad app running on MacOS
Readium version
develop 2fdfea31
OS version
MacOS 14.5
Testing device
MacOS 14.5
Environment
macOS: 14.5
platform: arm64
Xcode 15.4
Build version 15F31d

Additional context
No response

I would expect maybe permission issues to get the children of the directory URLs? But hard to say without debugging. Do you have an error message?

I don't see any error message, just the .unsupportedFormat failure from Streamer.open. The contents of the directory are found when I try in a breakpoint. Could you direct me to the part of the codebase which is failing to create a Publication from the directory so I can dig into what's happening there?

You could take a look at ExplodedArchive and see if it contains the expected entries.

Thanks for the tip! That was what I needed to figure it out.
This is failing due to an insane behavior of App Group URLs on MacOS combined with what I think may be an unnecessary behavior in Readium.
The insane behavior is that there are apparently two types of App Group URLs. When one calls FileManager.containerURL(forSecurityApplicationGroupIdentifier: APP_GROUP_IDENTIFIER), it generates a URL pointing to ~/Library/GroupContainersAlias/APP_GROUP_IDENTIFIER/. However, that GroupContainersAlias component is, unsurprisingly, an alias. The true directory is ~/Library/Group Containers/APP_GROUP_IDENTIFIER/. Even weirder, I haven't been able to find any documentation, even unofficially, on this specific behavior. When listing the contents of a directory in an app group container, the results have aliases resolved. For example, the contents of ~/Library/GroupContainersAlias/APP_GROUP_IDENTIFIER/Assets/ID/Publication/ look like ~/Library/Group Containers/APP_GROUP_IDENTIFIER/Assets/ID/Publication/file.mp3.
The possibly unnecessary Readium behavior is that ExplodedArchive checks that each entry is a child of the root directory when making entries. I think this may be unnecessary because makeEntry is a private function that is only called by the lazy entries var when iterating over the contents of the root directory, so I think every time makeEntry is called the URL passed in must be a child of the root URL. Commenting out root.isParent(of: url) from the guard in makeEntry fixes the failure I am seeing. Regardless of this, perhaps it's worth reconsidering the functionality of FileURL.isParent. Checking the path prefix to determine parentage is not accurate without first resolving aliases in each component of both URLs. If you'd like, I'll contribute either or both of these changes.

The possibly unnecessary Readium behavior is that ExplodedArchive checks that each entry is a child of the root directory when making entries. I think this may be unnecessary because makeEntry is a private function that is only called by the lazy entries var when iterating over the contents of the root directory

Agreed, it looks unnecessary. Feel free to remove the check if that helps with this issue.
It is useful when getting an entry though, to make sure we don't request for example ../../../private/file, so fixing FileURL.isParent might be useful as well. I think you could use URL.resolvingSymlinksInPath() for that. As this will query the filesystem, could you add a FIXME comment to make sure we change FileURL.isParent to async later? Thanks!

URL.resolvingSymlinksInPath() would work and is what I used in my project to work around this issue. Would it make sense to add that in FileURL.init instead of .isParent since there is already normalization occurring in .init, that normalization is relevant for other functionality as well, and it would prevent symlink resolution from needing to be done repeatedly?
https://github.com/readium/swift-toolkit/blob/a3635b5f1eb28a52e73aeb14240479f5979887bc/Sources/Shared/Toolkit/URL/Absolute URL/FileURL.swift#L14
- let url = url.standardizedFileURL
+ let url = url.standardizedFileURL.resolvingSymlinksInPath()

I'd prefer to keep it outside the constructor because it will reach the file system and should be asynchronous.
In fact, maybe it would be better to keep isParent as is, and add instead a fileURL.resolvingSymlinks() async -> FileURL to be called before isParent().

Sure, I can do that if you want. I just thought that URL.standardizedFileURL (already called in init) might need to touch the file system to resolve "." and "..". Does it not do that?
Anyway, I'll proceed with the separate async version you described unless you say otherwise.

AFAIK it doesn't need to access the file system to resolve . and .., as it's purely syntactic. For example a/b/../c -> a/c.


Gallery thumbnails disappear on unmount

I have a multistep form (each step has it's own route). On one of these steps you can upload files (I'm using Gallery component). If you go to the next step and then return back to upload step, there will be no thumbnails for uploaded files. I think it's probably because Gallery gets remounted.
Is there any way to keep thumbnails after remounting (i'm using redux for state management)?
Many thanks.

See the initial files list feature - https://docs.fineuploader.com/branch/master/features/session.html


RDKTV-14982: WPEFramework crash in libc-2.31.so

Reason for change: Return empty string on Network plugin init function
Test Procedure: Refer to ticket for details
Risks: Medium
Signed-off-by: Zameerun Rasheed M S<EMAIL_ADDRESS>

Blackduck scan failure details
Summary: 0 violations, 0 files pending approval, 1 file pending identification.

Protex Server Path: /home/blackduck/github/rdkservices/2347/rdkcentral/rdkservices

Commit: 99fa5555336bff81baf64f11013365924060cc46

Report detail: gist

Blackduck scan failure details
Summary: 0 violations, 0 files pending approval, 1 file pending identification.

Protex Server Path: /home/blackduck/github/rdkservices/2347/rdkcentral/rdkservices

Commit: 99fa5555336bff81baf64f11013365924060cc46

Report detail: gist


Name edges (or references or links) properly

In GitLab by @simon-wacker on Apr 8, 2020, 17:35
For example name basicStakeholder and roles properly: What is called a role is actually a reference to a person or institution by specifying its id and this reference is implicitly tagged by a role through its sub-schema name (this is true for all roles except author which is actually a person). What is called basicStakeholder is neither a person nor an institution, it is just a reference by id to something by specifying its id and in the description it says that this identifier must be an identifier of a person or institution. The naming is misleading.
I suggest the following naming (open for discussion of course): person is a person; institution is an institution; a new sub-schema stakeholder should be oneOf person or institution; basicStakeholder should be named stakeholderEdge (in graph jargon) or stakeholderReference (in OOP jargon) or stakeholderLink (in WWW jargon); for author we also need personEdge (and for completeness maybe also institutionEdge); I don't have a better name for role right now.
We should add a sub-schema edge and, for other edges with meta information that occur in the schema, use a name with the suffix Edge, make it reference the sub-schema edge, and at meta information.
For the part of the schema that's going to be modeled with GraphQL, we will adhere to the Relay Connection Specificationn (see also Pagination). For the part that's going to be inside JSON BLOBS, I suggest using similar naming, in particular edge, but we don't need connections and meta information regarding pagination. For some background information and an easier introduction to connections see Explaining GraphQL Connections. And for a high-level introduction to GraphQL see GraphQL Concepts Visualized.

We create first the GraphQL schema. Then, we update the JSON schemas.


Update silencer-lib, silencer-plugin to 1.7.15

About this PR
📦 Updates

com.github.ghik:silencer-lib
com.github.ghik:silencer-plugin

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

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.github.ghik" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "com.github.ghik" }
}]

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

Superseded by #646.


Module/strelka2/1.1

Pull Request Checklists
Checklist for Updated Module
Refer to changelog. Very minor update for handling very large numbers of jobs.

This is approved - can I merge it?

This is approved - can I merge it?

Sure, however I suggest nobody use that version. I'm working on a much more extensive overhaul currently and had hoped to have it done by now.

@lkhilton would you be willing to review the additional changes?

Still buggy. Stay tuned...


integrate external jenkins into kubesphere,    jenkins  Operate in full accordance with the tutorial, but you can't synchronize the pipeline to Jenkins

Tutorial link:
https://jenkins-zh.cn/wechat/articles/2021/01/2021-01-11-exteranl-jenkins-in-kubesphere
I operate according to the tutorial above. The current error is: after creating a new Devops project and pipeline in the project on kubesphere, click the pipeline to report an error like the picture below:

And,  the pipeline created by kubesphere cannot be synchronized to the external Jenkins!
Now I want to know the following questions:

Does the kubesphere Jenkins auth plug-in of Jenkins need to configure the kubesphere account and password? If necessary, where to configure it?
Now I click test connection and an error will occur:

In kubesphere configuration, the configuration in configmap: kubesphere system / kubesphere config: how to fill in devops.password: fill in the plaintext or ciphertext of the login password?

Kubesphere and Jenkins can't see the log of  errors. Please provide me with ideas  to solve the problem. Thank you very much!

@tengxunchao help please!


chore(deps): update ci dependencies

This PR contains the following updates:

Package
Type
Update
Change

common-dev-assets

digest
793d782 -> a958729

github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper
require
patch
v1.23.7 -> v1.23.8

Release Notes

terraform-ibm-modules/ibmcloud-terratest-wrapper (github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper)
v1.23.8
Compare Source
Bug Fixes

add extra validation to parsing diffs and prevent panics(#681) (ebe00fe)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

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


Snakefile-finish hanging

I am running the build for KG2.7.2 on buildkg2.rtx.ai (see parent issue #104), and for the last 16 hours or so, it is hanging. The ~/kg2-build/build-kg2-snakemake.log file looks like this:
+ gzip -fk /home/ubuntu/kg2-build/kg2.json
+ tar -C /home/ubuntu/kg2-build/TSV -czvf /home/ubuntu/kg2-build/kg2-tsv-for-neo4j.tar.gz nodes.tsv nodes_header.tsv edges.tsv edges_header.tsv
nodes.tsv
nodes_header.tsv
edges.tsv
edges_header.tsv
+ aws s3 cp --no-progress --region us-west-2 /home/ubuntu/kg2-build/kg2-tsv-for-neo4j.tar.gz s3://rtx-kg2/
upload: kg2-build/kg2-tsv-for-neo4j.tar.gz to s3://rtx-kg2/kg2-tsv-for-neo4j.tar.gz
+ gzip -fk /home/ubuntu/kg2-build/kg2-simplified.json
+ gzip -fk

I think we have an empty Snakemake variable leading to gzip waiting forever for input on stdin that is never going to arrive. Investigating now...

OK, it looks like the relevant shell script is ~/kg2-code/finish-snakemake.sh.

The issue seems to be here: https://github.com/RTXteam/RTX-KG2/blob/cc1ebf956ca769d2d99b316ed8c997f9d91eee5d/Snakefile-finish#L13

I think the issue may be here:
https://github.com/RTXteam/RTX-KG2/blob/cc1ebf956ca769d2d99b316ed8c997f9d91eee5d/Snakefile-finish#L13

Pretty sure the issue is here:
https://github.com/RTXteam/RTX-KG2/blob/cc1ebf956ca769d2d99b316ed8c997f9d91eee5d/finish-snakemake.sh#L51

OK, I am hoping that commits c71c3aa and 0bc9689 will fix the problem.

Terminating the build using SIGINT in the screen session.

confirmed fixed as of the KG2.7.3 build


column names and table names create with underscores..?

Hello,
thanks for this great plugin , we are definitely planning to use this in a project.
I wanted to try the functionality in an easy example: read from CSV ( with header, comma sep., "" ) , write into a SQL server table.
The data is kind of garbled, it creates columns with underscores like c_c_u_s_t_k_e_y instead of c_custkey, same for schema and table name. Is there an easy fix ?
Thanks!
2022-11-30T17:09:59.245174Z [info     ] 2022-11-30 18:09:59,244 Inserting with SQL: INSERT INTO #customer cmd_type=elb consumer=True name=target-mssql producer=False stdio=stderr string_id=target-mssql
2022-11-30T17:09:59.247173Z [info     ] (c_c_u_s_t_k_e_y, c_n_a_m_e, c_a_d_d_r_e_s_s, c_n_a_t_i_o_n_k_e_y, c_p_h_o_n_e, c_a_c_c_t_b_a_l, c_m_k_t_s_e_g_m_e_n_t, c_c_o_m_m_e_n_t) cmd_type=elb consumer=True name=target-mssql producer=False stdio=stderr string_id=target-mssql
2022-11-30T17:09:59.250183Z [info     ] VALUES (:c_c_u_s_t_k_e_y, :c_n_a_m_e, :c_a_d_d_r_e_s_s, :c_n_a_t_i_o_n_k_e_y, :c_p_h_o_n_e, :c_a_c_c_t_b_a_l, :c_m_k_t_s_e_g_m_e_n_t, :c_c_o_m_m_e_n_t) cmd_type=elb consumer=True name=target-mssql producer=False stdio=stderr string_id=target-mssql
extractors:
`- name: tap-csv
variant: meltanolabs
pip_url: git+https://github.com/MeltanoLabs/tap-csv.git
settings:
- name: files
kind: array
value:
- entity: customer
path: customer.csv
keys:
- C_CUSTKEY
loaders:

name: target-mssql
variant: storebrand
pip_url: git+https://github.com/storebrand/target-mssql.git
config:
user: abc
password: abc
host: abc.database.windows.net
database: abc_dem0
port: 1433`

I found out that the function conform_name in singer_sdk/sinks/sql.py is the culprit.
It tries to snake_case everything, which leads to funny results, when the names are all upper case...
I read data from Snowflake mainly, where everything is uppercase. I can't believe that this is so unusual that the singer sdk cant handle it ?

This is a bug in the Singer SDK.  See https://github.com/meltano/sdk/issues/1205 I bypassed the conforming stuff for now as it has some bugs in it. I personally don't think we should tweak the names unless the target requires us to.


cant create a new project

devices test on: PC, windows 10
developing environments
-both requirement python versions from the description

i can't create a new project, after creation command, or just typing "axmol" in cmd, i get this error from the screenshot above

Ist this working?
axmol new -p org.axmol.hellocpp -d D:\dev\projects\ -l cpp --portrait HelloCpp

This have to adapt maybe:
D:\dev\projects\

No, its doesnt work. I get the same error

You have the correct Python Version?

I'm not shure about 3.11 version. But in the description shows the version from 3.7 and above

Try making python 3.11.2 the default for the "py" and "python" commands.  If you're not sure how, then check https://stackoverflow.com/questions/5087831/how-should-i-set-default-python-version-in-windows.

thanks, it worked. Is it possible to explicitly specify which version of python will be used?

thanks, it worked. Is it possible to explicitly specify which version of python will be used?

I'm not sure. Perhaps @halx99 can answer that question.

The python2 support should be dropped

The python2 support should be dropped

That's a good idea, and all mention of Python 2 should be removed from the setup instructions so there is no confusion.  The source of the problem for the OP in this thread seemed to be a bad installation of Python 3, and had nothing to do with Axmol.

Done https://github.com/axmolengine/axmol/commit/bc69b3e33afa086864dbea53f1f9db40b94e9c7e


add BytesAudioSourceManager

add support to playing bytes for like Text To Speech

almost copy of LocalAudioSourceManager
check this example
or this

@Walkyst anything else?

Any updates?


Tips for training on GPU?

Hello,
I am trying to train this model in Tensorflow using the values for batch size and sequence length given in the paper (batches of 128 and sequence length of 256) though I am struggling to implement the model with these hyper-parameters. I am able to train the model with the same hidden size as reported in the paper (hidden-size of 4096), but only with smaller batch and sequence length settings. As I increase the values of these hyper parameters I encounter OOM memory errors. Debugging the causes of these errors is tricky. I am currently looking into using tfdbg and also tfprof. My model crashes during the session.run() call to my optimizer op.
Could you share any details of how you implemented this model? or give any recommendations
for creating efficient implementations (e.g creating efficient input pipelines, device placement in TF graph, common pitfalls, debugging tips)
I am using a Google Cloud Platform Compute Instance for my implementation.
Any tips or tricks to help with implementing this would be greatly appreciated!
Thanks,
Jonny

Are you aware that it took them 1 month to train the model?

Yes


Fixed notify for winbind if manage_winbind is false

If manage_winbind is false, then don't notify the service.

This change is

Any reason this isn't merged? Has this module been abandoned?


New Badges components: destination, public, status, teams

This is a base work to refactor the dashboard.
Very important change here is the creation of lib/container/status.ts that aims to be a single place to fetch this information.
At this point, it has no connection to any screen. This will be done in the next pull requests

Thanks for the PR!


Add Starcounter

Continuation of PR #1157

https://github.com/starcounter/awesome-starcounter
Starcounter is a revolutionary software platform that combines an in-memory application engine with a built-in web server.
The list should be included in https://github.com/sindresorhus/awesome because I want to match the level of quality of other prominent lists featured here. Starcounter is focused on community building and a good awesome list is one of great tools to achieve that.
By submitting this pull request I confirm I've read and complied with the below requirements.
Please read it multiple times. I spent a lot of time on these guidelines and most people miss a lot.

I have read and understood the contribution guidelines and the instructions for creating a list.
This pull request has a descriptive title.For example, Add Name of List, not Update readme.md or Add awesome list.
The entry in the Awesome list should:

Include a short description about the project/theme of the list. It should not describe the list itself.Example: - [Fish](…) - User-friendly shell., not - [Fish](…) - Resources for Fish..
Be added at the bottom of the appropriate category.

The list I'm submitting complies with these requirements:

Has been around for at least 30 days.That means 30 days from either the first real commit or when it was open-sourced. Whatever is most recent.
It's the result of hard work and the best I could possibly produce.
Non-generated Markdown file in a GitHub repo.
Includes a succinct description of the project/theme at the top of the readme. (Example)
The repo should have awesome-list & awesome as GitHub topics. I encourage you to add more relevant topics.
Not a duplicate.
Only has awesome items. Awesome lists are curations of the best, not everything.
Includes a project logo/illustration whenever possible.

Either fullwidth or placed at the top-right of the readme. (Example)
The image should link to the project website or any relevant website.
The image should be high-DPI. Set it to maximum half the width of the original image.

Entries have a description, unless the title is descriptive enough by itself. It rarely is though.
Includes the Awesome badge.

Should be placed on the right side of the readme heading.
Should link back to this list.

Has a Table of Contents section.

Should be named Contents, not Table of Contents.
Should be the first section in the list.
Should only have one level of sub-lists, preferably none.

Has an appropriate license.

That means something like CC0, not a code licence like MIT, BSD, Apache, etc.
WTFPL and Unlicense are not acceptable licenses.
If you use a license badge, it should be SVG, not PNG.

Has contribution guidelines.

The file should be named contributing.md. Casing is up to you.

Has consistent formatting and proper spelling/grammar.

The link and description are separated by a dash. Example: - [AVA](…) - JavaScript test runner.
The description starts with an uppercase character and ends with a period.
Drop all the A / An prefixes in the descriptions.
Consistent and correct naming. For example, Node.js, not NodeJS or node.js.

Doesn't include a Travis badge.You can still use Travis for list linting, but the badge has no value in the readme.

Go to the top and read it again.

The list that I'm adding has been checked with awesome-lint:
> awesome-lint
√ Linting

I would like to see more than just libraries. Include some blog posts, tutorials, links to community resources (Stack Overflow tag, IRC, chat, forums, communities, Reddit, etc. Example: https://github.com/sindresorhus/awesome-electron#community), videos of talks, book, learning material, etc.

The emojis should be after .. Just ignore that lint error for now. See: https://github.com/sindresorhus/awesome-lint/issues/60

Closing for lack of response.


Add more events (Minted, Airdropped)

For easier indexing.

Minted (just in case, to differentiate if the mint is from a mint or airdrop)

Airdropped

Let me know if there are any more events we should add.

Also need one for withdrawal


Call.method(method,args) doesn't check the arguments

Issue: It is possible to add in arguments to a method that does not require arguments and it is possible to leave arguments out of a method that requires arguments
contract test {

	global victory:bool;

	public win(from:address)
	{
		victory = true;
	}

	//Will compile although win takes 1 argument
    public callCheckResult(){
        if(victory){
            Call.method<method>(win);
        }
    }

	//Compiles with multiple arguments.
	public callCheckResult2(){
		local badarg1: string ="bad";
		local badarg2: number = 3;
		local etc: bool = true;
        if(victory){
            Call.method<method>(win,badarg1,badarg2,etc);
        }
    }

	//compiles with 1 arg of type string while type needed is address
	public callCheckResult3(){
		local badarg1: string ="bad";
        if(victory){
            Call.method<method>(win,badarg1);
        }
    }

    constructor(owner:address){
        victory = false;

    }}

Call.method(method,args):

Able to add in arguments to a method that takes none
Able to call a method takes argument without supplying any arguments.
Able to supply incorrect method type

I've checked this today. Like I wrote in the other issue, Call.method is not supposed to be the main way to call private methods.
All Call.xxx are available for bypassing compiler limitations (same as the asm {} blocks), so those by design don't offer compile type check of arguments.
If you want proper argument checking please use the this.myMethod(myArg1, myArg2) syntax.


v2.5.0 breaks existing builds installing newer versions of nodejs

Description:
With v2.5.0 existing repos that specify a node version on package.json and/or .nvmrc but do not use node-version-file will start using newer versions of nodejs than the requested.
Action version:
v2.5.0
Platform:

[x] Ubuntu
[ ] macOS
[ ] Windows

Runner type:

[x] Hosted
[ ] Self-hosted

Tools version:
Nodejs v14
Repro steps:
Create a repo with a .github/workflows/test.yml that includes:
    - name: Set up Node.js
      uses: actions/setup-node@v2

And set package.json to use:
  "engines": {
    "node": "14.x"
  }

And .nvmrc to use:
v14

Expected behavior:
Version 14 is installed
Actual behavior:
Version 16 is installed

Hello @cesarizu. Thank you for your report. Changes in 2.5.0 release are not related to the issue. If no input node-version or node-version-file is specified, the default Nodejs version from the image will be used. Hosted images updated default Nodejs version to 16.
For now I'm closing the issue, because it's an expected behaviour. If you have any concerns feel free to ping us.


Made sure single queries are not merged together

Solves #308.
TODO:

[ ] Update CHANGELOG.md with your change
[x] Make sure all of the significant new logic is covered by tests
[x] Rebase your changes on master so that they can be merged easily
[x] Make sure all tests and linter rules pass

LGTM!


Chrome extension - verify microphone

Hey there,
I am building a chrome extension using the voice input of the users and processing them with artyom.js, but in the console, there always occurs the error "Verify the microphone... " in the artyom.window.min.js file.
Is there a possibility to get the User Voice Input or does anybody know how to Bypass this Problem?
Thanks in advance :)

same here :)

this problem was answered in the post: https://github.com/sdkcarlos/artyom.js/issues/47

I get exactly the same thing too, but it works fine on my PC but then I tried it on 2 macs and does not work.
The Artyom website works fine, but not the extension.


H3: Make sure we remove streams when needed.

Streams weren’t deleted when needed. Stream list was increasing in size as items were never removed from it, generating a very large list and making finding items slow as we needed to walk over a large list.
This fixes the logic to check if the stream is ready to be removed, if so, then the stream is correctly removed from the list.
The main issue was the cmp in is_readable. Beside this I made another change to  not call find_stream twice when creating a stream(probably could be in a separate pr).
Notes
Tests done on a small nuc with:
Intel(R) Core(TM) i7-6770HQ CPU @ 2.60GHz 32G mem 4 Cores 8T
Build in Release mode.
So, with the patch:
h2load -n 400000 -c 20 --alpn-list=h3 https://fedora:4443/cache/123000

Numbers from h2load are very crappy, but based on the hardware used, that's not the main point.
finished in 72.81s, 5493.49 req/s, 645.26MB/s
requests: 400000 total, 400000 started, 400000 done, 400000 succeeded, 0 failed, 0 errored, 0 timeout
status codes: 400000 2xx, 0 3xx, 0 4xx, 0 5xx
traffic: 45.88GB<PHONE_NUMBER>0) total, 59.89MB (62800000) headers (space savings 35.39%), 45.82GB<PHONE_NUMBER>0) data
UDP datagram: 1297880 sent, 2561723 received
                     min         max         mean         sd        +/- sd
time for request:     1.04ms     32.30ms      3.47ms       866us    72.19%
time for connect:    17.34ms     37.90ms     30.31ms      7.39ms    65.00%
time to 1st byte:    39.80ms     44.56ms     42.17ms      1.34ms    65.00%
req/s           :     274.68      300.91      288.35       10.60    40.00%

Samples: 1M of event 'cycles:P', Event count (approx.):<PHONE_NUMBER>37
Overhead  Symbol
  10.24%  [.] __memmove_avx_unaligned_erms
   5.14%  [.] _aesni_ctr32_ghash_6x
   5.09%  [.] freelist_new(_InkFreeList*)
   3.22%  [.] <alloc::string::String as core::fmt::Write>::write_str
   2.61%  [.] core::fmt::write
   2.55%  [.] _int_malloc
   1.91%  [.] <std::io::buffered::bufwriter::BufWriter<W> as std::io::Write>::write_all
   1.81%  [.] freelist_free(_InkFreeList*, void*)
   1.48%  [.] serde_json::ser::format_escaped_str
   1.36%  [.] quiche::Connection::send_single
   1.33%  [k] syscall_return_via_sysret
   1.31%  [k] rep_movs_alternative
   1.18%  [.] IOBufferBlock::clear()
   1.10%  [.] (anonymous namespace)::build_iovec_block_chain(unsigned int, long, Ptr<IOBufferBlock>&, iovec*) [clone .constprop.0]
   1.03%  [.] _int_free
   1.03%  [k] entry_SYSCALL_64_after_hwframe
   1.03%  [.] realloc
   1.01%  [.] core::fmt::Formatter::pad_integral
   0.97%  [.] <core::time::Duration as core::fmt::Debug>::fmt::fmt_decimal
   0.94%  [.] core::fmt::num::imp::<impl core::fmt::Display for usize>::fmt

QUICStream::id() and QUICStreamManager::find_stream:
Samples: 1M of event 'cycles:P', Event count (approx.):<PHONE_NUMBER>37
Overhead  Symbol
   0.05%  [.] QUICStream::id() const  -      -

Samples: 1M of event 'cycles:P', Event count (approx.):<PHONE_NUMBER>37
Overhead  Symbol
   0.04%  [.] QUICStreamManager::find_stream(unsigned long)  -      -

Without the patch:
Could not use the same 400k request as the test before because the process
ran out of memory. even with 200k it started swapping, so at least we can see that the two functions mentioned up above are on the top list.
finished in 52.08s, 3840.39 req/s, 451.09MB/s
requests: 200000 total, 200000 started, 200000 done, 200000 succeeded, 0 failed, 0 errored, 0 timeout
status codes: 200000 2xx, 0 3xx, 0 4xx, 0 5xx
traffic: 22.94GB<PHONE_NUMBER>0) total, 29.95MB (31400000) headers (space savings 35.39%), 22.91GB<PHONE_NUMBER>0) data
UDP datagram: 795553 sent, 1271448 received
                     min         max         mean         sd        +/- sd
time for request:     1.51ms    706.84ms      5.00ms      6.24ms    99.68%
time for connect:    16.42ms     38.93ms     28.44ms      7.43ms    60.00%
time to 1st byte:    31.85ms     43.99ms     37.77ms      4.06ms    60.00%
req/s           :     192.05      215.89      200.38        9.53    80.00%

Samples: 1M of event 'cycles:P', Event count (approx.):<PHONE_NUMBER>70
Overhead  Symbol
>> 23.45%  [.] QUICStream::id() const <<<<<<<< HERE
   7.26%  [.] __memmove_avx_unaligned_erms
   3.61%  [.] freelist_new(_InkFreeList*)
   3.09%  [.] _aesni_ctr32_ghash_6x
   1.91%  [.] <alloc::string::String as core::fmt::Write>::write_str
   1.88%  [k] __irqentry_text_end
   1.64%  [.] _int_malloc
   1.61%  [.] core::fmt::write
   1.39%  [.] freelist_free(_InkFreeList*, void*)
   1.24%  [k] error_entry
   1.20%  [.] <std::io::buffered::bufwriter::BufWriter<W> as std::io::Write>::write_all
   0.96%  [k] syscall_return_via_sysret
>> 0.95%  [.] QUICStreamManager::find_stream(unsigned long) <<<<<<< HERE
   0.93%  [.] serde_json::ser::format_escaped_str
   0.91%  [.] IOBufferBlock::clear()
   0.87%  [.] (anonymous namespace)::build_iovec_block_chain(unsigned int, long, Ptr<IOBufferBlock>&, iovec*) [clone .constprop.0]
   0.85%  [.] realloc

Fixes: https://github.com/apache/trafficserver/issues/11446

Cherry-picked to v10.0.x


Add Exefile shell open command keys in Kroll Batch file

Description
Add exefile shell open command keys to batch file. See https://twitter.com/swisscom_csirt/status/1461686311769759745 or https://twitter.com/swisscom_csirt/status/1463070008867704835.
Checklist:
Please replace every instance of [ ] with [X]

[ ] ~I have generated a unique GUID for my Batch file(s)~
[ ] ~I have tested and validated the new Batch file(s) against test data and achieved the desired output~
[ ] ~I have placed the Batch file(s) within the .\RECmd\BatchExamples directory~
[x] I have set or updated the version of my Batch file(s)
[x] I have made an attempt to document the artifacts within the Batch file(s)
[ ] ~I have consulted the Guide/Template to ensure my Map(s) follow the same format~

Thank you for your submission and for contributing to the DFIR community!

Looks great! Thank you for adding!


--nav argument doesn't work

when I run gem-book command with one or multiple --nav argument, no nav links appeared on the page.
I think it's a bug on this, so report here in case others encounter same issue.
gem-book docs -t XXX -i logo.png --github https://github.com/xxx  --footer "https://xxx" --plugin raw --nav Example,https://example.com  --nav MyWebsite,https://my.website

Thanks.
现在已经修复。
谢谢试用。


Possible typo in Jessie docs.

Hi,
I'm attempting to follow:
https://github.com/astrada/google-drive-ocamlfuse/wiki/How-to-install-from-source-on-Debian-Jessie
It includes the line:
sudo chown root.fuser /dev/fuse
Is there a chance 'root.fuser' is a typo? I'm not usually a debian user, and I'm installing on a Pi3 which I'm new to, so I could be wrong, but that looks wrong.
From a mention here:
https://sourceforge.net/p/fuse/mailman/message/1605376/
Maybe it should be 'root.fuse'.
Thanks.
T.

You are right. Fixed. Thanks!


possible to handle if the animation is started and in progress?

I read the API but only found the complete function for the option. Is there any way to handle things when the animation starts and is there also probably a call back function when the animation is in progress?
as i know, velocity has such features.

Sure, a started callback would probably be useful. I'll look into it.
When should the progress-callback be fired?

+1 for the started callback

This is now available in the latest release.
the options are called start and update. Check the documentation for details:
http://daniel-lundin.github.io/snabbt.js/index.html#api


Fix Bug 3934

This checklist is used to make sure that common guidelines for a pull request are followed.
General Guidelines

[ X ] The PR has modified HISTORY.rst with an appropriate description of the change (see Modifying change log).

Command Guidelines

[ NA ] Each command and parameter has a meaningful description.
[ NA ] Each new command has a test.

(see Authoring Command Modules)

@chieftn,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot

Codecov Report

Merging #4004 into master will decrease coverage by <.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master    #4004      +/-   ##
==========================================
- Coverage   70.59%   70.59%   -0.01%
==========================================
  Files         427      427
  Lines       27528    27527       -1
  Branches     4209     4209
==========================================
- Hits        19434    19433       -1
  Misses       6839     6839
  Partials     1255     1255

Impacted Files
Coverage Δ

...re-cli-iot/azure/cli/command_modules/iot/custom.py
82.68% <100%> (-0.08%)
:arrow_down:

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 da3a797...1368fe6. Read the comment docs.

I believe we already have a check in place for this.  The test cases call for 6 policies to be present following the addition.
# Test 'az iot hub policy create'
policy_name = 'test_policy'
permissions = 'RegistryWrite ServiceConnect DeviceConnect'
self.cmd('iot hub policy create --hub-name {0} -n {1} --permissions {2}'.format(hub, policy_name, permissions),
checks=NoneCheck())
    # Test 'az iot hub policy list'
    self.cmd('iot hub policy list --hub-name {0}'.format(hub), checks=[
        JMESPathCheck('length([*])', 6)
    ])

Ah, I see! The live test was in fact failing on this issue, so this should fix that.


fixed dateBone(time = True, date = False)

I recognized this bug within dateBone configured with time only on a ViUR 3 Project:
It has Following Traceback
-Traceback (most recent call last):
  File "/mnt/c/users/unich/PycharmProjects/****/deploy/viur/core/request.py", line 218, in processRequest
    self.findAndCall(path)
  File "/mnt/c/users/unich/PycharmProjects/****/deploy/viur/core/request.py", line 392, in findAndCall
    res = caller(*self.args, **self.kwargs)
  File "/mnt/c/users/unich/PycharmProjects/****/deploy/viur/core/prototypes/list.py", line 218, in edit
    skel.toDB()  # write it!
  File "/mnt/c/users/unich/PycharmProjects/****/deploy/skeletons/termin.py", line 60, in toDB
    return super().toDB(skelValues,clearUpdateTag)
  File "/mnt/c/users/unich/PycharmProjects/****/deploy/viur/core/skeleton.py", line 858, in toDB
    key, dbObj, skel, changeList = db.RunInTransaction(txnUpdate, key, skelValues, clearUpdateTag)
  File "/mnt/c/users/unich/PycharmProjects/****/deploy/viur/core/db.py", line 967, in RunInTransaction
    res = callee(*args, **kwargs)
  File "/mnt/c/users/unich/PycharmProjects/****/deploy/viur/core/skeleton.py", line 683, in txnUpdate
    bone.serialize(skel, key, True)
  File "/mnt/c/users/unich/PycharmProjects/****/deploy/viur/core/bones/bone.py", line 407, in serialize
    res = self.singleValueSerialize(newVal, skel, name, parentIndexed)
  File "/mnt/c/users/unich/PycharmProjects/****/deploy/viur/core/bones/dateBone.py", line 194, in singleValueSerialize
    value = value.replace(year=1970, month=1, day=1)
TypeError: 'year' is an invalid keyword argument for replace()

This pullreques fixes singleValueFromClient() to use dateTime Object with the Correct date Values. I have succesfully tested it

There is something broken deeper inside the system. Python offers Date, Time and Datetime classes - which we should use accordingly (IMHO). What's serialized into the datastore is a different question. I was quite sure that ViUR2 stored time-only Datebones as Int (Seconds from Midnight) - though looking at the code this doesn't seem to be the case anymore. I'll test the old behavior of ViUR2 tomorrow and probably issue a new PR accordingly.


add dbg to silence warning, should eventually be a log message, set m…

…ax_width to 80

I'm working on silencing warnings.

@AloeareV what do you think of these changes?

OK no longer draft @AloeareV ...

Meant to get to this earlier, sorry. Merged!


error: Module "openai.types.beta.threads.run" has no attribute "ToolAssistantToolsFunction"

Confirm this is an issue with the Python library and not an underlying OpenAI API

[X] This is an issue with the Python library

Describe the bug
Hi there, i was using old version 1.2.3, seems in the new version 1.14.0 ToolAssistantToolsFunction has been removed, but I need this function to validate openai tool schema. Thanks in advance!
To Reproduce
from openai.types.beta.threads.run import ToolAssistantToolsFunction
Code snippets
No response
OS
macOS
Python version
Python v 3.10
Library version
openai v1.14.0

I believe this has been renamed FunctionToolCall. Is that the type you need?

Hey @pstern-sl , thank you for your help!


[material/menu_anchor.dart] Hovering over menu item affects scrolling and focus order.

Steps to reproduce

Run sample
Scroll to item 50
Hover over item 50 and remove your hand from the mousepad.
Move focus upwards using directional keys until scrolling occurs.

Expected results
The hovered menu item should not regain focus on scroll. Traversal should continue from the item that was focused before scrolling.
Actual results
The hovered menu item regains focus on scroll.
Code sample
Code sample

import 'package:flutter/material.dart';

void main() => runApp(const Bug());

// Reproduce: hover cursor on item 3. Press down arrow key until you reach the
// bottom of the menu. Move cursor off item 3 then back on item 3. Press up
// arrow key.
class Bug extends StatelessWidget {
  const Bug({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme:
          ThemeData(colorSchemeSeed: Colors.blue, brightness: Brightness.dark),
      home: const BugApp(),
    );
  }
}

class BugApp extends StatefulWidget {
  const BugApp({
    super.key,
  });

  @override
  State<BugApp> createState() => _BugAppState();
}

class _BugAppState extends State<BugApp> {
  FocusNode focusNode = FocusNode();
  @override
  Widget build(BuildContext context) {
    return Material(
      child: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: [
             MenuAnchor(
              childFocusNode: focusNode,
              builder: (context, controller, child) {
                return TextButton(
                  focusNode: focusNode,
                  onPressed: () {
                    if (controller.isOpen) {
                      controller.close();
                    } else {
                      controller.open();
                    }
                  },
                  child: Text('Open'),
                );
              },
              menuChildren: [
                for(var i = 0; i < 100; i++)
                  MenuItemButton(
                    child: Text('Item $i'),
                    onPressed: () {},
                  ),
              ],
            ),
          ],
        ),
      ),
    );
  }
}

Screenshots or Video

Screenshots / Video demonstration
https://github.com/flutter/flutter/assets/59215665/67a7d9f3-2bde-4485-8cfc-5f881550bf13

Logs
Logs
No applicable logs

Flutter Doctor output
Doctor output
[✓] Flutter (Channel master, 3.23.0-13.0.pre.350, on macOS 14.0 23A344 darwin-arm64, locale en-US)
    • Flutter version 3.23.0-13.0.pre.350 on channel master at /Users/davidhicks/fvm/versions/master
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision a52e266b79 (9 hours ago), 2024-06-26 14:59:56 -0700
    • Engine revision 1d5e3cc55a
    • Dart version 3.5.0 (build 3.5.0-299.0.dev)
    • DevTools version 2.36.0

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/davidhicks/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • ANDROID_HOME = /Users/davidhicks/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11609105)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.4)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15F31d
    • CocoaPods version 1.15.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2024.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11609105)

[✓] VS Code (version 1.90.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.90.0

[✓] Connected device (3 available)
    • macOS (desktop)                 • macos                 • darwin-arm64   • macOS 14.0 23A344 darwin-arm64
    • Mac Designed for iPad (desktop) • mac-designed-for-ipad • darwin         • macOS 14.0 23A344 darwin-arm64
    • Chrome (web)                    • chrome                • web-javascript • Google Chrome 126.0.6478.127
    ! Error: Browsing on the local area network for David’s iPhone. Ensure the device is unlocked and attached with a cable or associated with the same local area network as
      this Mac.
      The device must be opted into Developer Mode to connect wirelessly. (code -27)

[✓] Network resources
    • All expected network resources are available.

• No issues found!

Reproducible using the code sample and the steps outlined above.

flutter doctor -v
[!] Flutter (Channel stable, 3.22.2, on macOS 14.4.1 23E224 darwin-arm64, locale en-GB)
    • Flutter version 3.22.2 on channel stable at /Users/nexus/dev/sdks/flutter
    ! Warning: `flutter` on your path resolves to /Users/nexus/dev/sdks/flutters/bin/flutter, which is not inside your current Flutter SDK checkout at /Users/nexus/dev/sdks/flutter. Consider adding /Users/nexus/dev/sdks/flutter/bin to the front of your path.
    ! Warning: `dart` on your path resolves to /Users/nexus/dev/sdks/flutters/bin/dart, which is not inside your current Flutter SDK checkout at /Users/nexus/dev/sdks/flutter. Consider adding /Users/nexus/dev/sdks/flutter/bin to the front of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 761747bfc5 (3 weeks ago), 2024-06-05 22:15:13 +0200
    • Engine revision edd8546116
    • Dart version 3.4.3
    • DevTools version 2.34.3
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/nexus/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • Java binary at: /Users/nexus/Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11609105)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.3)
    • Xcode at /Applications/Xcode-15.3.0.app/Contents/Developer
    • Build 15E204a
    • CocoaPods version 1.15.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2024.1)
    • Android Studio at /Users/nexus/Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11609105)

[✓] IntelliJ IDEA Ultimate Edition (version 2023.2.5)
    • IntelliJ at /Users/nexus/Applications/IntelliJ IDEA Ultimate.app
    • Flutter plugin version 77.2.2
    • Dart plugin version 232.10286

[✓] VS Code (version 1.90.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.90.0

[✓] Connected device (5 available)
    • Nexus (mobile)                  • 00008020-001875E83A38002E • ios            • iOS 17.5.1 21F90
    • Dean’s iPad (mobile)            • 00008103-000825C811E3401E • ios            • iOS 17.5.1 21F90
    • macOS (desktop)                 • macos                     • darwin-arm64   • macOS 14.4.1 23E224 darwin-arm64
    • Mac Designed for iPad (desktop) • mac-designed-for-ipad     • darwin         • macOS 14.4.1 23E224 darwin-arm64
    • Chrome (web)                    • chrome                    • web-javascript • Google Chrome 126.0.6478.127

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 1 category.

[✓] Flutter (Channel master, 3.23.0-13.0.pre.357, on macOS 14.4.1 23E224 darwin-arm64, locale en-GB)
    • Flutter version 3.23.0-13.0.pre.357 on channel master at /Users/nexus/dev/sdks/flutters
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 805d79607e (5 hours ago), 2024-06-27 05:53:58 +0200
    • Engine revision a9194f0f01
    • Dart version 3.5.0 (build 3.5.0-304.0.dev)
    • DevTools version 2.36.0

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/nexus/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • Java binary at: /Users/nexus/Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11609105)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.3)
    • Xcode at /Applications/Xcode-15.3.0.app/Contents/Developer
    • Build 15E204a
    • CocoaPods version 1.15.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2024.1)
    • Android Studio at /Users/nexus/Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11609105)

[✓] IntelliJ IDEA Ultimate Edition (version 2023.2.5)
    • IntelliJ at /Users/nexus/Applications/IntelliJ IDEA Ultimate.app
    • Flutter plugin version 77.2.2
    • Dart plugin version 232.10286

[✓] VS Code (version 1.90.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.90.0

[✓] Connected device (5 available)
    • Nexus (mobile)                  • 00008020-001875E83A38002E • ios            • iOS 17.5.1 21F90
    • Dean’s iPad (mobile)            • 00008103-000825C811E3401E • ios            • iOS 17.5.1 21F90
    • macOS (desktop)                 • macos                     • darwin-arm64   • macOS 14.4.1 23E224 darwin-arm64
    • Mac Designed for iPad (desktop) • mac-designed-for-ipad     • darwin         • macOS 14.4.1 23E224 darwin-arm64
    • Chrome (web)                    • chrome                    • web-javascript • Google Chrome 126.0.6478.127

[✓] Network resources
    • All expected network resources are available.

• No issues found!


Allow volumeClaimTemplate name to be not provided

Expected Behavior
Since the tekton controller is completely managing the lifecycle of PVCs created with volumeClaimTemplate, as an author of a Run specifying it, i might not care what the name of the PVC is. I'd love it if the controller could automatically generate one for me so I can skip the whole metadata section of the template if I don't need it.
Actual Behavior
It looks like the PVC created will have a name with this format:
fmt.Sprintf("%s-%s-%s", claimName, workspaceName, pipelineRunName)

Additional Info
The feature was added in https://github.com/tektoncd/pipeline/pull/2326

I'd love it if the controller could automatically generate one for me so I can skip the whole metadata section of the template if I don't need it.

fmt.Sprintf("%s-%s-%s", claimName, workspaceName, pipelineRunName)

Since there always will be a workspaceName and a pipelineRunName, the PVC name will be -<claimName>-<pipelineRunName> and fail because the k8s compatible name can not start with a dash. We could omit the first dash in this case and let the PVC get the name <claimName>-<pipelineRunName> ?


Add Rez

Description
See issue #6107
Checklist:

[x] I am adding a new language.

[x] The extension of the new language is used in hundreds of repositories on GitHub.com.

Search results for each extension:

https://github.com/search?q=path%3A*.r+DITL&type=code
https://github.com/search?q=path%3A*.r+verUS&type=code
https://github.com/search?q=path%3A*.r+purgeable&type=code

[x] I have included a real-world usage sample for all extensions added in this PR:

Sample source(s):

https://github.com/cy384/ssheven/blob/master/ssheven-icons.r
https://github.com/cy384/ssheven/blob/master/ssheven.r
https://github.com/chrisballinger/rezilla/blob/72c4cfd1a2d45565d2b429bd6afff8bf426f5c65/RezillaSource/Rezilla_Rsrc/Rezilla_DITL.r
https://github.com/autc04/Retro68/blob/5f882506013a0a8a4335350197a1b7c91763494e/Samples/Dialog/dialog.r
https://github.com/vim/vim-history/blob/868c2742154cbb6d59bfd2818724b980c50eb24b/src/gui_mac.r

Sample license(s):

https://github.com/cy384/ssheven/blob/master/LICENSE
https://github.com/autc04/Retro68/blob/master/COPYING
https://github.com/vim/vim/blob/master/LICENSE

[x] I have included a syntax highlighting grammar: https://github.com/textmate/rez.tmbundle
[x] I have added a color

Hex value: #FFDAB3
Rationale: It's the most commonly-used color in the ResEdit icon that isn't confusable with R (see comment from @uliwitness below)

[x] I have updated the heuristics to distinguish my language from others using the same extension. (WIP)

If you're looking for a color: R has blue and grey, so I'd say pick one of the remaining colors from the ResEdit icon, which seem to be green, red, or a light salmon ("flesh") color.

If you're looking for a color: R has blue and grey, so I'd say pick one of the remaining colors from the ResEdit icon, which seem to be green (00CE00), red (E60100), or a light salmon ("flesh") color (FFDAB3).

OK, I counted how many pixels of each there were in the icon:

green (both 00CE00 and a slightly different shade): 7
E60100: 24
FFDAB3: 44

This suggests to me that we should go with the last of the 3.

For detecting, the most common resource types are probably 'vers', 'SIZE', 'ICON', 'cicn', 'ICN#', 'icns', 'BNDL', 'DITL', 'DLOG', 'ALRT', 'MENU', 'CURS' and 'PICT'. Might also be worth looking for resource '****' (with **** being a pattern, 4 characters) and data '****', and maybe #include <Types.r> and #include <Carbon/Carbon.r>.

OK, could I get some help with a regex to catch all of those? I'm not very good with regexes...

Actually, this might be a better heuristic:
(resource|data|type)\s+'[A-Za-z0-9]{4}'\s+((\(.*\)\s){0,1})+{

That will basically catch the first line of a resource declaration, as long as they don't have extra line breaks.

For detecting some common types, one would do
'(ICON|BNDL|vers|SIZE|cicn|ICN#|icns|DITL|DLOG|ALRT|MENU|MBAR|CURS|PICT|cfrg|thng)'

To detect the includes one would do
#include\s+["<](Types\.r|Carbon/Carbon\.r)[">]

I guess detecting any of these three regexes could be seen to indicate that it's a Rez file. So maybe something like:
(#include\s+["<](Types\.r|Carbon/Carbon\.r)[">])|('(ICON|BNDL|vers|SIZE|cicn|ICN#|icns|DITL|DLOG|ALRT|MENU|MBAR|CURS|PICT|cfrg|thng)')|((resource|data|type)\s+'[A-Za-z0-9]{4}'\s+((\(.*\)\s){0,1})+{)

should probably catch something in most files. Though some of these might give false positives if the files don't have the '.r' suffix. That said, I haven't seen an R source file yet, so we might wanna check that none of these are valid/common in that other language.

To detect the includes one would do
#include\s+["<](Types\.r|Carbon/Carbon\.r)[">]

I guess detecting any of these three regexes could be seen to indicate that it's a Rez file. So maybe something like:
(#include\s+["<](Types\.r|Carbon/Carbon\.r)[">])|('(ICON|BNDL|vers|SIZE|cicn|ICN#|icns|DITL|DLOG|ALRT|MENU|MBAR|CURS|PICT|cfrg|thng)')|((resource|data|type)\s+'[A-Za-z0-9]{4}'\s+((\(.*\)\s){0,1})+{)

should probably catch something in most files. Though some of these might give false positives if the files don't have the '.r' suffix. That said, I haven't seen an R source file yet, so we might wanna check that none of these are valid/common in that other language.

There are some examples of R sources in linguist's samples directory, if you want to take a look

OK, the import.r sample file in there has single-quoted strings like 'name'. While I haven't seen 'ICON' or the like yet, we should probably remove that part from the regex and just look for actual syntax, conservatively:
(#include\s+["<](Types\.r|Carbon/Carbon\.r)[">])|((resource|data|type)\s+'[A-Za-z0-9]{4}'\s+((\(.*\)\s){0,1})+{)

Oh, I also think I overlooked how one specifies a resource name in Rez.

OK, the import.r sample file in there has single-quoted strings like 'name'. While I haven't seen 'ICON' or the like yet, we should probably remove that part from the regex and just look for actual syntax, conservatively:
(#include\s+["<](Types\.r|Carbon/Carbon\.r)[">])|((resource|data|type)\s+'[A-Za-z0-9]{4}'\s+((\(.*\)\s){0,1})+{)

ok, so does that need to be quoted, or can it just be pasted as-is? Generally the other regexes in heuristics.yml are surrounded by single-quotes, and I see single-quotes in that string, so I wonder if they'll need to be escaped?

Oh yeah since that uses YAML, you'll prolly have to escape the backslashes and the single quotes:
(#include\\s+["<](Types\\.r|Carbon/Carbon\\.r)[">])|((resource|data|type)\\s+\'[A-Za-z0-9]{4}\'\\s+((\\(.*\\)\\s+){0,1}){)

Oh yeah since that uses YAML and that single-quotes these regexes, you'll prolly have to escape the backslashes and the single quotes, good catch. So the entire, quoted regex should be something like:
'(#include\\s+["<](Types\\.r|Carbon/Carbon\\.r)[">])|((resource|data|type)\\s+\'[A-Za-z0-9]{4}\'\\s+((\\(.*\\)\\s+){0,1}){)'

OK thanks, I made this the regex in 2837cbc. Unfortunately bundler is giving me some issues that are preventing me from testing locally, so hopefully a maintainer will let the CI workflows run...

See comments inline.

OK, addressed.

Please remove or replace the two large samples that are currently collapsed in the PR view; they're too big with the icons file mostly filled stuff that isn't relevant to the language.

Removed in 769cf15.

We also need the cached license file the script/add-grammar should have downloaded when your added the grammar.

Hm, I guess I should just re-run the script then, if I'm not seeing it?

We also need the cached license file the script/add-grammar should have downloaded when your added the grammar.

Hm, I guess I should just re-run the script then, if I'm not seeing it?

OK, re-ran; is the file added in dadde18 what you were requesting?


Store edge version rad cli and bicep binary in GHCR

Problem
Once we move blob storage to GitHub Release, it is hard to manage edge version rad cli. The proposal is to use OCI-compliant GHCR for storing edge version rad cli.
Tasks

[x] Publish bicep to GHCR using oras client (ensure that we publish multiple arch binaries to GHCR).
[ ] Publish rad cli to GHCR using oras client.
[ ] Enable rad cli to download bicep from GHCR (only edge)
[ ] Update docs to use oras client to download edge version of rad cli.

AB#9834

There are still some items in the description to do

@AaronCrawfis - are the checkboxes in the description up-to-date? What's the user impact of the gaps?
Knowing what users are blocked from doing will help us know how to prioritize.

triage: There are still places in the code where GHCR is not getting consumed , still the old way of blob store. @willdavsmith is working on it to complete the story.

Reopening as there are still tasks to complete in the description

Docs have been updated


pulpMd is inserting a trailing blank line at the start of output file

Revision: f52ebd13d24d382f060ece669e7e039ba60c1aad
Steps to reproduce:

create a test.md file with following content

# h1

## h2

OK

pass the test file through pulpMd

> cat test.md | pulpMd -s -o out.md
> cat out.md

# h1

## h2

OK

Expected behavior: the output file is identical to test.md
Actual behavior: a blank line is added to start of the output file.

The issue is seems to be in Kunde21/markdownfmt, with same test.md file above.
cat test.md | ./markdownfmt

# h1

## h2

OK


Implement projections RFC

Fixed: Recursive call in subscriptions client
Added: Control methods abort(), delete(), disable(), enable(), reset(), restart()
Added: State methods getState(), getStatus()
Added: Statistics methods getStatistics(), list()
Added: Update method update()
Changed: Only support creating continuous projections, createContinuous => create
Removed: No longer support creation of one time projections

@YoEight build on tests is failing:
> Task :db-client-java:compileTestJava FAILED
/home/runner/work/EventStoreDB-Client-Java/EventStoreDB-Client-Java/db-client-java/src/test/java/com/eventstore/dbclient/ProjectionManagementTests.java:186: error: cannot find symbol
            .keepEmittedStreams();
            ^
  symbol:   method keepEmittedStreams()
  location: class DeleteProjectionOptions
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /home/runner/work/EventStoreDB-Client-Java/EventStoreDB-Client-Java/db-client-java/src/test/java/com/eventstore/dbclient/OfflineMetadataTests.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error

FAILURE: Build failed with an exception.


create a warning dialogue for "save screenshots"

when save screenshots is enabled, show a warning message saying that it'll save in documents
and when it is disabled, ask if they want to delete the saved screenshots or not

its toggled over here

I have adjusted and established the conditions and I think this is the solution, I will submit the changes in a pull request.

resolved in https://github.com/fishyboteso/fishyboteso/pull/163


Incomplete sitemap published

Where to find the issue

https://www.coronawarn.app/en/sitemap/index.html
https://www.coronawarn.app/de/sitemap/index.html

Describe the issue
The sitemap published to the production site contains almost no detail. Building locally with npm run build there is a lot more detail, however this command may need to be executed twice.

Expected behaviour
The sitemap should show a lot of detail, like the following:

I also noticed that some of the titles used in the sitemap are a bit untidy, like the inconsistent use of space after the dash and writing terms together in English which should be separated. I'll open another issue about this.

@svengabr

The issue is also reproducible locally.

In local clone delete the generated file cwa-website/src/data/sitemaplist.json
Execute npm start
Open http://localhost:8000/en/sitemap/
Note incomplete Sitemap
Kill Browsersync session
Execute npm start again
Refresh page http://localhost:8000/en/sitemap/ with F5
Now full Sitemap is shown

Presumably there is something wrong in the ordering of execution. I haven't looked more deeply into it though. Perhaps @ibexad from PR https://github.com/corona-warn-app/cwa-website/pull/2504 should be taking a look?

@MikeMcC399 thanks for finding this issue. I will have a look into it!

The sitemap on

https://www.coronawarn.app/en/sitemap/index.html and
https://www.coronawarn.app/de/sitemap/index.html

now contains correct content.


Address comments from HA Design review

Comments from Review including

Adding SAI Examples
Init confitguation for Role etc.
Adds preemtion
Updated SM
More details on flow synchronization including what is carried in metadata.
More details on switchover, flow reconcilation
etc.

Please try to fix spellcheck :)  merging PR

Retransmission for inline sync is not very clear in the document. The design is that the retransmission from the source will in case of a link failure in the path. If the standby is not in the path as the source, active and end host, then retransmission will not cover the packet drop between active and standby link. If same packet is expected to be sent to standby and back to active and then forwarded to destination, this will cover all the cases and should be explicitly mentioned in the document


Mobs with multiple skin layers only lose the inner head layer when wearing a mob head

Before you submit
Please reproduce the issue without any mods that do not contribute to it. If your issue involves interaction with any other mods, please include their names and versions in the list below.

Experienced behavior
Only the inner layer disappears

fixed in version 0.1.1


Remove unused pagedown css demo.css

Without this file this CSS gets loaded when the Pagedown editor is active: https://github.com/StackExchange/pagedown/blob/32c0bdb121de04e0e956ddde0391022644ff1a76/demo/browser/demo.css

Without this file this CSS gets loaded when the Pagedown editor is active: https://github.com/StackExchange/pagedown/blob/32c0bdb121de04e0e956ddde0391022644ff1a76/demo/browser/demo.css

Thanks for pointing that out, I still feel not loading the css file in the first would be better. I've updated the pagedownwidget here https://github.com/HyphaApp/hypha/pull/3676/commits/d913750ced7bd7e2eec80a9c1969f314608240fb


Add Abstract Class support

Adds support for Abstract classes to be defined in the SHACL model and also implements them in the JSON schema and the Python bindings

@nishakm Let me know if this look OK to you. Thanks


gNMI Support for Pull Consumer

Is your feature request related to a problem? Please describe.
gNMI is an open standard with an ietf spec, though the solution can be used to control configuration, it can also be used to GET RPC information. Adding the option in the Pull consumers would allow more customer use cases. Both Google and Cisco support gNMI.
Describe the solution you'd like
Support the gNMI standard as a Pull consumer, this would need to be formatted to the standard.
gNMI RPCs (II)
➔ Get
◆ Snapshot of path state at a particular time.
◆ Typical use case is for configuration state retrieval.
◆ Scaling implications of serialising large object for target.
Specifications: https://github.com/openconfig/reference/blob/master/rpc/gnmi/gnmi-specification.md
Describe alternatives you've considered
There isn't one, we would have to use an external translator, then harvest from that. This situation is overhead.
Additional context
This is for a customer of TS, I can provide names with a private message.

Can you elaborate a bit more on what data you expect to see from this new pull consumer? Would we be able to take the default pull consumer JSON output and wrap it into an update message with the json_val encoding? Or do we need further transformation of the data?

Right now the requestor would just like the ability to poll format, if all that's needed is a wrapper I think that covers the bases. They've only asked about telemetry data, so the configuration management part of the protocol isn't in scope.

Thank you for your feedback. At this time we are focusing Telemetry Streaming on OpenTelemetry use cases, and we are no longer accepting requests for additional consumers. The growing list of supported consumers has become a strain on our limited development resources. If you have a strong business case for a new consumer, I suggest reaching out to product management or F5 support.


C style (WIP)

Hi,
I've started to work on a pull request for #199. I would like to check if this is heading into the right direction, do you have any comments? I added a simple example examples/c_style to show generated code.
Kind regards,
Krzysztof

In a brief look, the generator side code changes look mostly reasonable.
I would suggest renaming StyleDefault to NamingStyle and then have NamingStyleC inherit from that, overriding the methods.
In that way there would be a common base class which can be useful for future maintenance.
The automatic tests detect some errors which must be fixed.
Also this feature will need an automatic test under e.g. tests/namingstyle.
This could have a proto file that has all the different element types, and then a C file that references them. If the reference by C names compiles, the feature works.
E.g. test/typename_mangling test case has similar structure.

Thinking of this a bit longer, cli argument probably makes sense. This feature should be enabled for the entire code generation process, rather than enabled / disabled for certain fields etc.

Command line argument does make sense with the way the pull request code is currently made.
A per-file or per-message option could make sense also, but that would be more difficult to implement.

Hi @PetteriAimonen,
I think this is now ready for a review, I still might have missed some flags or combination of flags which will break the code but I tried to cover most use cases. If you have idea what other options I can try, I'm happy to add this to the test case.
I wasn't able to change *_MSGTYPE defines to capital letters, these are merged internally with struct name in PB_BIND macro, and I don't want to touch pb.h in this commit. Hopefully this is still fine.
Let me now if you have comments or suggestion.

Yeah, _MSGTYPE will have to remain as is, because it has to match the struct name. But they are mostly for internal use anyway.
I'll try to find time to review in more detail in the next few days.

Thank you!

Thanks, this is merged now!
I decided to remove the example, because it didn't add much compared to the existing examples, so I felt it was just unnecessary maintenance burden.


use_custom_parser has no effect

Bug description
use_custom_parser: true has no effect
Specs
Artemis version: 7.0.0-beta.11

build.yaml:
targets:
  $default:
    sources:
      - $package$
      - lib/**
      - schema.graphql
      - queries/**.graphql
    builders:
      artemis:
        options:
          schema_mapping:
            - schema: schema.graphql
              queries_glob: queries/**.query.graphql
              output: lib/api/graphql_api.dart
          fragments_glob: queries/**.fragment.graphql
          custom_parser_import: 'package:p/infrastructure/graphql_parsers.dart'
          scalar_mapping:
            - graphql_type: Date
              dart_type: DateTime
              custom_parser_import: 'package:p/infrastructure/graphql_parsers.dart' # this woking ok
            - graphql_type: Time
              dart_type: DateTime
              use_custom_parser: true # no effect, uses usual DateTime.parse instead

Artemis output: as usual

@dan-leech atremis does not have use_custom_parser option

It was removed around v4 according to changelog

@vasilich6107 Thanks for explaining.
examples is still on 4.0.0...
https://github.com/comigor/artemis/blob/master/example/graphbrainz/build.yaml

I migrated them to v7.
I did not bother to delete non existing props from build.yaml


docs: add warning about regexp global flag usage

See #220

Thank, but this allies to any JavaScript API that accepts a RegExp object and is not specific to this module.

@dougwilson I agree.
But this single line of documentation could have saved me (and most probably 5 others, based on the +1s on the issue) a lot of time and I would have never opened the issue in the first place.
I agree it applies to any JavaScript API but then again, it is just my opinion.
Of course, in the end it's your choice.

Hi @abhijit-hota I definately understand, but typically there is a base-level of knowledge required to read the docs of anything out there. We have to draw the line somewhere to keep the docs from getting out of control, as otherwise the docs would end up just being overwhelmed with notes about how JavaScript works throughout it. Please don't take this response as saying you are unfamiliar with JavaScript, only just stating where we draw the line for our docs: if it is about how JavaScript works (as is the case with this PR) then we don't add it to the docs. If it is something specific to how this module works, then of course we would add it.

@dougwilson I understand. Thank you for the response!


⚠ ClamAV has degraded performance

In ca75f91, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 571 ms

Resolved: ClamAV performance has improved in e28cad0.


Update playbooks with locales to support MBCS testing

Related to new test contributions: https://github.com/AdoptOpenJDK/openjdk-tests/issues/726
Note: A PR for this issue will follow shortly

@sej-jackson Are you able to schedule in some time to look at addressing this requirement in the next two weeks?

Sorry if I missed something, but in my understanding, AIX configuration changes had proceeded in #704. No request for playbook.

Unless this is done in the ansible playbook, this requirement will not be captured and any new machines will not have it configured in the same way. We shouldn't be making any configuration changes on machines without replicating the installations in the playbooks

@sxa @sej-jackson Whats left to do on this issue?

@sxa @sej-jackson @Haroon-Khel

I would like to rename the X11 role to BOS (or bos) - as these are all fileesets, like X11, that need to be verified as installed.
as each OS level may have different versions - I also propose to drop X11 vendor files.
Comments - especially on the role name.

This is MBCS, not X11. @Haroon-Khel @aixtools Have we got the localtes required to run our MBCS tests on the AIX systems now? We should verify that these run correctly on our AIX test systems now.


Fixed merge leftovers in a coredns patch.

Merge Checklist

All boxes should be checked before merging the PR (just tick any boxes which don't apply to this PR)

[X] The toolchain has been rebuilt successfully (or no changes were made to it)
[X] The toolchain/worker package manifests are up-to-date
[X] Any updated packages successfully build (or no packages were changed)
[X] Packages depending on static components modified in this PR (Golang, *-static subpackages, etc.) have had their Release tag incremented.
[X] Package tests (%check section) have been verified with RUN_CHECK=y for existing SPEC files, or added to new SPEC files
[X] All package sources are available
[X] cgmanifest files are up-to-date and sorted (./cgmanifest.json, ./toolkit/scripts/toolchain/cgmanifest.json, .github/workflows/cgmanifest.json)
[X] LICENSE-MAP files are up-to-date (./SPECS/LICENSES-AND-NOTICES/data/licenses.json, ./SPECS/LICENSES-AND-NOTICES/LICENSES-MAP.md, ./SPECS/LICENSES-AND-NOTICES/LICENSE-EXCEPTIONS.PHOTON)
[X] All source files have up-to-date hashes in the *.signatures.json files
[X] sudo make go-tidy-all and sudo make go-test-coverage pass
[X] Documentation has been updated to match any changes to the build system
[X] Ready to merge

Summary

Fixing a cherry-pick merge error from #7804.
Change Log

Removed merge artifacts from cherry-picking #7804 into main.

Does this affect the toolchain?

No.
Associated issues

#7804

Test Methodology

Buddy build.

Emergency PR check override to fix a build break blocking the monthly release.
@microsoft/cbl-mariner-devs, if you see a spot an issue with this PR, which should be addressed, please reach out to me!


Split version updates into two steps to fix antora docs generation

Main changes are in
BumpBackToSnapshotsProjectOnlyReleaseTask.java
PushSnapshotChangesForProjectOnlyReleaseTask.java
These two tasks are very similar to existing tasks
BumpBackToSnapshotReleaseTask.java
PushChangesReleaseTask.java
In fact PushSnapshotChangesForProjectOnlyReleaseTask does the exact same thing as PushChangesReleaseTask but in a different order.  BumpBackToSnapshotsProjectOnlyReleaseTask uses the same method as BumpBackToSnapshotReleaseTask. but removes all all projects (aka dependencies) except for the project we are releasing.  After we bump the version of the project we are releasing only we push those changes using PushSnapshotChangesForProjectOnlyReleaseTask.  Then we run the task to build our docs at that point we have a tag for the release in GitHub and on main the version for the project is using the next snapshot release version but all the Spring Cloud dependencies have not yet been updated.  Antora will run, clone main and build the snapshot docs for the next release and it will also build the tag for the release.  This avoids the error where Antora will complain that we are building docs for a tag that already exists (ie our snapshot version on main is the same version as one of tags).
After the docs build runs we run (the existing tasks) BumpBackToSnapshotReleaseTask to bump all the dependency snapshots and then run PushChangesReleaseTask which pushes those changes to GitHub.
The test that verifies this is here
https://github.com/spring-cloud/spring-cloud-release-tools/pull/316/files#diff-ef7e2a1115da456da86188e6b3b183246d3de8f86468337a5600371c457478d9R173

Big commit can you point out a few places that are the most interesting to review? Where the split is and where it is tested?

@spencergibb i was in the middle of updating the description when you wrote that, it should be more clear now


Why isn't the website working

Why isn't the website working
https://infinite.streamlit.app/ ?

Streamlit hosted app went offline due to influx of usage. It should be back online: https://infinite.streamlit.app


Added latitude,longitude,velocity,origin_country and heading to event…

….data and created a new event opensky_current which fires on every update while the flight is within radius
Description:
Added some location and ID fields that are available from the request to the event data and a new event that fires every time the data is polled with the updated fields in data if the flight is still within radius. They might be useful for plotting flightpaths if event data could be plotted.
Checklist:

[ x] The code change is tested and works locally.
[ ] Local tests pass with tox. Your PR cannot be merged unless tests pass
[x ] There is no commented out code in this PR.
[ ] I have followed the development checklist

If user exposed functionality or configuration variables are added/changed:

[ ] Documentation added/updated in home-assistant.io

If the code communicates with devices, web services, or third-party tools:

[ ] The manifest file has all fields filled out correctly. Update and include derived files by running python3 -m script.hassfest.
[ ] New or updated dependencies have been added to requirements_all.txt by running python3 -m script.gen_requirements_all.
[ ] Untested files have been added to .coveragerc.

If the code does not interact with devices:

[ ] Tests have been added to verify that the new code works.

Hi @AyeCarambaMisOjos,
It seems you haven't yet signed a CLA. Please do so here.
Once you do that we will be able to review and accept this pull request.
Thanks!

I'm using it in custom_components so thought it might be useful for other people. It needs checking for style etc. as I can't install tox, black etc.


"Tier0.dll not found" When trying to run .exe and .bat files.

When I try to launch NorthStar Launcher.exe, r2ds.bat, or Titanfall2-unpacked.exe, It gives me an error that says "Failed to load the launcher DLL at E:_MY STUFF\Downloads\Titanfall 2 Server\bin\x64_retail\teir0.dll" "The specified module could not be found." I repaired C++.

Found out what i had to do, drag the Northstar server folder to your titanfall2 folder, and run northstar launcher.exe


ref(sdk)!: replace v2 contracts with v1-compatible version

Changes

Replaced v2 preview contracts with v1-compatible version

sproe-contract: https://github.com/sporeprotocol/spore-contract/pull/50
spore-devenv: https://github.com/sporeprotocol/spore-devenv/pull/4

Supported packing or unpacking v1/v2 version of ClusterData
Enabled cluster v1 related tests in the test workflow

@ShookLyngs CI failed


Requests from localhost not captured

Description of the bug
I have an express server currently running at localhost:7001 that serves mock content for all my REST backend. I want all this data captured in a simulation file so I can eliminate this express server and use Hoverfly in simulate mode.
Steps to reproduce the issue
I started hoverfly in Capture mode which is obviously listening in localhost:8500. I started my UI on my chrome browser (localhost:3000) with proxy set as localhost:8500. All backend requests from my UI will hit localhost:7001.
Observed result
None of the localhost:7001 requests are captured in simulation json. But I do see other requests that hits a different host captured in simulation json file.
Expected result
All requests should be captured.
Additional relevant information

Hoverfly version: 1.3.2

Please clarify if am missing anything.

Just checked this, everything works fine. If you're still struggling, you need to tell more details like os, commands you use, and etc. also try to use curl instead of browser.

you probably have bypass proxy settings for localhost, I don't think this is a hoverfly issue.


Index (all) entity types in batches to prevent out-of-memory issues

This PR actually does 2 things (sending in 1 PR to prevent merge-hell as both changes are on the populate command);

Indexing hundreds of thousands of items takes a long time now and runs out of memory. This should be done in batches to prevent errors. Note; this might take a bit longer, but batch size is adjustable.
The index command now requires a parameter and can only index on a per-entity basis. While the schema show command knows which entities are indexable. The command will need to index all of these documents when no argument is given.

Fixes #97 and #88


优化默认配置

1）优化启动默认配置
2）关键控件汉化

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

wrong pull request


add support for ordinary transactions

the existing builder only builds with bundle flow. the builder should also support (private) transaction flow.

resolved by #41


Cython tree-sitter

Recently started using helix and I work quite a bit with cython.
For syntax highlighting with helix, it needs a tree-sitter for the given language. I understand this is for Python, but does anyone know if there is a tree-sitter for cython or how one would go about it?

A look around the ecosystem didn’t turn anything up. The only one I could find is on a user and repo that have since been deleted. Apologies.

I know this is old, but I'll likely write one soon :)

Any news on this one?

Hey all, I've got an initial working implementation of a tree-sitter parser for Cython: https://github.com/b0o/tree-sitter-cython
Contributions are welcome to help improve parsing/tests/queries.


Update BUILDING.md

@markdroth

CLA not signed, cannot accept the contribution.

@chalin  if this change is indeed required, do you want to recreate the PR?

No, we don't want this change when building with CMake.


Navbar modification

As a user I want to have access to a navbar that has buttons I can use to navigate the website.
[Story Points: 1]
[Priority: Medium]
[Risk: Low]

https://github.com/JamesPartsafas/ConcordiaCurriculumManager/assets/77465567/a7e7046c-bb8c-43a5-a8da-fca70aedb793


perf: Support the dalek AVX-512 IFMA backend

curve25519-dalek has some rather nice vector backends for the group and underlying field operations.  It would be nice if those could be adapted for use in this package.
Orthogonal to this, voi already uses vector operations to accelerate the basepoint multiply.

I do not see this happening in the short to medium term.
While it is currently possible to do the development with a consumer oriented Rocket Lake system, that involves someone actually buying a Rocket Lake processor.
While Alder Lake is (hopefully) going to be an improvement, and actually worth using, Intel is reversing their recent trend on bringing AVX-512 to the mass market, with the consumer and desktop SKUs having the unit disabled by fuse, indicating their desire to keep the instruction set as a server only (Sapphire Rapids) thing.
Closing till the AVX-512 availability situation changes.

Apparently AVX-512 is available on Alder Lake if the E-cores are disabled, so a consumer oriented system is still suitable for development.  I also do have access to a Tiger Lake i7.
I'm vaguely tempted to reconsider this, especially since license-based downclocking appears to be a non-issue in Ice Lake/Rocket Lake (there is a voltage transition performance penalty still), but I'm not all that enthusiastic about maintaining two separate assembly implementations (since AVX-512 is not nearly as ubiquitous as AVX-2 is).
See: https://travisdowns.github.io/blog/2020/08/19/icl-avx512-freq.html

Welp, never mind.  Intel is killing AVX-512 on ADL with a ME update.


Expose result of await transactionWatcher.awaitCompleted(tx); to callback

In many cases its necessary to know, if a transaction is failing or not.
We already call it here: sendTxOperations#L27
const transactionWatcher = new TransactionWatcher(apiNetworkProvider);
await transactionWatcher.awaitCompleted(tx);
setTransaction(tx);
cb?.({ transaction: tx, pending: false });

To be able to deal with the transactions status at a higher level I would suggest something like this:
const transactionWatcher = new TransactionWatcher(apiNetworkProvider);
const txResult = await transactionWatcher.awaitCompleted(tx);
setTransaction(tx);
cb?.({ transaction: tx, pending: false; result: txResult });

Good point. Maybe it will need more work, like global states handling of responses from smart contracts, etc. I added it to the todo list: https://github.com/orgs/ElrondDevGuild/projects/3/views/1 I'll back to it shortly

useTransaction and useScTransaction now return txResult
const { pending, triggerTx, transaction, txResult, error } = useTransaction({ cb });


double close in refreshScalers()

Report
I am seeing spurious panics where Keda tries to close an already-closed scaler. This points towards slightly incorrect handling of failing scalers in refreshScaler().
Expected Behavior
Scalers have a clear lifecycle and are always closed exactly once. If scalers fail, they are restarted safely.
Actual Behavior
Scalers can be double-closed, causing a panic.
I stumbled across this problem while investigating a slightly different error, that some scalers seem to occasionally stop producing new metrics. This seems to be correlated with transient scaler errors. I believe – but don't have evidence for this – that this relates to the same refreshScaler() code path, just with a single-close instead of a double-close?
Steps to Reproduce the Problem

Use the Kafka scaler
Be unlucky and experience transient errors with the Kafka broker, causing Keda to go into the refreshScaler() code path multiple times for the same scaler instance.

Logs from KEDA operator
 panic: close of closed channel

goroutine 388 [running]:
github.com/Shopify/sarama.(*client).Close(0xc0009050e0)
	/workspace/vendor/github.com/Shopify/sarama/client.go:271 +0x66
github.com/Shopify/sarama.(*clusterAdmin).Close(0xc00146c1d0?)
	/workspace/vendor/github.com/Shopify/sarama/admin.go:188 +0x22
github.com/kedacore/keda/v2/pkg/scalers.(*kafkaScaler).Close(0xc000c20018?, {0x0?, 0xc002ee6cc0?})
	/workspace/pkg/scalers/kafka_scaler.go:561 +0x2d
github.com/kedacore/keda/v2/pkg/scaling/cache.(*ScalersCache).refreshScaler(0xc000415780, {0x474cfc8?, 0xc002114690?}, 0x0)
	/workspace/pkg/scaling/cache/scalers_cache.go:227 +0x324
github.com/kedacore/keda/v2/pkg/scaling/cache.(*ScalersCache).GetMetricsAndActivityForScaler(0xc000415780, {0x474cfc8, 0xc002114690}, 0x0, {0xc0028e7600, 0x20})
	/workspace/pkg/scaling/cache/scalers_cache.go:135 +0x1bf
github.com/kedacore/keda/v2/pkg/scaling.(*scaleHandler).getScaledObjectState(0x0?, {0x474cfc8, 0xc002114690}, 0xc00127ce00)
	/workspace/pkg/scaling/scale_handler.go:572 +0xb4a
github.com/kedacore/keda/v2/pkg/scaling.(*scaleHandler).checkScalers(0xc0006e61c0, {0x474cfc8, 0xc002114690}, {0x3e7de80?, 0xc00127ce00?}, {0x4736b50, 0xc00293a510})
	/workspace/pkg/scaling/scale_handler.go:236 +0x271
github.com/kedacore/keda/v2/pkg/scaling.(*scaleHandler).startScaleLoop(0x0?, {0x474cfc8, 0xc002114690}, 0xc001df9b80, {0x3e7de80, 0xc00127ce00}, {0x4736b50, 0xc00293a510}, 0x0?)
	/workspace/pkg/scaling/scale_handler.go:175 +0x405

Unfortunately the available log seems to be misconfigured, and I can't identify the error messages that led up to this failure.
KEDA Version
2.11.1
Kubernetes Version
None
Platform
None
Scaler Details
Kafka
Anything else?
While the error has been observed in Keda 2.11.1, the relevant code hasn't changed since then. Here is the relevant part of the refreshScaler() function, last changed with PR https://github.com/kedacore/keda/pull/4093:
https://github.com/kedacore/keda/blob/b2ce95daaa8d5f8b4842561c594b8767a7194bd4/pkg/scaling/cache/scalers_cache.go#L149-L163
One interpretation: resource handling problem.
There are two relevant resources:

the old sb.Scaler, which is always closed via the defer
the new scaler ns, which is never closed

This is fine along the happy path: the scaler-builder is replaced with the new scaler, and the old scaler is closed.
However, things break if sb.Factory() returns an error, or if the bounds check fails:

old scaler is not replaced and still closed, leaving the closed scaler in the cache
new scaler fails to be closed

The next time metrics are fetched from the (now closed) scaler, there will be errors, and we will enter the refreshScaler() function again, and will close the old scaler for the second time.
I'm not experienced enough in Go to know how to fix this. I assume that the sb.Scaler.Close() should be moved until after registering the new ScalerBuilder, essentially reverting that part of #4093. And there should probably be a ns.Close() when returning an error from the bounds check. I am also confused by the existence of the bounds check, as a similar check is done a few lines before the quoted snippet. The second bounds check – and with it the diverging control flow – would probably be unnecessary if mutating the sb object in-place. Sketch:
sb := c.Scalers[id]
oldScaler := sb.Scaler

ns, sConfig, err := sb.Factory()
if err != nil {
    return nil, err
}

sb.Scaler = oldScaler
sb.ScalerConfig = sConfig

oldScaler.Close()

Another interpretation: concurrency problem.
Reading through the Sarama client.Close() code, it is only possible for this channel-close to panic if the Close() method is invoked multiple times concurrently. The remainder of the Close() method is protected by a lock. This in turn could happen if Keda can invoke the same Scaler.Close() concurrently.
The bounds check that was added in #4093 seems to try to defend against concurrent modification of the ScalersCache, but it's not entirely safe because the check + update is not atomic. The bounds check just makes it less likely that concurrent modification can crash the program.
An actual fix would likely require introducing a lock for ScalersCache modifications, in particular for the ScalersCache.refreshScaler() and ScalersCache.Close() operations. It could also help to make the ScalersCache.Scalers field private.

Thanks for reporting this issue and also thanks for the research 🙇
I've checked sarama client's code and the only scenario that I can see is the concurrent one because as you said, the sarama client protects itself:

I think that the problem could be a concurrent retry. Nevertheless, I think that defer sb.Scaler.Close(ctx) has to be moved too


map not showing when is placed over a div with css: background-image:url(image.png);

if you place your div#map_canvas inside a div with a css: image-background:url('image.png'); you will not be able to see the map, the map is there, but the background css shows over the map.

That's true. This plugin does not support such a case becase the map is always under the browser.


Live preview height does not match edit section height

A few problems:

New edit section spacing not fully accounted for: increase display area top and form-section margin-bottom by same amount.
Bottom border of text block edit form needs to stick to the bottom, maybe make it a border-top instead.
Extract css/js constants to variables if not already done.

v0.9.08