Error inflating class com.qtalk.recyclerviewfastscroller.RecyclerViewFastScrolle

 android.view.InflateException: Binary XML file line #1: Binary XML file line #1: Error inflating class com.qtalk.recyclerviewfastscroller.RecyclerViewFastScroller
    Caused by: android.view.InflateException: Binary XML file line #1: Error inflating class com.qtalk.recyclerviewfastscroller.RecyclerViewFastScroller
    Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, interface android.util.AttributeSet]
        at java.lang.Class.getConstructor0(Class.java:2327)
        at java.lang.Class.getConstructor(Class.java:1725)
        at android.view.LayoutInflater.createView(LayoutInflater.java:615)
        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:790)
        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:730)

Hi @imayank91 could you provide some details as to what is happening? Also are you using AndroidX?
If not, try switching to an older version, maybe this could help:
implementation 'com.quiph.ui:recyclerviewfastscroller:0.1.1-alpha'

Yeah, I am using AndroidX.

I have implemented the below version
implementation 'com.quiph.ui:recyclerviewfastscroller:0.1.2'
and upon running I get the error I mentioned.

Okay, and you don't have proguard/ minify set as true as well?

This is my buildType
buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.release
        }
        debug {
            minifyEnabled false
//            zipAlignEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
//            testCoverageEnabled true
//            debuggable true
            signingConfig signingConfigs.release
        }
    }

Could you paste your layout XML file as well, only the root and the recyclerview-fastscroller tag would be enough.

This is my XML file
<com.qtalk.recyclerviewfastscroller.RecyclerViewFastScroller xmlns:app="http://schemas.android.com/apk/res-auto"
                                                             xmlns:android="http://schemas.android.com/apk/res/android"
                                                             android:layout_width="match_parent"
                                                             android:layout_height="match_parent"
                                                             android:id="@+id/fast_scroller_contacts"
                                                             app:handleWidth="@dimen/default_handle_size"
                                                             app:handleHeight="32dp"
                                                             app:popupTextStyle="@style/ContactsPopupTextViewStyle"
                                                             app:popupDrawable="@drawable/contacts_fastscroller_drawable">
    <androidx.recyclerview.widget.RecyclerView
            android:layout_height="match_parent"
            android:layout_width="match_parent"
            android:layout_marginStart="@dimen/_4sdp"
            android:layout_marginEnd="@dimen/_4sdp"
            android:id="@+id/contacts_recycler_view">
    </androidx.recyclerview.widget.RecyclerView>
</com.qtalk.recyclerviewfastscroller.RecyclerViewFastScroller>

What is the OS of the device it is crashing on? Before some version of Android, constructors had only 2 parameters. And the crash clearly points to the constructor.

Android 9 , API 28

Then it should not be a problem. Let me re-compile and check it.

Sure, let me know

Hi @imayank91, so we confirmed the problem, it's an internal error made by us during the packaging of the library. We've added rules so this doesn't occur again. Thanks a lot for pointing this out to us.
Meanwhile, here's a list of things you could do:

Wait for 0.1.3 to get released. This is already in progress and will go live in a day or so. This issue will automatically get closed when it will released.
If you can't wait, you can clone the project and use it as a module dependency, Check this SO post.

Ok, It'll be helpful you can patch it tomorrow.

@imayank91 v0.1.3 is already released. It can take a few hours for the dependencies to become available. This release should solve this issue


fix of Cannot read property 'replace' of undefined error

https://github.com/MailOnline/videojs-vast-vpaid/pull/232

@carpasse


azdata startup: install/update commands and configrations

Summary:
This PR does the following:

Fixes and standardizes the prompts to the user for install/upgrade of azdata on the client machine.
Introduces config settings for both install/update to enable the user to save preferences on whether or not they should be prompted for automatic installs/upgrades of azdata.
Adds three commands:

Azure Data CLI: Install
Azure Data CLI: Check for Upgrade
Azure Data CLI: Accept Eula

to allow the user to manually kick off the install/upgrade of Azdata or acceptance of eula.
Testing:

End to end testing - in progress
Extension unit tests.

Workitems:
This PR addresses the following user stories:

user story 3470: https://mssqltools.visualstudio.com/SQL Tools Semester Work Tracking/_workitems/edit/3470
user story 3471:
https://mssqltools.visualstudio.com/SQL Tools Semester Work Tracking/_workitems/edit/3471

Pull Request Test Coverage Report for Build 238251537

41 of 104 (39.42%)  changed or added relevant lines in 2 files are covered.
14 unchanged lines in 2 files lost coverage.
Overall coverage increased (+0.004%) to 39.071%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

extensions/azdata/src/azdata.ts
32
95
33.68%

Files with Coverage Reduction
New Missed Lines
%

extensions/azdata/src/azdata.ts
3
37.63%

extensions/arc/src/ui/dashboards/controller/controllerDashboardOverviewPage.ts
11
4.9%

Totals

Change from base Build 236872194:
0.004%

Covered Lines:
18958

Relevant Lines:
44359

💛  - Coveralls


Refactor names and groups

Label style
Currently, you have different styles of your plot labels.
Decide for either one of them (I personally prefer small letter always, and for species you write: Genus species sub.
Also, convert M_RNA to mRNA and such.
Abbreviations
like MA, MS is not so obvious like NGS (for example in the Workflows tab). Write the full name of the technology.
Size sorting
In general, sort and group your data by your scale/factor respectively. So sort your pie pieces by size, same for your bar plots.
Animation
I would remove it, as there is no benefit from having the animation but a disadvantage because you have to wait all the time until the plot is completly animated.

 Statistics Portlet

 Statistics Portlet


Add documentation and docstrings, improve DIA-NN parsing, refactoring

@SamvPy @Cajac102 @Alirezak2n I added our names to the contribution, can you check if I added your stuff correctly?


How to login with a google chrome user?

In my attempt, I failed.
I think this approach is no longer available...

FYI, I mention my selenium chrome options

chrome_opt.add_experimental_option("detach", True) # prevent automatically closed tab
chrome_opt.add_argument('window-size=1920x1080')
chrome_opt.add_argument("user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36")
chrome_opt.add_experimental_option("excludeSwitches", ["enable-logging"])

This is a bit off topic, but honestly just sign up for the API. I started down this route with this repo a couple weeks ago and ended up just wasting a few hours and then switching to a proper API implementation. It’s actually Super cheap - way cheaper than my plus subscription even. The most I’ve spent in a day was $0.61 so far, and I’m using Long prompts and system instructions.
I was needing to auth with Google, which was one of the difficulties I was having going this route. That is why I am even commenting on this issue.
Maybe I’ll public my repo of working code here when I finish it today 🤞

thanks:) As your recommendation, I purchuase chatGPT api and implement with telegram bot for easy use.

Awesome. Hope it works well for you. LMK if you need any help


Ubuntu 14.04 Support

Hello,
i have added the support for the Ubuntu 14.04 OS. You dont have to compile the tesseract on your own,because tesseract is avaible in the right version.

Hi,
Thanks for the patch, I checked the code and there seems only some minor changes. So I accept to merge it, thanks!


fix: use correct args for loading eval_checkpoint

When --eval_checkpoint is supplied, incorrect arguments were supplied to load_checkpoint. That is fixed here.

@LightDXY would love a review :)


[DDW-558] Display the SMASH settings screen when the app is still syncing

This PR implements the syncing state for the Stake Pools settings screen.
Todos

[x] Add loading state for Node Syncing state
[x] Add loading state for first API loading

Screenshots
Cardano Node is syncing

Fetching API data when changing settings

Fetching API data on first app load

Testing Checklist

Slack QA thread
[ ] Test

Test Cases
Scenario 1: Cardano Node is syncing
Given I am on SMASH setting screen
And Cardano node is syncing
When I observe the off-chain metadata server dropdown
Then dropdown displays loading state animation

Scenario 2: Fetching API data when changing settings
Given I am on SMASH setting screen
And off-chain metadata server dropdown  is populated
When I select different dropdown option
Then dropdown displays loading state animation

Scenario 3: Fetching API data on first app load
Given I start Daedalus for the first time
When I go to SMASH setting screen
And observe the off-chain metadata server dropdown
Then dropdown displays loading state animation

Review Checklist
Basics

[ ] PR has been assigned and has appropriate labels (feature/bug/chore, release-x.x.x)
[ ] PR is updated to the most recent version of the target branch (and there are no conflicts)
[ ] PR has a good description that summarizes all changes
[ ] PR has default-sized Daedalus window screenshots or animated GIFs of important UI changes:

[ ] In English
[ ] In Japanese

[ ] CHANGELOG entry has been added to the top of the appropriate section (Features, Fixes, Chores) and is linked to the correct PR on GitHub
[ ] Automated tests: All acceptance and unit tests are passing (yarn test)
[ ] Manual tests (minimum tests should cover newly added feature/fix): App works correctly in development build (yarn dev)
[ ] Manual tests (minimum tests should cover newly added feature/fix): App works correctly in production build (yarn package / CI builds)
[ ] There are no flow errors or warnings (yarn flow:test)
[ ] There are no lint errors or warnings (yarn lint)
[ ] There are no prettier errors or warnings (yarn prettier:check)
[ ] There are no missing translations (running yarn manage:translations produces no changes)
[ ] Text changes are proofread and approved (Jane Wild / Amy Reeve)
[ ] Japanese text changes are proofread and approved (Junko Oda)
[ ] UI changes look good in all themes (Alexander Rukin)
[ ] Storybook works and no stories are broken (yarn storybook)
[ ] In case of dependency changes yarn.lock file is updated

Code Quality

[ ] Important parts of the code are properly commented and documented
[ ] Code is properly typed with flow
[ ] React components are split-up enough to avoid unnecessary re-renderings
[ ] Any code that only works in main process is neatly separated from components

Testing

[ ] New feature/change is covered by acceptance tests
[ ] New feature/change is manually tested and approved by QA team
[ ] All existing acceptance tests are still up-to-date
[ ] New feature/change is covered by Daedalus Testing scenario
[ ] All existing Daedalus Testing scenarios are still up-to-date

After Review

[ ] Merge the PR
[ ] Delete the source branch
[ ] Move the ticket to done column on the YouTrack board
[ ] Update Slack QA thread by marking it with a green checkmark

@daniloprates let's discuss this one tomorrow as I have some concerns I would like to go through 🙏

@daniloprates please see the comments I have left in my review 🙏
One thing that I am concerned about is the case where:

Can you please check that too? 🙏

@nikolaglumac all done ✅


ERROR - Fail to Run "example/sync" with local sqld - x-proxy-authorization not set

