Mat-Grid-List: gutterSize support for fxLayout

Feature Description
maybe it is related to (https://github.com/angular/components/issues/4211 or https://github.com/angular/material/issues/10654).
I would appreciate it if it would be possible to use clean fxLayout responsive attributes in the Mat-Grid-List gutterSize.
<mat-grid-list cols="3" rowHeight="1:1" gutterSize="50px" gutterSize.lt-md="20px">
Use Case
This would make it possible to seamlessly reduce the distances between individual tiles on mobile devices.
Status quo
Currently there is the possibility to use the MediaObserver in the TS to store the current state in a variable and to access it by expression. But this is cumbersome and doesn't feel right.

For the time being we have no intention of adding flex-layout style attributes to any of the Angular Material components; we'd like to someday maybe it easier for Angular itself to support this style of binding, but for now it adds more bloat to the components than we're comfortable with.


Logs do not show new entries after updating to 20.7

Important notices
Before you add a new report, we ask you kindly to acknowledge the following:
[x] I have read the contributing guide lines at https://github.com/opnsense/core/blob/master/CONTRIBUTING.md
[x] I have searched the existing issues and I'm convinced that mine is new.
Describe the bug
On our opnsense we use local logging. In 20.1.x it was possible to show log entries regarding dhcp requests and log rules. Now after updating to 20.7, there are no new entries displayed. DHCP works, firewalling too. But the log entries are missing. We do not use log servers, and of course we didn't disable local logging.
To Reproduce
Steps to reproduce the behavior:

Go to 'Services' - 'DHCPv4'
Click on 'Log file'
See error. 'No results found!'

Another chance to see the problem:

Go to 'System' - 'Log Files'
Click on 'Backend' or 'Web GUI'
See error. Logs are empty. Clicking on 'General' recent log entries are displayed.

And last, but not least:

Go to 'Firewall' - 'Log Files'
Click on 'Live View'
See error. No entries get displayed, but the firewall is used normally. So there should be records.

Expected behavior
Displaying logs should be possible as in version 20.1.x
Environment
Software version used and hardware type if relevant.
OPNsense 20.7-amd64
FreeBSD 12.1-RELEASE-p7-HBSD
OpenSSL 1.1.1g 21 Apr 2020

syslog-ng not running? can you try https://github.com/opnsense/core/commit/2784956853f43a61ed9c97e27dd38f95cd818671 and reboot? (opnsense-patch 2784956 from the console)

Doing so, all works fine again. Thank you for your help :-)

Sorry to say, but the problem reoccured. I see log entries from 4:45pm, but no one after that. So loggings seems to do not work again.

Checking this some more in detail, I saw that there is no process syslog-ng running on my firewall. Additionally looking into /etc/rc.conf.d/syslog_ng, I see:
syslog_ng_enable="YES"
syslog_ng_pid="/var/run/syslog-ng.pid"
syslog_ng_skip="YES"
Is "enable" and "skip" correct?

@ahaase-c4u yes it is, it shouldn't try to start it during normal rc startup, which is what the syslog_ng_skip is doing. syslog-ng seems to be quite sensitive, mostly on the legacy hook to pass events to the legacy syslog. If you don't need clog (not using an embedded device and a bit of free storage available), you can also disable legacy logging, in which case the issue is likely gone.

It's a DEC2630 with 100g free disk space, so I'll give it a try. All I have to do is checking "Disable circular logs" in 'System' -> 'Settings' -> 'Logging'?

yep, that's all., best reset the logs afterwards to cleanup old ones.

Seems not to help. Now I have subdirectories in /var/log for filter, dhcp, system and so on. But the logs only contain entries in a time range of 5 seconds and then nothing is being logged.

ok, that sounds odd, syslog-ng still crashing?

I don't find another hint for a crashing syslogd. But after a reboot some minutes ago, no syslogd is running. Processlist only shows:
root@gw02-che:~ # ps auxw | grep log
root   21335   0.0  0.3 1144408 12228  -  Is   20:24    0:09.48 /usr/local/libexec/ipsec/charon --use-syslog
root   33949   0.0  0.1 1061692  3236  -  Ss   20:31    0:00.07 /usr/local/sbin/filterlog -i pflog0 -p /var/run/filterlog.pid
root   15734   0.0  0.1 1061116  3156  0  S+   20:32    0:00.00 grep log
root@gw02-che:~ #

what happens if you start syslog-ng manually?
service syslog-ng start

Now after starting syslog-ng once by "service syslog-ng start" I see the following processlist:
root@gw02-che:~ # ps auxw | grep syslog
root   21335   0.0  0.3 1144428 12256  -  Is   20:24    0:09.50 /usr/local/libexec/ipsec/charon --use-syslog
root   34109   0.0  0.2   19300  7664  -  I    20:33    0:00.00 /usr/local/sbin/syslog-ng -p /var/run/syslog-ng.pid
root   56479   0.0  0.3   26484 10684  -  Ss   20:33    0:00.14 /usr/local/sbin/syslog-ng -p /var/run/syslog-ng.pid
root   88271   0.0  0.3   21076 11208  -  S    20:33    0:00.19 /usr/local/bin/python3 /usr/local/opnsense/scripts/syslog/lockout_handler (python3.7)
root   63569   0.0  0.1 1061144  3164  0  S+   20:34    0:00.00 grep syslog
root@gw02-che:~ #
Firewall-Log seems normal and shows denied packets and some permitted. So manual start seems to do the trick until next reboot or whatever.

what does dmesg show?

There is the hint for the crashing syslog-ng:
root@gw02-che:~ # dmesg | grep log
AMD Features2=0x154037ff<LAHF,CMP,SVM,ExtAPIC,CR8,ABM,SSE4A,MAS,Prefetch,OSVW,IBS,SKINIT,WDT,Topology,PNXC,DBE,PL2I>
pid 93641 (syslog-ng), jid 0, uid 0: exited on signal 11 (core dumped)
pflog0: promiscuous mode enabled
pflog0: promiscuous mode disabled
pflog0: promiscuous mode enabled
pid 60579 (syslog-ng), jid 0, uid 0: exited on signal 11 (core dumped)
ipfw2 (+ipv6) initialized, divert loadable, nat loadable, default to accept, logging disabled
pflog0: promiscuous mode disabled
pflog0: promiscuous mode enabled
root@gw02-che:~ #

Unfortunately I can't reproduce this easily, but something seems off. Are you using any remote logging by the way?

No, not on this device. Does it make sense in case, the syslog dies? I can configure some remote logging, if it helps.

shouldn't be necessary, so far I've only seem similar unstable behaviour when sending messages to the other syslog daemon (using it's domain socket). Just to be sure, can you try upgrading to todays release and see if that makes a difference? (I expect you're still on 20.7)

Yes, there's been still 20.7 on the device. Update to 20.7.1 succeeded and after reboot syslog-ng is running normally. Live log is showing recent data. I'll keep an eye on it until tomorrow and close the issue, if the problem does not come back.
Thank you for your help.

your welcome, thank you for the feedback

After update and running for one night, all seems pretty fine. In case, there come back any problems, I'll let you know.


Update to DPNP 0.6

This PR only unblock DPNP 0.6.
It does not update to new features of DPNP 0.6.
Unblock functions (API changed in DPNP 0.6):

[x] sum #356 #358
[x] prod
[x] dot
[x] cross (not used)
[x] correlate (not used)
[x] floor_divide (not used)
[x] reminder (not used)
[x] bitwise (not used)
[x] mean

Update new features:

[ ] sum (axis, initial)
[ ] prod (axis, initial)
[ ] dot
[ ] cross (not used)
[ ] correlate (not used)
[ ] floor_divide (not used)
[ ] reminder (not used)
[ ] bitwise (not used)
[ ] mean (axis)

Now all tests passed:
python -m pytest -v --pyargs numba_dppy.tests.njit_tests.dpnp

Checked locally: all tests passed pytest.

@reazulhoque please review it. All CI checks passed.


Particle Object Group Instance Crash

I am trying to use particles on a tree converted to polygons for leaf and that I use hair or particles to generate the leafs based on a group of leafs it gives me an error and doesn't render. I also tried the renderman render options to use an object (no options for groups here, that would be a nice addition) and it still gives me an error. Give me that error that there is materials or not assigned to the objects. It is as if it doesn't want to render object instances which are awesome to render out leafs and such. Would really be useful for animated trees (which this tree is, has a tree armature with small wind animation). So my intention is to animate that tree, but I can't get the leafs to work with particles which would allow them to follow the branches.
Any idea as to what the error might be?
I added a zip of the folder containing the .blend of the tree with particles setup and textures associated with it. I also copied and pasted the C:document/prmanforblender/TreeTest2 rib files and such in that zip.
Tree Tests.zip

I'll take a look.
On Thu, Apr 7, 2016 at 11:31 AM, JeannotLandry<EMAIL_ADDRESS>wrote:

I am trying to use particles on a tree converted to polygons for leaf and
that I use hair or particles to generate the leafs based on a group of
leafs it gives me an error and doesn't render. I also tried the renderman
render options to use an object (no options for groups here, that would be
a nice addition) and it still gives me an error. Give me that error that
there is materials or not assigned to the objects. It is as if it doesn't
want to render object instances which are awesome to render out leafs and
such. Would really be useful for animated trees (which this tree is, has a
tree armature with small wind animation). So my intention is to animate
that tree, but I can't get the leafs to work with particles which would
allow them to follow the branches.
Any idea as to what the error might be?
I added a zip of the folder containing the .blend of the tree with
particles setup and textures associated with it. I also copied and pasted
the C:document/prmanforblender/TreeTest2 rib files and such in that zip.
Tree Tests.zip
https://github.com/bsavery/PRMan-for-Blender/files/208984/Tree.Tests.zip
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
https://github.com/bsavery/PRMan-for-Blender/issues/233

--
<EMAIL_ADDRESS>508-274-8700

Awesome :) For now I have converted the particles to geometry and merged them together into 1 mesh (that won't follow the armature so I've got rid of that too) and that does render. So right now I've played a lot with materials and nodes to get a pretty realistic tree out of this, will post in the forum thread when the 2K render is done.

Any luck on this issue?

Looking right now.

Fixed.

BTW I think the normal way to work around the no object option is to use a make a new object that dupli groups the group that you want to use in the emitter, then reference that object in the emitter
if that makes sense.

