Adapting to new SDK

Description

initial adaptation to new SDK
Resolves #67

Is this PR related with an open issue?
Related to Issue #
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ ] Follows the code style of this project.
[ ] Tests Cover Changes
[ ] Documentation

@r-marques , It was synced from main  but it looks in main the formatter was not enabled, so most of the changes are because of that


OptionalUnit update

The OptionalUnit rule doesn't flag a overridden no-op function which returns Unit.
@vanniktech
At least the OptionalUnit does not flag the code mentioned in #1012
Please take a look at this PR and review it if you have time.

@vanniktech
override fun init() {
}

This isn't related to OptionalUnit but rather to the  EmptyFunction rule.

Yup. https://github.com/arturbosch/detekt/pull/1034#discussion_r209059020


Move sqlx db out of core

This moves the db "plugin" into its own section. It does require config changes though, as db is under a db section now, not core.
EDIT: Looks like db was in its own section anyway, so that isn't the case.

I'm going to drop this and redo it since I forgot to merge before splitting off the plugins repo.


Gradle Clear Cache API is ready, what is your plan about it?

As pointed out in this issue, Clear Cache API is available for deleting stale caches. Would love to see it integrated with your action. What do you think?

Thanks for pointing this out. How would you like to see the Clear Cache API integrated?
We have an existing issue (#115) for dealing with corrupted cache entries. Unfortunately in most cases there's no way for the action to automatically detect a bad cache entry vs a real build failure, so it would require the user to specify that a particular entry should be deleted. The gradle-build-action already makes it easy to determine the cache keys involved in a build, so a user could use this new API (or the upcoming user interface) to delete these.
Two things I think we could do better without the user manually telling us which keys to delete:

When running with cache-write-only, we could automatically delete any existing cache entries. This should have the effect of overwriting existing cache entries with the same key
If a cache entry is obviously corrupted (ie cannot be restored) we could delete it.

In addition, there may be ways we can use other parts of the new Cache API to report on cache usage.

The issue #370 is specifically for an enhancement using the Cache API. Closing this question


Carbon v11: update components with changed apis

What will this achieve?
I have updated our components to use v11 in this branch, however, after the update some of the apis for the Carbon components have changed. To fix these issues, we'll need to make sure that all component's are using v11 props/components.
The majority of the changes involved updates to how we structure our sass which is already complete. I believe most of the remaining work will be updating the react components that had prop changes from v10 to v11. The following migration guide is helpful in pin-pointing which components changed or were removed.

How will success be measured?
When all of our components (Carbon for IBM Products), are updated with any new props presented in Carbon v11. At this point in time, the initial v11 update will only be applied to Carbon for IBM Products.

[ ] Was the Component props updated to reflect Carbon v11's changes?
[ ] Were there any Grid changes that had to be updated?
[ ] Check the console to see if there are no errors
[ ] [Optional]: Check tests and update them
[ ] [Optional]: Change Sass name spaces from as * to use it's namespace

Additional information

Designs
Existing code
etc

[ ] APIKeyModal
[ ] AboutModal
[ ] ActionBar
[ ] ActionSet
[ ] AddSelect
[ ] BreadcrumbWithOverflow
[ ] ButtonMenu
[ ] ButtonSetWithOverflow
[ ] Card
[ ] Cascade
[ ] ComboButton
[ ] CreateFullPage
[ ] CreateInfluencer
[ ] CreateModal
[ ] CreateSidePanel
[ ] CreateTearsheet
[ ] CreateTearsheetNarrow
[ ] DataSpreadsheet
[ ] Datagrid
[ ] EditSidePanel
[ ] EmptyStates
[ ] ExampleComponent
[ ] ExportModal
[ ] ExpressiveCard
[ ] HTTPErrors
[ ] ImportModal
[ ] InlineEdit
[ ] ModifiedTabs
[ ] MultiAddSelect
[ ] NotificationsPanel
[ ] OptionsTile
[ ] PageHeader
[ ] ProductiveCard
[ ] RemoveModal
[ ] Saving
[ ] SidePanel
[ ] SingleAddSelect
[ ] StatusIcon
[ ] TagSet
[ ] Tearsheet
[ ] Toolbar
[ ] UserProfileImage
[ ] WebTerminal

For now, will wait on @davidmenendez for Add Select updates and we will revisit Modified Tabs later.


Fixes Legacy Gloo References

Changes all references of typo controllerrollerroller introduced by https://github.com/k8sgateway/k8sgateway/pull/10336 to controller.

Changes project/gloo references to project/controller.

Fixes #10340

Have some more follow ups but let get this in for now.
Thanks for helping with these incremental pushes to green


Fix for allowing source as argument name

Description
Us using source as argument name didn't allow source to be used as an argument name.
This PR fixes it, but I'm not sure I like the solution, what do you think @BryceBeagle?
/cc @sarahhenkens
Types of Changes

[ ] Core
[x] Bugfix
[ ] New feature
[ ] Enhancement/optimization
[ ] Documentation

Thanks for adding the RELEASE.md file!

Here's a preview of the changelog:

This release fixes an issue that prevented using source as name of an argument

I think this still leaves source_ as a reserved kwarg. Is there not a way to completely get around this problem?

We could do this: https://www.python.org/dev/peps/pep-0570/ (I've tested it, works), but it's only for python 3.8+ so not ready yet :D
do you have any other ideas in mind? I can change source_ to _source, that's more appropriate

So I looked at the source that these changes affect, but I'm still a bit confused on how the underlying function's argument names leak to the field's argument list?
Could we use __source? Does name mangling for work for function arguments?

So I looked at the source that these changes affect, but I'm still a bit confused on how the underlying function's argument names leak to the field's argument list?

This is because we always create a resolver for our users, meaning they don't get to choose the name of the source/root param. In pure graphql core you'd have something like this:
resolver=lambda obj, **kwargs: none

meaning that you could use source a field param as it is not used in the function signature. This case would break if you had an a obj param :) hope this clarifies the issue more

Could we use __source? Does name mangling for work for function arguments?

The test seem to pass, not sure it does any mangling though and I don't really like it :D


Resume (remote wakeup) hooks

I see a bunch of places in the code to enable "remote_wakeup". However, I can seem to find where to trigger the remote wakeup sequence from the perspective of the UsbBus trait.
I'm currently implementing this hal for atsam4 (which is very different from atsamd) and should hopefully get some code pushed in the next week or so (I have ep0 up and running now!).
In the context of a keyboard, when a key is pressed and the computer is asleep you need to check if the USB module is in a suspend state.

In Suspend state it is possible to wake up the host sending an external resume.

The device must wait at least 5 ms after being entered in suspend before sending an external resume.
The device has 10 ms from the moment it starts to drain current and it forces a K state to resume the host.
The device must force a K state from 1 to 15 ms to resume the host

In my case for atsam4s I need to set a bit in the USB (UDP) register block, then clear it immediately after.
I know from other MCUs (mk20dx256vlh7 iirc), you actually need to wait for an interrupt on when to clear this bit in order to handle the 1 to 15 ms timing. Other MCUs you have to keep track of this yourself.
Have these cases been considered in this crate yet?

(Implemented a different way at the interrupt/hal level rather than using usb-device)


Update exclude.txt

i have a question regards to
registry.k8s.io/sig-storage/csi-snapshotter:v6.2.2
registry.k8s.io/sig-storage/snapshot-controller:v6.2.2
will they two be exclude from this list of exclusion?

Yes, the list for tags only


tf.Print does not print anything in Spyder IPython console

System information

Both Windows and Debian
Anaconda3
Python3.6

Describe the problem
I tried this simple code, but nothing was printed! I use Anaconda3, python 3.6.  Thanks.
Source code / logs
import tensorflow as tf
sess = tf.InteractiveSession()
a = tf.constant([1.0, 3.0])
a = tf.Print(a, [a], message="This is a: ")
b = tf.add(a, a).eval()
###I posted the problem here on stackoverflow:
https://stackoverflow.com/questions/49676232/tf-print-does-not-print-anything-in-spyder-ipython-console

Nevermind, it's not Tensorflow problem, it's Spyder problem. I tried with PyCharm, and it works like a charm :)


Command not found

I ran the following command on the server:
sudo apt-get install optipng pngquant pngcrush gifsicle jpegoptim
I ran the example as stated with the ignore_errors flag set to false but I keep getting command not found.

Same problem

Same. Any solutions?

I ended up fixing this by having to manually specify the binary paths like so:
$factory = new OptimizerFactory([
    'ignore_errors' => true,
    'pngquant_bin'  => '/usr/bin/pngquant',
    'pngcrush_bin'  => '/usr/bin/pngcrush',
    'pngout_bin'    => '/usr/bin/pngout',
    'optipng_bin'   => '/usr/bin/optipng',
    'advpng_bin'    => '/usr/bin/advpng',
    'jpegtran_bin'  => '/usr/bin/jpegtran',
    'jpegoptim_bin' => '/usr/bin/jpegoptim',
    'gifsicle_bin'  => '/usr/bin/gifsicle',
]);

Installs on the aforementioned binaries were pretty easy with the exception of pngout. I couldn't apt-get that binary package, so I ended up finding a tutorial online that guides you through the process of wget and moving it to the appropriate directory.
To find where your binaries are installed on your server, SSH into your server and run whereis jpegtran or whatever binary you're looking for. If it is installed it will return the binary path.

For me on a mac installing with homebrew brew install pngquant optipng pngcrush advancecomp

This library tries to guess where binaries are. In most cases it should work, but it depens what system do you use, how it is configured etc. It uses ExecutableFinder from Process component of symfony. There is a way to configure binaries explicitly so I don't see here an issue.


Auto Connection

Is There any Option for auto connection with ble device once lost connection

没有，还没写

void onDisConnected(BluetoothGatt gatt, int status, BleException exception)
boolean gatt.connect()


Accomodate long path strings

This is my preferred resolution for #164. This allows for longer paths to be cleanly displayed without affecting the layout of the rest of the app. Increasing the size of the root table is not desired because it increases the amount of white space and makes text strings to be horizontally too long.

OK, so it still works, I just previewed it.

I do think having a wider inner window is good for the third-party screen, but like with the new way, wrapping helps...


Option to change copyright info of website from tryton #7265

Coverage increased (+0.1%) to 67.98% when pulling<PHONE_NUMBER>ddbd837d767469f29c05c2714c4cf5 on aroraumang:feature/task-7265 into 125bac77a21e9d49a73fb8b131362656593a538d on openlabs:develop.


SSL error on sql client for integration tests

Steps to reproduce
 System.ComponentModel.Win32Exception : The certificate chain was issued by an authority that is not trusted.
Exception doesn't have a stacktrace`

Got Exceptions? Include both the message and the stack trace

-->

### Further technical details

Craftsman version (`dotnet tool list -g`): 14.x

This is because sql client v4 had a breaking change to have encrypt set to true by default
https://docs.microsoft.com/en-us/sql/connect/ado-net/introduction-microsoft-data-sqlclient-namespace?view=sql-server-ver15#breaking-changes-in-40
Need to set it to false in the connection string:
        dockerConnectionString += ";TrustServerCertificate=True;";         Environment.SetEnvironmentVariable("DB_CONNECTION_STRING", dockerConnectionString);


[fragment] Reject broken range before request

Please follow the guide below

You will be asked some questions, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your pull request (like that [x])
Use Preview tab to see how your pull request will actually look like

Before submitting a pull request make sure you have:

[x] At least skimmed through contributing guidelines including yt-dlp coding conventions
[x] Searched the bugtracker for similar pull requests
[x] Checked the code with flake8

In order to be accepted and merged into yt-dlp each piece of code must be in public domain or released under Unlicense. Check one of the following options:

[x] I am the original author of this code and I am willing to release it under Unlicense
[ ] I am not the original author of this code but it is in public domain or released under Unlicense (provide reliable evidence)

What is the purpose of your pull request?

[x] Bug fix
[ ] Improvement
[ ] New extractor
[ ] New feature

Description of your pull request and other information
Funimation seems to respond with 206 even if the start is before end, while it's supposed to respond 406. It addresses that problem.
I'm not confident with the code, but at least we can download video without corrupting anything.

has_range has been moved because Jules-A insists on moving it. Feel free to complain.


UpdatePageReponse should also contains url prop

Describe the bug
There is ^URL information in the response, but there is no URL information in the types.
To Reproduce
Node version: v22.0.0
Notion JS library version: "@notionhq/client": "^2.2.15",
Steps to reproduce the behavior:
Expected behavior
URL information should also be included in the type.
Screenshots

Fixed when I do like this.


Add resvg.dll the new export function (interface to commad line option --list-fonts) and describe it in the resvg.h file.

(In Windows, I don’t know about other systems) there is no API function for getting the font name from a file.
The result of a non-standard functions is often different from the name that RESVG uses.
First of all, I need a list of local (not installed on the system) font names.
PS I already asked for this feature in 2021...

resvg C API is limited to rendering by design. You cannot query much from it.

getting the font name from a file

What do you mean by that? Fonts loaded from the system by resvg or font families present in an SVG file?

The result of a non-standard functions is often different from the name that RESVG uses.

Not sure what this means either.

I already asked for this feature in 2021

I work on this project when I feel like it. Period.

I'm not really sure what are you trying to do. resvg uses the default SVG/CSS/WEB font resolving logic. It doesn't care how Windows handles font names. Meaning that you have to provide family names in a way SVG understands them. You cannot override that behaviour (sort of).
Therefore I don't see how --list-fonts will help you here. And if you really need this method you can easily fork resvg C API and extend it with whatever API you want.

Windows API offers only a strange mechanism with loading from a file (with locking file) - not from memory, the font loaded from memory is not listed only and after that - get a list of all installed fonts.

I don't see how is this related to resvg. resvg doesn't interact with winapi at all.
As for localized names, you should simply use EN names in SVG.

Опишу ситуацию на более понятном нам обоим русском:

В Windows API нет стандартной  функции для чтения имени (font-family) шрифта из файла.
Стандартный диалог Windows просмотра шрифта показывает НЕ ТО ИМЯ, которое используется в RESVG. То есть посмотреть "правильное" название в свойствах не установленного шрифта стандартными средствами не получается.
Все примеры таких функций читают однозначное не локализованное название шрифта из таблицы name
[The 'name' table] (https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6name.html)
Оптимальный для меня вариант: чтобы функция resvg_options_load_font_file возвращала имя этого шрифта, но, чтобы вам не менять формат вызова существующих функций - хотя бы отдельную функцию получения списка шрифтов, которая (будет?) добавлена в exe-вариант.

Well, I will rather not use that language...
I think I understand now, but this feature is out of scope for resvg. I would suggest implementing a minimal TrueType parser for the name table on your side. It's not that hard: https://github.com/RazrFalcon/ttf-parser/blob/master/src/tables/name.rs
As for resvg_options_load_font_file, the tricky part is that a font can have many faces and each face can have many names. Expressing this via C API would be highly problematic.

As for resvg_options_load_font_file, the tricky part is that a font can have many faces and each face can have many names. Expressing this via C API would be highly problematic.

I don’t need the complete typeface-name, I need the value that will be substituted into the font-family attribute.
This name may be the same when several files contain different styles of the same font.
The main thing is that it is the name that you use, and not the mismatched one that was received by a third-party parser. I already have a TTF 'name' table parser and it worked previously, but several versions ago you switched to a much more complex version of the localized name.

Support for localized names should not affect you in any way. You can always provide EN/US family name and it will work just fine.

I have already given an example - in this font RESVG does not accept font values
[Family]='Miriad Pro Cond'
[Family Name]='Miriad Pro Cond'
The only option in which the font is rendered is the value of the
[Preferred Family]='Miriad Pro'.
That’s why I ask you to return the value that your program understands.
Examples of parsers work only with TTF and do not understand OTF...

Ok, I understand now. Here is the current implementation.
By SVG/WEB/Browsers standards Typographic/Preferred Family (id16) has a priority over the regular Family (id1). Meaning you have to do the same.
I know it's very convoluted, but this is how WEB works and we just have to deal with it.

Examples of parsers work only with TTF and do not understand OTF...

TTF and OTF are largely the same thing. One uses glyf for outlines and other uses CFF. Everything else is the same.

I see this is an absolutely fundamental position for you - not to add any functionality outside of rendering.
I just hoped that by adding this list of fonts feature to the in the EXE file, it would be possible to get it in the DLL...
The very first lines of the parsers available to me always check the file version, and ignore or raise an error if it is
if (ttOffsetTable.uMajorVersion<>1)or(ttOffsetTable.uMinorVersion<>0) then ...
Just by commenting it out, I don’t get the result.
Current priorities of naming: 16 - 4 - Name from the first table?
PS It turns out that it is impossible to simultaneously use a font from a family that has regular and condensed variants...

A friend suggested that I make my own version of resvg with getting names, but this function has a memory leak, but I don’t know this programming language and can’t fix it.
#[no_mangle]
+pub extern "C" fn resvg_options_load_font_file_leak(
    opt: *mut resvg_options,
    file_path: *const c_char,
) -> *const c_char {
    let null: *const c_char = std::ptr::null();
    let file_path = match cstr_to_str(file_path) {
        Some(v) => v,
        None => return null,
    };

    let opt = unsafe {
        assert!(!opt.is_null());
        &mut *opt
    };

    if opt.0.fontdb.load_font_file(file_path).is_ok() {
        let faces = opt.0.fontdb.faces();
        let face = &faces[faces.len() - 1];
        let c_string = CString::new(face.family.to_owned()).unwrap();
        let ptr = c_string.as_ptr();
        std::mem::forget(c_string);
        ptr
    } else {
        null
    }
}


Box-Sizing CSS3 support

Current calculation of font size appears to use (parent[0].offsetWidth - 6) as the detector of parent width. However, if the parent element has the following CSS applied:
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;

Then the detected width fails to accommodate for any padding applied to the parent. (This is particularly noticeable when using Twitter Bootstrap with fittext elements directly inside col- items)
Current Hackaround for this is to wrap fittext elements in another div, however, out of the box support would be lovely :)

+1

+1

I'll look to get a fix pushed in the next week.

Any updates on this? thanks

Did this every get implemented?


Add bors to project-stable-mir

In https://github.com/rust-lang/project-stable-mir/pull/25 I realized we can't merge PRs anymore

Huh what did I do!? Why didn't I open this against the teams repo. Sorry...

No worries, I assumed that's what you wanted to do. LOL


[WIP] add contrib op into cpp-pacakge

Description
Hi, there.
I add the contrib operators into cpp-package.
Currently, dim_t (int64_t) could not be parsed. I'm waiting for the merge of this PR dmlc-core#540.
Checklist
Essentials
Please feel free to remove inapplicable items for your PR.

[ ] The PR title starts with [MXNET-$JIRA_ID], where $JIRA_ID refers to the relevant JIRA issue created (except PRs with tiny changes)
[ ] Changes are complete (i.e. I finished coding on this PR)
[ ] All changes have test coverage:
Unit tests are added for small changes to verify correctness (e.g. adding a new operator)
Nightly tests are added for complicated/long-running ones (e.g. changing distributed kvstore)
Build tests will be added for build configuration changes (e.g. adding a new build option with NCCL)
[ ] Code is well-documented:
For user-facing API changes, API doc string has been updated.
For new C++ functions in header files, their functionalities and arguments are documented.
For new examples, README.md is added to explain the what the example does, the source of the dataset, expected performance on test set and reference to the original paper if applicable
Check the API doc at http://mxnet-ci-doc.s3-accelerate.dualstack.amazonaws.com/PR-$PR_ID/$BUILD_ID/index.html
[ ] To the my best knowledge, examples are either not affected by this change, or have been fixed to be compatible with this change

Changes

[ ] Feature1, tests, (and when applicable, API doc)
[ ] Feature2, tests, (and when applicable, API doc)

Comments

If this change is a backward incompatible change, why must this change be made.
Interesting edge cases to note here