Error Detail:
Version:
client github.com/tursodatabase/go-libsql v0.0.0-20240819180805-a9b092b8bc77
sqld server 0.24.23
Go client:
What would you like to do?
1. Sync with primary
2. Select from test table
3. Insert row to test table
4. Exit
3
panic: failed to execute query INSERT INTO test (id, name) VALUES (random(), lower(hex(randomblob(16))))
        error code = 2: Error executing statement: Write delegation: `status: InvalidArgument, message: "x-proxy-authorization not set", details: [], metadata: MetadataMap { headers: {"content-type": "application/grpc", "date": "Fri, 06 Sep 2024 22:24:42 GMT", "content-length": "0"} }`

goroutine 1 [running]:
main.main()
        /Users/danhtran94/code/go/1loyalty/cmd/app/main.go:145 +0x38
exit status 2

Sqld:
Welcome to sqld!

version: 0.24.23
commit SHA: 73a291355d6dc7a2551d5b510faa2084cf6f4b57
build date: 2024-09-02

This software is in BETA version.
If you encounter any bug, please open an issue at https://github.com/tursodatabase/libsql/issues

config:
        - mode: primary (<IP_ADDRESS>:5001)
        - database path: data/primary.libsql
        - extensions path: <disabled>
        - listening for HTTP requests on: <IP_ADDRESS>:8080
        - grpc_tls: no
2024-09-06T21:52:25.599056Z  INFO sqld: listening for incoming user HTTP connection on <IP_ADDRESS>:8080
2024-09-06T21:52:25.599334Z  INFO sqld: listening for incoming gRPC connection on <IP_ADDRESS>:5001
2024-09-06T21:52:25.755557Z  INFO restore: libsql_server::namespace::meta_store: restoring meta store
2024-09-06T21:52:25.755617Z  INFO restore: libsql_server::namespace::meta_store: meta store restore completed
2024-09-06T21:52:25.955692Z  INFO libsql_server: Server sending heartbeat to URL <not supplied> every 30s
2024-09-06T21:52:25.955861Z  INFO libsql_server::rpc: serving internal rpc server without tls
2024-09-06T21:52:25.957536Z  INFO create:try_new_primary:make_primary_connection_maker: libsql_server::replication::primary::logger: SQLite autocheckpoint: 1000
2024-09-06T21:52:30.740129Z ERROR tower_http::trace::on_failure: response failed classification=Code: 3 latency=0 ms
2024-09-06T22:07:36.698283Z ERROR tower_http::trace::on_failure: response failed classification=Code: 3 latency=0 ms

Steps

Start local server
sqld --enable-http-console --grpc-listen-addr <IP_ADDRESS>:5001 --db-path data/primary.libsql

Connect to local primary sqld server with source below.

primaryUrl := "http://localhost:5001"
	dir, err := os.MkdirTemp("", "libsql-*")
	if err != nil {
		return err
	}
	defer os.RemoveAll(dir)

        # Tried but Error
	# connector, err := libsql.NewEmbeddedReplicaConnector(dir+"/test.db", primaryUrl, libsql.WithAuthToken("ANYTHING"))

        # Error
	connector, err := libsql.NewEmbeddedReplicaConnector(dir+"/test.db", primaryUrl)
	if err != nil {
		return err
	}
	defer func() {
		if closeError := connector.Close(); closeError != nil {
			fmt.Println("Error closing connector", closeError)
			if err == nil {
				err = closeError
			}
		}
	}()

	db := sql.OpenDB(connector)
	defer func() {
		if closeError := db.Close(); closeError != nil {
			fmt.Println("Error closing database", closeError)
			if err == nil {
				err = closeError
			}
		}
	}()

I ran into this today too, with a fresh sqld docker image built from scratch, and the "sync" example. I used libsql-server/scripts/gen_jwt.py to generate the key and JWT.
Looks like for some reason it's not entering the right branch to pick the correct auth strategy (which I assume should be Auth::new(Jwt::new(key))).


Add documentation for how to create an app

Hey, I just made a Pull Request!
First part of create-app documentation.
Fixes https://github.com/spotify/backstage/issues/452

We want to merge #465 before this

👋 This doc is really useful. I tried to create a new app, but unfortunately the command fails with the following error
$ npx @backstage/cli create-app
Cannot find module 'tar'
Require stack:
-<EMAIL_ADDRESS>-<EMAIL_ADDRESS>-<EMAIL_ADDRESS>-<EMAIL_ADDRESS>- XXX/.npm/_npx/12381/lib/node_modules/@backstage/cli/bin/backstage-cli

Versions
$ node -v
v12.12.0
$ npm -v
6.14.4
$ npx -v
10.2.2

@guillaumebreton Thanks you for reporting the issue!
It should be fixed by #474, although we'll need a new version released too

Thank you @Rugvip I'll wait for the new release 👍


Update sbt-scoverage to 1.8.1

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

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scoverage", artifactId = "sbt-scoverage" } ]

labels: sbt-plugin-update, semver-patch

Codecov Report

Merging #1757 (2e67649) into master (cb322b7) will decrease coverage by 0.20%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #1757      +/-   ##
==========================================
- Coverage   86.82%   86.61%   -0.21%
==========================================
  Files          59       59
  Lines        2399     2399
  Branches      136      136
==========================================
- Hits         2083     2078       -5
- Misses        316      321       +5

Impacted Files
Coverage Δ

...d/src/main/scala/io/circe/NonEmptySeqDecoder.scala
91.66% <0.00%> (-8.34%)
:arrow_down:

...rc/main/scala/io/circe/numbers/BiggerDecimal.scala
85.96% <0.00%> (-2.34%)
: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 cb322b7...2e67649. Read the comment docs.


Clarification

I understand in the article states applies to Windows 10.
So this will not work on Windows 7?  It will only apply to W10, any version?

@fredenocs What article are you asking about? Could you provide a URL?

https://docs.microsoft.com/en-us/windows/security/threat-protection/security-policy-settings/interactive-logon-machine-inactivity-limit
Wow quick response.

Seeing that the Reference paragraph starts with the following:

Beginning with Windows Server 2012 and Windows 8, Windows detects user-input inactivity of a sign-in (logon) session by using the security policy setting Interactive logon: Machine inactivity limit.

I would say that there was a change after Windows 7, starting with Windows 8, but completed in Windows 10. (I might be interpreting the page incorrectly.)
Even if you are able to make it work in Windows 7, I highly doubt it will be supported on Windows 7, unless the documentation says otherwise.

BTW, check out the existing issue on the page,
screensaver name also required? #2213
and its resolution in the Pull Request
Details about screen saver #3275

@officedocsbot assign @mypil

@fredenocs - Thank you for submitting feedback.
From our understanding, the issue you raised has been answered by illfated. If you feel it hasn't been answered, please re-open this issue.
Thank you for your contribution to make the docs better! Much appreciated!

@officedocsbot close


css prop isn't working when used in another yarn workspace package

Greetings,
I am having a strange behavior for css prop. Not sure if it is a bug or feature 😄
I have a project with two packages (yarn workspaces) which has a structure like this,
- packages
  - common (package name: @app/common)
    - components
      - Component1.jsx <- export default styled.div
      - Component2.jsx
      - index.js <- exports all components from directory

  - web-app (package name: @app/web-app)
    - routes
      - Route.jsx

If I import Component1 from Route.jsx with
import {
  Component1,
} from '@app/common/components';

and use with css="margin-top: 10px;" it works.
But it doesn't do anything if I import from Component2.jsx with
import Component1 from './Component1';

and use with the same css prop. Is there a directory scope definition or something for css prop?
Note: I have the following .babelrc in packages/web-app and not in packages/common.
{
  "presets": [
    "@babel/preset-env"
  ],
  "plugins": [
    "@babel/transform-runtime",
    "react-hot-loader/babel",
    "babel-plugin-styled-components"
  ]
}

After posting, I noticed class names aren't human readable when the component is from @webapp/common so I am guessing babel plugin isn't being utilized at all in common package.

Turns out the cause is the changes in configuration structure introduced with babel 7.

Turns out the cause is the changes in configuration structure introduced with babel 7.

Hi @th0th, do you remember how you fixed this? I am having the same issue.

Solved this issue with https://stackoverflow.com/a/55748411/741970 (i.e. https://github.com/josephluck/next-plugin-custom-babel-config)


I would like to know the same training method as the YolactEdge paper(ICRA 2021).

If I follow the 4 commands below in order, will I get the same result as your paper?
I want to train on my computer and get the same results from your paper.
//Trains using the base edge config with a batch size of 8 (the default).
//Training resnet101_reducedfc.pth
python train.py --config=yolact_edge_config
//Pre-train the image based model
//Fine-tuning for Youtubevis dataset
python train.py --config=yolact_edge_youtubevis_config
//Train the flow (warping) module
python train.py --config=yolact_edge_vid_trainflow_config --resume=./weights/yolact_edge_youtubevis_847_50000.pth
//Fine tune the network jointly
python train.py --config=yolact_edge_vid_config --resume=./weights/yolact_edge_vid_trainflow_144_100000.pth

Yes, it is how we train the models :)

Hi,
I would like to train the yolact_edge model for instance segmentation using this dataset:
https://github.com/by256/emps
The images are in one folder, and the annotation images are in another folder.
Each object in the annotation image is labeled with a certain value for all of its pixels.
How should I modify this dataset to use it for training of yolact_edge?
Thanks!
Best regards,
Hamed


bug: calulatedweight is always 0

For the last year ShipmentChemicals.CalculatedWeight is always 0.

Should pivot from using one coloumn "Weight(kg) to instead use two as their inputted in the shipments. Showing "Amount" and "Unit type" as two columns in chemical history.

I'll also add this here : https://equinor.service-now.com/nav_to.do?uri=sc_req_item.do?sys_id=dda4a0a22bad129008a8f3acee91bf4a
So that we remember that when this change is implemented we need to notify in this servicenow ritm.


Tracing storage

Scenario
As a customer / client, I would like to keep hold of the traces within my deployment, and not having them obliterated on every restart.
Background

jaeger uses memory as default storage

Using ElasicSearch for Jaeger Collecotor as storage: https://github.com/owncloud-devops/monitoring-tracing-server


Added a required detail for the .prom file to work properly

After adding the role.prom file on Windows on around 15 virtual machines, we discovered that if we omit to insert an empty line feed at the end of the file, Prometheus won't get metrics from the virtual machine. Adding a new line fixes the issue and immediately start gathering metrics for the virtual machine.

Thanks!


No audio when playing the game through an HDMI cable (UHD vanilla bug)