Awesome, works like a charm ;)

Now I can use this to animate trees and grass :)

I'm hoping to look more at optimizing the "it" vs render to blender
interaction this weekend.  Doing it to OpenEXR right now is slow
On Fri, Apr 8, 2016 at 12:54 PM, JeannotLandry<EMAIL_ADDRESS>wrote:

Now I can use this to animate trees and grass :)
—
You are receiving this because you modified the open/close state.
Reply to this email directly or view it on GitHub
https://github.com/bsavery/PRMan-for-Blender/issues/233#issuecomment-207576867

--
<EMAIL_ADDRESS>508-274-8700

Yhea It seems to render faster than OpenEXR and also seem to be able to handle larger scene. I tried rendering my Maple Meadow in OpenEXR, it said PRMan: Starting Render......... for about 30 mins and crashed. Right now trying with IT, hopefully it'll work, it is a fairly big scene, now over 2.8 million polygons and a few things like Environment Fog (render huger) as well as DoF and real camera option with vignette. With IT, if blender crashes, it should still continue rendering since the Ribs are already all exported.

Well, it seems to be rendering, however, all I see in IT is a black screen (probably due to the denoiser). As long as it is rendering I am happy :P


Check commands really are commands in factory

When we add a command through the factory, we should check they are commands, and either:

trigger a warning and not add them (so that other commands are still added, and can be used), or
throw an exception

Given that the commands are loaded from config, I think it's safe to throw an exception, as they will normally be seen by the developer who adds the offending command.


Drop Compat dependency

IMO, it is not worth it just for the public keyword. We can use the recommendation from https://docs.julialang.org/en/v1.12-dev/manual/modules/#Export-lists instead.

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 95.27%. Comparing base (eb1e0a6) to head (594c06e).
Report is 7 commits behind head on main.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main      #44      +/-   ##
==========================================
+ Coverage   94.00%   95.27%   +1.27%
==========================================
  Files           2        2
  Lines         250      233      -17
==========================================
- Hits          235      222      -13
+ Misses         15       11       -4

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

I've updated the CI config to now test lts, the latest 1.x release, and pre.


Fix json import

With Node 23, using the assert keyword throws error and with should be used instead. See https://nodejs.org/docs/latest-v23.x/api/esm.html#import-attributes

[x] Fixing the remaining Deno lint issues.
[x] Adding a Deno lint GitHub workflow.

Not sure you get tagged on pull requests so tagging you here @vixalien hope that's fine.

The lint workflow is not working anymore on v2... maybe you need to pass in src

The lint workflow is not working anymore on v2... maybe you need to pass in src

I forgot to checkout the code in the GitHub workflow. Should be fixed now @vixalien

Ping @vixalien anything you wanna merge?

Yess sorry for the delay.
Thank you!


Does not work on BSD

When I try to run python -m pywal -i gas.jpg on my FreeBSD install, it almost works, but it thinks I am on tty /dev/pts/2, yet I am on /dev/pts/4 (I think)
[me@computer][~/Downloads]% python -m pywal -i gas.jpg
[I] image: Using image gas.jpg.
[I] colors: Generating a colorscheme.
[I] colors: Using wal backend.
[I] colors: Generation complete.
[I] wallpaper: Set the new wallpaper.
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/local/lib/python3.7/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/home/me/.local/lib/python3.7/site-packages/pywal/__main__.py", line 212, in <module>
    main()
  File "/home/me/.local/lib/python3.7/site-packages/pywal/__main__.py", line 208, in main
    parse_args(parser)
  File "/home/me/.local/lib/python3.7/site-packages/pywal/__main__.py", line 180, in parse_args
    sequences.send(colors_plain, to_send=not args.s, vte_fix=args.vte)
  File "/home/me/.local/lib/python3.7/site-packages/pywal/sequences.py", line 85, in send
    util.save_file(sequences, term)
  File "/home/me/.local/lib/python3.7/site-packages/pywal/util.py", line 83, in save_file
    with open(export_file, "w") as file:
OSError: [Errno 6] Device not configured: '/dev/pts/2'
[me@computer][~/Downloads]% tty
/dev/pts/4

I am running wal 3.3.0 on python 3.7.6

I just migrate on FreeBSD and I had the same problem. I just add my user to the operator group and it works fine now


fix empty twcc packet unmarshalling

Description
Add a test case for empty TWCC packets.

:fire: nice, thanks @kevmo314

@kevmo314 want me to tag rtcp and other repos? You have the perms if you want too yourself!

@kevmo314 want me to tag rtcp and other repos? You have the perms if you want too yourself!

I can do it :)


New version: EdrawSoft.EdrawMind version <IP_ADDRESS>0 (11.1.10)

Created by 🥟 Dumplings in workflow run #6950.

Log
Updated: 11.1.9 → 11.1.10
Submitting WinGet manifests
Creating manifests
Uploading manifests and making commits
Creating a pull request

Microsoft Reviewers: Open in CodeFlow

/azp run

/azp run


Add t.buffer, t.vector

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 2 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.006%) to 98.886%

Totals

Change from base Build<PHONE_NUMBER>:
0.006%

Covered Lines:
355

Relevant Lines:
359

💛  - Coveralls


Feature request: Add support for Mochad

Info
Besides the Hue lights in my home, I also have some ancient X10 controllers (just a money thing ;)).
I would really like them integrated into Home Assistant.
For controlling the X10 machines I use Mochad.
Mochad is a Linux TCP gateway daemon for the X10 CM15A RF (radio frequency) and PL (power line) controller and the CM19A RF controller.
You control your lights by running:
echo "pl a1 on" | nc <IP_ADDRESS> 1099  (provide the IP of the machine Mochad is running)
My request:
Duplicate the functionality of Philips Hue card and provide a way to add the gateway and lights to the config file
Questions:

Can this be done within the current version?
If not, can someone please point me in the right direction to start working on an extendion of hass

Greets,
Frank

There is a command switch
https://home-assistant.io/components/switch.command_switch.html that can
run commands like that when turned on/off.
On Sat, Oct 24, 2015 at 11:13 AM, Frank<EMAIL_ADDRESS>wrote:

Info
Besides the Hue lights in my home, I also have some ancient X10
controllers (just a money thing ;)).
I would really like them integrated into Home Assistant.
For controlling the X10 machines I use Mochad.
Mochad is a Linux TCP gateway daemon for the X10 CM15A RF (radio
frequency) and PL (power line) controller and the CM19A RF controller.
You control your lights by running:
echo "pl a1 on" | nc <IP_ADDRESS> 1099 (provide the IP of the machine
Mochad is running)
My request:
Duplicate the functionality of Philips Hue card and provide a way to add
the gateway and lights to the config file
Questions:

Can this be done within the current version?
If not, can someone please point me in the right direction to start
working on an extendion of hass

Greets,
Frank
—
Reply to this email directly or view it on GitHub
https://github.com/balloob/home-assistant/issues/548.

--
PaulusSchoutsen.nl
It's nice to be important but it's more important to be nice.

Looks like I need!
'switch:
platform: command_switch
switches:
kitchen_light:
oncmd: switch_command on kitchen
offcmd: switch_command off kitchen'
So instead of switch_command off kitchen I need to use

The complete shell command (echo "pl e3 on" | nc localhost 1099)
The new shell-component (currently in dev)

To answer myself:
Enter the complete shell commands (no pipes unless you have the dev version)!

@frekel I put a couple hours into making a mochad component a couple months ago and I've been running it locally for quite some time and it's pretty robust. It can handle rf/pl commands to a mochad daemon. I can share that with you for the time being and I'll definitely be doing a pull request once I find more time to work on it and make sure that it works.
What's holding me up is I haven't found a good way to perform dim commands. I'm not sure the best way to get dimming to work within the hass framework. If you have any thoughts on this, let me know.


Join lines overlapping with above parallel actions

Describe the Bug with repro steps

Create a consumption logic app.
Open designer and add http request trigger
Add a scope action and a compose action inside scope action
Add for each action and condition action parallel to scope action
Add a compose 1 action under foreach action
Add some response or compose actions parallel to compose 1 action added under for each action
Add response 1 action under compose 1 action
Join scope, condition, and compose 1 action with response 1 action

Expected: Join lines should not overlap with response, compose1 and compose 2 actions.
**Actual:**Join lines overlapping with response, compose1 and compose 2 actions.
What type of Logic App Is this happening in?
Consumption (Portal)
Which operating system are you using?
Windows
Are you using new designer or old designer
New Designer
Did you refer to the TSG before filing this issue? https://aka.ms/lauxtsg
Yes
Workflow JSON
{
    "definition": {
        "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
        "contentVersion": "<IP_ADDRESS>",
        "triggers": {
            "When_a_HTTP_request_is_received": {
                "type": "Request",
                "kind": "Http"
            }
        },
        "actions": {
            "Scope": {
                "type": "Scope",
                "actions": {
                    "Compose": {
                        "type": "Compose",
                        "inputs": "abcd"
                    }
                },
                "runAfter": {}
            },
            "For_each": {
                "type": "Foreach",
                "foreach": [
                    1,
                    2
                ],
                "actions": {},
                "runAfter": {}
            },
            "Condition": {
                "type": "If",
                "expression": {
                    "and": [
                        {
                            "equals": [
                                1,
                                1
                            ]
                        }
                    ]
                },
                "actions": {},
                "else": {
                    "actions": {}
                },
                "runAfter": {}
            },
            "Response": {
                "type": "Response",
                "kind": "Http",
                "inputs": {
                    "statusCode": 200
                },
                "runAfter": {
                    "For_each": [
                        "SUCCEEDED"
                    ]
                }
            },
            "Compose_1": {
                "type": "Compose",
                "inputs": "abcd",
                "runAfter": {
                    "For_each": [
                        "SUCCEEDED"
                    ]
                }
            },
            "Compose_2": {
                "type": "Compose",
                "inputs": "xyz",
                "runAfter": {
                    "For_each": [
                        "SUCCEEDED"
                    ]
                }
            },
            "Response_1": {
                "type": "Response",
                "kind": "Http",
                "inputs": {
                    "statusCode": 200
                },
                "runAfter": {
                    "Scope": [
                        "SUCCEEDED"
                    ],
                    "Condition": [
                        "SUCCEEDED"
                    ],
                    "Compose_1": [
                        "SUCCEEDED"
                    ]
                }
            }
        },
        "outputs": {},
        "parameters": {
            "$connections": {
                "type": "Object",
                "defaultValue": {}
            }
        }
    },
    "parameters": {
        "$connections": {
            "value": {}
        }
    }
}

