Programmatic import resolution

In the proposed API, the creating of an instance (Instance::make()) takes an array of imports. Presumably, this array positionally corresponds to the imports declared for a module. As such, the declared module and import names within the module would be ignored. I think we should change this API to allow the instantiator to supply an implementation of class that does import resolution, something along the lines of (roughly):
class ImportResolver {
const Memory* resolveMemory(const char* module_name, const char* import_name);
const Func* resolveFunc(const char* module_name, const char* import_name);
. . .
}

The current design is intentional. I think it is crucial to avoid making the basic interface higher-order, since that would be very inconvenient to map to plain C and even harder (and likely more costly) to access from FFI bindings.
The interface you propose can be implemented very easily on top of what's currently provided, but not vice versa.
(Also, there are valid use cases where it is simpler to treat imports/exports positionally and not having to care about their names at all, see e.g. the examples. Basically, whenever you are in control of the binary.)

The problem is that positional correspondence does not provide the embedder enough information to resolve imports at all, except by convention or out-of-band information such as parsing the imports itself. Names, kinds, and signatures are the language of imports, so a complete API needs to expose them.
(And about layering, you actually cannot implement named import resolution on top of positional correspondence without out-of-band information, whereas the opposite is easy if the contract is to request imports through the programmatic interface in import order).

Actually, sorry. Now that I look at it, I guess it is possible to extract the imports from the module itself and then do the lookups programmaticallly.

Yes, that was the idea.


Filters aren't really responive

Filters should be made responsive.

This is almost impossibe to make responsive (at least for me). Filtering is not possible on mobile devices anymore.


Feature/get sam data

Works great, @dpgalloway! In updating the fields used in the NewRebateForm component's modal popup, I'm also filtering out any records that don't have their ENTITY_STATUS__c field set to Active as we discussed.


link navigate

Hi there!
Since you haven't used the issue template to indicate otherwise) and don't provide a description I'm going to close this issue.
Thanks!


Update people.md

@ajstent does this look good? I can verify the list once again before pushing it out.

this looks great. Can it be run every month automatically?


Rename Natural-key slug to Composite key throughout the UI and documentation

In sprint review it was determined that natural-key slug is not an intuitive name to users and composite key would be the preferred terminology. We should update the UI and documentation accordingly.
MAYBE also rename the natural_key_slug property to composite_key in the code as well?

To provide some of the context.

Primary Key will have the chance to be conflated for the terminology of the same name, e.g. giving multiple definitions to the same thing
Slug is confusing to the average user
Composite Key is still a standard Computer Science terminology that would result correctly if an interested party was to "Google it"


Upload Capstone Files

All team reports from the CSE Capstone course should be uploaded to the Github repo

Semester 1 Initialization Document: https://drive.google.com/a/asu.edu/file/d/0BzRaIYC6JXCxUEdiLS1zb1dkczA/view?usp=sharing
Semester 1 Report:
https://drive.google.com/a/asu.edu/file/d/0BzRaIYC6JXCxTGd6Y2x4aXBlWTg/view?usp=sharing
Semester 1 Team Presentation:
https://drive.google.com/a/asu.edu/file/d/0BzRaIYC6JXCxZGNLR093Wm1Odlk/view?usp=sharing


compile crash signal 5; MoveOnlyChecker

Swift version
Swift version 6.0.2 (swift-6.0.2-RELEASE) Target: x86_64-unknown-linux-gnu
Platform
Arch Linux (6.12.1-arch1-1)
Editor
VS Code with Swift Extension 1.11.3
Description
SourceKit-LSP crashes during compilation for code utilizing ~Copyable, mutation, closures, and borrowing self.
Exact error:
*** Program crashed: System trap at 0x0000000000000000 ***

Thread 0 "swift-frontend" crashed:

0  0x00006090df12ac9a swift::OwnershipUseVisitor<swift::InteriorLivenessVisitor>::visitOwnedUse(swift::Operand*) + 250 in swift-frontend

Steps to Reproduce
The below code crashes during compilation (stripped down & obfuscated to not reveal the purpose; and for copyright). I know it shouldn't be allowed to assign it to an escaping closure that borrows self, but it crashes LSP instead of showing a compile error.
struct Obfuscated : Hashable {
    let v1:Int
    let v2:Int
}
struct Obfuscated2 : Hashable {
    let id:Int
}

struct Data : ~Copyable {
    var values_max:[[Int]]
}

extension Data {
    mutating func assign(
        toggle: Bool
    ) throws {
        let closure:(Obfuscated, Set<Obfuscated2>, [[UInt8]]) -> Set<Obfuscated2>
        if toggle {
            closure = self.target_closure // this crashes LSP
        } else {
            closure = { _, set, _ in set }
        }
    }
}

private extension Data {
    func target_closure(
        _ item: Obfuscated,
        _ set: Set<Obfuscated2>,
        _ values: [[UInt8]]
    ) -> Set<Obfuscated2> {
        let v1_v:[UInt8] = values[item.v1], v2_v:[UInt8] = values[item.v2]
        let v1_m:[Int] = values_max[item.v1], v2_m:[Int] = values_max[item.v2]
        return set.filter({ v1_v[$0.id] < v1_m[$0.id] && v2_v[$0.id] < v2_m[$0.id] })
    }
}

Logging
Let me know how to privately contact you about diagnostics, if you need them.

Synced to Apple’s issue tracker as rdar://141097660

Since this is an issue during compilation and not just during SourceKit-LSP functionality, I’m moving this to the compiler repo.


Fix bdd test fail case.

Codecov Report

Merging #60 (785e6e8) into main (de8c899) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #60   +/-   ##
=======================================
  Coverage   96.11%   96.11%
=======================================
  Files           4        4
  Lines         309      309
=======================================
  Hits          297      297
  Misses         12       12

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 de8c899...785e6e8. Read the comment docs.


A11y_AzureDataStudio_Welcome_Resources_ScreenReader : Hidden content as radio button is announced while navigating to the "History" tab control.