Close it since I made a mistake on git rebase. : (


Failure with v0.3.5 that it cannot find template file

Getting error with version v0.3.5 that it is unable to locate the templates that are loaded by the test suite. this worked in v0.3.4
template "<chart-name>/templates/deployment-foo.yaml" not exists or not selected in test suite
---
suite: TEST SUITE
templates:
  - "deployment-foo.yaml"
values: []

tests:
  ...

@camalot - thanks for your action update - it helped us. Similar issue this side.

Hello @camalot, @Lucavon, @rhyswilliamsza,
All Thanks for the update and confirfations.
Will check why this error occurred and will fix it.
Greetings,
@quintush

Thanks! If you need @quintush I can try to provide an example where this issue occurs on monday or tuesday.

@quintush I will note this is only affecting some files for us.
about 40% aren't being found. The others are. Regardless of what they are called or what directory they are in.

I am seeing the same problem and in my case the problem is triggered when the chart name is part of the template filename. I.e.
if "name" in "Chart.yaml" is "something" then all templates that have "something" in their name faile: "something-foo.yaml", "foo-something.yaml", "foosomethingbar.yaml"...

I am seeing the same problem and in my case the problem is triggered when the chart name is part of the template filename. I.e. if "name" in "Chart.yaml" is "something" then all templates that have "something" in their name fail: "something-foo.yaml", "foo-something.yaml", "foosomethingbar.yaml"...

I just experienced the exact same thing with subchart containing the name of the parent child in its name


Largest BST in a Binary Tree

Description
This problem will help to understand what is binary tree and when a binary tree can be binary search tree also we can understand even when binary tree as a whole may not be binary search tree but it may consists subtree which can be a bst here we have to find largest bst and it's size also.
Domain
Competitive Programming
Type of Contribution
Addition
Code of Conduct

[X] I follow Contributing Guidelines & Code of conduct of LearnCPP.

/assign


[1.16.20] Not working in NetBeans 8.1 due to NoClassDefFoundError

In a maven project using Spring Boot 1.5.10.RELEASE which depends on Lombok 1.16.20 the lombok annotated classes do not get processed and I have no synthesized accessor methods.
A warning tooltip reveals a NoClassDefFoundError in lombok annotation processing phase:

For the record this was observed on NetBeans 8.1 running on Oracle JDK 8

Verified it doesn't occur with NetBeans 8.2 running on the same Oracle JDK 8 and corrected the issue title accordingly

Does not work with 8.2 either.
No stacktrace is available, nor modified class is in target/classes/ . If lombok is excluded from dependency list, then modified class appears where it should be.

@pokebadgerswithspoon I experienced your issue on NetBeans 8.2 but it is a bit different than this.
On NetBeans 8.2 the IDE is aware of Lombok synthetic methods (they show up in the Navigator view and autocompletion) what's left is the bad behaviour of compile on save reported in #1577 (that by the way causes malfunction of devtools restart feature).
On NetBeans 8.1 the IDE is not even aware of Lombok synthetic methods (they don't show up neither in Navigator view nor in autocompletion) I haven't tried to verify the compile on save behaviour.
What I am supposing is that the root cause of this issue and #1577 might be the same.


Increase timeout for apiserver check

Issue #, if available:
Description of changes:
These changes increase the timeout for apiserver check. The old check with a 30 second timeout after one failed attempt immediately crashes during installation. In a configuration with loadbalancer, 30 seconds before apiservers is not enough.
The new behavior will try to check apiserver at least 5 times.
Error from enviroment with loadbalancer:
Aug 03 00:45:39 mgmt-5p2zv host-ctr[1107]: ******  Try 2, hitting url HTTP://<IP_ADDRESS>:2381/health?exclude=NOSPACE&serializable=true ******
Aug 03 00:45:39 mgmt-5p2zv host-ctr[1107]: {"health":"true","reason":""}
Aug 03 00:45:39 mgmt-5p2zv host-ctr[1107]: Waiting for probe check on pod: kube-apiserver
Aug 03 00:45:39 mgmt-5p2zv host-ctr[1107]: Waiting for 200: OK on url HTTPS://<IP_ADDRESS>:6443/livez
Aug 03 00:45:39 mgmt-5p2zv host-ctr[1107]: ******  Try 1, hitting url HTTPS://<IP_ADDRESS>:6443/livez ******
Aug 03 00:45:39 mgmt-5p2zv host-ctr[1107]: ok
Aug 03 00:45:39 mgmt-5p2zv host-ctr[1107]: Waiting for probe check on pod: kube-controller-manager
Aug 03 00:45:39 mgmt-5p2zv host-ctr[1107]: Waiting for 200: OK on url HTTPS://<IP_ADDRESS>:10257/healthz
Aug 03 00:45:39 mgmt-5p2zv host-ctr[1107]: ******  Try 1, hitting url HTTPS://<IP_ADDRESS>:10257/healthz ******
Aug 03 00:45:39 mgmt-5p2zv host-ctr[1107]: ok
Aug 03 00:45:39 mgmt-5p2zv host-ctr[1107]: Waiting for probe check on pod: kube-scheduler
Aug 03 00:45:39 mgmt-5p2zv host-ctr[1107]: Waiting for 200: OK on url HTTPS://<IP_ADDRESS>:10259/healthz
Aug 03 00:45:39 mgmt-5p2zv host-ctr[1107]: ******  Try 1, hitting url HTTPS://<IP_ADDRESS>:10259/healthz ******
Aug 03 00:45:39 mgmt-5p2zv host-ctr[1107]: ok
Aug 03 00:45:39 mgmt-5p2zv host-ctr[1107]: map[mgmt:0xc000164780]
Aug 03 00:45:39 mgmt-5p2zv host-ctr[1107]: APIServer is https://<IP_ADDRESS>:6443
Aug 03 00:45:39 mgmt-5p2zv host-ctr[1107]: Waiting for 200: OK on url HTTPS://<IP_ADDRESS>:6443/readyz
Aug 03 00:45:39 mgmt-5p2zv host-ctr[1107]: ******  Try 1, hitting url HTTPS://<IP_ADDRESS>:6443/readyz ******
Aug 03 00:45:39 mgmt-5p2zv host-ctr[1107]: ok
Aug 03 00:45:39 mgmt-5p2zv host-ctr[1107]: Waiting for 200: OK on url https://<IP_ADDRESS>:6443/healthz
Aug 03 00:45:39 mgmt-5p2zv host-ctr[1107]: ******  Try 1, hitting url https://<IP_ADDRESS>:6443/healthz ******
Aug 03 00:46:39 mgmt-5p2zv host-ctr[1107]: Error occured while hitting url: Get "https://<IP_ADDRESS>:6443/healthz": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
Aug 03 00:46:49 mgmt-5p2zv host-ctr[1107]: Error running bootstrapper cmd: error initing controlplane: Timeout occurred while waiting for 200 OK
Aug 03 00:46:49 mgmt-5p2zv host-ctr[1107]: time="2023-08-03T00:46:49Z" level=info msg="container task exited" code=1
Aug 03 00:46:49 mgmt-5p2zv host-ctr[1107]: time="2023-08-03T00:46:49Z" level=fatal msg="Container kubeadm-bootstrap exited with non-zero status"
Aug 03 00:46:49 mgmt-5p2zv systemd[1]<EMAIL_ADDRESS>Main process exited, code=exited, status=1/FAILURE
Aug 03 00:46:49 mgmt-5p2zv systemd[1]<EMAIL_ADDRESS>Failed with result 'exit-code'.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Thanks for the contribution!
Can you give me a bit more about your setup? Do you have a LB that is being provisioned during the cluster creation process, is that where <IP_ADDRESS> comes from?  And this LB may take a few mins to fully provision and point to the newly created CP node?

@jaxesn
LBs, control plane nodes, and worker nodes are created during infrastructure provisioning. This LB forwards traffic only to control plane nodes. Once the infrastructure is ready, I start creating a kubernetes cluster using the tinkerbell provider in EKS-A. This error does not always appear, sometimes the cluster is created without errors. Apparently 30 seconds is not enough for the LB to determine which control plane is ready to consume the traffic.

What is the <IP_ADDRESS> IP address? is that the kube-vip/control-plane-ip?

@jaxesn
<IP_ADDRESS> is the IP address of the load balancer. I disable kube-vip using skipLoadBalancerDeployment: true
apiVersion: anywhere.eks.amazonaws.com/v1alpha1
kind: Cluster
metadata:
  name: simple-cluster
spec:
  clusterNetwork:
    cniConfig:
      cilium: {}
    pods:
      cidrBlocks:
        - <IP_ADDRESS>/16
    services:
      cidrBlocks:
        - <IP_ADDRESS>/12
  controlPlaneConfiguration:
    count: ${CONTROL_PLANES}
    skipLoadBalancerDeployment: true
    endpoint:
      host: "${LOADBALANCER_IP}"
...

I have a script that first creates a group of control plane nodes, then configures the load balancer to only forward traffic to control plane nodes with node health check over tcp, and then starts the cluster creation process ssh -F ssh-config boot-user@bootstrap 'sudo eksctl create cluster anywhere --hardware-csv hardware.csv -f cluster.yaml'


Update wiki page about cucumber

Cucumber support was deprecated, so this wiki page should be updated or removed.

Updated the wiki page with deprecation notice and link to the blog post

@cnorm35 thanks! I'll close this.


move built to .sbt only

Implemented with [PR 100[(https://github.com/ironfish/akka-persistence-mongo/pull/100)


How to customize input for postgres json type?

I have some nested data:
@preset = Preset.new
#fields is a postgres json data type
@preset.fields =  {'primary_category' => {'category_id' => 57882}}

I would like to have the same nested structure preserved in the POST params[:preset][:fields] from a form submit so I have this in my form partial:
<%= text_field_tag("preset[fields][primary_category][category_id]",nil) -%>

Is there a way I can extend SimpleForm to output the same existing bootstrap boilerplate that it outputs for textfields, but for my arbitrary json nested keys?
Maybe a usage like this:
<%= f.input 'preset[fields][primary_category][category_id]', :as => :json_text_field %>

To output the same thing as helper above, but surrounded with the label, and control-group classed divs, etc.

StackOverflow question: http://stackoverflow.com/questions/18163545/how-to-customize-simple-form-for-json-nested-hash


Init Time Computation

There can be multiple init start tags and one init stop tag.

SWG Notes:
To compute init time, we will subtract the init_stop and the minimum (earliest) init start. We always have exactly one init stop.

This is a logging spec issue. Moved to that repo.


Use named delegates for Observe function

That way r# can inspect the property names.
So instead of:
IDisposable Observe(Action<TModel, TEvent> onNext);
IDisposable Observe(Action<TModel, TEvent, TContext> onNext);

Have
public delegate void ObserverDelegate<TModel, TEvent>(TModel model, TEvent e);
public delegate void ObserverDelegate<TModel, TEvent, TContext>(TModel model, TEvent e, TContext context);

IDisposable Observe(ObserverDelegate<TModel, TEvent> onNext);
IDisposable Observe(ObserverDelegate<TModel, TEvent, TContext> onNext);

Name probably can be better but when you use r# smart completion you will get (model, e, context) =>  rather than (modelType, @event, arg3) =>

Makes sense. We should do this for sure.

Actually after looking at the change I don't see what' the benefit:
Current approach with Action :

With Observerdelegate :

What am I missing?

pushed here if u want to check it out https://github.com/esp/esp-net/tree/issue/13

BTW that branch name killed the build: 0.2.7-issue/13-0001' is not a valid version string

boom, nice bug :P

New api

Old API

The first variable in the old api is guessed from the type name TestModel if it was Foo then the first variable would be foo. The new api in your branch will always pick the variable names from the named delegate

It's small, but makes a difference when you write code via r# :P

Ah i get it, you're talking about the generated method using smart completion:
R# generated with old API :

R# generated with new API :

I've to rename the delegate to ObserveAction.
PR https://github.com/esp/esp-net/pull/21


Transfer CI changes from samply/beam#150

The CI changes in https://github.com/samply/beam/pull/150 increase the efficiency and speed of the pipeline by streamlining the test bin compilation process. These changes should be implemented here as well.

Did much more than that in #42


Double-gate rustc on GHA and Azure

Since android was fixed, builds started to be consistently green again (including macOS), so I think it's time to try the double gate.
r? @Mark-Simulacrum

Fixes https://github.com/rust-lang/rust-central-station/issues/848.

r=me, but I don't have time to monitor a deploy right now, so not merging


this.request.body returning empty object

Meteor 1.2
Router.route('/upload', {
  where: 'server',
  action: function(){
    console.log(this.request.body);
    this.response.end(JSON.stringify(this.request.body));
  }
});

I am using the lines mentioned in earlier issues.
if (Meteor.isServer) {
    Router.onBeforeAction(Iron.Router.bodyParser.urlencoded({
        extended: false
    }));
}

Still the response is {}. Did this break with meteor 1.2?

+1 any solutions?

@s7dhansh have you found a way to get around the issue? Seems like iron-router is dead and nobody is maintaining it :/

I am really glad I figured this out, have a look here, do the same for urlencoded:
https://github.com/iron-meteor/iron-router/issues/1435

Ah will check it out - thanks @smilansky !

Have you gotten this to work, I'm having the same issue and @smilansky fix did not work for me?

@AlmogRnD I've given up on Meteor long time ago :(


Update dependencies

Description
For some reason @dependabot doesn't seem to be updating all our dependencies. So I ran poetry lock to update everything we can to the most recent.
Motivation and Context
Good to have things as up to date as we can.
How Has This Been Tested?
Running tests in CI.
Checklist

[X] I have updated the documentation accordingly.
[X] All new and existing tests passed.

@jonathangreen :  I merged a whole bunch of dependabot PRs before I saw this.  Now there are conflicts.  Can you reran when you get back?


Add Xvfb parameter -nolisten tcp (Security Issue)

I've seen that some times (not always) Xvfb binds to ports in the range 6000-6200. Not only that, but it binds to the address * instead of <IP_ADDRESS>.
Splash seems to work fine with this parameter, and I think leaving this open is a big security risk.
Ref:
http://serverfault.com/questions/264481/bind-xvfb-on-localhost-rather-than
https://www.x.org/archive/X11R7.6/doc/man/man1/Xvfb.1.xhtml

Codecov Report

Merging #570 into master will not change coverage.
The diff coverage is 100%.

@@          Coverage Diff           @@
##           master    #570   +/-   ##
======================================
  Coverage    87.7%   87.7%
======================================
  Files          42      42
  Lines        5539    5539
  Branches      758     758
======================================
  Hits         4858    4858
  Misses        511     511
  Partials      170     170

Impacted Files
Coverage Δ

splash/xvfb.py
64% <100%> (ø)
:white_check_mark:

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 4664679...c6872ab. Read the comment docs.

Makes sense, thanks!


StatusCodeError: 403 - "{"message":"login_required","status":"fail"}"

Hello! Do you know why I can get 403 error, when I try to upload a photo? But before publish i got a message "Login successful!"
https://github.com/amamenko/daily-pixel-mike/blob/799753f6d4a0fc0e1acfcfc2e8e0e6dd72279615/index.ts#L112

Here, keep in mind that the Instagram post function takes the current client as an argument (this will be the client used after successfully logging in):
await client
      .login()
      .then(() => {
            console.log("Login successful!");
            instagramPostFunction(client);
      })

This argument is then defined as such within the function:
const instagramPostFunction = (currentClient: typeof client) => {

and ultimately used to call the uploadPhoto method:
await currentClient
      .uploadPhoto({
            photo: "./your_photo.jpg",
            caption,
            post: "feed",
      })

Yeah, it's correct. I think it's depends on insta user and pass. I launch your app with my credentials and it return the same result (403). I've got multi-account where 2 profile with one email probably it's a reason of 403 error.

Yes, I was right. When I created a completely new account, everything worked successfully, thanks for the cool project!


Add migration logs to pallet v2

Missing from https://github.com/paritytech/substrate/pull/8123/files

bot merge


Use non deprecated description field from roles response

Some fields are going to be removed from RoleData. Removing usages of such fields. (high level fields will be removed. All the information will now only be under "spec" and "info")

Ok for me, but is that the only field to be changed ? Can we just not make on PR for all of them ?

Ok for me, but is that the only field to be changed ? Can we just not make on PR for all of them ?

Yes, I checked and this should be the only one
Will double check and confirm


fix example for browsing github.com

The layout of GitHub is changed. Update the scraping example code.

Playwright 1.35 works, 1.36 and 1.37 are broken.

The failed spec would be caused by https://github.com/microsoft/playwright/issues/26636


WIP Add CI Tests installing all plugins

This PR adds a Github Actions workflow to test all currently published asdf plugins.  Running as a seperate workflow should prevent this blocking the main CI workflow.
I took a test run of rtx to replace asdf and noticed several plugins (erlang, just) did not install correctly on my local machine. This PR attempts to ensure devs can know whether the latest version of each plugin has experienced regressions or incompatibilities with rtx.

I started something similar that isn't currently active but has an advantage over this in that it actually validates the runtimes work.  It's not super complex but I think we could remove it and just hardcode all of this data somehow. I used a
0	zephyr	 https://github.com/nsaunders/asdf-zephyr.git
0	yj	 https://github.com/ryodocx/asdf-yj.git
0	yadm	 https://github.com/particledecay/asdf-yadm.git
0	xchtmlreport	 https://github.com/younke/asdf-xchtmlreport.git
0	wtfutil	 https://github.com/NeoHsu/asdf-wtfutil.git
0	websocat	 https://github.com/bdellegrazie/asdf-websocat.git
0	weave-gitops	 https://github.com/deas/asdf-weave-gitops
0	wasm3	 https://github.com/tachyonicbytes/asdf-wasm3
0	vultr-cli	 https://github.com/ikuradon/asdf-vultr-cli.git
0	viddy	 https://github.com/ryodocx/asdf-viddy.git
0	vhs	 https://github.com/chessmango/asdf-vhs.git
0	velad	 https://github.com/pdemagny/asdf-velad
0	vals	 https://github.com/dex4er/asdf-vals.git
0	usql	 https://github.com/itspngu/asdf-usql.git
0	upt	 https://github.com/ORCID/asdf-upt.git
0	tsuru	 https://github.com/virtualstaticvoid/asdf-tsuru.git
0	trdsql	 https://github.com/johnlayton/asdf-trdsql.git
0	tonnage	 https://github.com/elementalvoid/asdf-tonnage.git
0	tokei	 https://github.com/gasuketsu/asdf-tokei.git
0	titan	 https://github.com/gabitchov/asdf-titan.git
0	tfupdate	 https://github.com/yuokada/asdf-tfupdate.git
0	tfstate-lookup	 https://github.com/carnei-ro/asdf-tfstate-lookup.git
0	tfmigrate	 https://github.com/dex4er/asdf-tfmigrate.git
0	tfctl	 https://github.com/deas/asdf-tfctl
0	teleport-community	 https://github.com/MaloPolese/asdf-teleport-community
0	tekton-cli	 https://github.com/johnhamelink/asdf-tekton-cli.git
0	syft	 https://github.com/davidgp1701/asdf-syft.git
0	swiftlint	 https://github.com/klundberg/asdf-swiftlint.git
0	swiftgen	 https://github.com/younke/asdf-swiftgen.git
0	swag	 https://github.com/behoof4mind/asdf-swag.git
0	stripe-cli	 https://github.com/offbyone/asdf-stripe.git
0	step	 https://github.com/log2/asdf-step.git
0	starport	 https://github.com/nikever/asdf-starport.git
0	starboard	 https://github.com/zufardhiyaulhaq/asdf-starboard.git
0	spruce	 https://github.com/woneill/asdf-spruce.git
0	spin	 https://github.com/pavloos/asdf-spin.git
0	spectral	 https://github.com/vbyrd/asdf-spectral.git
0	sopstool	 https://github.com/elementalvoid/asdf-sopstool.git
0	sinker	 https://github.com/elementalvoid/asdf-sinker.git
0	shellspec	 https://github.com/poikilotherm/asdf-shellspec.git
0	serverless	 https://github.com/pdemagny/asdf-serverless.git
0	semtag	 https://github.com/junminahn/asdf-semtag
0	schemacrawler	 https://github.com/davidecavestro/asdf-schemacrawler.git
0	scenery	 https://github.com/skyzyx/asdf-scenery.git
0	sccache	 https://github.com/emersonmx/asdf-sccache.git
0	scaleway-cli	 https://github.com/albarralnunez/asdf-plugin-scaleway-cli
0	sbt	 https://github.com/bram2000/asdf-sbt.git
0	rstash	 https://github.com/carlduevel/asdf-rstash.git
0	rke	 https://github.com/particledecay/asdf-rke.git
0	riff	 https://github.com/abinet/asdf-riff.git
0	richgo	 https://github.com/paxosglobal/asdf-richgo.git
0	regctl	 https://github.com/ORCID/asdf-regctl.git
0	reg	 https://github.com/looztra/asdf-reg.git
0	redskyctl	 https://github.com/sudermanjr/asdf-redskyctl.git
0	rbac-lookup	 https://github.com/looztra/asdf-rbac-lookup.git
0	purerl	 https://github.com/GoNZooo/asdf-purerl.git
0	protoc-gen-js	 https://github.com/pbr0ck3r/asdf-protoc-gen-js.git
0	protoc-gen-grpc-web	 https://github.com/pbr0ck3r/asdf-protoc-gen-grpc-web.git
0	protoc-gen-go-grpc	 https://github.com/pbr0ck3r/asdf-protoc-gen-go-grpc.git
0	protoc-gen-go	 https://github.com/pbr0ck3r/asdf-protoc-gen-go.git
0	powershell-core	 https://github.com/daveneeley/asdf-powershell-core.git
0	popeye	 https://github.com/nlamirault/asdf-popeye.git
0	polaris	 https://github.com/particledecay/asdf-polaris.git
0	pint	 https://github.com/sam-burrell/asdf-pint.git
0	pachctl	 https://github.com/abatilo/asdf-pachctl.git
0	osm	 https://github.com/nlamirault/asdf-osm.git
0	opsgenie-lamp	 https://github.com/ORCID/asdf-opsgenie-lamp
0	openshift-install	 https://github.com/hhemied/asdf-openshift-install.git
0	openfaas-faas-cli	 https://github.com/zekker6/asdf-faas-cli.git
0	oc	 https://github.com/sqtran/asdf-oc.git
0	nsc	 https://github.com/dex4er/asdf-nsc.git
0	nerdctl	 https://github.com/dmpe/asdf-nerdctl
0	nano	 https://github.com/mfakane/asdf-nano.git
0	nancy	 https://github.com/iilyak/asdf-nancy.git
0	mutanus	 https://github.com/soriur/asdf-mutanus.git
0	mongosh	 https://github.com/itspngu/asdf-mongosh.git
0	mitmproxy	 https://github.com/NeoHsu/asdf-mitmproxy.git
0	melt	 https://github.com/chessmango/asdf-melt.git
0	mdbook-linkcheck	 https://github.com/cipherstash/asdf-mdbook-linkcheck.git
0	mdbook	 https://github.com/cipherstash/asdf-mdbook.git
0	mask	 https://github.com/aaaaninja/asdf-mask.git
0	mark	 https://github.com/jfreeland/asdf-mark.git
0	mani	 https://github.com/anweber/asdf-mani.git
0	lucy	 https://github.com/cometkim/asdf-lucy.git
0	litestream	 https://github.com/threkk/asdf-litestream
0	liqoctl	 https://github.com/pdemagny/asdf-liqoctl
0	linkerd	 https://github.com/kforsthoevel/asdf-linkerd.git
0	lab	 https://github.com/particledecay/asdf-lab.git
0	kuttl	 https://github.com/jimmidyson/asdf-kuttl.git
0	kubie	 https://github.com/johnhamelink/asdf-kubie.git
0	kubeval	 https://github.com/stefansedich/asdf-kubeval.git
0	kubespy	 https://github.com/jfreeland/asdf-kubespy.git
0	kubergrunt	 https://github.com/NeoHsu/asdf-kubergrunt.git
0	kubent	 https://github.com/virtualstaticvoid/asdf-kubent.git
0	kubemqctl	 https://github.com/johnlayton/asdf-kubemqctl.git
0	kubelogin	 https://github.com/sechmann/asdf-kubelogin.git
0	kubefedctl	 https://github.com/kvokka/asdf-kubefedctl.git
0	kubectl-bindrole	 https://github.com/looztra/asdf-kubectl-bindrole.git
0	kubecm	 https://github.com/samhvw8/asdf-kubecm
0	kube-controller-tools	 https://github.com/jimmidyson/asdf-kube-controller-tools.git
0	kube-code-generator	 https://github.com/jimmidyson/asdf-kube-code-generator.git
0	kube-capacity	 https://github.com/looztra/asdf-kube-capacity.git
0	ksonnet	 https://github.com/Banno/asdf-ksonnet.git
0	kscript	 https://github.com/edgelevel/asdf-kscript.git
0	kompose	 https://github.com/technikhil314/asdf-kompose.git
0	ko	 https://github.com/zasdaym/asdf-ko.git
0	ki	 https://github.com/comdotlinux/asdf-ki
0	kconf	 https://github.com/particledecay/asdf-kconf.git
0	kcctl	 https://github.com/joschi/asdf-kcctl.git
0	kcat	 https://github.com/douglasdgoulart/asdf-kcat.git
0	kafkactl	 https://github.com/anweber/asdf-kafkactl.git
0	kafka	 https://github.com/ueisele/asdf-kafka.git
0	k3sup	 https://github.com/cgroschupp/asdf-k3sup.git
0	jreleaser	 https://github.com/joschi/asdf-jreleaser.git
0	jmeter	 https://github.com/comdotlinux/asdf-jmeter
0	jless	 https://github.com/jc00ke/asdf-jless.git
0	jib	 https://github.com/joschi/asdf-jib.git
0	inlets	 https://github.com/nlamirault/asdf-inlets.git
0	infracost	 https://github.com/dex4er/asdf-infracost.git
0	iam-policy-json-to-terraform	 https://github.com/carlduevel/asdf-iam-policy-json-to-terraform.git
0	hyperfine	 https://github.com/volf52/asdf-hyperfine.git
0	hurl	 https://github.com/raimon49/asdf-hurl.git
0	hub	 https://github.com/vixus0/asdf-hub.git
0	heroku-cli	 https://github.com/treilly94/asdf-heroku-cli.git
0	helmsman	 https://github.com/luisdavim/asdf-helmsman
0	helm-docs	 https://github.com/sudermanjr/asdf-helm-docs.git
0	helm-cr	 https://github.com/Antiarchitect/asdf-helm-cr.git
0	hcl2json	 https://github.com/dex4er/asdf-hcl2json.git
0	has	 https://github.com/sylvainmetayer/asdf-has
0	gwvault	 https://github.com/GoodwayGroup/asdf-gwvault.git
0	gum	 https://github.com/lwiechec/asdf-gum
0	grpc-health-probe	 https://github.com/zufardhiyaulhaq/asdf-grpc-health-probe.git
0	grex	 https://github.com/ouest/asdf-grex
0	granted	 https://github.com/dex4er/asdf-granted.git
0	gradle-profiler	 https://github.com/joschi/asdf-gradle-profiler.git
0	goss	 https://github.com/raimon49/asdf-goss.git
0	go-swagger	 https://github.com/jfreeland/asdf-go-swagger.git
0	go-junit-report	 https://github.com/jwillker/asdf-go-junit-report.git
0	go-containerregistry	 https://github.com/dex4er/asdf-go-containerregistry.git
0	glow	 https://github.com/chessmango/asdf-glow.git
0	glooctl	 https://github.com/halilkaya/asdf-glooctl.git
0	glen	 https://github.com/bradym/asdf-glen
0	gitsign	 https://github.com/spencergilbert/asdf-gitsign.git
0	gitleaks	 https://github.com/jmcvetta/asdf-gitleaks.git
0	git-chglog	 https://github.com/GoodwayGroup/asdf-git-chglog.git
0	ghorg	 https://github.com/gbloquel/asdf-ghorg.git
0	ghidra	 https://github.com/Honeypot95/asdf-ghidra.git
0	gator	 https://github.com/MxNxPx/asdf-gator.git
0	gam	 https://github.com/offbyone/asdf-gam.git
0	func-e	 https://github.com/carnei-ro/asdf-func-e.git
0	flarectl	 https://github.com/ORCID/asdf-flarectl.git
0	fission	 https://github.com/virtualstaticvoid/asdf-fission.git
0	fillin	 https://github.com/ouest/asdf-fillin
0	figma-export	 https://github.com/younke/asdf-figma-export.git
0	envcli	 https://github.com/zekker6/asdf-envcli.git
0	embulk	 https://github.com/yuokada/asdf-embulk.git
0	eksctl	 https://github.com/elementalvoid/asdf-eksctl.git
0	ejson	 https://github.com/cipherstash/asdf-ejson.git
0	duf	 https://github.com/NeoHsu/asdf-duf.git
0	drone	 https://github.com/virtualstaticvoid/asdf-drone.git
0	draft	 https://github.com/kristoflemmens/asdf-draft.git
0	dome	 https://github.com/jtakakura/asdf-dome.git
0	docuum	 https://github.com/bradym/asdf-docuum.git
0	dockle	 https://github.com/mathew-fleisch/asdf-dockle.git
0	digdag	 https://github.com/jtakakura/asdf-digdag.git
0	devspace	 https://github.com/NeoHsu/asdf-devspace.git
0	depot	 https://github.com/depot/asdf-depot.git
0	deck	 https://github.com/nutellinoit/asdf-deck.git
0	datree	 https://github.com/lukeab/asdf-datree.git
0	dagger	 https://github.com/virtualstaticvoid/asdf-dagger.git
0	ctop	 https://github.com/NeoHsu/asdf-ctop.git
0	ctlptl	 https://github.com/ezcater/asdf-ctlptl.git
0	crossplane-cli	 https://github.com/joke/asdf-crossplane-cli.git
0	crc	 https://github.com/sqtran/asdf-crc.git
0	crane	 https://github.com/dmpe/asdf-crane
0	copper	 https://github.com/vladlosev/asdf-copper.git
0	container-structure-test	 https://github.com/jonathanmorley/asdf-container-structure-test.git
0	container-diff	 https://github.com/cgroschupp/asdf-container-diff.git
0	conform	 https://github.com/skyzyx/asdf-conform.git
0	conduit	 https://github.com/gmcabrita/asdf-conduit.git
0	codeql	 https://github.com/bored-engineer/asdf-codeql.git
0	cloudflared	 https://github.com/threkk/asdf-cloudflared
0	cilium-hubble	 https://github.com/NitriKx/asdf-cilium-hubble.git
0	cilium-cli	 https://github.com/carnei-ro/asdf-cilium-cli.git
0	cidr-merger	 https://github.com/ORCID/asdf-cidr-merger.git
0	choose	 https://github.com/carbonteq/asdf-choose.git
0	chicken	 https://github.com/evhan/asdf-chicken.git
0	checkov	 https://github.com/bosmak/asdf-checkov.git
0	chamber	 https://github.com/mintel/asdf-chamber
0	cfssl	 https://github.com/mathew-fleisch/asdf-cfssl.git
0	certstrap	 https://github.com/carnei-ro/asdf-certstrap.git
0	carthage	 https://github.com/younke/asdf-carthage.git
0	btrace	 https://github.com/joschi/asdf-btrace.git
0	bottom	 https://github.com/carbonteq/asdf-btm.git
0	borg	 https://github.com/lwiechec/asdf-borg
0	bombardier	 https://github.com/NeoHsu/asdf-bombardier.git
0	binnacle	 https://github.com/Traackr/asdf-binnacle.git
0	benthos	 https://github.com/benthosdev/benthos-asdf.git
0	batect	 https://github.com/johnlayton/asdf-batect.git
0	bashbot	 https://github.com/mathew-fleisch/asdf-bashbot.git
0	balena-cli	 https://github.com/boatkit-io/asdf-balena-cli
0	azure-functions-core-tools	 https://github.com/daveneeley/asdf-azure-functions-core-tools.git
0	aws-iam-authenticator	 https://github.com/zekker6/asdf-aws-iam-authenticator
0	assh	 https://github.com/zekker6/asdf-assh.git
0	arc	 https://github.com/ORCID/asdf-arc.git
0	apollo-router	 https://github.com/safx/asdf-apollo-router.git
0	ant	 https://github.com/jackboespflug/asdf-ant.git
0	amazon-ecr-credential-helper	 https://github.com/dex4er/asdf-amazon-ecr-credential-helper.git
0	amass	 https://github.com/dhoeric/asdf-amass.git
0	allure	 https://github.com/comdotlinux/asdf-allure.git
0	aks-engine	 https://github.com/robsonpeixoto/asdf-aks-engine.git
0	agebox	 https://github.com/slok/asdf-agebox.git
0	age	 https://github.com/threkk/asdf-age
0	ag	 https://github.com/koketani/asdf-ag.git

also, in case we need to generate that again here is the script I used: (maybe this should also go into ./scripts). It's fish though, bash would be better for compat:
for i in ~/.asdf/repository/plugins/*
          cat $i | \
                string split -f2 '=' | \
                string trim | \
                xargs -I '{}' gh repo view '{}' --json stargazerCount,name,owner | \
                jq -r "[.stargazerCount,\"$(basename $i)\",\"$(string split '=' -f2 (cat $i))\"]|@tsv" >> stargazer_count.txt
    end
cat stargazer_count.txt | sort -nr | uniq

also: I'm fine with just installing for most of these runtimes as a starting point, I just think we should use those validations I have in test_top_runtimes since I already have them. For the rest of the top 50 or whatever we want we could just attempt to install.
Actually better yet: asdf has a asdf plugin test command which is what we probably should be using. I haven't replicated that in rtx yet though.

FYI I have my own fork where the CI doesn't need approval to run - https://github.com/gerbal/rtx/pull/1


Update button sizes, column widths, text colour

Before the button sizes were very small and hard to read, now they
are larger and easier to read.

Before the column widths for the benefits check and income check were
narrow and didn’t match the prototype. Now the column widths are wider
and match the prototype and other form pages.

Before the form label text colour was light and very similar to the
hint text colour. Now the form label text colour is darker and there is
more distinction from the hint text colour.

There were the following issues with your Pull Request

Commit: 6bc3a7e8f2eab1516353a5b570f3006fbe4abb90
Your commit message body contains a line that is longer than 72 characters

Guidelines are available at https://github.com/ministryofjustice/fr-staffapp

This message was auto-generated by https://gitcop.com

There were the following issues with your Pull Request

Commit: 6bc3a7e8f2eab1516353a5b570f3006fbe4abb90
Your commit message body contains a line that is longer than 72 characters

Guidelines are available at https://github.com/ministryofjustice/fr-staffapp

This message was auto-generated by https://gitcop.com

Go for merge... when tests are complete! :checkered_flag:


Smirks implemtation

Description
current status of the reimplementation. All the code changes are in resppol/rpol.py
Todos
Notable points that this PR has either accomplished or will accomplish.

[ ] TODO 1

Questions

[ ] Question1

Status

[ ] Ready to go

Codecov Report

Merging #2 into master will decrease coverage by 0.61%.
The diff coverage is 0%.


Retrieve both temperatures the thermostat monitors

Would it be possible to retrieve both temperatures that the thermostat monitors?
They have a thermocouple "probe" that usually gets the temperature of the floor.  There is also a sensor in the thermostat that is displayed as the "air temperature".
FWIW, I took a look at the SmartThings code. The screen shots show the air temperature listed next to the run mode. Skimming the Groovy code, I don't see where it is picking that up.  But just skimming I don't see the same sort of GraphQL query either.
Thanks.

To do this you need to change the query in  update_room
body = {     "query": "query QUERY{ user{ currentLocation: location { id name rooms{ id roomName runModeInt targetTemp currentTemp thermostat4ies {minTemp maxTemp airTemp}}  }}  } " }
or even better to have floor, air and what you are heating....
body = {      "query": "query QUERY{ user{ currentLocation: location { id name rooms{ id roomName runModeInt targetTemp currentTemp thermostat4ies {minTemp maxTemp airTemp floor1Temp floor2Temp heatingTargetInt}}  }}  } " }
where heatingTargetInt returns 0 for targeting floor temp and 1 for targeting air temp.

https://github.com/alex-0103/warmup4IE/pull/6

Not sure if I should close this here.  This is now working correctly in the master branch of the new repo - ha-warmup/warmup

em and everything else that might be useful

Was the pull request accepted, and one can retrieve both temperatures?
If yes, thank you!

Unfortunately the maintainer of this project has been unable to act on any pull requests, and this project appears dormant since five years ago. If you are trying to use Warmup products with Home Assistant, you might consider a fork of this project, https://github.com/ha-warmup/warmup - good luck!

Honestly, I use IOBroker, plus custom Python scripts with cron.
The original python library worked for me. Is your fork also packaged and
usable?
Thank you
On Wed, Aug 7, 2024 at 1:10 AM Art M. Gallagher @.***>
wrote:

Unfortunately the maintainer of this project has been unable to act on any
pull requests, and this project appears dormant since five years ago. If
you are trying to use Warmup products with Home Assistant, you might
consider a fork of this project, https://github.com/ha-warmup/warmup -
good luck!
—
Reply to this email directly, view it on GitHub
https://github.com/alex-0103/warmup4IE/issues/5#issuecomment-2272310177,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACZC6TNEUMU4CMGZ32KWS5DZQFJVFAVCNFSM6AAAAABMDFQZBKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENZSGMYTAMJXG4
.
You are receiving this because you commented.Message ID:
@.***>

It is on PyPi - so best to give it a go:
https://pypi.org/project/warmup4ie/

No, sorry, @ploner that fork has not addressed any shortcomings in the Warmup4IE pypi package itself, merely in the wrapper for the HA integration. Unfortunately, I have not heard anyone step forward yet to manage the Warmup4IE pypi package in place of this earlier maintainer.


List and test for keys without retrieving values

I'm using Bolt as part of a content-addressable storage system. The keys are determined by hashing the data. A number of operations depend only on the keys, and automatically having associated values pulled is an unnecessary operation, and possibly expensive for large values.  For example:

Before storing an item, I want to be able to check whether a given key is already present, since there's no need to rewrite the data.
I'd like to iterate over keys without receiving the values.

I think the existing Cursor pattern could address these cleanly, since I can use Seek as an "exists()" function. Maybe Cursor could have an internal flag to not return values, and KeyCursor() could make this variant?  Or Cursor takes an optional parameter?  The Cursor function interfaces would remain the same, but would simply return nil for the values (and not get them, of course).
Thanks. Really enjoying Bolt!

Bolt is a zero copy database so when you iterate over key/values or seeking to a specific key the []byte return values are just pointers to the underlying mmap. Since the key & value will be on the same page, there's no overhead to returning the value when you're looking up the key. That's also why it's not safe to use the []byte return values outside of the transaction -- those pages can get reclaimed by Bolt and you'll be pointing at invalid data.

Let me know if that makes sense or if you have any other questions!

That makes sense, and does keep things simple. A suggestion might be to add a similar explanation to the README, for the next person fretting over the lack of Exists() or HasKey().

I'm also looking for this kind of functionality. Retreiving the value on a key for existance check might incur in unecessary disk io operations and disk read for a large value (ie. 20-50MB). Of course one can iterate (seek) the whole bucket but that seems like an inefficient O(n) lookup, while doing something exactly like bucket.Get() uses a more efficient tree search.
From what I can gather, when you say the return values are just pointers to the underlying mmap means that the reading operation has no overhead, but it is still being done, and incurs in resources when not needed (more so with larger values). Something like func (b *Bucket) Exist(key []byte) bool  is what I think he means, that would use the internal search of bolt for existance and would never read the data (values).

@phrozen Bolt only returns the pointers to the key and value and those live next to each other in a single page. Because they're pointers to the underlying mmap, the entire value is not paged into memory unless it is actually used.
For example, calling Bucket.Get() that returns a 50MB value will return your key and value byte slices but only the first ~4KB of the value will be read from disk and paged into memory because that's what fits on a page. It has the same overhead as calling Get() on a zero length value.
From a perfomance standpoint, the returning of an extra pointer is almost non-existent. Reading the page from main memory (~100ns) will have far more overhead than the additional ops required for an additional return parameter (~1-2ns).

@benbjohnson Thanks for the clarification, so the actual read of the value is not done until you call  copy() on the value right? I think this should be documented, checking for existence should be as easy as bucket.Get() and checking for nil.

@phrozen Not quite. The 4KB page that the value starts on is read into memory. If your value is larger than 4KB then those pages will only be read as they're accessed. That's handled entirely by the OS's page cache.


Add Logs

Add Logs at appropriate places so when showing in diff terminals(3 terminal has to be open for whole project to run) , the process flow can be understood.
Refer the root readme for diff terminals

Made a Frontend Instead


maven audit fails for Java > 11 in Container Image

Describe the bug
Running  jfrog audit . in jfrog-cli-full-v2:2.25.3@sha256:57171f5078025f7aa1b652ff8d095abbca8d7bda33a0497ee8b5912b3900c730 on a maven project using java 17 will result in an error  Fatal error compiling: error: invalid target release: 17
Current behavior
/usr/local/bin/jfrog audit . --watches java-local,java-remote --fail
09:19:43 [Debug] Usage Report: Sending info...
09:19:43 [Info] Detected: Maven.
09:19:43 [Debug] mvn command goals: [-B compile test-compile]
09:19:43 [Debug] Saving build general details at: /tmp/jfrog/builds/bc7e0860a1f036dc1975cd040e77dca88d53d77e3df58c595eb77ac9513d98c5/partials
09:19:43 [Debug] Searching for Maven home.
09:19:43 [Debug] Maven home location:  /home/frogger/.sdkman/candidates/maven/current
09:19:43 [Debug] Creating temp build file at: /tmp/jfrog/builds/bc7e0860a1f036dc1975cd040e77dca88d53d77e3df58c595eb77ac9513d98c5
09:19:43 [Info] Running Mvn...
09:19:44 [Debug] Sending HTTP GET request to: https://artifactory.example.com/artifactory/api/system/version
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - Scanning for projects...
[main] INFO org.jfrog.build.extractor.maven.BuildInfoRecorder - Initializing Artifactory Build-Info Recording
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - ------------------------------------------------------------------------
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - Reactor Build Order:
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger -
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - application                               [pom]
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - application-rest-api                      [jar]
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - application-rest-controller               [jar]
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - application-pnl-backend                   [jar]
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - application-application                   [jar]
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger -
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - --< com.example:application >--
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - Building application 0.0.1-SNAPSHOT.1663147009 [1/5]
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - --------------------------------[ pom ]---------------------------------
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger -
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - --< com.example:application-rest-api >--
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - Building application-rest-api 0.0.1-SNAPSHOT.1663147009 [2/5]
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - --------------------------------[ jar ]---------------------------------
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger -
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - --- swagger-codegen-maven-plugin:3.0.34:generate (bundle-schaden-api) @ application-rest-api ---
09:19:48 [Debug] Artifactory response: 200
09:19:48 [Debug] JFrog Artifactory version is: 7.35.2
09:19:48 [Debug] Sending HTTP POST request to: https://artifactory.example.com/artifactory/api/system/usage
[main] WARNING io.swagger.codegen.v3.DefaultGenerator - can't open handlebars/openapi/README.md for input
[main] INFO io.swagger.codegen.v3.AbstractGenerator - writing file /workspace/source/application-rest-api/target/generated-resources/static/.swagger-codegen/VERSION
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger -
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - --- swagger-codegen-maven-plugin:3.0.34:generate (generate-schaden-api) @ application-rest-api ---
[main] INFO io.swagger.codegen.v3.ignore.CodegenIgnoreProcessor - No .swagger-codegen-ignore file found.
[main] INFO io.swagger.codegen.v3.generators.java.AbstractJavaCodegen - Invoker Package Name, originally not set, is now derived from api package name: com.example
09:19:48 [Debug] Usage Report: Artifactory response: 202
09:19:48 [Debug] Usage Report: Usage info sent successfully.
[main] INFO io.swagger.codegen.v3.AbstractGenerator - writing file /workspace/source/application-rest-api/target/generated-sources/src/main/java/de/provinzial/leistungkomposit/api/model/Schaden.java
[main] INFO io.swagger.codegen.v3.AbstractGenerator - writing file /workspace/source/application-rest-api/target/generated-sources/src/main/java/de/provinzial/leistungkomposit/api/SchadenApi.java
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger -
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - --- build-helper-maven-plugin:3.3.0:add-source (default) @ application-rest-api ---
[main] INFO org.codehaus.mojo.buildhelper.AddSourceMojo - Source directory: /workspace/source/application-rest-api/target/generated-sources/src/main/java added.
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger -
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - --- maven-resources-plugin:3.2.0:resources (default-resources) @ application-rest-api ---
[main] INFO org.apache.maven.shared.filtering.DefaultMavenResourcesFiltering - Using 'UTF-8' encoding to copy filtered resources.
[main] INFO org.apache.maven.shared.filtering.DefaultMavenResourcesFiltering - Using 'UTF-8' encoding to copy filtered properties files.
[main] INFO org.apache.maven.shared.filtering.DefaultMavenResourcesFiltering - Copying 0 resource
[main] INFO org.apache.maven.shared.filtering.DefaultMavenResourcesFiltering - Copying 2 resources
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger -
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - --- maven-compiler-plugin:3.10.1:compile (default-compile) @ application-rest-api ---
[main] INFO org.apache.maven.plugin.compiler.CompilerMojo - Changes detected - recompiling the module!
[main] INFO org.codehaus.plexus.compiler.javac.JavacCompiler - Compiling 2 source files to /workspace/source/application-rest-api/target/classes
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - ------------------------------------------------------------------------
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - Reactor Summary for application 0.0.1-SNAPSHOT.1663147009:
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger -
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - application ............... SUCCESS [  0.034 s]
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - application-rest-api ...... FAILURE [  3.200 s]
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - application-rest-controller SKIPPED
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - application-pnl-backend ... SKIPPED
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - application-application ... SKIPPED
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - ------------------------------------------------------------------------
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - BUILD FAILURE
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - ------------------------------------------------------------------------
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - Total time:  3.871 s
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - Finished at: 2022-09-14T09:19:49Z
[main] INFO org.apache.maven.cli.event.ExecutionEventLogger - ------------------------------------------------------------------------
[main] ERROR org.apache.maven.cli.MavenCli - Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.10.1:compile (default-compile) on project application-rest-api: Fatal error compiling: error: invalid target release: 17 -> [Help 1]
[main] ERROR org.apache.maven.cli.MavenCli -
[main] ERROR org.apache.maven.cli.MavenCli - To see the full stack trace of the errors, re-run Maven with the -e switch.
[main] ERROR org.apache.maven.cli.MavenCli - Re-run Maven using the -X switch to enable full debug logging.
[main] ERROR org.apache.maven.cli.MavenCli -
[main] ERROR org.apache.maven.cli.MavenCli - For more information about the errors and possible solutions, please read the following articles:
[main] ERROR org.apache.maven.cli.MavenCli - [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[main] ERROR org.apache.maven.cli.MavenCli -
[main] ERROR org.apache.maven.cli.MavenCli - After correcting the problems, you can resume the build with the command
[main] ERROR org.apache.maven.cli.MavenCli -   mvn <args> -rf :application-rest-api
09:19:49 [Error] 'Maven' audit command failed: exit status 1

Reproduction steps
No response
Expected behavior
audit with newer java versions should be possible.
JFrog CLI version
2.25.3
Operating system type and version
ubuntu:20.04
JFrog Artifactory version
7.35.2
JFrog Xray version
3.43.1

Hi @nekator,
The audit command's syntax is 'jf audit' without the dot.
Also, it looks like it fails when trying to compile the project. Can you try compiling it and see if it works?

Hi @sverdlov93,
i ran the jf audit after the project was build from another container.
Running without . produces the same result.
the maven audit will always invoke compile and test-compile https://github.com/jfrog/jfrog-cli-core/blob/master/xray/audit/java/mvn.go#L40 which will fail inside the container when targeting java > 11

Is a compile and test-compile necessary to analyse the dependencies would org.apache.maven.plugins:maven-dependency-plugin:3.3.0:collect be enough?

Can you try setting your JAVA_HOME to java 17 path?
Something like this -  JAVA_HOME=$(/usr/libexec/java_home -v 17)

This image releases-docker.jfrog.io/jfrog/jfrog-cli-full-v2-jf does not contain Java 17. It only has java 11. That is the root cause of the problem.

@nekator,
Thanks for reporting this issue.
Currently, the Java version installed in the jfrog-cli-full-v2-jf is 11.
You don't have to use the jfrog-cli-full-v2-jf image for the audit command. Instead, you can use a Docker image with JDK 17 and install the JFrog CLI with one command. For example, you can use the openjdk:17 image.
Install the JFrog CLI in the image using the following command:
curl -fL https://install-cli.jfrog.io | sh

Please let us know if that helped.

@yahavi sorry for the late response. I know that this will fix my issue but i use the image in an air-gapped environment and i´m forced to use vendor provided images.
So providing the CLI Image with a newer (LTS) Java version would solve my issue. Or even better don´t let the maven audit compile and test-compile the project.
I don´t know if it is possible to audit without compile and test-compile but in my understanding the audit command hooks into the maven proccess and spys the depencendy resolution process to collect all used dependencies. So using the dependency plugin should lead to the same result. (collet or resolve goal)

I'm bumping the issue, due to inactivity.
Has there been any progress on the issue?

@yahavi @sverdlov93 Is there anything that can be done to mitigate this problem within the constraints described here?
I made a proposal in jfrog/jrog-ecosystem-integration-env#40, maybe this could be a solution?


[Verilog Style-Guide] Use 4 space indent only for wrapping long lines

from @NilsGraf originally
Suggestion: Use 2 space indent everywhere (including module port declarations, module parameter lists, structs and enums). Use 4 space indent only for wrapping long lines.
Rational
There seems to be a mismatch between our Verilog style guide and the referred to C++ style guide. For example, the C++ style guide uses 2 spaces for structs and enum declarations, see this example:
struct UrlTableProperties {
  string name;
  int num_entries;
  static Pool<UrlTableProperties>* pool;
};

And this example:
enum UrlTableErrors {
  kOK = 0,
  kErrorOutOfMemory,
  kErrorMalformedInput,
};

However, our style-guide uses 4 spaces for enums, see here:
typedef enum logic [1:0] {  // A 2-bit enumerated type
    AccWrite,
    AccRead,
    AccPause
} access_e;

I put my vote for 2 almost-everywhere.
I believe the only exception is truly long lines, like
assign extremely_long_variable_name =
    long_variable_name1 | long_variable_name2 |
    (long_variable_name3 & long_variable_name4);

but not these (shown as the preferred 2 spaces) plus the typedef shown above.
module modulename #(
  parameter1 = 100,
  parameter2 = 200
) (
  input [31:0] input1,
  ...

and
modulename #(
  .parameter1(128),
  .parameter2(256)
) instname (
  .input1( input1_i[31:0] ),
  ...

I believe that's what we're leaning towards.

For those following along at home, there was a fair bit of discussion about this change over a period of time prior to the style guide being released publicly. There are may be one or two similar pending issues to be transferred over here, but following that issues will be discussed primarily on this repo issue tracker, with plenty of time for feedback etc.


Windows notification settings : missing wsl-notify-send.exe

Windows Version
version 10.0.22621.1702
WSL Version
Version WSL : <IP_ADDRESS>
Are you using WSL 1 or WSL 2?

[X] WSL 2
[ ] WSL 1

Kernel Version
<IP_ADDRESS>
Distro Version
No response
Other Software
No response
Repro Steps
Hello,
After installing: https://github.com/stuartleeks/wsl-notify-send , I am able to send a notification popup to Windows from WSL shell.
But strangely, I don't find it, in the windows settings :  System -> Notification -> the list of recent notifications, "wsl-notify-send" is not present.
I would like to configure the notification option on wsl-notify-send, to suppress the sound. How could I ?
and I did a wrong action, I should to disable the wsl-notify-send from the popup windows,

And now , I don't know how to enable it :(
Expected Behavior
Having application :   System -> Notification ->  "wsl-notify-send"
or
Having application :  System -> Notification -> "WSL"
Actual Behavior
Missing application :   System -> Notification ->  "wsl-notify-send"
or
Missing application :  System -> Notification -> "WSL"
=> I don't know how to restore the notification   "wsl-notify-send" I disable from the popup menu , I guess it would be in a missing System -> Notification ->  "wsl-notify-send" /  System -> Notification -> "WSL"  menu ?
Diagnostic Logs
No response

After installing: https://github.com/stuartleeks/wsl-notify-send...

Shouldn't this issue be reported in that repository?

Agreed, should be reported to that project's GitHub.


Fix naming issues in test code

PR Description
This PR fixes naming issues in the testing source trees.
Associated with #687 which fixes naming issues in the main source tree.
Documentation

[x] I thought about documentation and added the doc-change-required label to this PR if updates are required.

Changelog

[x] I thought about adding a changelog entry, and added one if I deemed necessary.

Hmm the build failed the dependency vulnerability scan.

Hmm the build failed the dependency vulnerability scan.

It's caused by a false positive, unfortunately. We have added a suppression for this that has been merged into the master branch until that has been fixed.


ci(devcontainer): update cosign to version 1.13.2

Trying to fix https://github.com/brad-jones/hashdir/pull/72#issuecomment-1877811733

Damn some other issue now https://github.com/brad-jones/hashdir/actions/runs/7457325954/job/20289393917#step:6:271
I've swapped over to using https://docs.cocogitto.io/ now instead of semantic release so I might give this repo the TLC it needs.
Between now & then, if you do happen to come up with another PR with a quick win, I'm happy to merge it.

^ @brad-jones it case you didn't see my response without a mention of your name


Out of memory exception

On import of a file a out of memory exception can occur (800k rows, 30 cols, ~115 meg file). I assume because of using xdocument instead of stream.
At any rate thanks for this library, it's great.

Turns out I had been targeting 32bit due to old implementation using 32bit ace driver...

Good news :) glad you got it sorted


Surface compilation errors from webpack

For example, I was hit by this bug: https://github.com/webpack-contrib/terser-webpack-plugin/issues/66 And mdx-deck was silently failing (and worse; making it look like it was successful).
This patch will guard against these kinds of issues in the future.
The complete error I managed to expose was:
Error: main.js from Terser
  TypeError: Cannot read property 'minify' of undefined
      at minify (<path>/node_modules/terser-webpack-plugin/dist/minify.js:175:23)
      at module.exports (<path>/node_modules/terser-webpack-plugin/dist/worker.js:13:40)
      at handle (<path>/node_modules/worker-farm/lib/child/index.js:44:8)
      at process.<anonymous> (<path>/node_modules/worker-farm/lib/child/index.js:51:3)
      at process.emit (events.js:182:13)
      at emit (internal/child_process.js:811:12)
      at process._tickCallback (internal/process/next_tick.js:63:19)
      at Function.buildError (<path>/node_modules/terser-webpack-plugin/dist/index.js:103:14)
      at results.forEach (<path>/node_modules/terser-webpack-plugin/dist/index.js:255:50)
      at Array.forEach (<anonymous>)
      at taskRunner.run (<path>/node_modules/terser-webpack-plugin/dist/index.js:230:17)
      at step (<path>/node_modules/terser-webpack-plugin/dist/TaskRunner.js:83:9)
      at done (<path>/node_modules/terser-webpack-plugin/dist/TaskRunner.js:94:30)
      at boundWorkers (<path>/node_modules/terser-webpack-plugin/dist/TaskRunner.js:99:13)
      at <path>/node_modules/worker-farm/lib/farm.js:191:19
      at process._tickCallback (internal/process/next_tick.js:61:11) ]

Thanks!


Add parallelization of systems

Is your feature request related to a problem? Please describe.
Go is a powerful language and it makes it very easy to use threads with go routines.
The ECS architecture makes it very easy to parallelize. We just need to be careful with dependencies between systems.
Describe the solution you'd like
Use go routines in gameloop.
Just need to be careful with maps in Go since they are not thread safe.
It was created sync.Map a while ago that could help. Otherwise, use sync.Mutex to protect the components map.
Some questions that might help you to describe the feature

Why is this change important?
So we can use all cores of the computer
Will this break old releases?
It shouldn't
What part of the code would be affected?
game loop

Won't add this for now, because the performance in the demo game (crazy bird) got worst in almost all the implementations I've tried. The map data structure is not thread safe (aka goroutine), so some work has to be done to work around this problem.
I'll leave this open for a few reasons: 1) to keep in my head for the future (if I learn something on this topic, I will do something about this); 2) if someone else has any interesting in tackling this problem
Approaches I've tried and that failed:

Adding the new sync.Map instead of using regular map
Adding sync.Mutex in gameloop (this didn't make much sense... this would basically stop the parallelization)
Adding sync.Mutex in the Entity structure to handle AddComponent and GetComponent

In all the three solutions above the overhead of the Mutex was far too costly.

Changing the map[string]Component to a list. This solution actually worked great. I might change this in the future, but for now since the game I made was simple and I have no idea if other games are being done that require more complexity. Even if implemented, this shouldn't cause any break in the  current game code. The main problem (and the reason I won't change it for now) is because if the entity has too many components the reading time can increase significantly in some cases, because we could go through the whole list comparing the component types. In the worst case scenario this would be O(n). A regular list is not really suited for this.


[Feature Request] Support for Image Tokens

Could you please add support for the Homey Image tokens so that we can send images with apps like Image Grabber?
I guess you may need to update to SDKv2 at the same time.

@Veldkornet can i invite you to test the new plugin when its ready

Sure :)

@Veldkornet
I updated the homey Pushsafer plugin.
Now with Image Support and all other Pushsafer Parameters.
It is possible that you can test the plugin?
Here the download link: https://www.dropbox.com/s/7ee7zydvow6juio/Athom-Homey-Pushsafer.zip?dl=1
Thanks Kevin

Error in `app.json`:
SyntaxError: Unexpected token { in JSON at position 4263

I’m installing it now via CLI. Is it not maybe an option to push it to the store as a beta? Or is that the next step?

Okay, fixed the app.json. I'll make a pull request.
Next error is when trying to run the app:
Stack trace: /app.js:169 Homey.log("Pushsafer - No account configured yet"); ^ TypeError: Homey.log is not a function at buildPushsaferArray (/app.js:169:9) at MyApp.onInit (/app.js:19:3) at fs.stat.e (/opt/homey-client/system/manager/ManagerApps/bootstrap/sdk/v2/lib/SDK.js:1:3280) at FSReqWrap.oncomplete (fs.js:153:5) Exit code: 1 Exit signal: null

its quiet hard to test the scripts without hardware.
Here a fixed version.
Can you see the console.log in homey?
On line 71 of app.js i added a log entry where the image buffer should be outputed.
Can you send me the log after send a message with and without image.
https://www.dropbox.com/s/7ee7zydvow6juio/Athom-Homey-Pushsafer.zip?dl=1
Kevin

@Veldkornet
can you add data to the pushsafer parameter fields?
Can you send me some screenshots, when the fields are selected!

Okay, no install issues, so that's good. So I filled in all of the fields, with difficulty :) It's not your fault though, those cards are not useful, too small. Luckily, I also have access to the Beta App on iOS, where I can see all of the fields on separate lines :P

I receive the message, no image.
This is the console log:
─────────────── Logging stdout & stderr ───────────────
Pushsafer - Account configured successful
Log Not created. Error: already_exists
<Buffer ff d8 ff e0 00 10 4a 46 49 46 00 01 01 00 00 01 00 01 00 00 ff db 00 43 00 10 0b 0c 0e 0c 0a 10 0e 0d 0e 12 11 10 13 18 28 1a 18 16 16 18 31 23 25 1d ... >
{"status":1,"success":"message transmitted","available":24}

@Veldkornet
OK, do all pushsafer parameters (icon, sound...) specified in Homey match the received push message?
Please try https://apps.athom.com/app/image.grabber to grab an image and use the token in the pushsafer app!
kevin

If it helps, the telegram send the tokens correctly:
https://github.com/jordenc/org.telegram.api.bot
One other minor item, in the settings, there’s no visual verification that your key was saved correctly after you push the save button. So I wasn’t sure if the button worked. I’d expect a green tick to appear or something.

@Veldkornet
So now it should work with image.grabber token
Please download the latest changes: https://www.dropbox.com/s/7ee7zydvow6juio/Athom-Homey-Pushsafer.zip?dl=1
In the homey api reference i do not find anything about field mandatory!
https://developer.athom.com/docs/apps/tutorial-Flow-Arguments.html
Kevin

@Veldkornet
if you need some api calls for testing, please send me your psuhsafer username

Ooh thanks, that would be useful. My username there is also Veldkornet.
I guess if the fields are shown, they are mandatory :P
I’ll test it in a bit.

@Veldkornet
i increased your api call.
Hope your tests are successful

Problem,
I have nowhere to put the image tag, it disappeared.

The first one: Afbeelding token / image token

@Veldkornet
when you select a field do you see a field description?

I see, usually that’s not a problem, but for some reason its not letting me add the token there.
i think it was better when it had a seperace section, like you had it here:

I don’t see the fields on the web interface. What you see in the screenshot is literally how it is.
From the beta iOS app it’s fine though

@Veldkornet
can you add the token here?

i found the solution here https://github.com/PandaNL/nl.tonversteeg.pushbullet

No, I can drag any other token into that box, but not the image token.
I can only add the image token to that image token field like you had it in the previous build.

Do you mean that you got the code for the image token from the Pushbullet app? Because it doesn’t work there either :P
I only know that the telegram app works correctly with the image token, as I use it almost daily:
https://github.com/jordenc/org.telegram.api.bot
The email sender should also be okay:
https://github.com/jordenc/email-sender

@Veldkornet
Please try again, i modified it to the old version with image droptoken > use image grabber
https://www.dropbox.com/s/7ee7zydvow6juio/Athom-Homey-Pushsafer.zip?dl=1

Great! I can use the tag again!
Still all of the parameters look correct and the message arrives...
However, still no image :(

@Veldkornet
can you at this
console.log('ImageData:'+image);
before this
if (typeof pMessage == 'undefined' || pMessage == null || pMessage == '') return new Error("Message can not be empty"); 				return pushsaferSend(tempUser, pMessage, title, device, icon, iconcolor, sound, vibration, url, urltitle, time2live, image);
And post what the log said

─────────────── Logging stdout & stderr ───────────────
Pushsafer - Account configured successful
Log Not created. Error: already_exists
ImageData: [object Object]
{"status":1,"success":"message transmitted","available":1003}

@Veldkornet
here a new try
https://www.dropbox.com/s/7ee7zydvow6juio/Athom-Homey-Pushsafer.zip?dl=1
Without ImageGrabber, enter the url of an image into the field Image URL (first one)
Take a look into the log > ImageData

─────────────── Logging stdout & stderr ───────────────
module.js:540
    throw err;
    ^

Error: Cannot find module 'extend'
    at Function.Module._resolveFilename (module.js:538:15)
    at Function.Module._load (module.js:468:25)
    at Module.require (module.js:587:17)
    at Module.require (/opt/homey-client/system/manager/ManagerApps/bootstrap/sdk/v2/index.js:1:253)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/node_modules/request/index.js:17:14)
    at Module._compile (module.js:643:30)
    at Object.Module._extensions..js (module.js:654:10)
    at Module.load (module.js:556:32)
    at tryModuleLoad (module.js:499:12)

--- INFO: de.appzer.pushsafer has been killed ---

please try again, forgot to add the required node modules

It works! Very nice, very nice!

puuuuhhhh thats great can you also test images from an secure server like this one
https://www.pushsafer.com/de/assets/logos/logo.png

do you also have an ip camera to send images from with user credentials like http://[user]:[password]@<IP_ADDRESS>:8001/snapshot.cgi

Right, so connecting to my Foscam IP camera via HTTPS gives a problem because it's a self signed certificate. I guess you will need to add the equivelant of cURL's "-k" command.
{ Error: unable to verify the first certificate
    at TLSSocket.<anonymous> (_tls_wrap.js:1103:38)
    at emitNone (events.js:106:13)
    at TLSSocket.emit (events.js:208:7)
    at TLSSocket._finishInit (_tls_wrap.js:637:8)
    at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:467:38) code: 'UNABLE_TO_VERIFY_LEAF_SIGNATURE' }

Connecting via HTTP works fine, which indeed uses a URL like: http://[user]:[password]@<IP_ADDRESS>:8001/snapshot.cgi
Also, the image from your site works okay: https://www.pushsafer.com/de/assets/logos/logo.png
It's also a lot quicker than when using Image Grabber. At least now I will be able to see who rang the door bell before the person leaves ;)

The only other items I can think of are things that probably aren't in your control, but rather a limitation of Homey's interface until it gets it's 2.0 update.

The config card, you can't see what's going on. As mentioned, I have access to the Beta iOS app so this is not a problem for me, but I don't think that everyone has access to this.
All the fields are mandatory. Something like the URL I probably won't need for my doorbell.

Considering the two items above, it may be an idea to submit the app to the store as a beta. That way, the current stable users are then not affected but people do have the option to use the new beta version. Until Homey get's it's update anyway.
Anyway, that's just my opinion.

can you change this line
let request = require('request').defaults({ encoding: null });
to this one
let request = require('request').defaults({ "strictSSL": false, "encoding": null });
And try again to send an image from https
I wrote athom support an mail to solve the mandatory issue

Confirmed, https to my IP cam working too.

great i will upload the plugin to athom, hope to get a quick answer from the support

@Veldkornet  hi again
can you try to install the app from github
https://github.com/appzer/Athom-Homey-Pushsafer
After that i will publish it on athom
Thanks Kevin

Yup, still working! :)


CLA for protection?

Since one of the main goals of Sponge was to be more legally stable than Bukkit, hence the LLC, why not have a CLA? github/linguist uses it, and it makes contributions safer.

See https://github.com/SpongePowered/Meta/issues/19

Ah, ok. :P


How do I get the tenant when I customize the /oauth2/consent endpoint and redirect to {tenant}/oauth2/authorize

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior.
Expected behavior
A clear and concise description of what you expected to happen.
Sample
A link to a GitHub repository with a minimal, reproducible sample.
Reports that include a sample will take priority over reports that do not.
At times, we may require a sample, so it is good to try and include a sample up front.

#1659


Automatic EDI Order processing

Hi, I came across your BlueSeer ERP application while researching a solution I am trying to implement.   I’m in the process of developing an eCommerce store that requires an EDI connection to my vendor for automatic Order processing.
The platform I’m using is WooCommerce, and as orders are placed in the store, it will pass the sales information onto the ERP that will handle the EDI transaction to the vendor for fulfillment.  The vendor is expecting a PO for each order.
A Purchase Order Acknowledgement will be sent back from the vendor, once the order is shipped an Advance Shipping Notification is also sent back; the vendor invoice will be picked up via FTP.  The EDI connection is established via Web Services API.
From what I gather in the BlueSeer documentation, the software is a desktop application only and I was wondering if first, can the BlueSeer application accommodate such architecture, and second, can it be deployed in a server environment for automatic processing?
Thanks in advance,
Ray

Most of what you're asking is doable (if I understand correctly).  The auto-processing can be handled by Task Scheduler / Cron jobs calling the EDI Loader module for the vendor outbound and inbound documents.   While BlueSeer can absorb the Woo order directly, it will absorb as a 'Sales Order'.   Most of BlueSeer EDI integration into the ERP is 'customer' facing instead of vendor....i.e. mostly 850 in, 856 out, 810 out.  So, the vendor analog 'methods' would have to be developed.  I do see the appeal and purpose in your proposed architecture though.  It may be worthwhile pursuing as an enhancement (I've marked it so).   To answer your question though...I believe it 'could' serve in a server environment in this config...given some additional method development to support vendor side EDI i/o.   Shoot me an email at support @ blueseer.com, and we can discuss further.

Insufficient interest in project.   Added database schema infrastructure into version 6.3 for potential usage down the road.   Tables or_mstr, ord_det, or_tran, or_meta, ord_meta can be used as generic web order processing and separated from traditional sales order functionality already inherent in app.   Closing.


Closing Session

Hi,
Do you know if there a way to ensure that the sessions are closed (or at least re-used)? It looks like the sessions are building up and I'm going to run into some memory leak issues soon.

Sorry, might have jumped the gun there a little.
Going to try using the .close() function and see how that works out.


Touch on background when dialog show

https://imgur.com/0Nns4mU
When dialog showing, i can touch and drag listview in background.  I think this is bug. Can you fix it.

This is not error, this is just property.
Please check ".setCancelable(true)"


Updated German translation

Normalized mix from formal and informal language and usage of terms

Codecov Report

Merging #33 (7910333) into 2.5 (e02edbd) will decrease coverage by 0.12%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##                2.5      #33      +/-   ##
============================================
- Coverage     55.87%   55.74%   -0.13%
  Complexity     1265     1265
============================================
  Files           275      275
  Lines          4804     4804
============================================
- Hits           2684     2678       -6
- Misses         2120     2126       +6

Impacted Files
Coverage Δ
Complexity Δ

app/Presenters/ComponentPresenter.php
89.47% <0.00%> (-10.53%)
10.00% <0.00%> (ø%)

app/Integrations/Core/System.php
79.48% <0.00%> (-7.70%)
13.00% <0.00%> (ø%)

app/Http/Controllers/Dashboard/ApiController.php
50.00% <0.00%> (-2.50%)
9.00% <0.00%> (ø%)

Continue to review full report at Codecov.

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


App not started after installation

➜  scripts git:(main) ✗ ./launcher.sh
Application could not be started, or no application associated with the specified file.
ShellExecuteEx failed: File not found.
photoshop.exe not exist at all.

Did you at least read how to install it ?
Because you're in MAIN witch means that you've cloned it and launched launcher.sh assuming it was already installed ?
You need to run the installer in scripts before

Did you at least read how to install it ?
Because you're in MAIN witch means that you've cloned it and launched launcher.sh assuming it was already installed ?
You need to run the installer in scripts before

Yes i did , photoshop files after installation :

Well I don't know then, maybe you could share more logs about the installation?

Closed for inactivity


[stable/prometheus] Add Missing ClusterRole Permissions for Kube-state-metrics

Is this a new chart

NOTE: We're experiencing a high volume of PRs to this repo and reviews will be delayed. Please host your own chart repository and submit your repository to the Helm Hub instead of this repo to make them discoverable to the community. Here is how to submit new chart repositories to the Helm Hub.

What this PR does / why we need it:
Kube-state-metrics was spewing lots of permission errors.
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[x] DCO signed
[x] Chart Version bumped
[x] Variables are documented in the README.md
[x] Title of the PR starts with chart name (e.g. [stable/mychartname])

/assign @zanhsieh

/ok-to-test

@zanhsieh requires a /lgtm command. PR approvals don't work for the bot.

@lawliet89
I mostly do ok-to-test first. Please don't rush.
/lgtm

Apologies. Didn't mean to rush.


Increase Rfft float test tolerance

Our Cortex-M55 test is failing due to strict tolerance in the Rfft float test.
Increasing tolerance for this target.
BUG=287518815

@mergifyio refresh


Session Storage and Logout.

authorization token and user id being stored in local storage.
Logout functionality implemented.
[User Story #295  #264 ]
Signed-off-by: shreyas<EMAIL_ADDRESS>

resolve conflicts


Migrate to Nextra

Why this change?
We saw the need since we have many errors in both projects and it is better to do only one

Feature #135


New version: GitExtensionsTeam.GitExtensions version 4.1.0

Pull request has been created with Komac v1.6.0 :rocket:
Microsoft Reviewers: codeflow:open?pullrequest=https://github.com/microsoft/winget-pkgs/pull/109318&drop=dogfoodAlpha

Does someone know why this version is not available as the last available version?
https://winget.run/pkg/GitExtensionsTeam/GitExtensions


BVAL-530 Rename master.asciidoc to index.asciidoc

https://hibernate.atlassian.net/browse/BVAL-530

It is not possible to change the name of the output file and we want it
to be named index.html.
As for the PDF file, we would have needed to rename it anyway if we want
to publish it.

Thanks, @gsmet!


6.4 release

For #

Background

Change List

Assuming this is by mistake @quillkong , we shouldn't be merging 6.4-release into master.