Screenshots or Videos

Browser
Edge
Additional context
Version: 2.41028.1.6

Issue repro in latest test pass
Version : 0.2022.1.796

Issue repro in latest canary test pass
Version: 0.2022.1.806

Issue repro in latest canary test pass
Version: 0.2022.1.811


Allow attribute hooks without exposing private workings

This is more thought out version of #72, providing both fine grained attribute setting as well as generic overrides. I prefer this style because it does not expose private workings publicly (updateAttribute
depends on attributes.applyStyle, etc).
I'm still publicly exposing our default mutators so they may be reused in any custom mutator, but mutating the defaults object will not cause any unintended side-effects (references are used, not object property lookups).
This solves #67 by providing a list of known properties that cannot be set as attributes, even if they're a string.
The main criticisms of #72 were, 1) filesize, 2) custom attributes. This aims to solve both.

No more giant list of attributes to apply as attributes. Defining the few property exceptions is much smaller.

120 bytes increase after min-gzipping. If you verify, note that the current master does not include the @license comment in the build file while this build will. Removing that will produce a similar build at just 120bytes more.

We continue to use typeof to guess attributes or properties, and a special __all__ mutator can be defined to provide generic overriding.

It's also worth noting that this is the first step to supporting a Glimmer-like rendering engine into  babel-plugin-incremental-dom. Consider the following:
var span;
patch(container, function() {
  elementOpen('div');
    elementOpen('div');
      text('test');
    elementClose('div');
    span = elementVoid('span', null, null, 'data-test', data.test);
  elementClose('div');
}, data);

Currently in order to update the attributes on the span, I must patch from the containing div. But, it also contains some other elements that don't ever update, and so I'll waste time diffing those just to update an attribute. Exposing a public updateAttributes method separate from elementOpen would easily fix this. And, updateAttributes deserves to live in the attributes module, but exposing the attributes module like we currently do just invites people to overwrite it:
iDOM.attributes = newNewAttributesModule;

That's just an icky API.

You can't overwrite IncrementalDom.attributes like that though since the code within Incremental DOM refers to the existing object. You can do this however:
var IncrementalDom = require('incremental-dom');
IncrementalDom.attributes.applyAttr = function(el, name, val) {

}

I'm working on updating documentation here:
http://sparhami.github.io/incremental-dom/#customizing-incremental-dom/setting-attributes

You can also use the update attribute function as-is:
var IncrementalDom = require('incremental-dom');
var updateAttribute = IncrementalDom.attributes.updateAttribute;

var el = elementOpen('div');
updateAttribute(el, 'class', 'foo');

If you overwrote applyAttr, it will use that too.
If you overwrite IncrementalDom.attributes.updateAttribute, the library will use the function you specified for that as well, though you will want to do that before aliasing updateAttribute in your code or not alias it at all and just use attributes.updateAttribute all the time.

You can't overwrite IncrementalDom.attributes like that though since the code within Incremental DOM refers to the existing object.

That was a cross over from me thinking in ES6 modules (live-bindings). It won't actually affect the built modules. I've removed that comment from the OP.

You can also use the update attribute function as-is:

That's considerably different than the standard elementOpen API, and will cause issues with newAttrs the next time elementOpen is used.
var div = elementOpen('div', null, null, 'data-test', 'test');
updateAttribute(div, 'other', 'other');

// next render
elementOpen('div', null, null, 'data-test', 'test');
// div will still have "other" attribute.

You can also use the update attribute function as-is:

I understand how to use it, I'm trying to flesh out APIs other than publicly exposing an internal module.

You can't overwrite IncrementalDom.attributes like that though since the code within Incremental DOM refers to the existing object.

That was a cross over from me thinking in ES6 modules (live-bindings). It won't actually affect the built modules. I've removed that comment from the OP.
Either way, let me try to give a better example of why I dislike it:
_.extend(iDOM.attributes, {
  applyAttributes(element, attributes) {
    // My custom code now lives in the internal module.
  }
});

// Later date, we add an `applyAttributes` method to iDOM
attributes = {
  // ...
  // Different API than the custom code above
  applyAttributes(element, var_args) {
  }

  // updateAttribute now uses applyAttributes
  updateAttribute(el, name, value) {
    applyAttributes(el, name, value);
  }
};

We've now shipped a breaking breaking change to the API, even though only internal logic was changed.
We won't have this problem with the mutators API I've exposed. Deleting the checked mutator won't cause a sudden failure in unrelated parts of the code base, and adding an applyAttributes won't cause an issue since there's no namespace collision. And we can support all of the same features as the current API.

We can just use Object.seal to prevent any additional properties from being added when run in non-production mode.

We can just use Object.seal to prevent any additional properties from being added when run in non-production mode.

IE9+, and it only serves to cover up the warts with the API we've exposed. Exposing a purpose built API is a much better solution.

I'm really not a fan of this approach. For example, if I create a custom web component using pure JS and I want to have a 'checked' attribute, it won't work if you use it from Incremental DOM because it will arbitrarily try to set it as a property. So then the web component that you could just use from, say, Polymer now cannot be used with Incremental DOM. And if you ever add anything to the mutators object, you'll potentially break a lot of people.
Alternatively, the web component author could try to come up with some other word for checked or value. That is not acceptable to me, people should be able to name attributes on their custom elements however they want to without worrying about some other library.
In any case, it only makes sense to do the special case case of checked or value for HTMLInputElement. I don't want to add all this logic to the library. It really is not in the scope of what the library is trying to accomplish.
I really don't see a problem with having an object that you can overwrite methods on being a part of the liberary's API. That is one of the strengths of JavaScript compared to something like Java or C#. Just overwrite the method and be done with it. By adding the 'all' mutator, you are doing the same thing with one level of indirection that just makes things more complicated.

I don't want to add all this logic to the library. It really is not in the scope of what the library is trying to accomplish.

The special properties aren't necessary for this PR, I've just added it because the library isn't useful out of the box. I can remove it if that's what's holding this up.

I really don't see a problem with having an object that you can overwrite methods on being a part of the liberary's API. That is one of the strengths of JavaScript compared to something like Java or C#.

Monkey patching has been rejected by the majority of JS developers. Having that be the official API is going to hinder iDOM's popularity.

By adding the 'all' mutator, you are doing the same thing with one level of indirection that just makes things more complicated.

I've providing an actual API that fault tolerant (delete __all__ or any individual mutator and the library will continue working), powerful (you can do the exact same as the current code), and doesn't expose internal workings publicly.

I don't want to add all this logic to the library. It really is not in the scope of what the library is trying to accomplish.

It might be good to clarify what the purpose of this library is then, because that sounds like it's being limited to some internal use case without external visibility (one of my biggest complaints with corporate-owned open source projects).

I really don't see a problem with having an object that you can overwrite methods on being a part of the liberary's API. That is one of the strengths of JavaScript compared to something like Java or C#.

This really isn't an acceptable solution. While good for quickly hacking stuff together, monkey patching is terrible for long term stability and maintenance.

@thejameskyle

It might be good to clarify what the purpose of this library is then, because that sounds like it's being limited to some internal use case without external visibility (one of my biggest complaints with corporate-owned open source projects).

Primarily, it is intended for compiling templates to instructions that can be used to update DOM trees. Personally, I think templates are nice because they allow for restricting what can be done (preventing arbitrary JavaScript in the rendering logic). From the README:

Incremental DOM is primarily intended as a compilation target for templating languages.

Other use cases can be supported as well, but pretty much any trade-off that needs to be made will be weighed in favor of the primary use case. You can definitely build something on top of Incremental DOM.
I think the main thing is that there really isn't a point in trying to re-invent React. React does a lot of things well (helping with binding values to inputs, implementing event delegation / event helpers, components, etc). There are also a lot of other Virtual DOM implementations that make varying trade-offs.

This really isn't an acceptable solution. While good for quickly hacking stuff together, monkey patching is terrible for long term stability and maintenance.

Consider this alternative:
attributes.applyAttr = function() {
  ...
}

IncrementalDom.setAttributeHandler = function(callback) {
  attributes.applyAttr = callback;
};

Now there is a function you can call and pass a callback to. It looks more official, but nothing substantial has changed. I can't change the arguments passed to the callback in a backwards incompatible way. I can rename applyAttr to something else, but I can't rename setAttributeHandler.
There is a functional test that covers the functionality exposed by the library. If a refactoring change is made that breaks the functional test, then it can be caught and fixed. As soon as it is documented, it becomes a part of the library's API. At that point, it won't change until a least a major revision comes through.
@jridgewell

The special properties aren't necessary for this PR, I've just added it because the library isn't useful out of the box. I can remove it if that's what's holding this up.

Perhaps not useful out of the box for a particular use case, but I think that is okay. But I wouldn't say it is not useful at all. For example, there are a lot of templates that use value on an <input> to set the default value rather than trying to use it for synchronizing application state to the UI.

Also from the README:

It could be used to implement a higher level API for human consumption.

If idom is going to only have a hostile API for doing this, then it really shouldn't be advertised as such.

Now there is a function you can call and pass a callback to. It looks more official, but nothing substantial has changed. I can't change the arguments passed to the callback in a backwards incompatible way. I can rename applyAttr to something else, but I can't rename setAttributeHandler. [...] As soon as it is documented, it becomes a part of the library's API. At that point, it won't change until a least a major revision comes through.

This is exactly the substantial thing that has changed, now you've exposed an API you are committed to and breaking changes won't suddenly break for consumers.

Now there is a function you can call and pass a callback to. It looks more official, but nothing substantial has changed.

I disagree completely. With the current API, you're inviting people to mutate attributes as they see fit and now any change that iDOM makes is breaking (you don't know what properties an end user has set). Using a concrete setter takes away that possibility. We're now telling you that you can only change this property, nothing else.

Perhaps not useful out of the box for a particular use case, but I think that is okay. But I wouldn't say it is not useful at all.

I'll drop that part of the PR, then, but I think you're missing the common case here.

For example, there are a lot of templates that use value on an  to set the default value rather than trying to use it for synchronizing application state to the UI.