"Check out Accessibility Insights! - Identify accessibility bugs before check-in and make bug fixing faster and easier.”
GitHubTags:#A11y_AzureDataStudioJuly2020;#A11y_July27_2020_TestPass;#A11yMAS;#A11yTCS;#SQL Azure Data Studio;#Benchmark;#MAC;#Screenreader;#VoiceOver;#A11ySev2;#Benchmark;#WCAG1.3.1#FTP;
Environment Details:
Application Name: Azure Data Studio
Application Version: 1.21.0-insider
Commit: eccf3cf
Date: 2020-07-24T09:28:31.172Z
VS Code: 1.48.0
Electron: 9.1.0
Chrome: 83.0.4103.122
Node.js: 12.14.1
V8: <IP_ADDRESS>-electron.0
OS: Darwin x64 19.6.0
Operating system: macOS Catalina (Version 10.15.6 (19G73)
Screen Reader: VoiceOver
Repro Steps:

Launch Azure Data Studio Insiders application.
If Welcome screen is not shown on application launch, then navigate to Help --> Welcome.
Navigate till Resources section on Welcome screen.
Start screen reader, observe if some hidden radio button is announced while navigating to "History" tab control.

Actual:
When screen reader users navigate to the "Resources" section, an hidden content as radio button is announced while navigating to the "History" tab.
Expected:
The hidden content should not be announced to the screen reader users while navigating to the "History" tab.
User Impact:
If some unnecessary content is announced to the screen reader users while navigating through the screen content then users will miss understand the content on the screen and then this will lead to confusion.
Attachment link for Reference:
11546_A11y_AzureDataStudio_Welcome_Resources_ScreenReader Hidden content as radio button is announced while navigating to the "History" tab control.zip

https://user-images.githubusercontent.com/100270074/218694926-a1d66e92-1c63-406c-9840-bdec119efc37.mov
Verified the issue Now it is fixed.
Git Hub Tags- #Closed;


Group jenkins jobs

Touching 37 files, did you do vagrant build for this in development to confirm this is all working?


Search from Jupyter Book viewlet shows error

Issue Type: Bug

Create a folder with a number of notebook files. Then copy SQL 2019 BDC Guide jupyter book and save it in the same folder.

Click on the Search icon on the Book title.

Type "azdata" on the Search which shows an error:

If you click away, you'll get to see files to include

i.e. c:\Temp\RandomNotebooks\Notebook03.ipynb\**\*.md,c:\Temp\RandomNotebooks\Notebook03.ipynb\**\*.ipynb

Search doesn't seem to work - i.e. doesn't return any value.

Workaround:
Changing the files to include manually to something else seems to work:  c:\Temp\RandomNotebooks\**.ipynb

Azure Data Studio version: azuredatastudio-rc1 1.17.0-rc1 (370e5219109ec13ea5f811f2fd9707c89d23d9f7, 2020-04-17T19:42:06.447Z)
OS version: Windows_NT x64 10.0.18363
Extensions: none

Discussed in shiproom and approved pending PR review.


Maven Automation

https://central.sonatype.org/search/rest-api-guide/
Sample URL: https://search.maven.org/solrsearch/select?q=g:org.apache.tomcat+AND+a:tomcat&core=gav&rows=99&wt=json&start=100

@endoflife-date/everyone Would anyone be interested in taking this up?
The distrowatch script here should work as a good reference: https://github.com/endoflife-date/release-data/blob/main/src/distowatch.py
It just needs to fetch all version numbers from the API for all products tagged as maven: package_name and generate a corresponding file under releases directory. The commit parts are automatically taken care of by the existing pipeline.

WIP: https://github.com/endoflife-date/release-data/pull/14


Bit Manipulation #47

##Bi Manipulation:

Check if the i-th Bit is Set:
Added a function to determine if a specific bit in a number is set (i.e., equal to 1). This is useful for quick checks in algorithms, such  as flagging conditions or feature toggles.

Check if a Number is a Power of 2:
Implemented a method to verify if a given number is a power of 2 using bit manipulation, significantly reducing the complexity compared to traditional methods.

3.Swap Two Numbers:
Created a function to swap two numbers without using a temporary variable, utilizing XOR bit manipulation. This technique is memory-efficient and can be particularly useful in performance-sensitive scenarios.
I can make any other changes to this if needed.

Hello sir, if there is any issue in my code. Please tell me , I will solve it.

@simmi-verma If possible, include some comments with your code to aid in comprehension.

Ok sir

I have done .

Sir please reply me.

Sir I am waiting for your reply.

Sir please merge my PR.

#47


Please put that in the Documentation .

compiling the tools does require some packages to be installed (debian/ubuntu/kali...)
if u received this errors , this is what u should do.

hcxpcaptool.c:16:10: fatal error: openssl/sha.h: No such file or directory
#include <openssl/sha.h>

u need to install  libssl-dev  (sudo apt install libssl-dev)

In file included from hcxpcaptool.c:35:
include/gzops.c:1:10: fatal error: zlib.h: No such file or directory
#include <zlib.h>

u need to install zlib1g-dev (sudo apt install zlib1g-dev)

wlanhcx2cap.c:12:10: fatal error: pcap.h: No such file or directory
#include <pcap.h>

u need to install libpcap0.8-dev (sudo apt-get install libpcap0.8-dev)

wlanhcx2cap.c:19:10: fatal error: curl/curl.h: No such file or directory
#include <curl/curl.h>

u need to install  libcurl4-openssl-dev (apt install libcurl4-openssl-dev)
summary
sudo apt install libcurl4-openssl-dev libpcap0.8-dev zlib1g-dev libssl-dev

Consegui resolver esse problema ( hcxpcaptool.c: 16: 10: erro fatal: openssl / sha.h: Nenhum arquivo ou diretório como
#include <openssl / sha.h>) Com esse tutorial.


Let's make windows responsive

Is your feature request related to a problem? Please describe.
whenever I land on a website I always check whether it's responsive or not, while looking at this, I found that it's not responsive, we may add this as a new feature.
Describe the solution you'd like
We can use tailwindCss or custom CSS to make it responsive.
Current issue is:

I would like to work on this!

I would like to work on this!

Go ahead :)

Hello,
I am a react developer with 3 years of experience in front-end and would like to contribute to this issue. Please allow me to work on this.
Thank you


autoCorrectedMmddyyyyPipe

How to customize to have autoCorrected
ddMMyyyyPipe??
thanks

You would need to write your own, you can copy the one from text-addons and figure out how it works. You would just need to switch out the location in which it checks month and date.

@sante85 You could do what @browniefed suggested, or wait a couple of weeks and I might be able to implement support for this. Thanks for your request!


Install Solver Dependencies Script for private machines

users currently have to install solvers by hand by running a bunch of python installs. We could write a script that automates this for windows, mac, and unix.
GAMS should not be included in this script.

will be added as part of #95


[#45] Assert count difference should take a prefix option

Adds opts to the repo.one call within Repo.fetch_by
Adds opts to signature and repo call of Repo.count
Adds opts to signature and repo calls for Assumptions.assert_count_difference

Tests were not updated since the options are not used, just passed on to the Ecto function that already accepts options.

@maltoe Thanks for the comments. The main question of:

One general "wonder" I still have is whether it would be preferable to only take specific arguments (like prefix), both for the more precise @callbacks and the docs, but also because it prevents accidentally passing garbage to Ecto. But of course your approach is more flexible and receives fancy new Ecto functionality automatically. Tough call IMO, maybe @agatheblues has an opinion as well.

I'd like to move forward with all of the current ecto options, so basically prefix and the 4 shared options :timeout, :log, :telemetry_event, :telemetry_options. seems simple enough to keep this functionality but with a bit more type protection, and the pattern of a list of options vs just prefix will make it more extendable.
I'll move in this direction, but @agatheblues or @maltoe let me know if you have strong opinions in another direction and I can reconsider.


Ensure compatibility with HA deployments

requests will automatically follow redirects to the leader if we're contacting a Vault server that is in standby. While it would be possible to optimize the redirect out by changing self._url to self.ha_status['leader_address'], it is far more robust (and probably recommended) for deployments to put an HTTP load balancer in front of the Vault servers and use /v1/sys/health to direct traffic to the active Vault server. End-users would use this client with the load balancer's IP address.


Document how padding and margin behave with percentage values

Objective
Add a comment explaining that percentage padding is calculated based on the width of the parent node.

I thought borders were implemented in Bevy but not rendered and just ended up as empty space, but that doesn't seem the case like in this example:
use bevy::prelude::*;

fn main() {
    App::new()
        .add_plugins(DefaultPlugins)
        .add_startup_system(setup)
        .run();
}

fn setup(mut commands: Commands) {
    commands.spawn(Camera2dBundle::default());
    let root = commands.spawn(NodeBundle {
        style: Style {
            flex_direction: FlexDirection::Column,
            flex_basis: Val::Percent(100.0),
            margin: UiRect::all(Val::Px(25.0)),
            flex_wrap: FlexWrap::Wrap,
            justify_content: JustifyContent::FlexStart,
            align_items: AlignItems::FlexStart,
            align_content: AlignContent::FlexStart,
            ..Default::default()
        },
        background_color: BackgroundColor(Color::BLACK),
        ..Default::default()
    }).id();

    for i in 0 .. 10 {
        let b = commands.spawn(NodeBundle {
            style: Style {
                size: Size::all(Val::Px(100.)),
                border: UiRect::all(Val::Px(25.0)),
                ..Default::default()
            },
            background_color: BackgroundColor(Color::BLUE),
            ..Default::default()
        }).id();

        let r = commands.spawn(NodeBundle {
            style: Style {
                size: Size::all(Val::Px(100.)),
                border: UiRect::all(Val::Percent(25.0)),
                ..Default::default()
            },
            background_color: BackgroundColor(Color::RED),
            ..Default::default()
        }).id();

        let y = commands.spawn(NodeBundle {
            style: Style {
                size: Size::all(Val::Px(100.)),
                ..Default::default()
            },
            background_color: BackgroundColor(Color::YELLOW),
            ..Default::default()
        }).id();

        let g = commands.spawn(NodeBundle {
            style: Style {
                size: Size::all(Val::Px(100.)),
                border: UiRect::all(Val::Px(250.0)),
                ..Default::default()
            },
            background_color: BackgroundColor(Color::GREEN),
            ..Default::default()
        }).id();

        let p = commands.spawn(NodeBundle {
            style: Style {
                size: Size::all(Val::Px(100.)),
                border: UiRect::top(Val::Percent(250.0)),
                ..Default::default()
            },
            background_color: BackgroundColor(Color::PURPLE),
            ..Default::default()
        }).id();

        let c = commands.spawn(NodeBundle {
            style: Style {
                size: Size::all(Val::Px(100.)),
                border: UiRect::all(Val::Percent(250.0)),
                ..Default::default()
            },
            background_color: BackgroundColor(Color::CYAN),
            ..Default::default()
        }).id();

        commands.entity(root).push_children(&[b, r, y, g, p, c]);
    }
}

Draws the squares in a regular tessellated pattern, even though each one has a different border. Or am I missing something?

Improved the examples a bit but they aren't great.
It might nice to have the option to generate test layouts without having to go through the flex_node_system machinery.
The documentation for borders, I'm not sure I know how borders work. I had thought borders followed mostly the same rules as margins, except for having no automatic determination and being drawn.  As the rendering isn't implemented, they aren't useful anyway at the moment?
Should we just have a comment saying "not implemented yet, don't use"? Or even remove the field until the implementation is ready.

Should we just have a comment saying "not implemented yet, don't use"? Or even remove the field until the implementation is ready.

IMO it ought to be removed entirely if borders aren't actually drawn. Looks like there's already an issue for actual border support https://github.com/bevyengine/bevy/issues/5924

I could implement basic solid coloured border support myself just quickly, but I'm not quite sure where to get the border geometry.
Is it just that the node size is increased by the size of the border, and you just go inwards from each edge by the border value?

Is it just that the node size is increased by the size of the border, and you just go inwards from each edge by the border value?

You go inwards from each edge by the border value (in CSS varies depending on the box-sizing property. We assume box-sizing: border-box which is basically what "everyone" on the web uses too (it's not the default for historical reasons but the vast majority of websites are using a CSS reset which sets border-box) See: https://developer.mozilla.org/en-US/docs/Web/CSS/box-sizing
Percentage borders are not a thing on web (they are a taffy/bevy proprietary extension). They are resolved against the computed width of the parent node by analogy with padding/margin.

Ah, I think I understand borders after hacking out this implementation.
What I was missing is that the size of the node only needs to be expanded by the dimensions of the border if there are constraints that stop the layout algorithm from placing the border within the existing node boundary.

What I was missing is that the size of the node only needs to be expanded by the size of the border if there are constraints that prevent the layout algorithm from placing the border within the existing node boundary.

I believe this is correct, but that even if it does "need" to be expanded, a node won't necessarily be expanded just to accommodate a border. It's also entirely possible that the border is just clipped. An example would a node with a fixed width which is smaller than the size needed to accommodate the border.


Get Executions not taking into account possible error

Pull Request Test Coverage Report for Build 379

0 of 1 (0.0%)  changed or added relevant line in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 88.679%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

server/resources/helpers/executions.py
0
1
0.0%

Totals

Change from base Build 376:
0.0%

Covered Lines:
2483

Relevant Lines:
2800

💛  - Coveralls


Add support for by-reference inverse name

Problem
Current generators should use the inverse_name field on member_by_reference production.

Resolved


Drop support for Ruby 2.4 (when possible)

We can't do this yet, but when possible, we should drop support for Ruby 2.4.
After that, we'll be able to update some gems like the async ones.

Can you describe what's keeping us on ruby 2.4, so we have a clearer definition of the dependency/tasks that would allow us to drop it?
I understand it is the current version of ruby deployed in VMs on legacy infra, no?
So, when we move listeners to OCP Production then we should be able to drop it, no?

Yes, that's it.

Waiting on @3scale/operations to confirm the demise of Ruby 2.4 before upgrading.

Legacy backend infra was decommissioned one month ago, so you can proceed with the upgrade @unleashed

closed with #309


[Feature Request] Let rotaryWithScroll support nested scrolling

Horologist Version: 0.4.17
Currently Modifier.rotaryWithScroll() takes and  manipulates ScrollableState directly, which may bypass the nested scroll mechanism.
Maybe this modifier factory function can take NestedScrollDispatcher as another parameter so that it can incorporate nested scrolling. Alternatively, it would be great to have another, more concise API design.

Cc @Kpeved in case you have thoughts

@Kpeved  Here's my basic idea:
To support nested scrolling, we must implement the following:

Know the scrolling axis that can not be infered from the ScrollableState.
Have a NestedScrollDispatcher to dispatch the event.

Parameter
A parameter can be introduced to allow developer to specify the scroll axis and to provide their own NestedScrollDispatcher if needed.

Example
data class NestedScrollOptions (
    val axis: NestedScrollAxis,
    val dispatcher: NestedScrollDispatcher = NestedScrollDispatcher()
)

// public api
public fun Modifier.rotaryWithScroll(
    scrollableState: ScrollableState,
    nestedScrollOptions: NestedScrollOptions? = null,
    // others...
)

Dispatch

Make RotaryInputNode extend DelegatingNode and register a delegate node: nestedScrollModifierNode(). The NestedScrollConnection here is meaningless so an empty implementation can be used.

Example
private class RotaryInputNode(
  var rotaryScrollHandler: RotaryScrollHandler,
  var nestedScrollDispatcher: NestedScrollDispatcher,
) : RotaryInputModifierNode, DelegatingNode() {
  init {
      val conn = object : NestedScrollConnection {}
      delegate(nestedScrollModifierNode(conn, dispatcher = nestedScrollDispatcher))
  }
}

Modify the RotaryScrollBehavior to dispatch nested scroll event.

Example
 // RotaryScrollBehavior
suspend fun handleEvent(targetValue: Float) {
    scrollAnimation.animateTo() {
        var consumed = dispatcher.dispatchPreScroll(Offset(0f, delta), NestedScrollSource.Wheel).y
        consumed += scrollBy(delta - consumed)
        dispatcher.dispatchPostScroll(
            Offset(0f, consumed),
            Offset(0f, delta - consumed),
            NestedScrollSource.Wheel
        )
    }
}

@ichenhe thanks for your feedback and proposal. That request makes total sense. We're working on bringing rotary support by default to Compose for WearOS in AndroidX, so this will be very useful.
What we have to do is to align this api with similar apis regarding nested scroll support.

This is no longer relevant for the deprecated methods in horologist.


Build a Website for Our Nonprofit Organization

Description:
Our nonprofit organization needs an informative and visually appealing website. Your task is to create a new website using a modern web development stack. The site should include information about our mission, programs, and ways to get involved.

Difficulty: intermediate
Estimated Time: 4-5 hours

Contribution:
I'm excited to work on this project! I'd like to take on the task of creating a new website for your nonprofit organization. I believe that a visually appealing and informative website can greatly help in conveying your mission and programs to a wider audience.
Approach:
Here's how I plan to approach the task:

Technology Stack: I'll select a modern web development stack that aligns with your requirements and ensures a responsive design.

Content: I'll work with you to gather the necessary information about your organization's mission, programs, and ways to get involved.

Design: I'll focus on creating an attractive and user-friendly design that effectively communicates your organization's message.

Development: I'll implement the website, ensuring it's easy to maintain and update in the future.

Timeline:
I estimate that this project will take approximately 4-5 hours of work. I'll keep you updated on the progress and milestones.
Contributor:

Jayesh Jain
GitHub Profile: Jayesh Jain

Let's get started on this meaningful project!

Thank you for your interest in contributing to our nonprofit organization's website project. We're excited to have you on board!
Feel free to proceed with the task as outlined. If you have any questions or need assistance along the way, please don't hesitate to reach out. We appreciate your willingness to help create an informative and visually appealing website for our cause.
Looking forward to collaborating with you!

Contribution:
I'm excited to work on this project! I'd like to take on the task of creating a new website for your nonprofit organization. I believe that a visually appealing and informative website can greatly help in conveying your mission and programs to a wider audience.
Approach:
Here's how I plan to approach the task:

Technology Stack: I'll select a modern web development stack that aligns with your requirements and ensures a responsive design.

Content: I'll work with you to gather the necessary information about your organization's mission, programs, and ways to get involved.

Design: I'll focus on creating an attractive and user-friendly design that effectively communicates your organization's message.

Development: I'll implement the website, ensuring it's easy to maintain and update in the future.

Timeline:
I estimate that this project will take approximately 4-5 hours of work. I'll keep you updated on the progress and milestones.
Contributor:

Jayesh Jain
GitHub Profile: Jayesh Jain

Let's get started on this meaningful project!

Thank you for your interest in contributing to our nonprofit organization's website project. We're excited to have you on board!
Feel free to proceed with the task as outlined. If you have any questions or need assistance along the way, please don't hesitate to reach out. We appreciate your willingness to help create an informative and visually appealing website for our cause.
Looking forward to collaborating with you!


[OOBE] Add event listeners to Shortcut guide and Color picker

Summary of the Pull Request
In order to implement functionality required in the OOBE project. we need to add event listeners to modules so they can be invoked programatically. This PR adds support for Shortcut guide and Color picker.
What is include in the PR:
Event handlers which pick up signaled events.
How does someone test / validate:
You can run this code to trigger the events. Replace the string contents with
Local\\ShowColorPickerEvent-8c46be2a-3e05-4186-b56b-4ae986ef2525
to try out Color picker.
#include <Windows.h>
int main()
{
	HANDLE h = CreateEventW(NULL, FALSE, FALSE, L"Local\\ShowShortcutGuideEvent-6982d682-7462-404f-95af-86ae3f089c4f");
	SetEvent(h);
}

Quality Checklist

[ ] Linked issue: #xxx
[x] Communication: I've discussed this with core contributors in the issue.
[ ] Tests: Added/updated and all pass
[ ] Installer: Added/updated and all pass
[ ] Localization: All end user facing strings can be localized
[ ] Docs: Added/ updated
[ ] Binaries: Any new files are added to WXS / YML

[x] No new binaries
[ ] YML for signing for new binaries
[ ] WXS for installer for new binaries

Contributor License Agreement (CLA)
A CLA must be signed. If not, go over here and sign the CLA.

Tested both ColorPicker and ShortcutGuide adding the following code to their OOBE page
        private void Button_Click(object sender, Windows.UI.Xaml.RoutedEventArgs e)
        {
            var eventName = "Local\\ShowShortcutGuideEvent-6982d682-7462-404f-95af-86ae3f089c4f";
            using (var eventHandler = new EventWaitHandle(false, EventResetMode.AutoReset, eventName))
            {
                eventHandler.Set();
            }
        }

It works but there is a problem with SG since it's not focused and it doesn't process the Esc key.
We can still merge this PR and fix the problem in a new PR.


Make Woodbury use and pass PDMats testsuite

Follow up to #2
We have a testsuite from PDMats.jl in https://github.com/invenia/PDMatsExtras.jl/blob/master/test/testutils.jl
We should use that and make sure it passes.

Should this also include making test_ad available as well?


fix: output no tests found as warning not error

Pull Request Template
📲 What
Output no tests found as warning not error
What have you implemented?
🤔 Why
Error causes builds to crash and some projects like stacks-dotnet have no Component or Contract tests left...
🛠 How
👀 Evidence
🕵 How to test

/azp run


Upgrade to Yarn v3

Description
Upgrade to yarn V3 and replaces most simple external tools by yarn new features when possible.
Fixes #874
Type of change
Only the tooling of the project changes, nothing should change from user side.
How Has This Been Tested?
Tried every scripts localy runable and watched the CI logs if anything looks odd.
Checklist:

[x] I have followed the CONTRIBUTING doc and the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented on my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules

Further comments

[x] Upgrade to yarn V3
[x] Ignore logs about incompatible dependencies. They are normal (esbuild-{arch})
[x] Fix examples peer dependency issues
[x] Use patch procol instead of patch-package

yarn3 does sound cool and we tried it in https://github.com/dotansimha/graphql-yoga but there were many weird issues it was causing so we had to revert it.

yarn3 does sound cool and we tried it in dotansimha/graphql-yoga but there were many weird issues it was causing so we had to revert it.

Agree. My current preference is pnpm.

For me, the main advantages of yarn v3 is its speed and the workspaces management (which is kind of broken in yarn v1). I use it on every projet now and it's really working well with mono repos.
The only thing is to use the node_modules linker, PnP is not supported by lot of tools and packages.

@EmrysMyrddin Can you explain what is broken in yarn1? So far I did not have any "things are broken" experiences.

closing this due to missing feedback form OP.


No way to add accessibility attributes

Hey, really enjoying using this library in my Phoenix app, but unfortunately I noticed that there's an issue with trying to get my SVGs to play nicely with screen readers.
Though the HTML attribute logic in append_html_attribute looks like it should work fine for any random HTML attribute, the wrapping function apply_opt is only setup for class and id in particular.
This leaves us with no way to setup accessibility attributes such as aria-labelledby or role without building something hacky on top of the library.
This can also come up as an issue if attempting to use data attributes to hook into with javascript.
TLDR: svg_image should allow arbitrary HTML attributes, or at least role and aria-labelledby

Thank you for the very detailed use case for adding extra attributes. I agree that it would make a lot of sense to get those (as well as allowing any arbitrary attributes) added.
I won't have time to add them into the library for the next few weeks. However, if you want to try to get it added I would take a PR for it!

@TheMallen @nikkomiu PR #13 should address this

PR #13 is merged to master. @TheMallen do you want to test against the master branch of the repo?

I tested this, and it still needs to be able to convert snake case keyword list keys aria_labelledby into kebab-case attributes aria-labelledby.
I can write a fix for that then this is good to go.

I believe this can be closed now.

Ahh, sorry I missed all this activity, I had gone with some hacks for my project. Guess I can remove those :) thanks for the quick action!

Released under v1.3.0


NodeTool.java: enabled autocompaction cmds

commands were implemented in Scylla, and
need to be enabled in nodetool to be used
by users.

did you managed to run it ?

did you managed to run it ?

not yet

You better hurry

@glommer you were just looking for an excuse for using this gif, right ?

I have compiled nodetool 80e8dab844262139bc0bd2b0ed8ce12cf43a26de with this patch and it really adds 2 new commands:
disableautocompaction   Disable autocompaction for the given keyspace and table
enableautocompaction    Enable autocompaction for the given keyspace and table

Commands output for only existing ks.loads:
./bin/nodetool enableautocompaction
./bin/nodetool enableautocompaction ka

nodetool: Keyspace [ka] does not exist.
See 'nodetool help' or 'nodetool help <command>'.

./bin/nodetool enableautocompaction ks
./bin/nodetool enableautocompaction ks ll

error: Scylla API server HTTP POST to URL '/storage_service/auto_compaction/ks' failed: std::_Nested_exception<no_such_column_family> (Can't find a column family ll in keyspace ks): std::out_of_range ()

-- StackTrace --
java.io.IOException: Scylla API server HTTP POST to URL '/storage_service/auto_compaction/ks' failed: std::_Nested_exception<no_such_column_family> (Can't find a column family ll in keyspace ks): std::out_of_range ()
	at org.apache.cassandra.service.StorageService.enableAutoCompaction(StorageService.java:1451)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
...
	at java.lang.Thread.run(Thread.java:748)

./bin/nodetool enableautocompaction ks loads
./bin/nodetool disableautocompaction
./bin/nodetool disableautocompaction
./bin/nodetool disableautocompaction ka

nodetool: Keyspace [ka] does not exist.
See 'nodetool help' or 'nodetool help <command>'.

./bin/nodetool disableautocompaction ks
./bin/nodetool disableautocompaction ks ll
./bin/nodetool disableautocompaction ks loads
./bin/nodetool disableautocompaction ks loads

Maybe you would like to have different error handling behavior for enableautocompaction. It may be fixed on different levels (JMX, NodeTool, Scylla).

however, those commands depend on the behavior of the cfs.isAutoCompactionDisabled() JMX result at org.apache.cassandra.db.ColumnFamilyStore#isAutoCompactionDisabled, so the submitBackground() that does not submit a MC if it thinks it is disabled. And as far current impl of cfs.isAutoCompactionDisabled at JMX module is invalid I expect it would not work properly. I think we must fix JMX cfs.isAutoCompactionDisabled first. (scylla API has the API point value inverted)

so @sitano , what are you planning to do regarding this? also, the patch to JMX (if you didn't do it yet) as you mentioned:
public boolean isAutoCompactionDisabled() {
log(" isAutoCompactionDisabled()");
return client.getBooleanValue("column_family/autocompaction/" + getCFName());
}

The change looks OK, but it's not clear to me if this was sufficient or not. @sitano / @fgelcer, what's the status of this?

@penberg we need to fix isAutoCompactionDisabled in JMX first. otherwise, nodetool compaction enable/disable would not work correctly. It can be verified with the trace logging in the nodetool and ScyllaDB REST API on compaction status.
Then, we need to decide on API behavior for the cases when the user passes invalid arguments like those of unexisting keyspaces or tables. At minimum enableautocompaction must not return a stacktrace if requested keyspace does not exist. I think the perfect fix would be to patch the JMX error handling of this end. Or we can also patch Scylla endpoint to return errors in a different way.
Then, from the usability standpoint, what is also concerns me, is that nodetool commands are silent about what they did if they did anything. However, this could be mimic C* nodetool version. It's worth checking.
I can look into (1) and (2) eg today. (3) need someone who has time. (3) is not blocker. (1) and (2) I would say worth fixing first.

@penberg I rechecked code. The nodetool part just calls commands and directly passes the control to the MBean JMX. So I am sorry, it is fine, isAutoCompactionDisabled is not involved. PR is good to go.
The only thing that we can improve is error handling.

To verify it is working the following can be done:
JMX tracing

create logging.properties:

.level=INFO
java.util.logging.ConsoleHandler.level = FINEST
org.apache.cassandra.service.StorageService.level = FINEST
org.apache.cassandra.service.StorageService.handlers = java.util.logging.ConsoleHandler
sun.net.www.protocol.http.HttpURLConnection.level = FINE
sun.net.www.protocol.http.HttpURLConnection.handlers = java.util.logging.ConsoleHandler

execute ./scripts/scylla-jmx -Djava.util.logging.config.file=logging.properties

ScyllaDB compaction status verification
$ curl http://<IP_ADDRESS>:10000/column_family/autocompaction/${keyspace}:${table}

returns true or false depending on the status

@sitano , could you please approve this PR to have it merged by @penberg ?
thanks.


Added "Composer" tag; revised "Part of a Set" tag

-Added "Composer" tag ("TCOM")
-Changed "part of a set" tag from "TPE5" (which isn't listed in the official ID3 documentation) to "TPOS" (which is listed in the ID3 documentation as "part of a set")

Thanks @MichaelJBerk!


Setup the hub.

I have some Lab prospects and experiments that will use Azure IoT. And i plan to run them on the same instance as this EIT-Hub so that i can get new and exiting features as fast as they are developed.
For that we need to create the "official" EIT-Hub Azure Hub.

[x] Create the hub.

Created a Azure Iot Hub called eit-hub in olgj-eit-hub.


Updating Dockerfile

Starting Airflow webserver fails with sqlalchemy.exc.NoInspectionAvailable: No inspection system is available. This is due to SCLAlchemy version being incompatible.
https://github.com/apache/airflow/issues/8211

This bug has been fixed with version 1.10.10 of Airflow.

OBE


Added support for mdl, a markdown linter

Took me a bit searching to realize that this plugin doesn't rely on &errorformat.
let &errorformat = '%f: %l: %m' --> let pattern = ':\(\d*\): \(.*\)$'
https://github.com/mivok/markdownlint

This format is close enough to the Unix format that you can use an existing handler, such as ale#handler#HandleUnixFormatAsError.

The function ale#handler#HandleUnixFormatAsWarning could be used here I think, as it looks like you want to output warnings.
I haven't used this linter myself, but I might start using it. I could use something to check my Markdown syntax. It's cool that you're adding support for it.

@mshr-h by default, variables in functions are locally scoped.
Also, I tried using ale#handler#HandleUnixFormatAsWarning as the callback, but ale didn't return any errors.

@sbdchd It is more a matter of style. In this repo we use locally scoped variables, as suggested by vint -s. I think coding style hasn't made it into the CONTRIBUTING file yet.

I have merged this via the command line, after changing that col value to 0.

@w0rp You can actually edit the PR yourself now by default.


[Suggestion] README change - name tasks

In the README it says to use env TEST="<name>" but you can actually just use name as in here https://github.com/leobenkel/safety_plugin/blob/15ce058cfa40611d909b7cb3c4245e3b6ff63056/.travis.yml#L24 for instance

Cool! I didn't know about this, you are welcome to send a PR changing the docs 😉

done


Updated Guide for setting up meshery in Windows (special instruction for the compiler)

Notes for Reviewers
Updated Guide for setting up meshery in Windows (special instruction for the compiler)
This PR fixes #6761
Signed commits

[x] Yes, I signed my commits.

Thank you for getting this done, @UtkarshMishra12. @Harshit-Dandriyal, look good?

Cool, Thanks @UtkarshMishra12


[ENG-1598] Add burst rate throttling

Purpose
Stop isolated madmen from bringing down our humble server by unleashing bursts of unthrottled requests.
Changes

create burst rate throttle class
add that burst throttle class to relevant views and routes.

QA Notes

no migration
no user facing changes

Documentation
Not user facing, no new docs.
Side Effects
None that I know of.
Ticket
https://openscience.atlassian.net/browse/ENG-1598

The current tests at api_tests/base/test_throttling.py don't really cover this case and frankly don't really seem to test for anything. It's possible I'm just missing the point but it seems like TestUserRateThrottle and other similar tests in that file aren't really testing for anything. We might want to look at an analysis ticket to address the throttle tests, because they are being skipped on Travis anyway.

Harrumph. Okay. Did you verify locally that it works the way we expect?

@brianjgeiger yes tested it locally, plus it throttles itself to death on travis if unchecked, so it definitely works.

Merged into staging and tested

Reopening; this was tested on staging, but hadn't been merged yet.


Mail sending problem

I completed the installation with the direct cloud shell deployment method. The panel is running and I made all the settings. I made my SMTP settings for sending mail and sent test mail.
When I say Delivery for the RSS I subscribe to, I get the following error.
"500 Internal Server Error
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application."

You can open GAE console, choose logs section and will find the reason.
Or you can post the logs here.

Traceback (most recent call last):
File "/layers/google.python.pip/pip/lib/python3.8/site-packages/flask/app.py", line 1473, in wsgi_app
response = self.full_dispatch_request()
File "/layers/google.python.pip/pip/lib/python3.8/site-packages/flask/app.py", line 882, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/layers/google.python.pip/pip/lib/python3.8/site-packages/flask/app.py", line 880, in full_dispatch_request
rv = self.dispatch_request()
File "/layers/google.python.pip/pip/lib/python3.8/site-packages/flask/app.py", line 865, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
File "/workspace/application/view/deliver.py", line 23, in Deliver
return SingleUserDelivery(userName, idList)
File "/workspace/application/view/deliver.py", line 80, in SingleUserDelivery
queueOneBook(bkQueue, user, bkRecipe.recipe_id, bkRecipe.separated, reason='manual')
File "/workspace/application/view/deliver.py", line 102, in queueOneBook
create_delivery_task({'userName': user.name, 'recipeId': recipeId, 'reason': reason})
File "/workspace/application/back_end/task_queue_gae.py", line 18, in create_delivery_task
create_http_task('/worker', payload, 'GET')
File "/workspace/application/back_end/task_queue_gae.py", line 41, in create_http_task
return client.create_task(request={'parent': taskParent, 'task': task})
File "/layers/google.python.pip/pip/lib/python3.8/site-packages/google/cloud/tasks_v2/services/cloud_tasks/client.py", line 2460, in create_task
response = rpc(
File "/layers/google.python.pip/pip/lib/python3.8/site-packages/google/api_core/gapic_v1/method.py", line 131, in call
return wrapped_func(*args, **kwargs)
File "/layers/google.python.pip/pip/lib/python3.8/site-packages/google/api_core/timeout.py", line 120, in func_with_timeout
return func(*args, **kwargs)
File "/layers/google.python.pip/pip/lib/python3.8/site-packages/google/api_core/grpc_helpers.py", line 78, in error_remapped_callable
raise exceptions.from_grpc_error(exc) from exc
google.api_core.exceptions.PermissionDenied: 403 Cloud Tasks API has not been used in project rbtkindle before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/cloudtasks.googleapis.com/overview?project=rbtkindle then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our system… [message truncated due to size]

Just follow the link and enable apis

I activated the api but the same error persists.
Traceback (most recent call last):
File "/layers/google.python.pip/pip/lib/python3.8/site-packages/flask/app.py", line 1473, in wsgi_app
response = self.full_dispatch_request()
File "/layers/google.python.pip/pip/lib/python3.8/site-packages/flask/app.py", line 882, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/layers/google.python.pip/pip/lib/python3.8/site-packages/flask/app.py", line 880, in full_dispatch_request
rv = self.dispatch_request()
File "/layers/google.python.pip/pip/lib/python3.8/site-packages/flask/app.py", line 865, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
File "/workspace/application/view/deliver.py", line 23, in Deliver
return SingleUserDelivery(userName, idList)
File "/workspace/application/view/deliver.py", line 82, in SingleUserDelivery
flushQueueToPush(bkQueue, reason='manual')
File "/workspace/application/view/deliver.py", line 110, in flushQueueToPush
create_delivery_task({'userName': name, 'recipeId': ','.join(queueToPush[name]), 'reason': reason})
File "/workspace/application/back_end/task_queue_gae.py", line 18, in create_delivery_task
create_http_task('/worker', payload, 'GET')
File "/workspace/application/back_end/task_queue_gae.py", line 41, in create_http_task
return client.create_task(request={'parent': taskParent, 'task': task})
File "/layers/google.python.pip/pip/lib/python3.8/site-packages/google/cloud/tasks_v2/services/cloud_tasks/client.py", line 2460, in create_task
response = rpc(
File "/layers/google.python.pip/pip/lib/python3.8/site-packages/google/api_core/gapic_v1/method.py", line 131, in call
return wrapped_func(*args, **kwargs)
File "/layers/google.python.pip/pip/lib/python3.8/site-packages/google/api_core/timeout.py", line 120, in func_with_timeout
return func(*args, **kwargs)
File "/layers/google.python.pip/pip/lib/python3.8/site-packages/google/api_core/grpc_helpers.py", line 78, in error_remapped_callable
raise exceptions.from_grpc_error(exc) from exc
google.api_core.exceptions.FailedPrecondition: 400 Queue does not exist.

You can deploy again, or create a queue named default.

thank you. redeploying fixed the problem. It would be better if you add an api list to the readme file that should be activated before installation.
Thank you again.

I have updated the deploy script and the script will try to enable all the APIs automatically.

Some problems persist;

When the language option is Turkish, nothing appears in the "Feeds" header
When the structure is set as SMTP, when I click on the "Delivery" button under the "Advanced" heading, it says that it is sending but it does not come. When you select some but not all of them, it sends.
Although all settings are made in the Settings section, it does not send.
Note: SMTP is working. Test mail sending successful

When the language option is Turkish, nothing appears in the "Feeds" header

There's a translation text bug that has been fixed, you can deploy again.
Additionally, there may be errors in the Turkish translation. I would appreciate your help in correcting them.

When the structure is set as SMTP, when I click on the "Delivery" button under the "Advanced" heading, it says that it is sending but it does not come. When you select some but not all of them, it sends.

Some SMTP servers impose a size limit on individual emails, so you may encounter this limit.

Although all settings are made in the Settings section, it does not send.
Note: SMTP is working. Test mail sending successful

Please check if there is a similar reason behind the aforementioned issue.

Of course. I would like to help with Turkish translation. There is no limit regarding SMTP. I use the same mail on the old version Kindlear without any problem.

I just tested it on GAE, and the send epub to my kindle successfully by SMTP.
Have you checked the GAE backend logs?

whenever I want to use GAE I get the following error
Unauthorized sender

on project doc deploy.html

After successful deployment, go to the GAE console and add your sender address to "Mail API Authorized Senders" to prevent "Unauthorized sender" errors during delivery.

I have about 30 RSS attached. When I select Delivery with all of them selected, nothing comes when I say Delivery. it comes when I select 5 in the list.

I think we've encountered some limitations of gae, so we'll need to rely on the backend logs to determine the issue.

GAE, SMTP and mailjet... all have the same problem. I use KindleEar 1.26.8 for my RSS list and no problem :)

Despite retaining its name, KindleEar3 features a completely new architecture and runtime.
Most of the code has been rewrited, so encountering issues is quite normal.
Therefore, if you're willing to assist, let's address this problem step by step.
First, let's check the backend logs to see if there are any exceptions.

Advanced >> Deliver Now
Have you tried to deliver at least 15 RSS feeds in this section?

Yes, we did reach limitations.
The GAE logs show "out of memory."
The code has been updated with increased resource allocation.
Can you try again?

yes. problem solved. thanks.
I just realized.
Settings > Title format does not change the title no matter which option you choose. This is the same in the old version.

fixed

Title format >> Title Only
but the incoming filename is not just title. adding the date. the problem seems to persist.

Yes, the filename always includes the date infomation, it has been since the first version.
The settings on webpage are for the metadata of the book.


Branch-Train-Merge: Embarrassingly Parallel Training of Expert Language Models on bacalhau

ETA: 2023Q2
source https://twitter.com/jay_wooow/status/1556589324879085568?s=21&t=0zZfExIRj-ddccFHQ07yvA
Branch-Train-Merge: Embarrassingly Parallel Training of Expert Language Models
abs: https://arxiv.org/abs/2208.03306
BTM training, a new algorithm to train an ELMFOREST, which contains many EXPERT LMs that can be added and removed, ensembled, or parameter averaged at any time
code https://github.com/hadasah/btm (model released!)
Stages

[x] Check for  updates to the repo https://github.com/hadasah/btm
[ ]  get to run on google colab
[ ] convert the notebook into a python script and run it on bacalhau GPU

@js-ts  did you work on this?


Should we be using publish or publishToNexus task?

I would just like to know if we should be using 'publish' or 'publishToNexus' task? I see in the readme the mention of the creation of the 'publishToNexus' task and in the sample to use the 'publish' task.

While publish publishes all defined publications to all defined repositories, publishToNexus publishes all defined publications to the "nexus" repository. Thus, if you haven't set up another repository in the publishing block both tasks do the same.


Request

Genres and gif format file for every results.

All anime info from the anilist field, like genres are from Anilist. I'll only provide a minimal set of data from Anilist because there are just too many different fields users may / may not need. It'd be tedious for me to proxy anilist queries through trace.moe to anilist. What you can do is to get only the anilist ID, and the make another request to Anilist API to gather whatever information want. See https://anilist.gitbook.io/anilist-apiv2-docs/
For video preview file format, I'd not provide GIF format because it's too inefficient and is a waste of traffic. You'll need to download the mp4 and convert to GIF yourself. Note, you can use the &mute param to get a silent mp4 without audio track. Some systems, like Telegram, may treat silent mp4 files as GIF.


Missions - basic structure and data fetch

Missions - basic structure and data fetch
In this milestone:

Structure for missions page created
Data is fetched and displayed on page
Styling added

Hello @newhoteng
There is nothing else to say other than... it's time to merge it 💯 :
Congratulations! 🎉


Animation Stops Working When Programmatically Opening and Closing Drawer

Describe the bug
I've encountered an issue where the animation for the drawer component ceases to function after programmatically opening and closing it. When using the Drawer.Trigger method, the animations perform as expected, smoothly opening and closing the drawer. However, when I attempt to control the drawer's visibility through direct programmatic methods, the animation no longer works. The drawer still opens and closes but without the intended animation, resulting in a less fluid user experience.
Reproduction
https://stackblitz.com/edit/vitejs-vite-pzyvfm?file=src%2FApp.svelte
Logs
No response
System Info
System:
    OS: macOS 14.3
    CPU: (10) arm64 Apple M2 Pro
    Memory: 113.78 MB / 16.00 GB
    Shell: 5.9 - /bin/zsh
  Binaries:
    Node: 18.19.0 -
    npm: 10.2.5 -
    pnpm: 8.15.0 -
  Browsers:
    Chrome: 121.0.6167.139
    Safari: 17.3
  npmPackages:
    @sveltejs/kit: ^2.3.3 => 2.3.3
    svelte: 4.2.8 => 4.2.8
    typescript: ^5.3.3 => 5.3.3
    vaul-svelte: ^0.2.2 => 0.2.2

Severity
annoyance

Thank you
Quick question: when I programmatically close the drawer it is not animating is that by design choice
Repo: https://stackblitz.com/edit/vitejs-vite-pzyvfm?file=package.json
https://github.com/huntabyte/vaul-svelte/assets/56738450/209c6264-2b5e-4719-8101-27611e6bb184

The latest updates almost fixes the issue.
There are two remaining problems with programatic opening and closing of the drawer:

onOpenChange from Drawer.Root is not fired on opening.
body background is not set to at all (while it should be to black) when opening.

Should I create a new issue for those?

Can we re-open this issue please?
I'm also experiencing the same bug with programmatically closing the Drawer…

My workaround:
// Drawer.svelte from shadcn-svelte.
// ...
export let open: $$Props['open'] = false;

$: (async () => {
if (!browser) {
	return;
}

if (open) {
	await sleep(10);
	document.body.style.background = '#000000';
} else {
	await sleep(350);
        // Default body color, change according to your needs.
	document.body.style.background = '#ffffff';
}
})();

+1, still not working. When you control drawer with bind:open, there is animation on open = true, but no animation on open = false. Can we re-open this?

Hi;
Best to track it through this https://github.com/huntabyte/vaul-svelte/issues/52
In the meantime, input/feedback on this, https://github.com/huntabyte/vaul-svelte/issues/52#issuecomment-1943007872, would be good.

+1, still not working. When you control drawer with bind:open, there is animation on open = true, but no animation on open = false. Can we re-open this?

I have the oposite issue, no animation on open=true but animation on close.


Fix backend make check errors

These changes add:

/backend/bobtemplate.cfg
/backend/.mrbob.ini
to the backend MANIFEST.in file, preventing make check errors after make install

Refs https://community.plone.org/t/make-check-fails-after-clean-install/20221

@davisagli That makes sense. Thank you for reviewing.

@ghnire if I understand @davisagli correctly, you should revise your PR, not close it. Would you care to reopen and amend it?
@davisagli there is another related issue which precipitated this PR in https://community.plone.org/t/make-check-fails-after-clean-install/20221/9, but I did not open an issue or PR because I don't want to mess with trainings without consulting the trainers first.

@ghnire nm I see you opened a new PR instead at #124.


Add UI minimization to system tray

When minimizing the UI the app will hide to the tray, when double clicking on it in the tray the UI will appear again.

Thanks!


Add group label methods to Kamelets Catalog

Done.

This was closed for error, I still need to work on that


DEX Swap Failure

Actual behavior: No Swap happend
Expected behavior: DEX Swap (DEFI -> USDT)
logs.zip
How to reproduce it (as minimally and precisely as possible): -

What are your environment parameters?

DeFi Wallet Version: 2.4.1
Operating System (OS): windows 10
– Current free storage capacity: 200gb

Anything else we need to know?
I swapped 141 DEFI to USDT but I got no usdt out.
Transaktion: https://mainnet.defichain.io/#/DFI/mainnet/tx/7d49278f8a35534c1eeb31b096b5b82f7df410fd76996e3bc2e83a1e4d506395
Reddit post:
https://www.reddit.com/r/defiblockchain/comments/npq9j0/dex_swap_error/
logs.zip

Screenshot no output is shown

Hello izzycsy
Thanks for your response!
I also saw that this address: dLkq.. received it but this address not refleced my receiver addresses in my wallet.
I checked the cli with gettokenbalances and the<PHONE_NUMBER>1 USDT are still missing.
I also checked the command "listaccounthistory" and not found this address.
But how could i swap when the address dLkq.. not mine?
Do you have any other ideas to solve the problem?

Hi @happydayxxl , can you try adding back dLkq... to your receive address?

In DEX, you've to state where to receive your tokens at.

Based on your logs, dLkq... does belong to you.
{"address":"dLkq...","label":"DEFI","id":"9XXX","ismine":true,"time":"2021-03-14T09:39:36.000Z","hdSeed":true},

Hi @happydayxxl , alternatively, you can update to  v2.4.2, this is a mandatory update anyway. Please read through the release notes before updating. In this build includes a fix for any missing address issue that some users were facing.

Hello thanks for responsing again :)
I tried to add the address but an error occours:
Invalid address. Please check this belongs to you.

hi, @izzycsy i also rescan the node with the newest version of the app but unfortunately without success. After that I tried again to add the address, but again "invalid address".

Hi @happydayxxl , can you backup your current wallet, and try another wallet.dat?

Now see the exchanged values! I haven't looked into the second wallet for a while...
I've been using the two wallets for half a year, but this never happens.
THANKS A LOT @izzycsy !

THANKS AGAIN FOR THE SUPPORT!

Hi @happydayxxl , make a new backup and continue using the new backup. Please keep your wallet.dat safe. Thank you.


[Feature Request]: migrate to PUID/PGID since it is the defacto standard

Description / Beschreibung
Currently the way to set the PID/GID is using SETGID/SETUID.
The defacto standard in in this field is PUID/PGID and it is very widely adopted. lsio/hsio and even helm chart libraries like TrueCharts use it as an value to stear the security context derived user.
I think it would be valueable to at least support both (in addition) or deprecate the other 2 for some time.
Why it is valuable? Because people can use the boilerplate right away and are used to set this value to control which ownership the written files have (or had).
Thanks for considering tit

Sounds like a reasonable approach.
Regards,
André

This will need further clarification.
Variant a) Implementing it to support "BOTH" (non braking)

most probably needs a utility function since the entire thing is spread all over the place.
needs to define if the variables should still be called setuid/setgid or we move to puid/pgid

This is def. more effort
Variant b)
Move to PUID/PGID entirely
Simple and fast, but braking change


Missing info on LEDs function

Hi,
this repo is missing some docs on the function of the LED on this board. For instance, what is the purpose of the two red LEDs next to the GSM antenna attachment point?
Thanks

Hello, one is the power indicator for the A7608. One is the network status indicator.

Great and what is the blue LED for? can it be controlled programmatically?

The blue LED light is the charging indicator. Not programming


Collect and Store etcd Snapshots and Metadata

Proposed Changes

This PR adds the ability to collect and store the active snapshots on the node with their name, creation date, and size. It also adds the node name to the name of the snapshot so snapshots stored in S3 aren't overwritten as each node writes it's snapshot to the bucket. The retention logic has been updated to account for the snapshot name prefix update.
Docs should be updated to reflect these changes and additions.
Types of Changes

Verification

Linked Issues

#3234
Further Comments

The configmap create/update code seems really gnarly, is there some library code we can use to make that a little more compact?
Also, there seem to be a bunch of new empty files checked in to vendor - guessing go mod vendor hosed something up again.

Yup,

The configmap create/update code seems really gnarly, is there some library code we can use to make that a little more compact?
Also, there seem to be a bunch of new empty files checked in to vendor - guessing go mod vendor hosed something up again.

Yup, focused on logic flow. After that's verified, performing clean up and organization.

@briandowns - Post an example of what the contents of the config map will look like here and then get @ibuildthecloud's eyes on it. Let's ensure that the data structure meets his needs.
Once you post it, ping me too so I can bug darren to look at it.

The ConfigMap data structure is a map[string]string with the key of the map being the name of the snapshot itself. The value is a JSON serialized string with the structure below. It differs only slightly from what I had discussed with @ibuildthecloud earlier today where I needed to change the key from the full path ot just the name and opted for a "location" field to contain the full path and have the idea be uniform across local and S3 storage locations.
type snapshotFile struct {
	Name string `json:"name"`
	// Location contains the full path of the snapshot. For
	// local paths, the location will be prefixed with "file://"
	// and for S3 will be "s3://".
	Location  string       `json:"location"`
	NodeName  string       `json:"nodeName"`
	CreatedAt *metav1.Time `json:"createdAt"`
	Size      int64        `json:"size"`
}

ConfigMap with snapshots stored locally.
{
    "apiVersion": "v1",
    "data": {
        "etcd-snapshot-etcd-testing-01-1619652180": "{\"name\":\"etcd-snapshot-etcd-testing-01-1619652180\",\"location\":\"s3://k3s-snapshots/etcd-snapshot-etcd-testing-01-1619652180\",\"nodeName\":\"\",\"createdAt\":\"2021-04-28T23:23:02Z\",\"size\":2940960}"
    },
    "kind": "ConfigMap",
    "metadata": {
        "creationTimestamp": "2021-04-28T23:07:00Z",
        "name": "k3s-etcd-snapshots",
        "namespace": "kube-system",
        "resourceVersion": "3383",
        "uid": "e4322241-3ff8-4b32-9e38-483b13e1f623"
    }
}

ConfigMap with snapshots stored in S3.
{
    "apiVersion": "v1",
    "data": {
        "etcd-snapshot-etcd-testing-01-1619653860": "{\"name\":\"etcd-snapshot-etcd-testing-01-1619653860\",\"location\":\"s3://k3s-snapshots/etcd-snapshot-etcd-testing-01-1619653860\",\"nodeName\":\"\",\"createdAt\":\"2021-04-28T23:51:01Z\",\"size\":3854368}"
    },
    "kind": "ConfigMap",
    "metadata": {
        "creationTimestamp": "2021-04-28T23:07:00Z",
        "name": "k3s-etcd-snapshots",
        "namespace": "kube-system",
        "resourceVersion": "3545",
        "uid": "e4322241-3ff8-4b32-9e38-483b13e1f623"
    }
}

Hmm, why is the node name coming out empty?

Hmm, why is the node name coming out empty?

Was a bug I fixed but copied the output. I'll edit it.

Since the name is both the key and in the struct itself, is it even worth using a map, or would a list be simpler? No point in having the same data in there twice.

I had the same thought, but let it go. I don't feel strongly. Agree with your offline comment: whatever is easiest for @ibuildthecloud to consume.

@briandowns I need this format to be as close to possible to the arguments that I need to pass back to k3s server.  Specifically bucket, folder, region for s3.  I'd rather not have to parse that data out of Location.  Also it would be nice if Name corresponded to the value that will be passed to --cluster-reset-restore-path.

Going to capture here some of the issues we identified that need addressed:

HA setup. Node A writes to config map. The Node B does. Node B wipes out Node A’s entries in the config map.
After restore: when you do a restore, the configmap reverts to an older version of itself. It will be inaccurate until the next snapshotting runs (which would presumably be an infrequent cron).


Added link to grunt plugin. #62

Hi, accordingly with #62, added link to grunt plugin. Feel free to merge or not to merge it :)

:+1:


Add a restart feature to the maze

One thing I forgot to work on is a restart feature for the maze model. This should be evident as if a user is to forget where they are exactly, they should be able to restart.

restart feature implemented


Handlers

Description

EDDTableFromFilesHandler, EDDTableFromAsciiFilesHandler
EDDGridAggregateExistingDimensionHandler
EDDGridCopyHandler
EDDGridFromEDDTableHandler
EDDGridLon0360Handler

How does this look?
I think there are handlers that would need this (all unless there are some that can have multiple child datasets)
If this looks fine I can make the changes to the other ones too.

Don't forget the GSoC-2024 label :grin:


Change http://nodejs.org/ to https://nodejs.org/

Bulk update HTTP links to their HTTPS counterpart.

sgtm

A few URLs, which could point directly to the new locations, otherwise LGTM.

Fixed up the links, PTAL.

+1

Great, thank you!


Basically add a label to operand namespace

This enables OpenShift cluster monitoring for that namespace

fix #73 This pr is for the operand. Still need to implement for the operator


nav bar color switched

this PR is to resolve issue #1041 I changed the color of the navigation text to match that of Couchers.org wordmark by switching the color to the secondary.main color rather than the secondary.dark

Thanks!


Enhancements on systemctl win

This is a series of patches which helps get systemctl-win easier to maintain, compile and some also contains some fixes.
Fixes: https://github.com/dcos/dcos-windows/issues/113

This looks good to me.
@yakman2020 please take a look and if you don't have anything against the changes here, I'll merge it after I try to do a build locallly.


LTS-7: math-functions-<IP_ADDRESS> test suite failure

Citing from http://hydra.cryp.to/build/2077832/nixlog/1/raw:
Test suite tests: RUNNING...
Special functions:
  Gamma(x+1) = x*Gamma(x) [logGamma]: [OK, passed 100 tests]
  Gamma(x+1) = x*Gamma(x) [logGammaL]: [OK, passed 100 tests]
  gamma(1,x) = 1 - exp(-x): [OK, passed 100 tests]
  0 <= gamma <= 1: [OK, passed 100 tests]
  0 <= I[B] <= 1: [OK, passed 100 tests]
  invIncompleteGamma = gamma^-1: [OK, passed 100 tests]
  gamma - increases: [OK, passed 100 tests]
  invErfc = erfc^-1: [OK, passed 100 tests]
  invErf  = erf^-1: [OK, passed 100 tests]
  Factorial is expected to be precise at 1e-15 level: [OK]
  Log factorial is expected to be precise at 1e-15 level: [OK]
  logGamma is expected to be precise at 1e-9 level [integer points]: [OK]
  logGamma is expected to be precise at 1e-9 level [fractional points]: [OK]
  logGammaL is expected to be precise at 1e-15 level: [OK]
  logGammaL is expected to be precise at 1e-10 level [fractional points]: [OK]
  logBeta is expected to be precise at 1e-6 level: [OK]
  digamma is expected to be precise at 1e-14 [integers]: [OK]
  digamma is expected to be precise at 1e-12: [OK]
  incompleteBeta is expected to be precise at 32*m_epsilon level: [Failed]
incompleteBeta is expected to be precise at 32*m_epsilon level
  incompleteBeta with p > 3000 and q > 3000: [OK]
  choose is expected to precise at 1e-12 level: [OK]
  logChoose == log . choose: [OK]
  Self-test: 0 <= range01 <= 1: [OK, passed 100 tests]
Summation:
  Kahan:
    t_sum_shifted: [OK, passed 100 tests]
  KBN:
    t_sum: [OK, passed 100 tests]
    t_sum_error: [OK, passed 100 tests]
    t_sum_shifted: [OK, passed 100 tests]
  KB2:
    t_sum: [OK, passed 100 tests]
    t_sum_error: [OK, passed 100 tests]
    t_sum_shifted: [OK, passed 100 tests]
Comparison:
  addUlps 0: [OK, passed 100 tests]
  addUlps sym: [OK, passed 100 tests]
  ulpDistance==0: [OK, passed 100 tests]
  ulpDistance sym: [OK, passed 100 tests]
  ulpDistance/addUlps: [OK, passed 100 tests]
  eps distance: [OK]
  eps add: [OK]
  relativeError sym: [OK, passed 100 tests]
  relativeError inf   1: [OK]
  relativeError 1   inf: [OK]
  relativeError -inf  1: [OK]
  relativeError 1  -inf: [OK]
  relativeError inf inf: [OK]
  relativeError inf-inf: [OK]
  relativeError   1 Nan: [OK]
  relativeError NaN   1: [OK]
  relativeError NaN Nan: [OK]

         Properties   Test Cases   Total
 Passed  23           23           46
 Failed  0            1            1
 Total   23           24           47
Test suite tests: FAIL

Isn't math-functions' test suite marked as expected to fail already?

bos/math-functions#25


Incorrect metadata through youtube links

What is the purpose of your issue?

[ ] Bug
[ ] Feature Request
[ ] Question
[x] Other

Description

Out of 33 songs in my playlist it only did 5 correctly. Even if I use the correct youtube links (like https://www.youtube.com/watch?v=YNEIvFa0_dQ) it gives me the completely wrong metadata. I'm sure you have seen this before but it renders your tool useless. Maybe we can make it such that it works with youtube-music? Because all the metadata from youtube music is perfect and searching via youtube-music has given me the correct song every single time!
This is a suggestion. I know python a bit so I am willing to help, but this would greatly improve your tool.
Log

Hi @yesn314, I am working on switching over to YT-Music for song search. So far, I have successfully implemented using YT-Music to find results for a given song. However, it sounds like you are trying to use YouTube URLs and have spotdl find the metadata for you - is that correct?
If so, YT-Music will need to be added as a "metadata provider". It is possible to get the metadata (song name, artist name, song length, thumbnail, and year) from YT-Music. I have tested it that it is possible, but to add it as a "metadata provider" is a little bit more work than I am up for.
Please see issue #778.

Firstly that is correct yes.
Second I want to ask how I make spotdl use that yt-music search.
Thirdly I found out someone made a python youtube music api: https://github.com/sigma67/ytmusicapi
Might be useful no? I looked at that issue and I really hope you're able to implement it. Would make it much better!

Ok I just briefly tested the library I linked. I tried the search option and artist options. A few ideas come to my mind. It is possible to use the search function, which if a song is quite popular, can give the correct option. But this is only limited to 20 results, of which only a few are youtube-music songs, a video makes it impossible to check metadata.
Furthermore it is possible to  search for artist, then get artist and then search for their albums. Only problem is that some artists do not have any information on their page, which would make this option impossible in some cases.
For reference try finding this song, by searching for: "Energy Flash Joey Beltram". You won't find it via the search option even if you filter for songs and scroll all the way down. The only way you're going to find that exact link is by going to the artist -> albums -> find song.
However, like I stated before (and you probably already know), this method is not guaranteed to work. For instance: try finding this song by going to the artist's page. On the other hand, if you search for "Sonic Destroyer X-101", you'll find it's the top result.
So I figure that to get good results you'll need to implement both methods and compare their metadata with the one found through Spotify. The library I linked has a good function to retrieve metadata so you wouldn't have to do that yourself!
I am curious what you think about this. I only have basic Python knowledge, but at first glance this seems ok to implement. Anyways I will be following your page, because with good search this program would be the greatest!

That would greatly improve it. I still feel that this tool is not at it's potential yet. Until the search algorithm becomes better I think I will have to stick to doing this stuff manually.

cool, just a side note, there is also a push to make YouTube Music the default search provider, on the onset its 100  times better (ik, exaggeration on my part...) than the current search system. There have been quite a few requests for improved search providers. If your interested in contributing your time, look up #778 and also look up this fork

Unfortunately I am not a very good coder. If I have the time I will look into it for sure!
On a side note, I tried this today:https://github.com/sigma67/spotifyplaylist_to_gmusic
It works much much better than spotdl. Very accurate searches in my opinion. All I have to do now is write some code to apply metadata myself and I have an alternative to spotdl.

Well, if that is a viable alternative, do go ahead. Or You could try the new search provider that just got finished today. If you'd like to try the new search provider run this file. If you still think sigma67's project is better, we might have to do serious upgrading. 🙂

@yesn314
Google (Play) Music is beeing shutdown soon... Does the repository
that you mentioned (spotifyplaylist_to_gmusic) support YouTube
playlists?

Yes it does, if you go to the repository there is a closed issue in which you can see the questions I asked about the setup. It's working quite well. Also @Mikhail-Zex how do I run that file?

you'll need pytube (the PyPI version will give errors, just google a fix for that), fuzzywuzzy and spotipy. If you have spot-dl installed already, you'll just have to install working pytube and fuzzywuzzy. Then just go ahead an 'python $fileName.py' on a cmd

It does give errors, but not pytube. It gives this: ModuleNotFoundError: No module named 'spotdl.utils'
Something weird going on here. No clue how to fix

Well it's still in dev. It's not yet structured for distribution.  I'm almost done with dev. Once that done it should be as simple as 'pip install soptdl' 😁


Health field not filled in for PSU firmware inventory

Our CI is failing due to the "Health" field within the Status structure not being filled in for PSU firmware inventory.
curl -k -H "X-Auth-Token: $TOKEN" -X GET https://${BMC_IP}/redfish/v1/UpdateService/FirmwareInventory/powersupply1
{
<EMAIL_ADDRESS>"/redfish/v1/$metadata#SoftwareInventory.SoftwareInventory",
<EMAIL_ADDRESS>"/redfish/v1/UpdateService/FirmwareInventory/powersupply1",
<EMAIL_ADDRESS>"#SoftwareInventory.v1_1_0.SoftwareInventory",
  "Description": "Unknown image",
  "Id": "powersupply1",
  "Name": "Software Inventory",
  "Status": {
    "HealthRollup": "OK",
    "State": "Enabled"
  },
  "Updateable": false,
  "Version": "01100110"
}

Our other CI system does not report the powersupply firmware under the FirmwareInventory so it is passing ok.
Here's an example of a firmware inventory with the correct field filled in
curl -k -H "X-Auth-Token: $TOKEN" -X GET https://${BMC_IP}/redfish/v1/UpdateService/FirmwareInventory/a29541bb
{
<EMAIL_ADDRESS>"/redfish/v1/$metadata#SoftwareInventory.SoftwareInventory",
<EMAIL_ADDRESS>"/redfish/v1/UpdateService/FirmwareInventory/a29541bb",
<EMAIL_ADDRESS>"#SoftwareInventory.v1_1_0.SoftwareInventory",
  "Description": "BMC image",
  "Id": "a29541bb",
<EMAIL_ADDRESS>1,
  "Name": "Software Inventory",
  "RelatedItem": [
    {
<EMAIL_ADDRESS>"/redfish/v1/Managers/bmc"
    }
  ],
  "Status": {
    "Health": "OK",
    "HealthRollup": "OK",
    "State": "Enabled"
  },
  "Updateable": false,
  "Version": "2.8.0-dev-1021-g7ec553e87"
}

This is fixed by https://github.com/openbmc/bmcweb/commit/2830a9cf2559c7b6956fcb5a6cce56231fcfd18e and https://github.com/openbmc/phosphor-power/commit/3d1ebcb4d29015a3ca99c7037b5476aa8ae4b5fe
Please help to close this issue.
@geissonator


Intellisense and autocomplete use incorrect value for escaped C# keywords

Issue Description
Intellisense and autocomplete will chose an incorrect value for an escaped C# keyword if another variable with that keyword in its name is in scope.
Steps to Reproduce
Name a method parameter an escaped C# keyword with another type in scope containing that keyword.  Attempt to assign something to that variable.  Pressing space will autocomplete incorrectly.

Expected Behavior
Intellisense and autocomplete treat that variable like any other variable.
Actual Behavior
You have to hit escape to dismiss intellisense before hitting spacebar.
Environment information
VSCode version: 1.36.1
C# Extension: 1.21.0
Mono Information
        OmniSharp using built-in mono
Dotnet Information
.NET Core SDK (reflecting any global.json):
 Version:   2.2.101
 Commit:    236713b0b7
Runtime Environment:
OS Name:     Mac OS X
OS Version:  10.14
OS Platform: Darwin
RID:         osx.10.14-x64
Base Path:   /usr/local/share/dotnet/sdk/2.2.101/
Host (useful for support):
Version: 2.2.0
Commit:  1249f08fed
.NET Core SDKs installed:
2.1.402 [/usr/local/share/dotnet/sdk]
2.2.101 [/usr/local/share/dotnet/sdk]
.NET Core runtimes installed:
Microsoft.AspNetCore.All 2.1.4 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.2.0 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.4 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.2.0 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.4 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 2.2.0 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
To install additional .NET Core runtimes or SDKs:
https://aka.ms/dotnet-download

Visual Studio Code Extensions

Extension
Author
Version

Bookmarks
alefragnani
10.4.4

bracket-pair-colorizer
CoenraadS
1.0.61

csharp
ms-vscode
1.21.0

csharpextensions
jchannon
1.3.0

docomment
k--kato
0.1.8

dotenv
mikestead
1.0.1

gitlens
eamodio
9.9.1

powershell
ms-vscode
2019.5.0

vscode-docker
ms-azuretools
0.7.0

vscode-elixir
mjmcloug
1.1.0

vscode-peacock
johnpapa
2.5.0

vscode-pull-request-github
GitHub
0.9.1

xml
DotJoshJohnson
2.5.0

@dan655t Nice find. Looks like we don't include the @ as part of the span to replace.

Could not reproduce with current release.


Event when pending ApplicationMessage was published

Describe the feature request
I would like to have an event on managed client to be triggered, if a pending message was published.
Which project is your feature request related to?

ManagedClient

Describe the solution you'd like
In my application, I want to display the count of pending application messages of unmanged client.
I do not want to read Property PendingApplicationMessagesCount continously.
I think it would be nicer to be informed by an event.

Please try event ApplicationMessageProcessedAsync. If the exception is null, the processing was successful and the message is properly published.


[FEATURE] Publish docker artifacts for multiple Spark versions with each release

Community Note

Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or other comments that do not add relevant new information or questions, they generate extra noise for issue followers and do not help prioritize the request
If you are interested in working on this issue or have submitted a pull request, please leave a comment

What is the outcome that you are trying to reach?
Currently, each release of Spark Operator is associated with exactly one version of Spark-- Generally the latest minor/patch version.  Our organization is using Spark 3.4.2-- released Nov. '23.  We would like to use the most recent fixes and features present in Spark Operator without being forced to use a single, specific version of Spark.
Describe the solution you would like
In particular, we would like to see releases of Spark Operator include support for multiple versions of Spark.  The length of support is likely a point for debate, but we would propose supporting the most recent patch version of the three most recent minor versions.
Describe alternatives you have considered
Alternatives include either forcing a project to align their spark version with the spark-operator spark version, or forcing the project to build and maintain their own version of the spark-operator docker image.
Additional context

I would be happy to work on this, if the feature is desired.


[BEAM-4150] Augment Python SDK worker to handle unwindowed coders.

DESCRIPTION HERE

Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Make sure there is a JIRA issue filed for the change (usually before you start working on it).  Trivial changes like typos do not require a JIRA issue.  Your pull request should address just this issue, without pulling in other changes.
[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue.
[ ] Write a pull request description that is detailed enough to understand:

[ ] What the pull request does
[ ] Why it does it
[ ] How it does it
[ ] Why this approach

[ ] Each commit in the pull request should have a meaningful subject line and body.
[ ] Run mvn clean verify to make sure basic checks pass. A more thorough check will be performed on your pull request automatically.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

R: @axelmagn, @aljoscha . This should help with some of the errors when trying to run on Flink.

@robertwb Is there a JIRA for this work? (I'm asking assuming similar work is needed for the Go SDK)

I couldn't find a JIRA, so I created one.
@herohde yes, Go will need to do the same (if it doesn't already).
@axelmagn, could you please take a look?

Thanks @robertwb -- it does this as part of the Go windowing PR.

Jenkins: retest this please.


update docs about  SessionStickiness

Pull Request Test Coverage Report for Build 1125

0 of 0   changed or added relevant lines in 0 files are covered.
21 unchanged lines in 6 files lost coverage.
Overall coverage decreased (-0.06%) to 63.167%

Files with Coverage Reduction
New Missed Lines
%

core/loadbalancer/strategy.go
2
86.67%

eventlistener/loadbalance_event_listener.go
2
66.67%

core/handler/transport_handler.go
3
21.95%

core/registry/index.go
4
78.75%

core/lager/logrotate.go
5
33.94%

core/router/cse/translate.go
5
33.8%

Totals

Change from base Build 1119:
-0.06%

Covered Lines:
5006

Relevant Lines:
7925

💛  - Coveralls


can't find where to change bookmark links and category names in the offline mini-YAGS folder

there seems to only be styling options
the closest i could find is a blank section in index.html

Hey, check out the scripts.js file which is included in the files. There is a variable called bookmarks. There you can change the bookmarks and categories. (you can ignore the ids)


Crash when click "paste  from clipboad"

Godot version
4.2.dev
System information
Godot v4.2.dev (fc99492d3) - Arch Linux #1 SMP PREEMPT_DYNAMIC Thu, 24 Aug 2023 00:38:14 +0000 - Wayland - Vulkan (Forward+) - dedicated Intel(R) Arc(tm) A730M Graphics (DG2) () - 12th Gen Intel(R) Core(TM) i7-12700H (20 Threads)
Issue description
Hello! I'm new to godot engine.
I just follow the First3D game toturial, when it's time to create another scene (2nd section: https://docs.godotengine.org/en/latest/getting_started/first_3d_game/02.player_input.html).
I use ctrl+x to clip node, and create anothre scene. There was a Paste from clipboad button. Then I clicked, the editor was crashed.
I tried ctrl+c, it still. Seems will crash when do past operation.
Steps to reproduce
Copy or clicp some nodes, and click pasted from clipboard button in another scene.
The console logs:
→  godot:(godot) $ godot.linuxbsd.editor.x86_64
Godot Engine v4.2.dev.custom_build.fc99492d3 - https://godotengine.org
WARNING: XOpenIM failed
     at: DisplayServerX11 (platform/linuxbsd/x11/display_server_x11.cpp:5695)
WARNING: XCreateIC couldn't create wd.xic
     at: _create_window (platform/linuxbsd/x11/display_server_x11.cpp:5323)
OpenGL API 4.6 (Core Profile) Mesa 23.1.6-arch1.4 - Compatibility - Using Device: Intel - Mesa Intel(R) Graphics (ADL GT2)

Editing project: /home/nono/godot_projects/squash_the_creeps_start_1.1.0
Godot Engine v4.2.dev.custom_build.fc99492d3 - https://godotengine.org
WARNING: XOpenIM failed
     at: DisplayServerX11 (platform/linuxbsd/x11/display_server_x11.cpp:5695)
WARNING: XCreateIC couldn't create wd.xic
     at: _create_window (platform/linuxbsd/x11/display_server_x11.cpp:5323)
Vulkan API 1.3.246 - Forward+ - Using Vulkan Device #1: Intel - Intel(R) Arc(tm) A730M Graphics (DG2)

→  godot:(godot) $ WARNING: Blend file import is enabled in the project settings, but no Blender path is configured in the editor settings. Blend files will not be imported.
     at: _editor_init (modules/gltf/register_types.cpp:63)

================================================================
handle_crash: Program crashed with signal 11
Engine version: Godot Engine v4.2.dev.custom_build (fc99492d3066098e938449b10e02f8e01d07e2d1)
Dumping the backtrace. Please include this when reporting the bug to the project developer.
[1] /usr/lib/libc.so.6(+0x3e710) [0x7f859f83e710] (??:0)
[2] /apt/godot/bin/godot.linuxbsd.editor.x86_64(+0x447f230) [0x56540599e230] (??:0)
[3] /apt/godot/bin/godot.linuxbsd.editor.x86_64(+0x2600760) [0x565403b1f760] (??:0)
[4] /apt/godot/bin/godot.linuxbsd.editor.x86_64(+0x1a12a63) [0x565402f31a63] (??:0)
[5] /apt/godot/bin/godot.linuxbsd.editor.x86_64(+0x1a13b08) [0x565402f32b08] (??:0)
[6] /apt/godot/bin/godot.linuxbsd.editor.x86_64(+0x418b5cb) [0x5654056aa5cb] (??:0)
[7] /apt/godot/bin/godot.linuxbsd.editor.x86_64(+0x4432c67) [0x565405951c67] (??:0)
[8] /apt/godot/bin/godot.linuxbsd.editor.x86_64(+0x26eff9f) [0x565403c0ef9f] (??:0)
[9] /apt/godot/bin/godot.linuxbsd.editor.x86_64(+0x26f0ce3) [0x565403c0fce3] (??:0)
[10] /apt/godot/bin/godot.linuxbsd.editor.x86_64(+0x26f1086) [0x565403c10086] (??:0)
[11] /apt/godot/bin/godot.linuxbsd.editor.x86_64(+0x2678230) [0x565403b97230] (??:0)
[12] /apt/godot/bin/godot.linuxbsd.editor.x86_64(+0x2681640) [0x565403ba0640] (??:0)
[13] /apt/godot/bin/godot.linuxbsd.editor.x86_64(+0x2698666) [0x565403bb7666] (??:0)
[14] /apt/godot/bin/godot.linuxbsd.editor.x86_64(+0x26d89e5) [0x565403bf79e5] (??:0)
[15] /apt/godot/bin/godot.linuxbsd.editor.x86_64(+0x57532f) [0x565401a9432f] (??:0)
[16] /apt/godot/bin/godot.linuxbsd.editor.x86_64(+0x4125a3f) [0x565405644a3f] (??:0)
[17] /apt/godot/bin/godot.linuxbsd.editor.x86_64(+0x412841d) [0x56540564741d] (??:0)
[18] /apt/godot/bin/godot.linuxbsd.editor.x86_64(+0x57693b) [0x565401a9593b] (??:0)
[19] /apt/godot/bin/godot.linuxbsd.editor.x86_64(+0x550b00) [0x565401a6fb00] (??:0)
[20] /apt/godot/bin/godot.linuxbsd.editor.x86_64(+0x543898) [0x565401a62898] (??:0)
[21] /usr/lib/libc.so.6(+0x27cd0) [0x7f859f827cd0] (??:0)
[22] /usr/lib/libc.so.6(__libc_start_main+0x8a) [0x7f859f827d8a] (??:0)
[23] /apt/godot/bin/godot.linuxbsd.editor.x86_64(+0x54e115) [0x565401a6d115] (??:0)
-- END OF BACKTRACE --
================================================================

Minimal reproduction project
N/A

Thanks!


6 to 7 20210104

Merge 6 to 7.

Oops, when was the ign-msgs7 branch created? Version 7 should be using main.

Targeted to main.

Oops, when was the ign-msgs7 branch created? Version 7 should be using main.

Targeted to main.


ISPN-13661 Deprecate unused cross-site configuration

https://issues.redhat.com/browse/ISPN-13661

updated. The test should be fixed with https://issues.redhat.com/browse/ISPN-13693 :)

Integrated into main, thanks @pruivo !


Feature-Request: Support "csquotes" package for Smart quote substitution

I'm already a huge fan of this plugin, thank you very much for your work and dedication!
In the last release, Smart quote substitution was introduced. Would it be possible to additionally support the csquotes package in the settings' drop-down? The substitution would replace text like this:
"some text" -> \enquote{some text}

That definitely makes sense, however I'm not completely sure what it should do. Should it replace " during typing with \enquote{ and then the closing " with }? It seems like sort of dangerous to substitute only half of a command at a time... but then again. leaving only the opening quotes in your document isn't exactly encouraged anyway ( https://xkcd.com/859/
For reference, MWE:
\documentclass{article}

\usepackage{csquotes}

\begin{document}
    If the meanings of \enquote{true} and \enquote*{false} were switched, then this sentence wouldn't be false.
\end{document}

I added it anyway, you can download TeXiFy-IDEA-0.7-alpha.37.1.zip and install it if you want.

Wow, that was blazing fast, thank you! For me, this is already enough, as it saves me copy-pasting \enquote{ over and over again. I would leave it to the compiler and the typer's awareness to close those braces. On the other hand, you could introduce a new shortcut to surround a marked word or sentence like you do it with \textbf{}, \textit{}, ...

I wouldn't leave the braces open as that breaks the parser. It isn't necessary anyway as IntelliJ lets you type over braces.


[TC-DL-1.1] FeatureMap and Attribute/Command Lists mismatch

Problem
FeatureMap from chip-tool does not match the outputs from AttributeList and AcceptedCommandList
Given a FeatureMap below, the follow features are enabled: PIN, RID, SCH, NOT
./chip-tool doorlock read  feature-map 5135 1
[1651516926.982768][9765:9770] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0101 Attribute 0x0000_FFFC DataVersion:<PHONE_NUMBER>
[1651516926.982883][9765:9770] CHIP:TOO:   FeatureMap: 275

However, AttributeList and AcceptedCommandList return:
./chip-tool doorlock read attribute-list 5135 1
[1651517112.153220][9777:9782] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0101 Attribute 0x0000_FFFB DataVersion:<PHONE_NUMBER>
[1651517112.153338][9777:9782] CHIP:TOO:   AttributeList: 29 entries
[1651517112.153368][9777:9782] CHIP:TOO:     [1]: 0
[1651517112.153392][9777:9782] CHIP:TOO:     [2]: 1
[1651517112.153414][9777:9782] CHIP:TOO:     [3]: 2
[1651517112.153436][9777:9782] CHIP:TOO:     [4]: 3 -> DPS
[1651517112.153458][9777:9782] CHIP:TOO:     [5]: 17 -> USR
[1651517112.153479][9777:9782] CHIP:TOO:     [6]: 18
[1651517112.153501][9777:9782] CHIP:TOO:     [7]: 19
[1651517112.153523][9777:9782] CHIP:TOO:     [8]: 20
[1651517112.153545][9777:9782] CHIP:TOO:     [9]: 21
							<- 22 SCH missing
[1651517112.153566][9777:9782] CHIP:TOO:     [10]: 23
[1651517112.153588][9777:9782] CHIP:TOO:     [11]: 24
[1651517112.153610][9777:9782] CHIP:TOO:     [12]: 25
[1651517112.153632][9777:9782] CHIP:TOO:     [13]: 26
[1651517112.153651][9777:9782] CHIP:TOO:     [14]: 27 -> USR
[1651517112.153673][9777:9782] CHIP:TOO:     [15]: 33
[1651517112.153717][9777:9782] CHIP:TOO:     [16]: 35
[1651517112.153743][9777:9782] CHIP:TOO:     [17]: 36
[1651517112.153765][9777:9782] CHIP:TOO:     [18]: 37
[1651517112.153787][9777:9782] CHIP:TOO:     [19]: 38
[1651517112.153808][9777:9782] CHIP:TOO:     [20]: 41
[1651517112.153830][9777:9782] CHIP:TOO:     [21]: 43
[1651517112.153895][9777:9782] CHIP:TOO:     [22]: 48
[1651517112.153920][9777:9782] CHIP:TOO:     [23]: 49
[1651517112.153946][9777:9782] CHIP:TOO:     [24]: 51
[1651517112.153968][9777:9782] CHIP:TOO:     [25]: 65528
[1651517112.153990][9777:9782] CHIP:TOO:     [26]: 65529
[1651517112.154012][9777:9782] CHIP:TOO:     [27]: 65531
[1651517112.154034][9777:9782] CHIP:TOO:     [28]: 65532
[1651517112.154055][9777:9782] CHIP:TOO:     [29]: 65533

./chip-tool doorlock read accepted-command-list 5135 1
[1651517138.466536][9784:9789] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0101 Attribute 0x0000_FFF9 DataVersion:<PHONE_NUMBER>
[1651517138.466612][9784:9789] CHIP:TOO:   AcceptedCommandList: 15 entries
[1651517138.466642][9784:9789] CHIP:TOO:     [1]: 0
[1651517138.466664][9784:9789] CHIP:TOO:     [2]: 1
[1651517138.466685][9784:9789] CHIP:TOO:     [3]: 3
							<- 5-10 missing
[1651517138.466707][9784:9789] CHIP:TOO:     [4]: 11
[1651517138.466729][9784:9789] CHIP:TOO:     [5]: 12
[1651517138.466750][9784:9789] CHIP:TOO:     [6]: 13
[1651517138.466771][9784:9789] CHIP:TOO:     [7]: 14
[1651517138.466792][9784:9789] CHIP:TOO:     [8]: 15
[1651517138.466813][9784:9789] CHIP:TOO:     [9]: 16
							 <- 17-25 missing
[1651517138.466835][9784:9789] CHIP:TOO:     [10]: 26 -> USR
[1651517138.466856][9784:9789] CHIP:TOO:     [11]: 27 -> USR
[1651517138.466877][9784:9789] CHIP:TOO:     [12]: 29
[1651517138.466898][9784:9789] CHIP:TOO:     [13]: 34 ->USR
[1651517138.466919][9784:9789] CHIP:TOO:     [14]: 36 ->USR
[1651517138.466940][9784:9789] CHIP:TOO:     [15]: 38 ->USR

As results, many DoorLock test are not testable when required attributes/commands are not supported.

@yinyihu-silabs Is this using all-clusters-app or lock-app as the server?

lock-app

Cert Blocker Review: @franck-apple to find an assignee (maybe @Morozov-5F )

I can just enable those commands and attributes in the lock-app but they won't be actually implemented. SDK part of the door lock currently supports only a limited subset of all the commands.

I think the important part is that anything claimed to be supported by the feature map needs to actually be supported.

I believe we should enable all features and implement at least stubs for any features we expect V1 production devices to want certifiable.
Either path of "remove feature flags" or "implement stubs" works, but they affect what certification will certify.

Cert Blocker Review: Tagging @cjandhyala to set up an evaluation of this test plan as well.

@cjandhyala @woody-apple Initially DL had all the requirements as in AppCluster test plan . But as part of PR reviews we had request from reviewers to remove non matter specific  requirements. Now in test plan we deleted non matter specific requirements and got the PR approval


Add verbose output

Currently, the only information that is displayed is _/______ "Execution in progress"  total_steps:X  current_step_number:Y. While this is good and in accordance with Linux's rule of silence, there should be an option, such as --verbose to standard output and/or standard error.

Verbose flag is added  in the latest release


Module 1.1 Assignment

Given what you have learned about Git, why would you want to use Git in your classroom?

I am already using it in class:

as it prevents the chaos when working with multiple versions as students handle it currently using multiple directories, or renamed files
to prepare my students for the real software industry