Validation

[X] Game has been updated to the latest RE4HD release (v1.1: https://www.re4hd.com/?p=9552)
[X] Data has been validated with SFV (a guide to using QuickSFV is available at that link, use that with this 1.1 SFV: BIO4-HDProject1.1-SFV.zip)

Describe your issue here (drag+drop ZIP to attach it)
When playing Resident Evil 4 through an HDMI cable the video will play fine but not the audio. The game will not detect the HDMI connected device as an audio source and will default the audio playback to the PC speakers.
A workaround that i discovered is to use headphones. The headphones are detected correctly and the audio plays okay.
This is not an issue exclusive to Resident Evil 4, there are other PC ports with the same issue like Fallout New Vegas, Dark Souls 1 and Elder Scrolls 5 Skyrim.

disabling all audio output devices (except for the one you wanna use) in windows sound settings probably fixes this.

I use RE4UHD over wireless HDMI just fine.


Fix for NVM profiles configuration

I was getting Filename too long! so I looked into it and item was containing an object with an item argument.
Tested on ansible 2.7.10 & python 2.7.5.

Wheezy will need to be removed, which is happening to all of my Ansible roles.
For the time being, this one can safely be merged - thank you 😀

Thank you 👉


Check DOM on-event handlers

I used TypeScript to move a >60k loc 10y old code base with no unit tests to ES6.
Additionally the foundation was written by people who should have stuck to the backend, lots of weird constructs. So quite the stress-test for TypeScript but it could handle all that pressure as there were no errors due to that refactor and I basically changed a jet engine mid flight.
Among others things the original devs also used DOM on-event handlers thoroughly like this:
<button onclick="return handleClick(event);">
which unfortunately TypeScript doesn't account for.
It is doubly painful as there's this nice codelens feature in VSC and some functions now show up with 0 references but they are indeed still needed as they are invoked via DOM on-event handlers.
It would be awesome if TypeScript could look for those and check if the function is resolvable.
In my case there are a lot of JSP's that are variants of this:
<button onclick="return handleClick('${somestring}', ${anything}, {key: ${value}});">
In this case I would like to have the compiler check if handleClick is resolvable.
While the actual parameters cannot be determined at this stage we could still do some light type checking as well as we know the number of arguments and can reduce the number of possible types for the first and last parameter.
I think this would complement the spirit of the checkJs command for dealing with legacy code, if this is deemed interesting enough I would like to try and implement that feature(some assistance needed as I'm new to the ts source)

We expose enough LS API now that someone could implement a build-time check for this if they so choose, though the preponderance of this kind of HTML is getting vanishingly small. We don't plan to invest in this area here in the TS project.


[DRAFT] GDExtension: Allocate GDExtensionScriptInstanceInfo2 for compatibility on the heap to prevent crash

Alternative approach to fixing crash introduced in https://github.com/godotengine/godot/pull/78634
PR https://github.com/godotengine/godot/pull/81205 is the first approach
I'm honestly not sure which approach is better at this point :-)
This PR has the advantage that there's only the extra copy and memory usage when using the compatibility path.

Your implementation looks nearly like mine for this approach (didn't test it):
diff --git a/core/extension/gdextension_interface.cpp b/core/extension/gdextension_interface.cpp
index 24517d71e4..08d04a3cbf 100644
--- a/core/extension/gdextension_interface.cpp
+++ b/core/extension/gdextension_interface.cpp
@@ -1043,35 +1043,36 @@ static void gdextension_ref_set_object(GDExtensionRefPtr p_ref, GDExtensionObjec

 #ifndef DISABLE_DEPRECATED
 static GDExtensionScriptInstancePtr gdextension_script_instance_create(const GDExtensionScriptInstanceInfo *p_info, GDExtensionScriptInstanceDataPtr p_instance_data) {
-       const GDExtensionScriptInstanceInfo2 info_2 = {
-               p_info->set_func,
-               p_info->get_func,
-               p_info->get_property_list_func,
-               p_info->free_property_list_func,
-               p_info->property_can_revert_func,
-               p_info->property_get_revert_func,
-               p_info->get_owner_func,
-               p_info->get_property_state_func,
-               p_info->get_method_list_func,
-               p_info->free_method_list_func,
-               p_info->get_property_type_func,
-               p_info->has_method_func,
-               p_info->call_func,
-               nullptr, // notification_func.
-               p_info->to_string_func,
-               p_info->refcount_incremented_func,
-               p_info->refcount_decremented_func,
-               p_info->get_script_func,
-               p_info->is_placeholder_func,
-               p_info->set_fallback_func,
-               p_info->get_fallback_func,
-               p_info->get_language_func,
-               p_info->free_func,
-       };
+       GDExtensionScriptInstanceInfo2 *info_2 = memnew(GDExtensionScriptInstanceInfo2);
+
+       info_2->set_func = p_info->set_func;
+       info_2->get_func = p_info->get_func;
+       info_2->get_property_list_func = p_info->get_property_list_func;
+       info_2->free_property_list_func = p_info->free_property_list_func;
+       info_2->property_can_revert_func = p_info->property_can_revert_func;
+       info_2->property_get_revert_func = p_info->property_get_revert_func;
+       info_2->get_owner_func = p_info->get_owner_func;
+       info_2->get_property_state_func = p_info->get_property_state_func;
+       info_2->get_method_list_func = p_info->get_method_list_func;
+       info_2->free_method_list_func = p_info->free_method_list_func;
+       info_2->get_property_type_func = p_info->get_property_type_func;
+       info_2->has_method_func = p_info->has_method_func;
+       info_2->call_func = p_info->call_func;
+       info_2->notification_func = nullptr;
+       info_2->to_string_func = p_info->to_string_func;
+       info_2->refcount_incremented_func = p_info->refcount_incremented_func;
+       info_2->refcount_decremented_func = p_info->refcount_decremented_func;
+       info_2->get_script_func = p_info->get_script_func;
+       info_2->is_placeholder_func = p_info->is_placeholder_func;
+       info_2->set_fallback_func = p_info->set_fallback_func;
+       info_2->get_fallback_func = p_info->get_fallback_func;
+       info_2->get_language_func = p_info->get_language_func;
+       info_2->free_func = p_info->free_func;

        ScriptInstanceExtension *script_instance_extension = memnew(ScriptInstanceExtension);
        script_instance_extension->instance = p_instance_data;
-       script_instance_extension->native_info = &info_2;
+       script_instance_extension->native_info = info_2;
+       script_instance_extension->mark_native_info_for_cleanup();
        script_instance_extension->deprecated_native_info.notification_func = p_info->notification_func;
        return reinterpret_cast<GDExtensionScriptInstancePtr>(script_instance_extension);
 }
diff --git a/core/extension/gdextension_interface.h b/core/extension/gdextension_interface.h
index e719d7337b..e8fdc63422 100644
--- a/core/extension/gdextension_interface.h
+++ b/core/extension/gdextension_interface.h
@@ -2194,7 +2194,7 @@ typedef GDExtensionScriptInstancePtr (*GDExtensionInterfaceScriptInstanceCreate)
  *
  * Creates a script instance that contains the given info and instance data.
  *
- * @param p_info A pointer to a GDExtensionScriptInstanceInfo2 struct.
+ * @param p_info A pointer to a GDExtensionScriptInstanceInfo2 struct. Can be safely freed once the function returns.
  * @param p_instance_data A pointer to a data representing the script instance in the GDExtension. This will be passed to all the function pointers on p_info.
  *
  * @return A pointer to a ScriptInstanceExtension object.
diff --git a/core/object/script_language_extension.h b/core/object/script_language_extension.h
index eca208a2bd..bfc84c89dc 100644
--- a/core/object/script_language_extension.h
+++ b/core/object/script_language_extension.h
@@ -629,6 +629,8 @@ VARIANT_ENUM_CAST(ScriptLanguageExtension::CodeCompletionKind)
 VARIANT_ENUM_CAST(ScriptLanguageExtension::CodeCompletionLocation)

 class ScriptInstanceExtension : public ScriptInstance {
+       bool _cleanup_native_info = false;
+
 public:
        const GDExtensionScriptInstanceInfo2 *native_info;
        struct {
@@ -637,6 +639,10 @@ public:

        GDExtensionScriptInstanceDataPtr instance = nullptr;

+       void mark_native_info_for_cleanup() {
+               _cleanup_native_info = true;
+       }
+
 // There should not be warnings on explicit casts.
 #if defined(__GNUC__) && !defined(__clang__)
 #pragma GCC diagnostic push
@@ -831,6 +837,9 @@ public:
                if (native_info->free_func) {
                        native_info->free_func(instance);
                }
+               if (_cleanup_native_info) {
+                       memdelete(native_info);
+               }
        }

 #if defined(__GNUC__) && !defined(__clang__)

I like this one better, simpler and only coping for the compatibility path. :+1:

Doing it this way makes me wonder if the deprecated_native_info struct should be allocated on the heap as well? Right now it doesn't matter because it only holds one pointer, but as soon as it holds two, it'll be weighing down non-compatibility instances more than necessary.

The argumentation for putting deprecated_native_info on the heap makes sense to me. However I can't estimate, how many instance are created when running a game and how big this memory impact actually is.

Alright, then let's go with this version!

The argumentation for putting deprecated_native_info on the heap makes sense to me. However I can't estimate, how many instance are created when running a game and how big this memory impact actually is.

Yeah, I think I'm going to leave this as-is for now. When we have to add another pointer there we can re-evaluate.

This also fixes things! :+1:

Thanks!


Feature: Allow writes into SecretsManager

Right now there is no easy way to write credentials from proivisioned STACKIT services into a secretsmanager instance.
I would want a resource like stackit_secretsmanager_secret taking a

project_id,
instance_id,
stackit_secretsmanager_user
and path for the Vault instance

where I can push the credentials I got from my ARGUS, rabbit or redis from.

Related with #270

Hello @PeterStolz,
Currently it is not possible to use the STACKIT provider (or the SecretsManager API) to write secrets.
For that you can use the Vault provider together with the stackit_secretsmanager_instance, we will soon add documentation on how to do it (see #270).

Geat, I got it working using the snippet from #270
Thanks for the help

Documentation for this case is available in the Terraform Registry


WebGL More easily change the data available for each vertex in the shader

I would like to change the data available in the shader for each vertex.
My specific use case is: I would like the attribute "a_distance" to be computed for the whole MultiLineString instead of being reset to 0 for each LineString in the MultiLineString.
Right now, to do something like this, it seems that I have to use my own webgl webworker. To do this, I need to:

extend WebGLVectorLayerRenderer to be able to use my own VectorStyleRenderer (complicated because it's instantiated in a private function)
extend VectorStyleRenderer to use my own webgl webworker (complicated because the webgl webworker is used in a private fonction and the webgl worker is instantiated in a const)

Is there another way to do it? Or could the code be improved to make the code easier to extend?

Hi,
Thanks for your interesting feedback! In that case I would go with breaking apart the MultiLineString into separate features, computing for each LineString the "distance offset" and storing it as an attribute. Then this attribute can be used in the shader.
I understand it might be quite an overhead in terms of preprocessing though, but I currently can't see another solution. Segment distance is computed for one single LineString, and it does not take into account any other shape in the same geometry.

Thanks for your answer. I thought about splitting the MultiLineStrings into multiple LineStrings but I searched another solution because computing the distance offsets before seemed less efficient than modifying the worker.
Right now, I've done the solution of modifying the worker in a dirty way but your solution may be easier to maintain.

I'm doing an animation of points moving on the LineStrings. And for MultiLineStrings, I want the animation to continue on next LineString when it finishes the previous one.


Remove unused fields in drupal part 4

Context

Does this issue have a Trello card?

https://trello.com/c/nlWyTuqj/21-remove-unused-fields-in-drupal
Intent
This PR removes the field_moj_duration, and any dependent code.
Considerations
Checklist

[ ] This PR contains only changes related to the above card
[ ] Tests have been added/updated to cover the change
[ ] Documentation has been updated where appropriate
[ ] Tested in Development

 Remove unused fields in Drupal


toml configuration issue for database type

When using the publisher profile TOML file, I change the database.shared_db and database.apim_db type to oracle and only the sharedDB datasource is changed correctly in the master-datasources.xml file. The APIMDB datasource is partially reconfigured: with correct username/password and pool options but it remains stick to h2 database type and h2 JDBC driver . If I use the type = mysql it works, it seems oracle type is not managed in case of database.apim_db.

@Khelnor this is a known issue in 3.0.0. The same issue is reported in https://github.com/wso2/product-apim/issues/6796, which is already fixed with https://github.com/wso2/product-apim/pull/6832 for next 3.1.0 release.

In 3.0, you can make it work by using the following config in deployment.toml,
[database.apim_db]
type = "mssql"
driver = "oracle.jdbc.OracleDriver"
url = "jdbc:oracle:thin:@SERVER_NAME:PORT/SID"
validationQuery="SELECT 1 FROM DUAL"
username = "root"
password = "pass"

Closing the issue as we have fixed in the latest version and answered a possible solution. Please reopen if you need further assistance.


Use variable methods based on Mongo version [Fixes #379]

The "delete all the things" method name changed between Mongo drivers
1.x and 2.x, so detecting the new version allows us to run delete_many
rather than remove.

@kylev Awesome, thanks! :+1:

Can we release a newer database_cleaner please, right now the version on Rubygems just looks broken to anyone starting fresh.

@dblock Sure, I'll try to do this over the weekend.

@dblock 1.5.2 is out: http://databasecleaner.github.io/2016/04/17/v1-5-2-is-out/


Need to switch files to see color highlights(happens after saving)

I've been using your extension for the last few months and it was all working fine. Then came two updates in the last month(I think there were two), and I think after the last one, something is broken.
And that something is that I need to switch from my css file to another file, then back again to see the colors highlights. And this happens only after I save the css file.

Thanks for the issues. I can't reproduce the bug. Can you report an accurate list of your installed plugins and their settings?
P. S. Sorry for my English.

@Taraflex Before I report my extensions list, I managed to get the pattern where the bug occurs.
Maybe you can try it yourself.

Open some css file > change something, then save, it as all fine.
Now switch from css to any other file. Then back to your css file. Change some styles, then save. On my end then the color highlights are gone.

Tested this behaviour multiple times, it always happens.

@Madebym try install the latest version from url https://github.com/Taraflex/Brackets-Color-Highlighter/archive/master.zip
If the problem is corrected, I will update the extension in the market.

@Taraflex Seems ok now. I only tried a few times, but it is functioning correctly now!
I'll inform you if maybe the issue pops up again.
Thanks for the quick fix :)


User VSCode theme is overriden

The VSCode extension for git-history seems to override the VSCode theme the user has chosen.
It would be really cool if the file preview actually matched the theme of the user.
Here is the code I want to showcase

Here is the Git History tab with the undesired theme

+1 on this


Categories parameter issue

Hi everyone,
First of all, thank you a lot for developing such an awesome artifact, I am really excited to test this on real cases.
While I was testing this artifact I tried executing it with different Categories and realized that the artifact didn't really took them into account. For example, I would remove all Categories but "User Activity" and receive results for all the available Categories instead of just for the one I was looking for.
I repeated the test several times by just including "Executables", "AntiVirus" or "EventLogs" and in all of them Windows.Registry.Hunter just gathered all the Categories available by Default.
Thank you for your help

Yes you are right. The idea of splitting it into categories came from the recmd batch files that I used to bootstrap this project but In reality it seems rather redundant because it's already fast enough to collect everything.  I just didn't find the need to restrict collection by category.
Of course the categories are useful later for post processing and filtering.
What advantage do you see in filtering collection by category?

Hi again,
I have a series of hunts designed to collect different information from Windows endpoints and I put a lot of focus in keeping them as fast as possible while also obtaining as much relevant info (according to my opinion) as possible.  The lightweight hunt just takes 5 minutes to run, and this new artifact looks promising but I would like to make sure that the minute it takes to run its worth it
So what I am doing at the moment is identifying which of the data collected on each category of this artifact could actually substitute other artifacts, for example comparing the performance and output of just executing this artifact with the Category "Services" and Windows.System.Services. If Windows.System.Services is faster or provides more info it is not really worth it to acquire that info using the Registry Hunter so I would prefer in those situations to be able to just remove it from the Categories selection.
Anyway, I consider that if there is an option to edit the categories in the Parameter edition, it should have an impact on the artifact execution. If you consider that it is not useful I advise to remove that section from the Parameters.
Have a nice day


merge spark main to personal repository

What changes were proposed in this pull request?
(Please fill in changes proposed in this fix)
How was this patch tested?
(Please explain how this patch was tested. E.g. unit tests, integration tests, manual tests)
(If this patch involves UI changes, please attach a screenshot; otherwise, remove this)
Please review http://spark.apache.org/contributing.html before opening a pull request.

merge spark main to personal repository


API diffs for several IDL versions (from 3.37.0 to 3.42.0)

closing as this was just for comparison purposes


MTSRE-1379 fix duplicate CRDs in self-bootstrap-job

Summary

This fix cleans up the singular version of two pluralized CRDs and resolves MTSRE-1379 in our internal bugtracker.
An upgrade [1] to the controller-runtime dependency also upgraded the code generators that generate our CustomResourceDefinition manifests from the apis package. This upgrade fixed a pluralization library used in the generators, which in turn 'fixed' the plural names of the CRDs ClusterObjectSlices and ObjectSlices and appended a missing 's' to both names.

objectslice -> objectslices
clusterobjectslice -> clusterobjectslices

Upgrading from an existing PKO installation with the old (singular) CRDs in place to a new version with the new (pluralized) CRDs results in a broken state because the old singular CRDs must be removed from the apiserver for the new pluralized CRDs to become ready. PKO can't handle this situation when it tries to upgrade itself and the ClusterObjectSet for PKO's new version will never be able to adopt all PKO resources, thus stalling the upgrade, leaving the old PKO version running indefinitely.
Luckily the old singular CRDs can just be deleted because PKO is not using this api yet.
Rough overview of the steps this fix takes to rectify the upgrade:

Remove all ClusterObjectSets under the package-operator ClusterPackage with propagation policy set to Orphan, thus leaving all children objects intact. This is really important to avoid the loss of every installed package in the cluster.
Remove the singular CRDs.
Continue with the bootstrap process which will recreate a ClusterObjectSet, adopt all PKO resources and spin up a fresh PKO deployment which then takes over.

[1] https://github.com/package-operator/package-operator/commit/928fbace122d35d4d5002d740d7d6ca14248f315
Change Type

New Feature
Bug Fix

Check List Before Merging

[x] This PR passes all pre-commit hook validations.
[ ] This PR is fully tested and regression tests are included.
[ ] Relevant documentation has been updated.
[ ] All todos have been looked at
[ ] Fixing bootstrap is not looping until panic: running manager for self-bootstrap: failed waiting for all runnables to end within grace period of 30s: context deadline exceeded anymore.

Additional Information

Helpful commands to test locally:
# set up kind cluster
./mage dev:setup

# install latest PKO version with the singularized CRDs
kubectl apply -f https://github.com/package-operator/package-operator/releases/download/v1.6.6/self-bootstrap-job.yaml

# watch PKO ClusterPackage object tree in separate terminal window
watch 'kubectl lineage clusterpackage package-operator -S package-operator-system --exclude-types Event'

# install first PKO version with pluralized CRDs to create broken upgrade
kubectl apply -f https://github.com/package-operator/package-operator/releases/download/v1.7.0/self-bootstrap-job.yaml

# you should now have 2 ClusterObjectSets under the package-operator ClusterObjectDeployment and adoption progress is halted after 2 or 3 objects

# run bootstrap job from PR code (referenced image is the v1.7.0 PKO package )
go run ./cmd/package-operator-manager -self-bootstrap=quay.io/package-operator/package-operator-package@sha256:9b74d89d189f659e2d440b722991d26ff193bea7e6731a71099518084a81439d --namespace package-operator-system

Fixing bootstrap is not looping until panic: running manager for self-bootstrap: failed waiting for all runnables to end within grace period of 30s: context deadline exceeded anymore.

Is potentially fixed by https://github.com/package-operator/package-operator/pull/354

wtf what have i done


Flutter final constant error

Hello, I have been trying to follow tutorials for flutter. It goes well until I come to this part. I am unsure of how to really word what goes wrong, but it's probably something simple.
class MyTextField extends StatelessWidget {
final controller;
const MyTextField({
super.key,
required this.controller,
});
@override
Widget build(BuildContext context) {
return const Padding(
padding: EdgeInsets.symmetric(horizontal: 25.0),
child: TextField(
controller: controller,
),
I am getting the error "An uninitalized field shoud have an explicit type annotation." On the first part of the code for the controller,
I've had to stop 2 projects because, I am missing something here.
The basic idea is to grab the info a user will put in for a Login page.
Any help is appreciated. Thanks for looking!

final TextEditingController controller;

You declared the controller field in your MyTextField class without a type.
You should declare it as such:
class MyTextField extends StatelessWidget {
  final TextEditingController controller;  // Specify the type

  const MyTextField({
    super.key,
    required this.controller,
  });

  @override
  Widget build(BuildContext context) {
    return Padding(
      padding: const EdgeInsets.symmetric(horizontal: 25.0),
      child: TextField(
        controller: controller,
      ),
    );
  }
}

Awesome, that fixed the first part, thanks so much.
  child: TextField(
    controller: controller,

)
I am still getting an error there saying Invaild constant value.

return Padding(
  padding: EdgeInsets.symmetric(horizontal: 25.0),
  child: TextField(
    controller: controller,
  ),
)

Please learning dart again.

I enjoy learning by doing, thanks for the advice!

Remove const as below:
return Padding(
  padding: const EdgeInsets.symmetric(horizontal: 25.0),
  child: TextField(
    controller: controller,
  ),
)

Please learning dart again and close this issue.

I said I was trying to learn :)


Babel error when tasks contain async functions

When a task contains an async function the build fails with this babel error
 Property body of FunctionExpression expected node to be of a type ["BlockStatement"] but instead got "Identifier"

For example this will throw the error:
@task
taskWithAsyncStuff = taskFor(async () => {
    await Promise.all([].map(async (a) => a));
});

But with the 'async' removed from the map it will build fine
@task
taskWithoutAsyncStuff = taskFor(async () => {
    await Promise.all([].map((a) => a));
});

Using
"ember-concurrency": "1.2.1",
"ember-concurrency-async": "0.3.0",
"ember-concurrency-decorators": "2.0.1",
"ember-concurrency-ts": "0.2.0",

ah I guess we need to limit this to one level cc @jamescdavis

Oops, yep, it's a little too eager! I'm on a family vacation this week, but should be able to patch this weekend or early next week at the latest.

Thanks both!

Hi @jamescdavis, just wondering if you had a chance to look into this? Thanks.

Released fix as v0.3.1.


command: enable ordering commands by name

AFAICT this implementation is incomplete.

Might be that I missed something, but the code seems to be enough to do:
sort.Sort(cli.CommandsByName(app.Commands))

and the commands in the output are sorted. what else would need to be implemented here?

Are you planning to add any more code for integrating CommansdByName with App or Command?

You mean like always sorting by default, or exposing some option flag to sort the commands? here I just wanted to enable the usage with sort like in https://github.com/urfave/cli/commit/c516bce8f12bf57771f9be57baa7c895e2039477

:+1: my only request might be to add an example to the README similar to https://github.com/urfave/cli#ordering (maybe just augmenting that example)
@meatballhat for more context, there was some discussion around this when we added similar functionality for flags (https://github.com/urfave/cli/pull/544). My thought was to make it easier for people who want sorted flags, but not require, or even default, to it.

@jszwedko thanks. added some example to the README

@jszwedko any idea how i can fix the AppVeyor test? it complains about the README change somehow

Interesting, what immediately jumps out is the possible need to add the commands to the help output of the example (here: https://github.com/urfave/cli/pull/575/files#diff-04c6e90faac2675aa89e2176d2eec7d8R464), but I would have expected the Linux builds to fail as well if that were the case. I should have time this weekend to spin up a Windows VM to poke.
Thanks for making the changes @MaximilianMeister !

@jszwedko @meatballhat btw appveyor test is green now...

Very weird, but I'll take it. Thanks again @MaximilianMeister !

@jszwedko thank you too for the pointer to the inline comment! ;) that indeed needed to be updated.
btw is it possible to backport this commit to v1? i could open a separate PR with a cherry-pick to the v1 branch, or do you have another backporting strategy?

For the v1 branch, we typically merge down on an adhoc basis, but could definitely be better about that. Will do so now.


Initialize set-presentations repository

Repository initialized and in progress using upcoming (and yet incomplete) presentation content.


Align quality-on-demand with Commonalties regarding optional device object and error messages

What type of PR is this?
Add one of the following kinds:

correction
documentation

What this PR does / why we need it (Updated):

Add documentation about "Handling of device information" within the API description. Made device parameter optional within createSession
Aligned Device object and info object with Commonalities
Updated errorMessages according to Commonalities.

Added 422, removed 501 (as createSession is not optional within the API, and then 501 is not any more used)
Replaced 400 error response examples with Generic400 from Commonalities, introduced specific error code QUALITY_ON_DEMAND.DURATION_OUT_OF_RANGE

Which issue(s) this PR fixes:

Fixes #313
Fixes #315
Fixes #316
Special notes for reviewers:
Intentionally only done for quality-on-demand to reduce potential merge conflicts.
Done for both APIs quality-on-demand and qos-profiles.
Changelog input (Updated)
Made device object optional within quality-on-demand, added documentation according to Commonalities
Updated error messages according to Commonalities, especially error messages related to device object
Introduced specific error code QUALITY_ON_DEMAND.DURATION_OUT_OF_RANGE

@maxl2287 @akoshunyadi @jlurien I created the PR by intention first as draft, but would be great if you can already review.
I would like to rebase if #325 is merged (which is also correcting some errorMessages).
@eric-murray the documentation I copied from Commonalities is only referring to "device" associated with the access token. I get your point that "end user" is more correct. But do you have a proposal not to confuse API consumers here? My proposal to put "(and device)" behind end user is most probably not the best ...

@hdamker are you planning to remove the draft status? This PR is key for the meta-release as it incorporates the alignments to guidelines. Once this is merged, we can adapt the remaining ones (listSessions, Provisioning) to the updated content. For listSessions I have to define same behaviour for device optionality and adopt the new errors.

@jlurien Yes, removed the draft status now to be able to discuss it within the meeting. We should agree who (which PR) is changing the 404 errors.

As discussed within QoD Call:

[ ] Incorporate the Generic404 definition
[ ] Add UNIDENTIFIABLE_DEVICE for 422
[ ] Differentiate SessionInfo for request and response (for #328) and add proposal from #328
[ ] Apply respective changes to dos-sessions

@camaraproject/quality-on-demand_codeowners @camaraproject/quality-on-demand_maintainers
I hope that I addressed all points which we have discussed. Please review - it would be good to the PR merged on Wednesday, July 31st.

@hdamker I'll start applying the same changes to retrieveSessions and qod-provisioning PRs, even if this one is still not merged. I will double check with the final version.

@jlurien @RandyLevensalor Please review for consistency with your PRs.
Beyond that I suppose that we should merge this PR asap to get then #318 and #325 done.
@eric-murray please review as well and have a look on the open conversation https://github.com/camaraproject/QualityOnDemand/pull/326#discussion_r1696774175. Happy to use a better wording which reflects your proposal.

@jlurien Thanks for your latest comments, I've addressed them
@camaraproject/quality-on-demand_codeowners The PR should be ready for final review. Tried also to update the PR description with the actual changes.

Sorry, another part to fix:
externalDocs:
description: Product documentation at Camara
url: https://github.com/camaraproject/
should be
externalDocs:
description: Project documentation at CAMARA
url: https://github.com/camaraproject/QualityOnDemand

externalDocs:
description: Project documentation at CAMARA
url: https://github.com/camaraproject/QualityOnDemand

ExternalDocs object updated in both APIs (I had planned it for the release PR).

createSession should have 404 error

Ah, yes - due to the new DEVICE_NOT_FOUND - Thanks!

Another ones:

org.camaraproject.qod.v0.qos-status-changed -> org.camaraproject.quality-on-demand.vwip.qos-status-changed

Long but it should be the new API name, if we finally keep the proposal.
vwip should be changed to v0 for the rc PR but as we know it will be v0 it doesn't have an impact

DurationOutOfRangeForQoSProfile should not be part of Generic400 as that one should only contain the common ones. A separare 400 response would be needed for the operations that receive a duration

In #299 I have considered a Generic404 with just NOT_FOUND and GenericDevice404 with both NOT_FOUND and DEVICE_NOT_FOUND, and I have applied the latest only to operations that may expect a device (and also 422 applies to them)

org.camaraproject.qod.v0.qos-status-changed -> org.camaraproject.quality-on-demand.vwip.qos-status-changed

That outside of the scope of this PR, at least we should open an issue for that to make the change more transparent.
Is there a guideline regarding the versioning of events which is different from the API versioning? Otherwise it would be in the release v0.11rc1, but I'm not sure if this is correct.

DurationOutOfRangeForQoSProfile should not be part of Generic400 as that one should only contain the common ones. A separare 400 response would be needed for the operations that receive a duration
In New API QOD Provisioning #299 I have considered a Generic404 with just NOT_FOUND and GenericDevice404 with both NOT_FOUND and DEVICE_NOT_FOUND, and I have applied the latest only to operations that may expect a device (and also 422 applies to them)

I agree that it is clearer if it is visible which examples are belonging to which operation. But in https://github.com/camaraproject/Commonalities/blob/a4f409d3c9e278bd30afc838cee8a261ff450939/artifacts/CAMARA_common.yaml#L209 Generic404 is defined with both NOT_FOUND and DEVICE_NOT_FOUND and even a placeholder for specific codes. But ok, I will apply the approach from your #299.

org.camaraproject.qod.v0.qos-status-changed -> org.camaraproject.quality-on-demand.vwip.qos-status-changed

That outside of the scope of this PR, at least we should open an issue for that to make the change more transparent. Is there a guideline regarding the versioning of events which is different from the API versioning? Otherwise it would be in the release v0.11rc1, but I'm not sure if this is correct.

Goog question. I though it was intended to match the major version of the API, but I guess the major version of the API could change without evolving the event version (but not the opposite).

org.camaraproject.qod.v0.qos-status-changed -> org.camaraproject.quality-on-demand.vwip.qos-status-changed

That outside of the scope of this PR, at least we should open an issue for that to make the change more transparent. Is there a guideline regarding the versioning of events which is different from the API versioning? Otherwise it would be in the release v0.11rc1, but I'm not sure if this is correct.

Good question. I though it was intended to match the major version of the API, but I guess the major version of the API could change without evolving the event version (but not the opposite).

Created #332 for the larger topic that we missed the changes within the Event subscription model, which impacts also our implicit subscriptions. Changing the event name is the smaller problem here (btw: I would stay here with v0, not using "wip" in between - the risk is too high to oversee this in the release PR. The version of the event will get only "visible", when there is a released API Version).

DurationOutOfRangeForQoSProfile should not be part of Generic400 as that one should only contain the common ones. A separare 400 response would be needed for the operations that receive a duration
In New API QOD Provisioning #299 I have considered a Generic404 with just NOT_FOUND and GenericDevice404 with both NOT_FOUND and DEVICE_NOT_FOUND, and I have applied the latest only to operations that may expect a device (and also 422 applies to them)

I agree that it is clearer if it is visible which examples are belonging to which operation. But in https://github.com/camaraproject/Commonalities/blob/a4f409d3c9e278bd30afc838cee8a261ff450939/artifacts/CAMARA_common.yaml#L209 Generic404 is defined with both NOT_FOUND and DEVICE_NOT_FOUND and even a placeholder for specific codes. But ok, I will apply the approach from your #299.

@jlurien Done in https://github.com/camaraproject/QualityOnDemand/pull/326/commits/55c609a4a07735654f6c6e985ccac92156fc584d. Please check.

@jlurien @maxl2287 @eric-murray @RandyLevensalor The PR should be ready to be merged. Would be also good to get it merged soon, so that we can base the other PRs on it. Can you do a timely final review?

Given the two approvals from @RandyLevensalor and @jlurien (before the last trivial change) I will merge this one now, so that we can continue to align the other open PRs (if needed).
Please open issues if there other alignment points with Commonalities are open.


Release Google.Cloud.Eventarc.Publishing.V1 version 2.0.0-beta07

Changes in this release:
New features

Add Eventarc Advanced Publishing features, allowing publishing events to a Message Bus (commit 60f4d3e)

Created release for Google.Cloud.Eventarc.Publishing.V1-2.0.0-beta07


GraphAPI constructor choking on version parameter

This code works fine:
fb_graph = facebook.GraphAPI(access_token=oauth.get_access_token())
But this code gives an error:
fb_graph = facebook.GraphAPI(access_token=oauth.get_access_token(), version='2.3')
TypeError: __init__() got an unexpected keyword argument 'version'
Did I find a bug or have I made a mistake somewhere? Thanks for doing what you do.

Also... I'm very new to Python and have been continually surprised by the syntax. Hopefully you'll forgive my ignorance.

Can you verify that you installed facebook-sdk from Git (https://github.com/pythonforfacebook/facebook-sdk/blob/master/docs/install.rst#installing-from-git)?
Version 0.4.0 only supports v1.0 of the Graph API, which is no longer available, so you definitely want to be using a recent Git checkout.

Hey, thanks for your reply. That was the problem, I've got a more recent version installed and all's working as expected.


Did you use Paintcode to help make this?

I've seen similar animations being built with the help of Paintcode. Did you use Paintcode for this?

hi @mitchellporter, No I did from scratch.


Making LpushX and RpushX variadic

Is there a reason for single argument LpushX and RpushX functions?
If not, can a pull request be opened to make these functions variadic similar to Lpush and Rpush?
Thanks

Yes, please send a PR.

PR: #1093

Thanks!


How are Azure DevOps Public Projects discoverable?

According to the definition of Public Projects they are discoverable.  How?

A project created within an Azure DevOps Services organization that is visible to the whole world. Everyone in the world can discover them and perform limited operations.

Here is my related StackOverflow question.

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

ID: f62cfc55-db49-3ad5-3d06-f3b98a41e3e6
Version Independent ID: 84b6789b-a9ce-efc0-ef82-bbffff23f5ee
Content: Glossary for public projects in Azure DevOps - Azure DevOps Services Public Project
Content Source: docs/organizations/public/glossary-public.md
Product: devops
Technology: devops-public-projects
GitHub Login: @chcomley
Microsoft Alias: chcomley

Hi @successhawk, Thanks for reaching out. I've followed up with the product group for some clarity and will get back to you soon. Hope you're having a nice day. Thanks!

I'll be updating the article today, but here's your answer, @successhawk. The best way would be to use Azure DevOps project list - https://docs.microsoft.com/en-us/azure/devops/organizations/projects/create-project?view=azure-devops&tabs=azure-devops-cli#list-projects, which would list the projects and their visibility. Thank you!

Maybe I am confused on what a public Azure project is.  I thought Public projects meant public like this is public https://github.com/MicrosoftDocs/azure-docs on Github.  Can you give me a link to an example Public Azure Project?
@chcomley , to use your answer, I would have to know an org that contains public repos. How do I find orgs that have public projects?
Or are you saying that I can only find "public" projects where I am a member of the organization?

@successhawk, Azure DevOps Public Projects aren’t generally discoverable to the general public. A project member needs to publicize the URL for it to be found.
If you're interested, I'd recommend submitting a feature request. You can do so here. Select Suggest a feature > Azure DevOps, complete the form, and then choose Post your feature suggestion.  Thank you.


Update Search-UnifiedAuditLog.md

Added Record types and Added the As Job parameter.

Docs Build status updates of commit 9e3120b:
:clock10: Full build: the average full build time is 11 min(s) 47 sec(s), this is based on the last 1000 build(s) for this repository.

Docs Build status updates of commit 9e3120b:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

exchange/exchange-ps/exchange/policy-and-compliance-audit/Search-UnifiedAuditLog.md
:white_check_mark:Succeeded
View (exchange-ps)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit 291e043:
:clock10: Full build: the average full build time is 11 min(s) 47 sec(s), this is based on the last 1000 build(s) for this repository.

Docs Build status updates of commit 291e043:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

exchange/exchange-ps/exchange/policy-and-compliance-audit/Search-UnifiedAuditLog.md
:white_check_mark:Succeeded
View (exchange-ps)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit 2a1e7b8:
:clock10: Full build: the average full build time is 11 min(s) 47 sec(s), this is based on the last 1000 build(s) for this repository.

@msbemba, I removed the AsJob parameter you added. Basically, every cmdlet has AsJob available to it in a remote PowerShell session (and all Exchange-based cmdlets operate in remote PowerShell). To have this parameter appear in some topics and not others causes more confusion.

Docs Build status updates of commit 2a1e7b8:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

exchange/exchange-ps/exchange/policy-and-compliance-audit/Search-UnifiedAuditLog.md
:white_check_mark:Succeeded
View (exchange-ps)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit 9f742ee:
:clock10: Full build: the average full build time is 11 min(s) 47 sec(s), this is based on the last 1000 build(s) for this repository.

Docs Build status updates of commit 9f742ee:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

exchange/exchange-ps/exchange/policy-and-compliance-audit/Search-UnifiedAuditLog.md
:white_check_mark:Succeeded
View (exchange-ps)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit 12d7070:
:clock10: Full build: the average full build time is 11 min(s) 47 sec(s), this is based on the last 1000 build(s) for this repository.

Docs Build status updates of commit 12d7070:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

exchange/exchange-ps/exchange/policy-and-compliance-audit/Search-UnifiedAuditLog.md
:white_check_mark:Succeeded
View (exchange-ps)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


[Settings Editor] Cannot shift focus back to TOC

When I'm navigating the settings in the settings editor, there's no way to move focus back to the TOC tree. (Other than shift+tabbing through all the settings)
To repro:

Open the settings editor
Scroll down for a bit
Only way to go to TOC on the left is to shift + tab all the way back to the top

How do I get back to the TOC without shift+tab all the way back up to the top?

@alexr00 if you're using a screen reader, then you can use browse mode to navigate to the previous landmark, and that will focus the TOC. But I have been working on adding a default keybinding to it.

Actually now that I think about it, it's a duplicate of #92935


🤖 Delete merged branch bot

🎯 Goal: - When a branch was merged, why keep it alive and mess our branches list... Why spend human being time on such a task, let the bot work for us! This bot can take care for this automatically, let's invite her to the party
🤔 Things to consider:

If you need permissions for the installation phase, just ask and it will happen quickly
Test it!:) Mind both when the branch should be deleted and also when it's not (CI fails)

@goldbergyoni Do we have to use these bots? seems like GitHub has this feature built-in

Oh yeah, @idobetesh 100% right. Closing
p.s. Are you up for some interesting task?


Development: Remove unnecessary transactional annotations in delete operations

Checklist
General

[ ] I tested all changes and their related features with all corresponding user types on a test server.
[x] I chose a title conforming to the naming conventions for pull requests.

Server

[x] I followed the coding and design guidelines.

Description
Reduce the usage of @Transactional which can lead to problems. This should also fix flaky tests related to the K6 tests on Bamboo and improve the general performance for the delete operations
Testing

Create a new course with some exercises, submissions, results
Delete results, submissions, exercises and the whole course

Review Progress

Code Review

[ ] Review 1
[ ] Review 2

Manual Tests

[ ] Test 1
[ ] Test 2

Codecov Report
Base: 79.78% // Head: 75.41% // Decreases project coverage by -4.36% :warning:

Coverage data is based on head (73e8df7) compared to base (421a7f1).
 Consider uploading reports for the commit 778a41b to get more accurate results

Additional details and impacted files
@@              Coverage Diff              @@
##             develop    #5814      +/-   ##
=============================================
- Coverage      79.78%   75.41%   -4.37%
=============================================
  Files           2035     1073     -962
  Lines          81350    42612   -38738
  Branches       12267     8070    -4197
=============================================
- Hits           64902    32137   -32765
+ Misses          9136     5459    -3677
+ Partials        7312     5016    -2296

Flag
Coverage Δ

client
75.41% <ø> (ø)

server
?

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

Impacted Files
Coverage Δ

...in/www1/artemis/repository/FeedbackRepository.java

...n/www1/artemis/repository/TextBlockRepository.java

...tum/in/www1/artemis/service/AssessmentService.java

.../www1/artemis/service/ExerciseDeletionService.java

...um/in/www1/artemis/service/LectureUnitService.java

.../de/tum/in/www1/artemis/service/ResultService.java

.../tum/in/www1/artemis/service/TextBlockService.java

...ervice/programming/ProgrammingExerciseService.java

...tum/in/www1/artemis/service/StatisticsService.java

...www1/artemis/web/rest/hestia/CodeHintResource.java

... and 952 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

I fixed the issue and the corresponding server tests, now the deletion should work
@kekskatze could you please test again?

I got this message when trying to delete the course. And the "Confirm delete operation" window doesn't disappear and the course is still there

From the history on Bamboo, it seems that the correct PR was never deployed to TS1. Can you please test it again and deploy the correct PR to the test server?


Create presentation slides (Tuesday 3/12)

PDF of your presentation in the docs folder of your project BEFORE the final presentation during finals week, as well as a screen capture recording of your demo (we want this in case there are issues with attaching your computer to the podium during the presentation).
PPT here: https://uwnetid-my.sharepoint.com/personal/nguyenbh_uw_edu/_layouts/15/doc.aspx?sourcedoc={c8b9e335-2673-4b9a-86aa-cc30530a6910}&action=edit

3/7 update: most slides are done, need review on use cases and components, need to add demo video

#165 added to docs/ here


Fixes #364 status on request overview page

On request overview page there is now a field for the status. It shows the german translation. "Abgelehnt" is an option, but the actual functionality for declining is not part of this User Story.

Coverage remained the same at 100.0% when pulling 9f90c30e651b6eaa0b970bf286bc5226f52433f1 on 364_angenommen_field_on_request_overview_page into 716c58fef8b757c79c87bcff81814f130afaabeb on dev.

Coverage remained the same at 100.0% when pulling ed6af0fe49c15f6ddffe6d4552346682cb1461e1 on 364_angenommen_field_on_request_overview_page into e29251025cc217bf5a4a30f7a4472426c8c3a2ea on dev.


show in the mobile browser is very slow

i want to using your plugin in the project, but it's click and show is bery slow。
are you will plus mobile browser of this plugin?

Hello @cheerwold i have not come across this issue,
can you please tell me what browser and OS are you using ?
so i can find a solution for it.
Thanks.


Eliminate redundant aggregation function pushed down

scala> spark.sql("select count(tp_int),avg(tp_int) from full_data_type_table").explain
17/12/28 14:17:13 INFO SparkSqlParser: Parsing command: select count(tp_int),avg(tp_int) from full_data_type_table
== Physical Plan ==
*HashAggregate(keys=[], functions=[sum(count(tp_int#100L)#386L), sum(sum(tp_int#100L)#387L), sum(count(tp_int#100L)#386L)])
+- Exchange SinglePartition
   +- *HashAggregate(keys=[], functions=[partial_sum(count(tp_int#100L)#386L), partial_sum(sum(tp_int#100L)#387L), partial_sum(count(tp_int#100L)#386L)])
      +- TiDB CoprocessorRDD{[table: full_data_type_table] , Ranges: Start:[-9223372036854775808], End: [9223372036854775807], Columns: [tp_int], Aggregates: Count([tp_int]), Sum([tp_int]), Count([tp_int])}

Actually, Aggregates: Count([tp_int]), Sum([tp_int]), Count([tp_int]) could be optimized to Aggregates: Count([tp_int]), Sum([tp_int])

Seems still a problem. Leave it open for now.


TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.
If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.
If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/117866

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/118360

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/118421

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/118444


Remove Browser support link/note from Floating Labels Example

Now that Placeholder shown is widely supported and this example works with all browsers which Bootstrap 5 target, this link can safely be removed.
REF: https://caniuse.com/#feat=css-placeholder-shown

It doesn't, Bootstrap 5 will support Edge >= 16.

ah, I missed that. thanks for pointing that out :-)

Maybe the message should be changed, to something like 'View browser support'?


"Severity" field addition to JSON output

It would be really helpful if we could have "Severity" added to the JSON output.
Based on the issue severity, Severity field can have value as below.

Info
Low
Medium
Major
Critical

Reference: JSON Output additions #261

@HarryJohnAsir
Thank you for your opinion!
Dalfox is mostly for checking XSS, so I'm not sure if I can set and include the Severity, but I'll give it a try :D

In order to simplify and output Severity, I would like to mark it as Low/Medium/High by referring to the OWASP Risk Rating and CVSSv3.

https://owasp.org/www-community/OWASP_Risk_Rating_Methodology
https://www.first.org/cvss/specification-document

Severity
Attribute

Low
- BuiltIn-Grep

Medium
- XSS (Reflected payload)- BAV-CRLF- BAV-SQLi (SQL Error)- BAV-OpenRedirect

High
* XSS (Verified payload) - BAV-SSTI

Dalfox's severity (not fixed yet.)
In fact, XSS is not reported critically in CVSS, etc. In particular, I think there is a limitation in the risk grade because the a scanner cannot create an Exploit chain.

Thank you.

Test

@HarryJohnAsir
Close the issue by adding the function. It's going to be released on v2.6.3. If there's nothing special, I think it'll be released this weekend!
Thank you :D

Thank you


feat/force-initial-release

Please review before merging.

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

GitHub release
v1.1.0

Your semantic-release bot :package::rocket:


Icon for "GUI Unifyer" Mod

Hi,
it would be awesome if you could create a button in the top left corner for the ltn manager. i have to many shortcuts and too less place for them. If it´s possible it would be nice if you would cooperate with that mod "GUI Unifyer". Thanks

GUI Unifier could easily use the shortcut icon. It's about the right size.


rabbitmq-c: 0.11.0 -> 0.13.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/alanxz/rabbitmq-c/releases.
meta.description for rabbitmq-c is: RabbitMQ C AMQP client library
meta.homepage for rabbitmq-c is: https://github.com/alanxz/rabbitmq-c
Updates performed

Version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.12.0 with grep in /nix/store/0rmm4chbrkj63pjf30x8kl1d2l4ln6bb-rabbitmq-c-0.12.0
found 0.12.0 in filename of file in /nix/store/0rmm4chbrkj63pjf30x8kl1d2l4ln6bb-rabbitmq-c-0.12.0

Rebuild report (if merged into master) (click to expand)

21 total rebuild path(s)

21 package rebuild(s)

First fifty rebuilds by attrpath
ceph
ceph-client
ceph-csi
ceph-dev
collectd
libceph
lispPackages_new.sbclPackages.cl-rabbit
lispPackages_new.sbclPackages.cl-rabbit-tests
lispPackages_new.sbclPackages.monomyth
lispPackages_new.sbclPackages.monomyth_slash_basic-example-master
lispPackages_new.sbclPackages.monomyth_slash_basic-example-worker
lispPackages_new.sbclPackages.monomyth_slash_tests
php80Extensions.amqp
php81Extensions.amqp
php82Extensions.amqp
qemu_full
rabbitmq-c
rsyslog
samba4Full
sambaFull
syslogng

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/0rmm4chbrkj63pjf30x8kl1d2l4ln6bb-rabbitmq-c-0.12.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A rabbitmq-c https://github.com/r-ryantm/nixpkgs/archive/1330994dff4c645f986ab1b45ea3ae6e1154a5df.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/0rmm4chbrkj63pjf30x8kl1d2l4ln6bb-rabbitmq-c-0.12.0
ls -la /nix/store/0rmm4chbrkj63pjf30x8kl1d2l4ln6bb-rabbitmq-c-0.12.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
nixpkgs-review took longer than 45m and timed out

Maintainer pings

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/alanxz/rabbitmq-c/releases.
meta.description for rabbitmq-c is: RabbitMQ C AMQP client library
meta.homepage for rabbitmq-c is: https://github.com/alanxz/rabbitmq-c
Updates performed

Version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.13.0 with grep in /nix/store/zz4v05v8gmflgzdsbwpb8ilvgj57vkij-rabbitmq-c-0.13.0
found 0.13.0 in filename of file in /nix/store/zz4v05v8gmflgzdsbwpb8ilvgj57vkij-rabbitmq-c-0.13.0

Rebuild report (if merged into master) (click to expand)

21 total rebuild path(s)

21 package rebuild(s)

First fifty rebuilds by attrpath
ceph
ceph-client
ceph-csi
ceph-dev
collectd
libceph
lispPackages_new.sbclPackages.cl-rabbit
lispPackages_new.sbclPackages.cl-rabbit-tests
lispPackages_new.sbclPackages.monomyth
lispPackages_new.sbclPackages.monomyth_slash_basic-example-master
lispPackages_new.sbclPackages.monomyth_slash_basic-example-worker
lispPackages_new.sbclPackages.monomyth_slash_tests
php80Extensions.amqp
php81Extensions.amqp
php82Extensions.amqp
qemu_full
rabbitmq-c
rsyslog
samba4Full
sambaFull
syslogng

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/zz4v05v8gmflgzdsbwpb8ilvgj57vkij-rabbitmq-c-0.13.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A rabbitmq-c https://github.com/r-ryantm/nixpkgs/archive/597d91cb5fb553f89b1519cdec258d78c490bd3a.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/zz4v05v8gmflgzdsbwpb8ilvgj57vkij-rabbitmq-c-0.13.0
ls -la /nix/store/zz4v05v8gmflgzdsbwpb8ilvgj57vkij-rabbitmq-c-0.13.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

3 packages marked as broken and skipped:

lispPackages_new.sbclPackages.monomyth_slash_basic-example-master
lispPackages_new.sbclPackages.monomyth_slash_basic-example-worker
lispPackages_new.sbclPackages.monomyth_slash_tests

16 packages built:

ceph
ceph-client
ceph-csi
collectd
libceph
lispPackages_new.sbclPackages.cl-rabbit
lispPackages_new.sbclPackages.cl-rabbit-tests
lispPackages_new.sbclPackages.monomyth
php80Extensions.amqp
php81Extensions.amqp
php82Extensions.amqp
qemu_full
rabbitmq-c
rsyslog
samba4Full
syslogng

Maintainer pings

@ofborg build ceph ceph-client ceph-csi collectd libceph lispPackages_new.sbclPackages.cl-rabbit lispPackages_new.sbclPackages.cl-rabbit-tests lispPackages_new.sbclPackages.monomyth php80Extensions.amqp php81Extensions.amqp php82Extensions.amqp qemu_full rabbitmq-c rsyslog samba4Full syslogng


Highway man can walk into Betty's shop

The highway man can traverse into Betty's shop when it is aggressive to the local player. If the highway man gets stuck there, it will continually attack lower level accounts.
Suggestions for fix:

Hop world.

added EnableRunDuringCombatLeaf that enables run during combat and added logic inside RetrieveEyeOfNewtLeaf that hops upon highwayman inside the shop if combat lvl is <=10 (<= 2x the aggressive mob's lvl)


Adds a new migration script for updating the default queue_id of evcs

Closes #548
Summary
Adds a simple migration script for changing the default queue_id from None to -1.
Local Tests
This appears to work, modifying everything with a queue_id of None to -1.

Closing for new PR based on master.


Update README.md

Summary

🤖 Generated by Copilot at 3650f97
Fix a typo in README.md image caption. Change 'Application' to 'Applications' to match the plural form of the preceding word 'Examples'.
Details
copliot:walkthrough

closed as an experiment on Copilot for Pull Requests with a typo on the command used.


Enable template and attribute based routing work togather

I was in hope to define template based routing to controller and then attribute based for actions. My scenario is that controllers are in the library and I need to allow prefix for them, so template based routing works here, however my controllers are actually RESTFull services, and so it will be nice to have HttpGet, HttpPost support with templates, this is why attribute based routing is needed.
Something like:
public class Foo : Controller
{
    [HttpGet]
    public object Get()
    {
        return new
        {
            ID = "A"
        };
    }

    [HttpPost]
    public object Create([FromBody]dynamic entity)
    {
        return new
        {
            ID = "B"
        };
    }

}

Route
app.UseMvc(routes =>
        {
            routes.MapRoute("Settings", "settings/api/foo",
                    new { controller = "Foo" }
            );
        });

And I expect this to work:
GET /settings/api/foo
POST /settings/api/foo

Unfortunately it is not a case. It looks like route attributes are ignored. I tried to nest TemplateRoute and AttributeRoute but no lack, AttributeRoute matches whole path.
Copy on SO - http://stackoverflow.com/questions/35563609/how-to-combine-template-and-attribute-based-routing-in-asp-net-core

You can certainly do this in ASP.NET Core MVC (and do very similar things in all previous versions of MVC as well).
I answered on SO, and here's the post as well:

The trick here is to route the URL to a specific controller and action. Then use action method overloading with an action method selector to switch between the GET and POST.
Change your route setup code to this:
app.UseMvc(routes =>
{
    routes.MapRoute(
        "Settings",
        "settings/api/foo",
        new {
            controller = "Foo", // specific controller
            action = "DoThing", // AND specific action
        }
    );
});

And change the controller to have both action methods (or however many you want - one for each HTTP verb) to have the same name, but using different action methods selectors:
public class FooController : Controller
{
    [HttpGet] // different action method selector!
    public object DoThing() // same name!
    {
        return new
        {
            ID = "A"
        };
    }

    [HttpPost] // different action method selector!
    public object DoThing([FromBody]dynamic entity) // same name!
    {
        return new
        {
            ID = "B"
        };
    }
}

This way MVC will route all the requests for that URL to an action called DoThing on controller Foo. Once it gets there it sees "oh my, oh my, there are two actions with the same name!" But then it sees the [HttpGet] and [HttpPost] action method selectors, and whichever one of them says it can handle the request will win.


Mod restructuring

Restructuring the mod to make it easier to perform project builds for the complete version of the mods. Also makes use of the new multiproject optimizations, and gets rid of some hacks I did not like. This will also make publishing artifacts and managing dependencies a lot easier.
Also restructures the repository based on dependencies, and purpose. Content modules will be in the content directory, and Fabric modules are in the fabric module.
This will also make Forge support easier.
Also gets rid of the BETA classifier for built jars. Also uses the standard version format: 0.10.8+1.19.2
closes #297

@Steveplays28 What do you think about structuring the project like this?

Super nice work. I like the new folder structure and versioning. Following semantic versioning is a good idea indeed.
I'll review it more thoroughly throughout the day.


LineDataSet: carry label information

Hi
It would be nice if you can also add label information to the LineDataSet.
see https://github.com/pingunaut/wicket-chartjs/pull/13
Thanks

i uploaded an updated version 7.0.1-SNAPSHOT. i don't think snapshots are available from maven central. are you able to use https://oss.sonatype.org/content/repositories/snapshots/ to test it?
Regards,
Martin

thx. Works.


new denali app does not work

this can be reproduced with yarn global add denali denali-cli && denali new blog && cd blog && denali server. I've also used docker for reproduction.
The following command will produced the following log

docker run -ti --rm node:7 /bin/bash -c "yarn global add denali denali-cli && denali new blog && cd blog && denali server"

yarn global v0.24.4
[1/4] Resolving packages...
warning denali-cli ><EMAIL_ADDRESS>It is recommended to install Yarn using the native installation method for your environment. See https://yarnpkg.com/en/docs/install
warning denali-cli > broccoli > findup-sync > glob ><EMAIL_ADDRESS>Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warning denali-cli > jscodeshift ><EMAIL_ADDRESS>🙌  Thanks for using Babel: we recommend using babel-preset-env now: please read babeljs.io/env to update!
warning denali-cli > jscodeshift > babel-core ><EMAIL_ADDRESS>Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
[2/4] Fetching packages...
warning<EMAIL_ADDRESS>The platform "linux" is incompatible with this module.
info<EMAIL_ADDRESS>is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
[4/4] Building fresh packages...
warning Your current version of Yarn is out of date. The latest version is "1.3.2" while you're on "0.24.4".
warning<EMAIL_ADDRESS>has no binaries
success Installed<EMAIL_ADDRESS>with binaries:
      - denali
Done in 59.85s.
cli v0.0.19 [global] | denali v0.0.40 [global]

create blog/.babelrc
create blog/.editorconfig
create blog/.env
create blog/.eslintignore
create blog/.eslintrc
create blog/.gitattributes
create blog/.nvmrc
create blog/.travis.yml
create blog/CHANGELOG.md
create blog/README.md
create blog/app/actions/application.js
create blog/app/actions/index.js
create blog/app/application.js
create blog/app/models/application.js
create blog/app/orm-adapters/application.js
create blog/app/parsers/application.js
create blog/app/serializers/application.js
create blog/app/services/.gitkeep
create blog/config/environment.js
create blog/config/initializers/.gitkeep
create blog/config/middleware.js
create blog/config/routes.js
create blog/denali-build.js
create blog/.gitignore
create blog/index.js
create blog/package.json
create blog/test/.eslintrc
create blog/test/acceptance/index-test.js
create blog/test/helpers/.gitkeep
create blog/test/unit/.gitkeep
✔ Dependencies installed
✖ Unable to initialize git repo:
Error: Command failed: git commit -am "Initial denali project scaffold"

*** Please tell me who you are.

Run

  git config --global user.email<EMAIL_ADDRESS>  git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

fatal: unable to auto-detect email address (got 'root@1d364a21ba0d.(none)')

    at ChildProcess.exithandler (child_process.js:205:12)
    at emitTwo (events.js:106:13)
    at ChildProcess.emit (events.js:194:7)
    at maybeClose (internal/child_process.js:899:16)
    at Socket.<anonymous> (internal/child_process.js:342:11)
    at emitOne (events.js:96:13)
    at Socket.emit (events.js:191:7)
    at Pipe._handle.close [as _onclose] (net.js:511:12)
📦  blog created!

To launch your application, just run:

  $ cd blog && denali server

cli v0.0.19 [global] | denali v0.0.40 [local]

NestedError: "server" command failed
    at Function.<anonymous> (/blog/node_modules/denali/node_modules/denali-cli/dist/lib/command.js:38:23)
    at Generator.throw (<anonymous>)
    at rejected (/blog/node_modules/tslib/tslib.js:105:69)
    at runMicrotasksCallback (internal/process/next_tick.js:64:5)
    at _combinedTickCallback (internal/process/next_tick.js:73:7)
    at process._tickDomainCallback (internal/process/next_tick.js:128:9)
    at Module.runMain (module.js:607:11)
    at run (bootstrap_node.js:427:7)
    at startup (bootstrap_node.js:151:9)
    at bootstrap_node.js:542:3
Caused By: TypeError: Class extends value undefined is not a constructor or null
    at Object.<anonymous> (/blog/node_modules/denali/denali-build.js:6:46)
    at Module._compile (module.js:571:32)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)
    at Function.Module._load (module.js:439:3)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at Function.createFor (/blog/node_modules/denali-cli/dist/lib/builders/base.js:41:38)
    at find_plugins_1.default.map (/blog/node_modules/denali-cli/dist/lib/builders/base.js:87:32)
    at Array.map (native)
    at BlogBuilder.discoverAddons (/blog/node_modules/denali-cli/dist/lib/builders/base.js:85:12)
    at BlogBuilder.BaseBuilder (/blog/node_modules/denali-cli/dist/lib/builders/base.js:26:28)
    at AppBuilder (/blog/node_modules/denali-cli/dist/lib/builders/app.js:12:1)
    at BlogBuilder (/blog/denali-build.js:3:18)
    at Function.createFor (/blog/node_modules/denali/node_modules/denali-cli/dist/lib/builder.js:96:43)
    at Project.createRootBuilderAndTree (/blog/node_modules/denali/node_modules/denali-cli/dist/lib/project.js:85:50)
    at new Project (/blog/node_modules/denali/node_modules/denali-cli/dist/lib/project.js:54:14)
    at ServerCommand.run (/blog/node_modules/denali/dist/commands/server.js:26:23)
    at Function.<anonymous> (/blog/node_modules/denali/node_modules/denali-cli/dist/lib/command.js:35:31)
    at Generator.next (<anonymous>)
    at /blog/node_modules/tslib/tslib.js:107:75

I think @davewasmer is in the process of finishing up some changes, and some have been published but not all. I think he had a goal of Feb 15th to have something closer to a beta.

That would be awesome. I'm currently experimenting with nest, but really would love something more ember-ish.

@luxferresum yep, what @knownasilya mentioned. There were some big changes that needed to happen under the hood, which took a while, so I unfortunately let the published versions languish a bit. But hoping to get new versions and docs out in the next few days. Keep your eye out for 'em!

seems working now so I close this


Specify serde_json version for dependency clarity

Specify the version for the serde_json dependency to ensure reproducibility and clarity in the project's dependencies.
Description
Checklist

[ ] I have linked to any relevant issues.
[ ] I have commented my code, particularly in hard-to-understand areas.
[ ] I have updated the documentation where relevant (API docs, the reference, and the Sway book).
[ ] I have added tests that prove my fix is effective or that my feature works.
[ ] I have added (or requested a maintainer to add) the necessary Breaking* or New Feature labels where relevant.
[ ] I have done my best to ensure that my PR adheres to the Fuel Labs Code Review Standards.
[ ] I have requested a review from the relevant team or maintainers.

I don't think this is necessary, as none of the project dependencies changed.


ListBox SelectedItem often causing exception "Item with Key already exists"

This is since the new virtualization was added. It appears somewhere avalonia is using a dictionary and trying to add something with the same key.
It happens on my intellisense control, when typing very quickly. Will try to narrow down to an exact repro, but may be related to other issues with virtualization, where exceptions are thrown when Listbox has Size 0, and so not rendered.

This was fixed by #591


Update device-plugins.md

Add Solarflare device plugin example

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
For 1.10 Features: set Milestone to 1.10 and Base Branch to release-1.10
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
NOTE: After opening the PR, please un-check and re-check the "Allow edits from maintainers" box so that maintainers can work on your patch and speed up the review process. This is a temporary workaround to address a known issue with GitHub.>
Please delete this note before submitting the pull request.

I have register CLA signature, please re-check it.

cc @RenaudWasTaken @jiayingz

/approve


Format the readme.md file

add link to the contributors guide
add link to documentation
describe the structure of the project

Formatted with #8