Isn't that handled by setting input.value = 'test'?
var input = document.createElement('input');
input.value = 'test';
document.body.appendChild(input);
// input will have "test" in the text box

I'll drop that part of the PR, then, but I think you're missing the common case here.

If stuff like this doesn't get accepted, I'd encourage you to fork rather than use some hacked up monkey patching which is sure to bite you. You're clearly capable of maintaining a fork of this library.

Updated to remove the special-cased property setters.


[improve] Refactored BK ClientFactory to return futures

Fixes #22840
Fixes #22699
Motivation
BK client creation can be blocking when it's configured with rack-awareness policy.
This, combined with per-namespace BK client policies, can lead to deadlock situations as explained in #22840
Modifications

Changed the BK client factory to return a future for BK client creation
Internally create the BK client in background

Documentation

[ ] doc
[ ] doc-required
[x] doc-not-needed
[ ] doc-complete

Matching PR in forked repository
PR in forked repository:

@rdhabalia

if there is no issue with https://github.com/apache/pulsar/pull/22842 then can we merge it?

There are still issues wiht #22842:

It's only address 1 usage of a blocking API that is used in multiple places as if it were non-blocking
Does not solve the problem that if there's a timeout, it falls back to use default BK client, which might break the assumptions

PTAL at this PR, it's a similar change, though it brings it closer to the BK client creation, so that all the factories expose non-blocking API. I believe it's a more general solution than #22842

I am not sure how this can help fo fix strict affinity and deadlock issue. also, sorry to say but what we did with #22846 and #22842 was not good where we ignore actual solution without proper review  and other one was merged even if that approach was incorrect. and please advise if anyone has plan to create PR so, one avoid doing duplicate efforts.

was not good where we ignore actual solution without proper review and other one was merged even if that approach was incorrect.

?!? It was so much ignored that you had 2 people jumping on your issue report within 2 hours, discussing multiple ways on how to best solve the issue.

I am not sure how this can help fo fix strict affinity and deadlock issue.

I think I've explained in the description and subsequent comment. It's similar to your approach, though in a more general way, it addresses all the usages where we are constructing the BK client, instead of just in one single spot.

and other one was merged even if that approach was incorrect.

I think you have not read my multiple comments on why that PR was needed.

and please advise if anyone has plan to create PR so, one avoid doing duplicate efforts.

?? You posted your PR at the same time at the issue. I didn't fully agree with your proposed solution, so it's why I'm proposing a similar, though more general, way to fix the issue.
I honestly don't understand how can you be polemic about this. It baffles me.

I honestly don't understand how can you be polemic about this. It baffles me.

I said what I saw. I have closed all other PRs and we can merge this one.

I'm skipping backporting to branch-3.0 because there are several conflicts.

I'm skipping backporting to branch-3.0 because there are several conflicts.

I cherry-picked #21426 before this to reduce the amount of conflicts.


Spevacus: Blacklist hibuku.com

Spevacus requests the blacklist of the website hibuku\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

hibuku\.com has been seen in 5 true positives, 0 false positives, and 0 NAAs.

Approved by NobodyNada in Charcoal HQ


Seed is incorrect

On Minecraft 1.16.4
The latest version of the mod
Fabric loader 0.11.0-1.16.4
Seed and Fetched hashed world seed and different
Any ideas?

@Demon-tk ignore the fetched hashed world seed.  The real seed is when it displays “found world seed [seed number]”

Gotcha, even after it says it's collected 100/32 bits? Is there any configuration I have to do, I have left the settings at default.

Gotcha, even after it says it's collected 100/32 bits? Is there any configuration I have to do, I have left the settings at default.

@Demon-tk in the video and the readme file it says to turn on dungeon types /seed finder types dungeon on

@Demon-tk in the video and the readme file it says to turn on dungeon types /seed finder types dungeon on

Is there some way I have to input this seed once I find it?  Because even after using the dungeon finder, and it displays a world seed in that fashion, I still get a seed number that doesn't match when I recreate it offline.  Tested on 1.16.5.

Is there some way I have to input this seed once I find it?  Because even after using the dungeon finder, and it displays a world seed in that fashion, I still get a seed number that doesn't match when I recreate it offline.  Tested on 1.16.5.

Go to the end or enable dungeons.


Save results function in Shapelet Transform

Describe the bug

In the shapelet transform code: https://github.com/alan-turing-institute/sktime/blob/master/sktime/transformers/shapelets.py.
Two functions report errors: write_shapelets_to_csv, write_transformed_data_to_arff
To Reproduce

[Past your code here.]

Expected behavior

Additional context

Versions

Thanks for raising the issue! These function were mainly used for development as far as I know.
@i3evelyn If you're interested to contribute, a PR would be highly appreciated!
@jasonlines @dguijo can we remove them or could you make them more usable?


Added a 3rd parameter to saveAs to allow specifying mimetype

Hi, please review this PR. This solves #260

Coverage decreased (-0.002%) to 3.856% when pulling a371f68fdde0bc2d04b6f368894f5728f73eba3c on leonardorame:master into 5bd6175e39a090cc93c9c493352cee2d52d5a91d on chafey:master.

It looks good but the PR seems to show 2 files changed. Can you rebase on top of the latest master?

Mmm, I did git pull --rebase origin master, then git add . && git commit ... but I got nothing to commit, working directory clean.
Could you give me some tips to fix this?.

I would do (assuming origin is leonardorame/master and upstream is chafey/master):
git fetch
git rebase upstream/master
git push -f origin master

It might also be easier to work on a feature branch and then you can have different branches for each PR.

Coverage decreased (-0.002%) to 3.856% when pulling c334b4e7ae963a85690dad0a2334ee5cb1d8f234 on leonardorame:master into 5bd6175e39a090cc93c9c493352cee2d52d5a91d on chafey:master.

Coverage decreased (-0.002%) to 3.856% when pulling f5318fdaface4049a65d0637c6c99adaf2fa1a47 on leonardorame:master into 5bd6175e39a090cc93c9c493352cee2d52d5a91d on chafey:master.


Remove hostPort dependency on BPF NodePort

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
Currently, enabling hostPort requires that nodePort is also enabled, this requirement is listed for the --enable-host-port flag in the Cilium agent command reference:

Command Reference - cilium-agent

Additionally, if NodePort is disabled, then its dependents, including hostPort, are also disabled:
// https://github.com/cilium/cilium/blob/c80018ec287dcbd2f4dfd7571e24514afcc39703/daemon/cmd/kube_proxy_replacement.go#L498

// disableNodePort disables BPF NodePort and friends who are dependent from
// the latter.
func disableNodePort() {
	option.Config.EnableNodePort = false
	option.Config.EnableHostPort = false
	option.Config.EnableExternalIPs = false
	option.Config.EnableSVCSourceRangeCheck = false
	option.Config.EnableHostLegacyRouting = true
}

However, despite NodePort seemingly being a dependency of hostPort, having Wireguard enabled would result in the disableNodePort() function not being called, which would keep hostPort enabled, and it is functional.
Is NodePort actually a necessary requirement for hostPort or can we remove this limitation?
Relevant comments from @brb:

hostPort can be accessed from outside cluster, thus it depends on nodeport. for in-cluster access it should not depend on nodeport, as it's implemented in bpf_sock/bpf_lxc (vs bpf_host for nodeport).

Cilium Version
v1.15, v1.14, v1.13
Kernel Version
Linux xxx 5.15.0-1057-azure #65-Ubuntu SMP Fri Feb 9 18:39:24 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
Kubernetes Version
version.Info{Major:"1", Minor:"28", GitVersion:"v1.28.5", GitCommit:"506050d61cf291218dfbd41ac93913945c9aa0da", GitTreeState:"clean", BuildDate:"2023-12-23T00:10:25Z", GoVersion:"go1.20.12", Compiler:"gc", Platform:"linux/amd64"}
Regression
No response
Sysdump
No response
Relevant log output
No response
Anything else?
No response
Cilium Users Document

[ ] Are you a user of Cilium? Please add yourself to the Users doc

Code of Conduct

[X] I agree to follow this project's Code of Conduct

However, despite NodePort seemingly being a dependency of hostPort, having Wireguard enabled would result in the disableNodePort() function not being called, which would keep hostPort enabled, and it is functional.

Is NodePort actually a necessary requirement for hostPort or can we remove this limitation?

It is a requirement given it uses the nodeport BPF code to set up and install hostport services. What issue are you seeing?


Reject request

If someone rejects the F&F request and tries to click on the same link.
It says gift already reclaimed.

Fixed


JBPM-5058 - conditional community/product documentation

@psiroky Would you mind reviewing and merging this?
Thanks!

Should we add this to other modules as well (not just jbpm-docs)?

Good idea, I'll modify the PR so that the other modules also do this.

Moved to the kie-docs pom.xml so that it applies to all modules. Also added a "productized" profile that can be activated (and that then deactivates the "community" profile, which by default is active).

Will take a look at this later today.

Merged by https://github.com/droolsjbpm/kie-docs/commit/f57c4e481bec9ea2f2d6a312b71b70250669058a
(+ additional commit in -bootstrap: https://github.com/droolsjbpm/droolsjbpm-build-bootstrap/commit/3f5c0c528deedd15f3c4371c9f12f342c6eaf5d6)

@mrietveld should we backport this to 6.4.x?


getting error while creating doker image

failed to register layer: re-exec error: exit status 1: output: ProcessBaseLayer C:\ProgramData\Docker\windowsfilter\c69cfb069e16a5fa45f71dee5b8ba1731efdf6abeddbf0e40517a529157829af: The parameter is incorrect.

No information provided or steps to replicate - Closing 😞


Support for .cpp files?

New Issue Checklist

[x] Updated struct to the latest version
[x] I have read the documentation to make sure my issue isn't covered already

Struct version
2.2.1
Spec version
2.2.1
Which type of spec are you using?

[x] project.yml
[ ] project.json
[ ] Specfile

Context
I'm not sure if I'm missing something but I'm unable to get .cpp files in Compile Sources, but instead all .cpp files go into Copy Bundle Resources.
Reproduction steps
project.yml
sources:
- /path/to/file.cpp
Expected result
.cpp file in Compile Sources
Actual result
.cpp file in Copy Bundle Resources

My guess is line 44 needs to change to include .cpp.  https://github.com/workshop/struct/blob/1749e889bbbc9f9f0907b1a2e2a8945811bf86e2/lib/spec/processor/target_source.rb.  I'd love to work on this but I have no idea how to build and use this locally.  Is there a beginners guide to contributing to this project?  I don't know much about ruby/ruby gems 😀

Hi @steveholt55, thanks for filing this issue. Yeah as far as native files go we only have partial support, but it should be pretty easy to add!
In terms of running this locally, you should be able to get going by following the following steps (pretty typical for any Ruby gem):

gem install bundler
gem install rake

Then from the cloned repository:

rake install

Then when you run struct from the command line, it'll be based on the code from your cloned repository directory.
Chances are we can just include .c, .cpp and .cxx in that check and it'll all work 😀

Thanks! I'll take a look at running this locally.

This is now merged and will be in 3.1.0.


Combos -- On initial page, combos are rendered much  larger than required

Describe the bug
When I load the page, my combo's size's are rendered really big, but after I drag a combo, the canvas repaints and renders the all the combo's in the more appropriate correct looking size
Your Example Website or App

https://codesandbox.io/s/elastic-shaw-nwc3m3?file=/index.js

Steps to Reproduce the Bug or Issue

Load the page & observe that the combo sizes are really big, despite collapsed: true enabled on combo object.
Drag any combo on the page to trigger a repaint of the layout, which will repaint the combos in their correct size

I have also tried the following:

I also tried using different layouts, comboForce, grid, comboCombined and the same behavior occurs, regardless of the layout.
I have specified x and y values for my combos
I have enabled / disabled adding a default size to the combo like this: defaultCombo : {size: 40, ...}, but still has no effect

For example:
https://codesandbox.io/s/elastic-shaw-nwc3m3?file=/index.js
https://user-images.githubusercontent.com/6743796/156073401-e41b4556-a316-404a-81cf-4a6b1a03253e.mp4
Expected behavior
As a user using Combos, i expect that the canvas renders the combos in their correct size, otherwise it becomes really confusing trying to expand a combo and then see it shrink like this:

Demo video
https://user-images.githubusercontent.com/6743796/156074548-01a0d824-aa9d-49bc-a990-44afd45a62fb.mp4

Platform

G6 version: 4.6.0-beta4 (happening for non-beta versions as well)
OS: MacOS
Browser: Google Chrome latest version
Version:  98.0.4758.109

Looks like the combos were not updated correctly with initial collapsed and layout. I will fix it ASAP. You could solve this problem temporary by call the following lines after graph.render()
setTimeout(() => {
  graph.getCombos().forEach(combo => {
    graph.updateCombo(combo);
  })
}, 0);

@Yanyan-Wang - it looks like this commit solved this issue - thank you

https://github.com/antvis/G6/pull/357

BEFORE (left side) ---- AFTER (right side)
https://user-images.githubusercontent.com/6743796/158395245-d0fd6123-7a50-433d-b8a0-15600381dd78.mp4


vm.env[type] doesn't work for envs that starts from digit

Component
Forge
Have you ensured that all of these are up to date?

[X] Foundry
[X] Foundryup

What version of Foundry are you on?
forge 0.2.0 (675a824 2023-09-07T00:27:00.029673000Z)
What command(s) is the bug in?
forge script --rpc-url ${RPC_ETH_GOERLI} --broadcast --verify --optimizer-runs 8000 -vvvv
Operating System
macOS (Apple Silicon)
Describe the bug

I'm pretty sure this is not a problem with foundry, but it's rust that doesn't really support environment variables that start with a digit. After all, it's not standard:
https://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap08.html#:~:text=Applications can define any environment,names is not recommended anywhere.

Other applications may have difficulty dealing with environment variable names that start with a digit. For this reason, use of such names is not recommended anywhere.
Environment variable names used by the utilities in the Shell and Utilities volume of IEEE Std 1003.1-2001 consist solely of uppercase letters, digits, and the '_' (underscore) from the characters defined in Portable Character Set and do not begin with a digit.

Maybe try to change the environment variables names to match the standard. You could change 01_PROXY_ADMIN_INITIAL_OWNER to PROXY_ADMIN_INITIAL_OWNER_01.

Got it
Thank you @RedaOps


nnx.graph.split infinite recursion when used in a thread

The following examples shows how a simple NNX module can be split normally, but causes infinite recursion within a thread.  It also shows that Jax PyTrees seem to work fine in threads.
from collections.abc import Iterable
from threading import Thread
from typing import Never, override

import jax
from flax.experimental import nnx

class X(nnx.Module, experimental_pytree=True):
    pass

class Y:
    pass

def flatten(y: Y, /) -> tuple[Iterable[Never], None]:
    return (), None

def unflatten(static: None, dynamic: Iterable[Never], /) -> Y:
    return Y()

jax.tree_util.register_pytree_node(Y, flatten, unflatten)

class MyThread(Thread):
    def __init__(self, x: X, y: Y):
        super().__init__()
        self.x = x
        self.y = y

    @override
    def run(self) -> None:
        jax.tree.flatten(y)  # No problem with Jax PyTree.
        nnx.graph.split(self.x)  # Infinite recursion.

x = X()
y = Y()
nnx.graph.split(x)  # No problem outside thread.
thread = MyThread(x, y)
thread.start()

System information

Ubuntu 24.04
flax==0.8.3, jax==0.4.26
Python version 3.12

This appears to be two bugs:

the node registry is not shared between threads, and
when the registry is empty, there is infinite recursion.

@NeilGirdhar can we close this issue?

Yes, sure.  I'm not affected by the infinite recursion, but if it happens to someone else we can reopen.


The test progress when using nodejs package

Is there a way to get the testing progress when using NodeJS package? When using CLI, I can see a progress bar and I can see how many cases are done of total cases. But when using NodeJS package, I can only see three functions to call:

Not sure if the case is supported. Thanks!

There is!  The evaluate function takes a callback:
promptfoo.evaluate(config, {
  progressCallback: (progress: number, total: number) {
    console.log(`${progress} of ${total} complete`);
  }
});


WIP: TypeScript

index.d.ts is the TypeScript definition file, and that works for me in my project.
But I also want to write tests for Native Classes in TypeScript, and I'm stuck trying to make that work. Thankfully, @chriskrycho volunteered to help me out with this next week.
It also might be nice to add TypeScript examples to the README, but I haven't started that yet.
Once finished, this will close #4
TODO

[x] TypeScript definition file
[ ] Tests in TypeScript
[ ] dtslint (hopefully)
[ ] README examples

This would be very welcomed!
For contrast, here is my type definition file for this project:
declare module 'ember-oo-modifiers' {
  export default class Modifier<T = object, T2 = unknown[]> {
    public element: HTMLElement | SVGElement;

    public constructor(attrs: T, _owner: unknown);
    public static modifier(Klass: unknown): unknown;

    public didInsertElement(positional: T2, args: T): void;
    public didRecieveArguments(positional: T2, args: T): void;
    public didUpdateArguments(positional: T2, args: T): void;
    public willDestroyElement(positional: T2, args: T): void;
  }
}

usage:
import Modifier from 'ember-oo-modifiers';

interface Args {
  duration?: number;
  delay?: number;
}

class FadeUpModifier<T extends Args, T2 extends unknown[]> extends Modifier {
  public didInsertElement(positional: T2, options: T): void {
    //....
  }
}
// ....

For anyone curious, I have a total lack of TS knowledge to be able to move this along. I need help from others smarter then me.
If you have TS knowledge and know how to help move this along please offer some guidance. I will not resist an opportunity to merge this (provided it is ready).

Sorry about the delay here; I will block out two hours this coming week to help land this robustly!

I essentially started over on this and made a new PR #20. My original branch remains intact just in case anyone was depending on it.


Currency changing

Is your feature request related to a problem? Please describe.
I would like to be able to change my currency. It currently defaults to $, but not everyone is in the US.
Describe the solution you'd like
I think this should be split into multiple pull requests, each with the following:

Add the ability to select the currency in the Preferred compensation panel.
As a recruiter, add the ability to select my preferred currency I'd be willing to pay with.
Behind the scenes, when viewing a developer profile, the currency should adjust accordingly.

For example, if Company A has currency in $ and wants to hire Developer A which has currency in £, the platform should adjust the preferred compensation accordingly.
If you're happy with the current feature request, I'd be happy to take a stab at this early next year.

Thanks for the feature request! I'd love to dive into this, but right now I'm trying to focus efforts on Messaging and Payments. Once those are done I will be able to take a step back and look at what's next feature-wise.


Parallelise the alert and rollback steps in the state machine

Presently in the state machine, in any failure scenario, there is an email and optional slack alert configured.
Post the alert, a rollback is initiated.
Therefore in scenarios of failure in the alert mechanisms, the rollback is also blocked.
https://github.com/intuit/Trapheus/blob/master/screenshots/failure_handling.png
Enhance this sequential part of the state machine such that the alert and rollback happens in parallel.
Resources to start off: https://docs.aws.amazon.com/step-functions/latest/dg/amazon-states-language-parallel-state.html

@namitad I am looking into this issue


Get total and used memory with vmstat instead of free

On Arch Linux there was a problem with displaying "free memory". I changed a shell command which is getting memory information. Now it's reliable, device independent and universal. free output may be different depending its version. vmstat -s on the other hand produces always the same output. I've cut everything but total and used memory, formatted with sed and replaced new lines with commas with tr.

Fixed with #107


Shorten now supports Google's API Key and userIP request parameters.

Used to bypass Google's request rate limits.
Tests might need some refactoring but should be good enough for now.

Can someone please review this?

:+1:

:+1:

@shpupti Thanks! But, can you update the readme?
https://github.com/zigotto/googl#shorten-a-long-url

@jtadeulopes Sure thing.

Oops, apparently my MD syntax is broken.
Will fix once I find out how to properly comment in MD.

Fixed, sorry for the bad commit.

Successfully registered gem: googl (0.7.0)


Unable to download videos from www.safaribooksonline.com

Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like this: [x])
Use the Preview tab to see what your issue will actually look like

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2018.06.02. If it's not, read this FAQ entry and update. Issues with outdated version will be rejected.

[ ] I've verified and I assure that I'm running youtube-dl 2018.06.02

Before submitting an issue make sure you have:

[x] At least skimmed through the README, most notably the FAQ and BUGS sections
[x] Searched the bugtracker for similar issues including closed ones
[x] Checked that provided video/audio/playlist URLs (if any) are alive and playable in a browser

What is the purpose of your issue?

[x] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

The following sections concretize particular purposed issues, you can erase any section (the contents between triple ---) not applicable to your issue

If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
Add the -v flag to your command line you run youtube-dl with (youtube-dl -v <your command line>), copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-u', u'PRIVATE', u'-p', u'PRIVATE', u'--verbose', u'--write-sub', u'--newline', u'https://www.safaribooksonline.com/videos/python-programming-language/9780134217314/9780134217314-PYMC_13_00']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2018.06.02
[debug] Python version 2.7.10 (CPython) - Darwin-17.5.0-x86_64-i386-64bit
[debug] exe versions: none
[debug] Proxy map: {}
[generic]<PHONE_NUMBER>314-PYMC_13_00: Requesting header
[redirect] Following redirect to https://www.safaribooksonline.com/library/view/python-programming-language/9780134217314/PYMC_13_00.html
[safari] Downloading login form
[safari] Logging in
[safari]<PHONE_NUMBER>314/PYMC_13_00: Downloading webpage
ERROR: Unable to extract kaltura reference id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 792, in extract_info
    ie_result = ie.extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 500, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/safari.py", line 106, in _real_extract
    webpage, 'kaltura reference id', group='id')
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 880, in _search_regex
    raise RegexNotFoundError('Unable to extract %s' % _name)
RegexNotFoundError: Unable to extract kaltura reference id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
<end of log>

Unable to download videos from safari anymore due to content/feature change on the website.

It's not released.


fixed date ordering.  Changed packaging of output

Description
Fixes # (issue)
Type of change
Please delete options that are not relevant.

[x] 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 not work as expected)
[ ] This change requires a documentation update

Change Status

[x] Complete, tested, ready to review and merge
[ ] Complete, but not tested (may need new tests)
[ ] Incomplete/work-in-progress, PR is for discussion/feedback

How Has This Been Tested?

[ ] Test A
[ ] Test B

Checklist

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] My code has been reviewed by at least one peer
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] There are no merge conflicts

Checked output.  Looks like Nayomi described.  Made output code more legible.  Kind of want to change the wc_count so it's a little more robust (have to trace column indexes to debug right now - which is faster, but kind of a pain).


Implement EntityKindPicker allowing to filter on multiple kinds

This change implements the EntityKindPicker allowing for selecting multiple kinds.
This is a draft of implementing a more clear kind picker that also support multiple kinds at once.
It is currently breaking any logic based on filter kind which needs to be considered more carefully.
More discussion can be found at https://github.com/backstage/backstage/issues/9616#issuecomment-1205412715
Signed-off-by: Crevil<EMAIL_ADDRESS>

Hey, I just made a Pull Request!

:heavy_check_mark: Checklist

[ ] A changeset describing the change and affected packages. (more info)
[ ] Added or updated documentation
[ ] Tests for new functionality and regression tests for bug fixes
[x] Screenshots attached (for UI changes)
[x] All your commits have a Signed-off-by line in the message. (more info)

Closing this until I have finished it more up 👍


Update packages to version 5.2.0

Updated dotnet SDKs to 5.0.x in all GitHub workflows
Updated Nuget package dependencies for all projects.

Once the PR is merged, the following packages will be updated to v5.2.0. Not sure if we can do it all at once like this. I don't know how Nuget behaves in case EF plugin packages are published before the base package. Hopefully we can :)

Ardalis.Specification
Ardalis.Specification.EntityFrameworkCore
Ardalis.Specification.EntityFramework6

Fixes #147

Thanks! Should be published shortly. I like that the CI script now uses .x for the .NET version.


Proposing update_env_if construct to CM script meta

Discussed in https://github.com/mlcommons/cm4mlops/discussions/482

Originally posted by arjunsuresh November  5, 2024
Currently CM script meta is not having an option to update env variables based on some conditions and these updates need to happen in customize.py. This works fine for small scripts but for generic scripts like get-generic-python-lib this increases the complexity of the code in customize.py.
Any deps can update a ENV variables - for example detect-cpu can set CPU_ARCHITECTURE as x86 and if get-generic-sys-util has selected a package say X we can update the installation source for X on x86 in _cm.yml itself if we can have the below construct.
update_env_if: {
  "env": {
  ....
  }
  "skip_if_env": {
  ....
  }
}

Here, we can use skip_if_env, enable_if_env, skip_if_any_env and enable_if_any_env which we currently use to conditionally turn on dependencies.

Working prototype added here. Can improve it going forward.


Bump ecma-re-validator and regexp_parser gems

Many gems are now pointing to regexp_parser 2.0, I already bump the ecma-re-validator to support this new version whit allow the upgrade here too.
On the upgrade, the minitest was upgraded too.

Thanks @ggrocco!


About batch_size of ConvGRU

Hi, I'm using ConvGRU of seya doing some experiments, and here is my question, why there must be a batch_size in ConvGRU.init()? Is there any way to create an instance of ConvGRU without knowing batch_size?

Its mainly to support both Theano and TF backend. TensorFlow doesn't know how to reshape things without having explicit batch sizes.
But, if that is crucial for you work, you can try to modify the code to use Theano.repeat and Theano.reshape using symbolic values. When TF learns how to handle symbolic resize, I'll update the code.
I made it this way so that ConvGRU could be pushed to Keras main repo at one point.


inView is fired too many times.

W should really only fire inView when the item actually scrolls into view, not on every scroll where the element is visible.

https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API + polyfill https://github.com/WICG/IntersectionObserver/tree/gh-pages/polyfill#browser-support


Deprecate fields that will be removed in 2.0 (e.g., commit)

I think it would be helpful to users if fields that will be removed in the next major version are marked as deprecated, at least in the docs. A list of candidate fields can be maintained in this issue.
We can discuss if/how internally developed tooling should support marking deprecated fields as well.
Deprecated fields

commit: Field can never be up-to-date, as commit hashes are not known before the commit is made. For SVN, I guess revision numbers could be guessed, but are probably not helpful enough to keep this field on.

There should be a place to document rationales for deprecating fields.

Hi Stephan, could you change the issue title to something like: "How to deprecate fields"? Right now it suggests that this has been decided without any discussion to support it. Perhaps the commit bullet point should be moved to become its own issue "Consider deprecating commit" with a new label deprecation. Thanks!

Thanks, @jspaaks, done now (first comment and #456)

We agree that the JSON Schema keyword is a good way to signal deprecation in future versions.
Personally, I'd like to play around with some tooling (e.g., IDE auto-completion) and different JSON Schema libraries to see who may catch this at all. After this exercise, the issue may be closed.


Add Activity Loader on each Image of the Slideshow

Is there a way to add a Activity Loader to each image of the slideshow until the image is fully loaded?

Duplicates Question :
https://github.com/zvonicek/ImageSlideshow/issues/13

Ok, I finally implemented this 🎉 Already available in master, new release will be made soon.


To support node and non node envs, do we need to release two packages, one with an fs dep

so based on the following
https://github.com/YOU54F/msw-pact/tree/mswImprovements#custom-file-writers
we can provide a file writer for where we use a worker.
currently, we package use fs as a dep for the server node based invocation.
see https://github.com/YOU54F/examples/pull/1 for error running msw with-karma example with error
do we need to release two packages, one for a worker, one for a server, and the worker drops the fs dep and always expects a custom writer?

version published as<EMAIL_ADDRESS>thanks @IJuanI


streamdeck-ui: init at 2.0.4

Description of changes

streamdeck-ui is a Linux compatible UI for the Elgato Stream Deck.
streamdeck is a Python library to control the Elgato Stream Deck.
Includes packaging fixes for Python dependencies shiboken2 and pyside2.
Includes a patch for an upstream bug in Python dependency xlib.
Adds a NixOS module to autostart streamdeck-ui.

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Can you squash all the fixups in the init commits? Then we can merge this.

Can you squash all the fixups in the init commits? Then we can merge this.

Done, and rebased on latest master. Thanks for all the reviews!

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/need-some-help-for-a-pr-streamdeck-ui-update/30652/2


Model timestamps bug -- Laravel 4.2

class Model in  Illuminate\Database\Eloquent has a timestamps bug.
create a model and set:
public $timestamps = false;
Insert a new record to the db.
Pull the record via created model, eg:
$m = MyModel::find(1);
$m->touch() ;   <<< this fails with Unknown column 'updated_at'
work around: overload touch method in your model to return nothing.

How is that a bug? If you're not using timestamps, what are you doing calling touch() to begin with?

Its a bug because  when you have an object of any Class, one should be able to call any method on it! Basic OO design.
touch should be a no Op if not timestamps = false.
I'm not calling touch, but Im passing it to a 3 partly library which does call touch on it.  The 3rd party library IS thinking OO, and assume it can call any method on a Model.

Yeah. Makes sense.
I create a PR for it.

Thanks @JosephSilber. @Aner-Git This is fixed in 5.0.0 which will be released early next week.


Certificate renewal stopped working

I'm using caddy in Docker with the following dockerfile:
FROM caddy:2-builder AS builder

RUN xcaddy build \
    --with github.com/caddy-dns/cloudflare \
    --with github.com/dulli/caddy-wol

FROM caddy:2

COPY --from=builder /usr/bin/caddy /usr/bin/caddy

and the following caddyfile:
{
  log
  ocsp_stapling off
}

...
ag.prismlab.cc {
  tls {
    dns cloudflare {env.CF_API_TOKEN}
    resolvers <IP_ADDRESS>
  }
  reverse_proxy <IP_ADDRESS>:8081
}

...

Starting yesterday I'm getting errors at caddy startup.
The CF token is correctly set to Zone.Zone:Read and Zone.DNS:Edit.
I already tried to rotate the token (just in case) and re-built Caddy without any improvement.
The docker container is using <IP_ADDRESS> as DNS.
It was working correctly in the past, no idea what changed that could have break it.

Second this I have something very similar. I am not using docker to run Caddy. Cloudflare is setup correctly, I see the TXT challenges being added to DNS, however it errors out at propagation. I saw the note to add resolvers ie <IP_ADDRESS> , that did nothing. Not sure what it could be as everything was working fine up until today

It seems reddit.prismlab.cc has no DNS records:
$ doggo --any reddit.prismlab.cc
NAME	TYPE	CLASS	TTL	ADDRESS	NAMESERVER


Can I buy a single SharePoint Syntex licence?

Hi, can I buy a single Syntex licence if I wanted to do document metadata capture at scale - millions of documents?
I might have misunderstood the product and what I can do with a single user licence. Can I create apx 20-25 models and apply them to one or more libraries and it will process what's currently in there (millions of docs) and the what's added (tens of thousands per month)? Thanks

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

ID: 998f446c-aacf-4d7c-fdc0-fc5c5073d20e
Version Independent ID: 587f92c0-7f44-6ebf-1fac-403b84722969
Content: Licensing for SharePoint Syntex
Content Source: microsoft-365/contentunderstanding/syntex-licensing.md
Product: microsoft-365-enterprise
GitHub Login: @MikePlumleyMSFT
Microsoft Alias: mikeplum

@Darrelo365 Thank you for your feedback. Yes, you can purchase 1 SharePoint syntex license. Since it is an add-on license it requires the user to have a license for M365.  This information has been added to the document.
As long as you have the license, you can create models and apply them to multiple document libraries.
If you have further queries regarding the licensing, I'd recommend you contact our support team who can answer all your questions. The support team can be contacted via the need help option on the admin center.
Hope this helps
Thanks
Sri

@msbemba Thank you very much for the contribution and sharing this explanation. @Darrelo365 Hope this comment is helpful for you. If you see a documentation update is required, please feel free to open an issue for the same. We proceed here to close it. Thanks for taking out some time to open the issue. Appreciate and encourage you to do the same in future also.


Use of "private" in this context?

This page's title is "Introduction to private Docker container registries in Azure" and it opens with "Azure Container Registry is a managed, private Docker registry service based on the open-source Docker Registry 2.0. Create and maintain Azure container registries to store and manage your private Docker container images and related artifacts."
I think the word "private" is not fully accurate or necessary in this context.   (Why is it any more "private" than any other azure resource such as VMs or databases?) Especially now that ACR supports anonymous access https://docs.microsoft.com/en-us/azure/container-registry/anonymous-pull-access.
My suggestion would be to simply remove the word 'private', eg:

"Introduction to Docker container registries in Azure" as a title
"Azure Container Registry is a managed Docker registry service based on the open-source Docker Registry 2.0. Create and maintain Azure container registries to store and manage your Docker container images and related artifacts." as the first two sentences

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

ID: b876f15f-5cad-5764-891d-ff8184f3d8ca
Version Independent ID: 7831214a-7ed5-30ae-d3c0-d0474a90f56c
Content: Managed container registries - Azure Container Registry
Content Source: articles/container-registry/container-registry-intro.md
Service: container-registry
GitHub Login: @SteveLas
Microsoft Alias: stevelas

Thanks for reporting this. I have assigned the issue to the content author to investigate further and update the document as appropriate.

@SteveLas -- could you take a look?

Hi @SteveLasker , thanks for taking a look! I've created a simple PR removing the word 'private' could you take a look?  https://github.com/MicrosoftDocs/azure-docs/issues/91846#issuecomment-1142221003

Hi @larryclaman, where is the PR?  I searched for PRs from you: https://github.com/MicrosoftDocs/azure-docs/pulls/larryclaman, but couldn't find any.


[gl] Set blend per attachment

Sets blend per attachments. I haven't added caching yet because I wanted to verify whether this is the correct approach.

If blend isn't specified for an attachment, should we keep the previously bound blend state or revert to a default state (like ColorBlendDesc::EMPTY or the OpenGL default)? Or should we require that blend is specified for all attachments?

@grovesNL IIRC, it has to be specified for all attachments

Sounds good. We can add an assertion that blend is specified for all attachments later (if it doesn't already exist somewhere).
I updated my commit to add a cache (untested until the GL backend is slightly more usable) although it seems a bit ugly because of the nested Option. I guess we could share some of this logic when we cache more attachment state.

thanks @grovesNL !
bors r=msiglreith

bors r+


Search Tracks by Album

Hi,
I couldn't find a way to search for tracks given an album, like:
https://api.spotify.com/v1/search?q=album:albumName&type=track
Is there anyway?
If not, how should i proceed to add a getTracksByAlbum on Api.java ?
Thanks in advance.

This will be implemented in version 2 on which I'm currently working.

I'll close this. Please follow #102 for updates.

Version 2.0.0-RC1 was just released.


ApiatoExceptionsHandler needs refactoring

The ugly file
https://github.com/apiato/core/blob/master/Exceptions/ApiatoExceptionsHandler.php
Worth checking this as well
https://github.com/apiato/core/blob/master/Abstracts/Exceptions/Exception.php

if you merge this PR here you can close this issue ;)


Add support for json_annotation

DartPad doesn't support package:build, so I don't think we can add this package.


fix(package): update flow-runtime to version 0.16.0

Closes #7

Coverage increased (+0.1%) to 93.57% when pulling 8f230e918a7909d1dffdea2dddc2030ed8e4c0ac on greenkeeper/flow-runtime-0.16.0 into 2518e39be2a4851eb400c083a0dc4cda4b144525 on master.


test/config-maps: re-enable oscap-rhel8 config

Added additional tailoring rule for partition_for_dev_shm which appears to be the rule causing the issues with the RHEL8.10 boot tests for OpenSCAP configs.

We're going to need that chown commit in main because of a mixup with the previous oscap PR.  The boot test succeeded at some point while I was writing #502 and then I somehow dropped the chown line (bad rebase or switching computers), but the RHEL 9.4 images weren't retested because they were marked as passed (and didn't change after that).


NXP Wi-Fi related change

drivers: wifi: nxp: update the correct Macro config.
samples: net: wifi: add missing config for rd_rw612_bga board.
drivers: wifi: nxp: add Kconfig to enable Wi-Fi features.

@MaochenWang1 Can you help resolve the merge conflict


docs(feat): PWA Builder

DON'T USE IT YET TO GENERATE YOUR CONF: THERE ARE STILL A LOT OF WORK TO BE DONE
This PR will include a PWA Builder application in the docs:

[x] ui stuff (we need to fix some transitions)
[x] add required fields mark
[x] generate entry point
[x] include support for svg favicons
[x] generate vite-plugin-pwa configuration: right now only some entries (TypeScrypt excluded)
[x] generate custom service worker for auto update behavior (js and ts)
[x] generate custom service worker for prompt behavior (js and ts)
[x] change layout to request always the framework: Astro, îles and SvelteKit support
[ ] add Lit support
[x] generate client for React (prompt and auto variants)
[x] generate client for Preact (prompt and auto variants)
[x] generate client for Vue 2/3 (prompt and auto variants): for Vue 2 with latest 2.7 release (the same for Vue 3)
[ ] generate client for VitePress (prompt and auto variants)
[x] generate client for Solid (prompt and auto variants)
[x] generate client for Svelte (prompt and auto variants)
[ ] generate client for SvelteKit (prompt and auto variants)
[ ] generate client for Astro (prompt and auto variants)
[ ] generate client for îles (prompt and auto variants)
[ ] generate client for Vanilla JavaScript (prompt and auto variants)
[ ] generate client for TypeScript (prompt and auto variants)
[ ] generate client for Lit (prompt and auto variants)
[x] generate package.json dependencies
[ ] split frameworks into sections (for example using group in the selector): basic Vite app (vue, react...) and app frameworks (SvelteKit, VitePress, îles)
[ ] add colors to code snippets (shilki or similar)

closes #288

Closing this since we're working on @vite-pwa/create-pwa template, the branch will not be removed.


Fixed typo in environment variable assignment

Value set for the VESPA_CONFIG_SERVERS environment variable gets ignored during startup. The environment variable VESPA_CONFIG_SERVERS should be VESPA_CONFIGSERVERS per the documentation specified in the populate_environment function in vespa/vespabase/src/common-env.sh and usage in defaults/src/vespa/defaults.cpp.
Pull request https://github.com/vespa-engine/vespa/pull/5429 fixes the same issue in the dev startup script code in the main vespa repository.

Thanks for fixing.


Amend backend snippet to match implementation

See implementation at https://github.com/shopware/shopware/blob/9a116f29f78c0005e031e34ffcce919b6a50e3a9/engine/Shopware/Bundle/SearchBundleDBAL/PriceHelper.php#L185
1. Why is this change necessary?
The backend hint is not matching the implementation and leads to wrong expectations.
2. What does this change do, exactly?
Changes the backend snippets to a matching description of the implementation.
3. Describe each step to reproduce the issue or behaviour.

Enable the hiding of closeouts
Have a closeout with 2 in stock but minimum purchase of 5
Don't get the closeout listed although the hint says >= 0

Settings

Result

4. Please link to the relevant issues (if any).
None
5. Which documentation changes (if any) need to be made because of this PR?
This is a documentation change. Apply this change to any copies of the backend documentation.
6. Checklist

[ ] I have written tests and verified that they fail without my change
[x] I have squashed any insignificant commits
[x] This change has comments for package types, values, functions, and non-obvious lines of code
[x] I have read the contribution requirements and fulfill them.

thanks for your contribution @JoshuaBehrens :+1: :tada:


support ETH for atomic swaps

ETH (@ ethereum blockchain)

Related issues:

https://github.com/decred/atomicswap/issues/74

Solves Customer Issue:

https://github.com/threefoldfoundation/tfchain/issues/74

Tooling and documentation is ready.

open PR for tooling: https://github.com/decred/atomicswap/pull/76
open PR for (TFT-ETH walkthrough) documentation: https://github.com/threefoldfoundation/tfchain/pull/154

The tooling around how to do this for Ethereum is still in state_verification. You can however already find the docs (which are also still being reviewed) for the full TFT-ETH walkthrough at https://github.com/threefoldfoundation/tfchain/blob/atomicswap-eth-doc/doc/atomicswap.md#ethereum-example
The Ethereum tooling (ethatomicswap and Solidity smart contract that is used for the tool) is still under review as well, but can already be found under: https://github.com/GlenDC/atomicswap/tree/ethatomicswap/cmd/ethatomicswap


Vue 3 and vue-pivot-table

Hello. Does this vue component work with vue 3 version?

+1

Hello. Does this vue component work with vue 3 version?

Can you use this plugin in vue3 now?


SQL examples for rule "Align logical expressions"

Hi Jörg-Michael, you added additional options for SQL statements in the latest update. Thanks again for that! Unfortunately, the current examples don't cover them yet. It would be great if you could include some for them too - thanks! 🙂

Hi ConjuringCoffee,
good point, will do!
Kind regards,
Jörg-Michael

Hi ConjuringCoffee,
with the added examples, the "Align logical expressions" just about fits on my 4K screen… but now you can watch the effect of the new options for "SQL: Align … with ON / WHERE / HAVING / WHEN", too:

Kind regards,
Jörg-Michael


Raise error sooner if typeStatus can't be parsed in DwC import

Codecov Report
Attention: 2 lines in your changes are missing coverage. Please review.

Comparison is base (9ab59ac) 85.79% compared to head (f3b77e8) 59.94%.

:exclamation: Current head f3b77e8 differs from pull request most recent head ca1069e. Consider uploading reports for the commit ca1069e to get more accurate results

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@               Coverage Diff                @@
##           development    #3638       +/-   ##
================================================
- Coverage        85.79%   59.94%   -25.86%
================================================
  Files             2020     1519      -501
  Lines            74230    46165    -28065
================================================
- Hits             63689    27675    -36014
- Misses           10541    18490     +7949

Files
Coverage Δ

...pp/models/dataset_record/darwin_core/occurrence.rb
6.77% <0.00%> (-51.74%)
:arrow_down:

... and 1126 files with indirect coverage changes

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Add few additional packages

Add:

dust
oha
tokei
xsv
zoxide

Tested all the new packages, looks good!


Better approximate gradient color stops

PDF gradients do not have color stops but an arbitrary PDF function of the type f(t) -> color. CSS gradients are only based on color stops. Most PDF gradient functions are produced from color stop oriented gradients.
Take advantage of this by sampling the PDF function at a higher frequency but not converting any samples which could be interpolated to color stops. The sampling frequency is chosen to be the least common multiple of as many values as practical to exactly re-create the common case of the PDF function implementing equally spaced linearly interpolated stops in RGB color space. This also allows for better approximation of other smooth PDF functions (non-linear, or non-equally spaced, or in different color space).
Fixes: #10572, #14165

The existing code always using 10 evenly spaced samples (sometimes too many, sometimes way too few, often in the wrong place) bugged me every time I saw it, so I had to write this. Unfortunately, PDF does not have a /NyquistFrequency on Functions so one could sample at twice that to avoid losing data. So we don't know how often to sample, but this seems high enough maybe? Hard stops are of course still a bit of an issue, still represented as gradients of width 1/NUMBER_OF_SAMPLES (unless they happen to land on a sample, which is why this changes NUMBER_OF_SAMPLES a least common multiple of lots of numbers) but NUMBER_OF_SAMPLES is now much higher.

/botio test

Any plans to get this merged?

/botio test


Add official examples from CityGML 2.0

This PR is to convert and add the official examples shipped with CityGML 2.0 to CityGML 3.0.
The datasets have been automatically converted and need to be checked against the requirements of CityGML 3.0, such as, for example, correct use of XLinks.

I have omitted the appearance examples because they use global appearances that share surface data using XLinks. We have defined rules for "XLinks between appearance elements" so far. But since we do not allow sharing of geometries between top-level features, we maybe should also disallow sharing of surface data between global appearances?


feat!: accept positional arguments when creating client

Modifies the Client initialization definition to optional accept the URL and API key as position arguments.
BREAKING CHANGE: Swaps the api_key and url argument positions in Client init.

This change simplifies workflows in which CONNECT_API_KEY is provided via an environment variable, but the server URL is hardcoded. I believe this is the most common use case since most users do not have multiple Connect servers.


[Feature] router adds add_worker_url, remove_worker_url api

Checklist

[X] 1. If the issue you raised is not a feature but a question, please raise a discussion at https://github.com/sgl-project/sglang/discussions/new/choose Otherwise, it will be closed.
[X] 2. Please use English, otherwise it will be closed.

Motivation
Thank you very much to the sglang team for open-sourcing such a useful inference framework.
We are currently deploying Llama3 70b on 3 X 8 X H100s. Run the command on each server separately:
python -m sglang_router.launch_server --model-path NousResearch/Hermes-3-Llama-3.1-70B-FP8 --port 6006 --dp-size 4 --tp 2 --router-eviction-interval 300 --context-length 20000

Then the three exposed http://<IP_ADDRESS>:6006 services are randomly routed by konga. Compared with directly using the --dp command, the cache rate is increased from 25% to 35%.
Why not use --worker-urls?
The current problem is that Rust routing currently supports cross-machine routing, but since workers cannot be added or deleted, when encountering occasional server errors or restarts, the router process needs to be restarted to reroute.
For our case (Long context, multi-round conversations ), if the routing is matched correctly, the cache rate should theoretically be able to reach 70-80%.
Related resources
No response

+1

Solid ask! I am aiming to implement a version by this week.

@Lzhang-hub are you on slack? Let's chat about your use case as well. https://join.slack.com/t/sgl-fru7574/shared_invite/zt-2vmbanu9u-OwS5keCZHDaCcOGe6LTCPA

yes, I'm already in slack, my use case is same as 81549361, also need a api to add or delete worker url.

@Lzhang-hub what is your user name? can you ping me on slack? I am Byron Hsu

ok


Regarding OpenSSH7.9p1 and OpenSSL1.1.1c on Linux 2.6.33.x device

I am using OpenSSH-7.9p1 and OpenSSL-1.1.1c for my Linux kernel <IP_ADDRESS>.2-rt30 (on MPC5200 PowerPC processor).
When I called “ssh-keygen -A”, it hangs and control never comes back to the command prompt. Enabled some logging and found that It hangs in
“if (RAND_status() != 1)” statement and inside the “void seed_rng(void)” function in “entropy.c” file.
It is working fine when I use OpenSSH-7.6p1 and OpenSSL-1.0.1j with same Linux kernel.
Kindly share your suggestions to resolve the issue.

What happens if you do this:
$ dd if=/dev/random bs=1 count=1

This question seems stale with no recent activity. Marked as "unresolved" and scheduling for later closure.


Provide a way to customize default serviceName in RequestLog

Motivation

#3232 Provide a way to customize default serviceName in RequestLog

Modifications

Introduce ServiceNamingRule and add to ServerConfig.
Apply given ServiceNamingRule to service names in DefaultRequestLog.

Result

ServerBuilder supports serviceNaming to apply a naming convention to service names globally.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.seunggon-kim seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

NOTE: because of SSL error, AppVeyor failed java8 and java11.

NOTE: because of SSL error, AppVeyor failed java8 and java11.

That looks like an AppVeyor bug. The failed builds were rerun.

Updated to address all comments. PTAL 🙏

This means ServiceNaming.convert() will not be able to access ServiceConfig.defaultServiceName(), because defaultServiceName is not generated yet. Makes sense?

Makes sense! I misunderstood your previous comment about ServiceNaming.of(). I will address by making defaultServiceNaming non-null.


Error in library(quitte) : there is no package called ‘quitte’

If I follow your instructions (Reproduction mode (default)) in the README.md file and want to run the main.Rmd, then I got the following error for the library(quitte): Error in library(quitte) : there is no package called ‘quitte’.
Since there is no package provided by R and I also haven't found one in your provided files, I am wondering if this is the right library after all?
I also looked it up online and I didn't find something or something similar to the library(quitte). If I commend out the library I will get a new error in the step of the IEA Hydrogen Projects Database: Error in revalue.levels(., status = c(Decommisioned = "Decommissioned")) : could not find function "revalue.levels". But I am not sure if this error is connected to the library which does not exist.
For that reason, I wanted to inquire if you would know a possible alternative to how this error could be fixed?
Kind regards and thank you for sharing this very interesting approach!

Hi there,
Thanks for your interest and sorry for the confusion. You can find the quitte package here: https://github.com/pik-piam/quitte
Best wishes,
Adrian


Chess implementation

Title : Chess Game Project
🔴 Aim : To create a fully functional chess game that allows users to play against each other or an AI, showcasing the principles of Object-Oriented Programming (OOP) in Python.

Please do add gssoc and hactoberfest labels

Please do add gssoc and hactoberfest labels

Please use dedicated templates for PR and fill all the information that are asked in it. Please update the above message or raise a new PR so that maintainers will check and merge it properly.

Can you please assign 'ChessGame implementation' issue to me?

I am closing this PR without merging, you need to use the same PR template as given and fill all the details for assigning and merging your PRs


Question regarding hidden_layers_structure

Dear albertbup,
First of all, thank you so much for implementing DBN into Python with lots of example from logistic regression, linear regression. Also, I have a question with your sample code, which is:  hidden_layers_structure = [256,256], does that mean this DBN has 2 hidden layers with 256 neurons in each hidden layer ? Because I believe a standard DBN usually has 3 hidden layers (with hidden layer 1 as RBM). Hope you can help with my confusion.
Thank you for your time,
Sincerely,

Hey,

...does that mean this DBN has 2 hidden layers with 256 neurons in each hidden layer ?

Exactly.

Because I believe a standard DBN usually has 3 hidden layers (with hidden layer 1 as RBM)

DBN is just a composition of an arbitrary number of stacked RBM's, find out more here.
Best regards,


Change raw analog x type to reflect spec fix

Fizzi made a quiet fix to the SPEC: https://github.com/project-slippi/slippi-wiki/commit/877d2f2722cabe2a63eb87bee448854f729c3ca5
This PR changes the code to have an accurate type for the raw analog x value

Could you rebase? The new frames_to_arrow test will need a small fix.

rebased w/ fix

Thanks!


Side bar menu is not responsive

Side bar menu is not responsive on phone view, cannot scroll down

Well I can"t scroll when even in Desktop view in side bar left menu when it is minimized

If the menu goes too long, when I expand one of the menu, i cannot see the full child menu. Please help.

Try using this
.nav-sm .main_menu_side {
overflow: auto;
height: 400px !important;
}

Change the position property of sidebar from fixed to absolute in order to navigate all the menu items.
body.nav-sm .container.body .left_col {
    width: 70px;
    padding: 0;
    /*position: fixed;*/
    position:absolute;
    height: 100%;
    z-index: 200;
}

Just remove arrow on this pr #70

Can we close this?