"username": "bridge username"

What is the "bridge username"? Thanks in advance!

yeah, what is the bridge username?

@christophedelanghe if you still looking for the "bridge username" you will need to generate API token.
You can find how in this URLs:
https://developers.meethue.com/develop/get-started-2/
https://www.sitebase.be/generate-phillips-hue-api-token/


fix: remote timeline client shutdown trips circuit breaker

Before this PR
1.The circuit breaker would trip on CompactionError::Shutdown. That's wrong, we want to ignore those cases.
2. remote timeline client shutdown would not be mapped to CompactionError::Shutdown in all circumstances.
We observed this in staging, see https://neondb.slack.com/archives/C033RQ5SPDH/p1721829745384449
This PR fixes (1) with a simple match statement, and (2) by switching a bunch of anyhow usage over to distinguished errors that ultimately get mapped to CompactionError::Shutdown.
I removed the implicit #[from] conversion from anyhow::Error to CompactionError::Other to discover all the places that were mapping remote timeline client shutdown to anyhow::Error.
In my opinion #[from] is an antipattern and we should avoid it, especially for anyhow::Error. If some callee is going to return anyhow, the very least the caller should to is to acknowledge, through a map_err(MyError::Other) that they're conflating different failure reasons.

In my opinion #[from] is an antipattern and we should avoid it, especially for anyhow::Error

+100


RViz use custom shader for Mesh_Resource marker

Hello,
Could I use custom shader for mesh resource marker?
How do I add the shader code in Rviz then bind shader and mesh material?
Look forward to your reply. Thank you!

Hi @Tingcccc , this looks like a duplicate of #559. I'll close this one in favor of the first one.


Adding form fields on the fly

I have a scenario where I need to add form fields after the form has been rendered. Usually this just works with a little processing of the keys on my part.
I've hit a problem where arrays added on the fly do not work correctly, mainly the add buttons do not increment the array number and drag and drop re-ordering does not work. Of course I could just call 'schemaFormRedraw' but the angular.copy(form) line completely severs all of the connections between the form I had and the one that is redrawn, accordions no longer work, directives lose all their bindings.
It's impossible to use redraw without making sure every single binding you have is saved on a service somewhere which is  not practical.
Any suggestions on where to go from here? Im considering writing a custom function to add new array objects with the proper key bindings somehow.

@Lorless which version are you using, an alpha? Arrays are working better in the alpha. Still some work needed on the alpha to get add-ons working properly again, but should be sorted very soon.

@Anthropic 0.8.13 I think but its hard to know for sure since none of the files have version numbers. That appears to be the latest version though? Are you saying that adding array form fields after render might work in the latest version?

@Lorless the alphas have version numbers, I have added that in, I don't know how previous maintainer managed issues without knowing, surprised it didn't drive him nuts. Anyway alphas have version info headers in-file.
The alphas ensure that arrays have correct index values for items so the button should in theory no longer be confused, but I would need an example to test against to be sure.

Please re-open if you do not feel the question has been answered sufficiently I'm cleaning up quiet issues.


Remove error message

I can't seem to remove completely the error message. I only need the validation given by the callback.
So when the input is empty and onKeyUp is activated, the message 'cannot be empty' displays.
I just want to remove that message but can't with the info given in the docs.
This is a minified version of the input I'm using
<Textbox
type={field.type}
name={ name }
tabIndex='1'
classNameInput='form-control'
onChange={ (value, e) => {
this.handleChange(value, name)
}}
value={ field.value }
validationCallback={res => {
let fields = this.state.fields;
fields[name].isValid = !res;
this.setState({ fields: fields}, () => {this.validate()})}
}
onKeyUp={ e => {} }
validationOption={{
reg : reg,
showMsg: false,
regMsg: null,
}}
/>

Hi, I am very sorry that I have made this mistake by typing the wrong word. Thanks for your report. Please check 2.1.0, should be fixed this malfunctioning behave.


Decoding obfuscated PSSI data

Adds logic to PSSI parsing to deobfuscate the data and make it accessible.
Adds proper parsing to convert previously obfuscated values for mood, end_beat, and bank into integers.
Cleans up the struct for PSSI to pad out the unknowns - opinions may vary on this, I just personally like it tidy.

Hi @troyhacks, thank you for adding the code for the PSSI tag!:)
Do you know if Padding from the structs library keeps the byte contents when writing it back to file?
I also think it is prettier without all of the unknowns, but i want to make sure those bytes stay the same (unless they are always zero anyway).
I didn't spend the time in my collection to add song structure info, so I haven't yet dug into the PSSI tag so much.
But thanks again for your help, will merge as soon as that is clarified.

I honestly do not know - I had to give myself a crash course in Python to write this patch.
I would say to leave the unknowns - they aren't hurting anything.
...but I think mood, end_beat, and bank should be translated to integers, as that's what they are.

Yes, I totally agree on the known fields and I really appreciate your work:) Could you revert the unknown fields?

Reverted them back to bytes!

Very nice, thank you!


Demo to allow users hook up their own tokens in frontend

getting a HTTP 500  when typing into the chat on https://docsgpt.arc53.com/

Sorry our OpenAI credits finished, we need to hook up another

Ill allow users to hook up their own tokens

Its alive again https://docsgpt.arc53.com/


Tab completion unresponsive, raising Exception in thread Thread-4 after four times pressing tab.

Below are are the error message of testing auto-completion feature. Date. does not pop up suggestion expected.
For more information on my platforms:
Node version: 7.9.0
python3 versio: 3.5.2
OS: Linux mint 18.3
Traceback (most recent call last):
  File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.5/threading.py", line 862, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/local/lib/python3.5/dist-packages/prompt_toolkit/interface.py", line 860, in run
    completions = list(buffer.completer.get_completions(document, complete_event))
  File "/usr/local/lib/python3.5/dist-packages/jupyter_console/ptshell.py", line 110, in get_completions
    cursor_pos=document.cursor_position
  File "/usr/local/lib/python3.5/dist-packages/jupyter_console/completer.py", line 39, in complete_request
    msg = self.client.shell_channel.get_msg(timeout=self.timeout)
  File "/usr/local/lib/python3.5/dist-packages/jupyter_client/blocking/channels.py", line 57, in get_msg
    raise Empty
queue.Empty```

Similar issue here
$ python3 --version
Python 3.5.2
$ npm -v
5.5.1
$ node -v
v8.9.0
$ uname -a
Linux ubuntu 4.10.0-35-generic #39~16.04.1-Ubuntu SMP Wed Sep 13 09:02:42 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
$ git log
commit 1388e1957792ef167ccfc7a9cf6c64c3950ded76
$ jupyter console --kernel nodejs
Jupyter console 5.2.0
NodeJS For your Jupyter experience!
In [1]: Date.Exception in thread Thread-2:
Traceback (most recent call last):
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 862, in run
self._target(*self._args, **self._kwargs)
File "/usr/local/lib/python3.5/dist-packages/prompt_toolkit/interface.py", line 865, in run
completions = list(buffer.completer.get_completions(document, complete_event))
File "/usr/local/lib/python3.5/dist-packages/jupyter_console/ptshell.py", line 111, in get_completions
cursor_pos=document.cursor_position
File "/usr/local/lib/python3.5/dist-packages/jupyter_console/completer.py", line 39, in complete_request
msg = self.client.shell_channel.get_msg(timeout=self.timeout)
File "/usr/local/lib/python3.5/dist-packages/jupyter_client/blocking/channels.py", line 57, in get_msg
raise Empty
queue.Empty

Yes I have the same error on Mac OS. But autocompletion for some words is working, like for Number and console.


Fixed typos on Pic chat image upload reading

This PR fix the issue https://github.com/DockYard-Academy/curriculum/issues/937
error prone -> error-prone
you server -> your server
an file -> a file
Amazing S3 -> Amazon S3

Apologies for the delay, I've been dealing with a family emergency and getting the curriculum updated for the June Release. Thank you for the PR!


fix(tutorial): add breadcrumb component

Motivation
https://issues.redhat.com/browse/APPDUX-124
What
Add breadcrumb component to the tutorial pages. There is no link for Solution Pattern right now because that will be added once the state for the tabs is worked out (which is coming later)
Why
So that breadcrumbs persist on each page and a user can navigate back through the pages.
How
Adding the breadcrumb component.
Verification Steps

Go to Solution Patterns
Click Get Started
The page you are taken to will have breadcrumbs at the top
Please let me know if there are other pages missing it!

Checklist:

[ ] Code has been tested locally by PR requester
[ ] Changes have been successfully verified by another team member

Progress

[x] Finished task
[ ] TODO

Additional Notes

Just checking in on this one so we can move it forward. It looks like "Solution Patterns" is part of the path but would not be an active link just yet. Is that correct?

@tiffanynolan yes thats correct, it wont be active until we have a path that we can direct the link to and that will come once we have the state for the tabs

updated @mfrances17

@mfrances17 updated


New filter: prevent

Prevent default event behavior.

It is useful on  link when you want to call a function instead of visiting the link:
Login

Another use case is dropdown. GitHub has a user menu dropdown on the top right. The avatar has a link of the user profile, but it won't redirect to the profile page when clicking the avatar. Instead, it will show a dropdown menu.
avatar
<dropdown show="{{@ showDropdown }}">
    ....
</dropdown>

:+1:

I don't see why this must be in core. Maybe you additionally want to stop propagation or use prevent just under some circumstances.
It'd be perfect as a plugin, however :)

@Nirazul it is useful, i think it is better a built-in filter like key. let @yyx990803 decide it.

@lepture Thanks for the PR. I generally want to discourage inline state manipulations. In a use case like this I actually prefer to have an explicit method for it. And as @Nirazul pointed out, this type of sugar can be trivially done in userland, and ideally the core should be as lean as possible. (I know we have a lot of other filters, which I once considered removing, but people already use them...)


on_time characteristic causing error

Thanks for this project! For me, with recently bought L530 bulbs and updated firmware, getting info results in an error due to the lack of on_time
in src/responses/device_info_result/l530.rs
commenting out that line (28) allows the information to be printed.

Thank you for the bug report. Can you please add the firmware version and your country? My UK devices have yet to receive any updates.

No problem, I bought these on Amazon in Italy. Here is the relevant part of the output:
Device info: L530DeviceInfoResult { device_id: "8023483F7523B4FCBE9211F39xxxxxxxxxxxxx", type: "SMART.TAPOBULB", model: "L530", hw_id: "FDE1C68674D1535B12A042682B192E4E", hw_ver: "2.0", fw_id: "7BECA9DC454565672FEC87D1104F9972", fw_ver: "1.0.9 Build 220526 Rel.203202", oem_id: "2241AD354FF56159AF1AC4A53B011A5D"
I had guessed that the on_time must have simply been changed to something else, but several obvious guesses (ontime, uptime, up_time) did not work.

It looks like only the devices with hardware v2 have got that firmware upgrade.
This has been fixed by making the field optional in https://github.com/mihai-dinculescu/tapo/commit/6f4d9576e44478816861c10c15f8b4c6d45fc308 and released in v0.3.1.


upgrade serde_json to v1.0.60

This is an issue concerning mesalock-linux, I hope it's okay if I post this here.
I'm currently working on a version of jsonrpc-core supporting no-std (see the issue). I have my first working version (github) and would like to test it in within the sgx. However, due to multiple serde dependencies I need to patch it with mesalock serde-json.
My dependencies require serde_json v1.0.60, and the current mesalock serde version is lagging behind, hence cargo doesnt apply the patch. Would it be possible to upgrade the mesalock dependencies to serde_json v1.0.60?
Thank you very much in advance!

no problem! thanks for your support :-)

@haerdib upgraded. please check it out!

That was fast, thanks alot! serde-json patching is now working. 👍
Of course the next problem was just around the corner. Serde mesalock also needs an update to atleast v.1.0.118 (current mesalock version: 1.0.117). @dingelish, would it be possible to update serde aswell?

completed!

Perfect. thank you very much. 👍


Problems with pbo

Hello I know this has not been updated in a while but I am currently using a Raspberry Pi to decompile so I can edit it recompile back into the PBO but when I put it into the server it states that the sizes too small. Thank you for your time

Hello,
Could you provide the PBO file which you have the issue with ?

It is a PBO for Arma 3 Altis life

I'd need you to attach the file to a comment or provide a direct link, this would ensure I have the exact same file you used to when you experienced your issue.

https://drive.google.com/file/d/1iE44j_a0HPWUtFNQIgU6Lxp706u93H92/view?usp=drivesdk

I've been looking through it and appears your PBO does not follow the format standard. After looking closer to your archive, it appears for each entry there is a shift of 8 bits in entries.
You can solve this by replacing the structure pbo_entry_meta_t in the file pbo.h with the following one:
typedef struct __attribute__((__packed__))
{
	uint32_t packing;
	uint32_t original_size;
	uint16_t garbage;
	uint8_t garbage2;
	uint32_t timestamp;
	uint32_t data_size;
} pbo_entry_meta_t;

Beware though as this may break compatibility with other PBO files.

I'm getting the same are set with and I'll post that down below. So when I use a Windows computer the file comes out to just under 18 megabytes but when I use the pi it shows that it's compressing it down to 16 megabytes and then this error shows stating that this file size should be 1GB which makes no sense because the files never been that big.
18:31:06 ErrorMessage: Data file too short 'mpmissions\Altis_Life.Altis.pbo'. Expected -1274963735 B, got 17674245 B18:31:06 Application terminated intentionallyErrorMessage: Data file too short 'mpmissions\Altis_Life.Altis.pbo'. Expected -1274963735 B, got 17674245 B

Ah this is indeed another issue; I don't understand how you managed to get it unarchived first (assuming you used the exact same PBO you sent me; are you sure you send me the original PBO ?) as this was failing on my end; the fix I provided was meant to allow the unarchiving.
Unfortunately I won't be able to be of much help regarding the rearchiving as I don't have my Arma 3 development setup anymore. Funny how this expects a negative value, it looks like an overflow to me and may be linked to the 8 bits shifting bug I noticed earlier. Without applying the fix I provided in my previous post, the PBO reports the mission.sqm file to be several hundreds of GBs; this may overflow the Arma 3 server.

Well I appreciate the help I am using your program to unpack pretty much I open up a terminal in the file where JAPM is and do ./JAPM Altis_Life.Altis and it extracts it no problem. But again thank you I really appreciate the help.


Limit iteration range by version bounds in candidate selector

When searching for candidate versions, we have a Range, and a BTreeMap. We iterate over the whole BTreeMap in order, ignoring versions that are outside of the given range. Would it be more efficient to apply BTreeMap::range on the iterator directly, so that we can skip over entire sections in log(N) time, rather than linear time?

This actually might be impossible right now because the range is represented as a set of holes, rather than having a clear upper bound...


sphinx docs do not pull from CLI objects

[x] try out sphinx docs locally
[x] modify code to work with sphinx docs

fixed in af21d89


feat: added IncludedResources setting to manually select the types of resources to count

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


how to import data to database using elastic search?

i want to import data from the database to elastic search. can you help me out?

Have you followed the instructions at https://github.com/jprante/elasticsearch-jdbc ?

i followed the instruction but i got issue.
i face "Error: Could not find or load main class org.xbib.tools.Runner" this type of error.

@RajnikantBaflipara check your es-jdbc version if it matches the es version


Fix bug in prefetch cleanup

Problem
Running test_pageserver_restarts_under_workload in POR #7275 I get the following assertion failure in prefetch:
#5  0x00005587220d4bf0 in ExceptionalCondition (
    conditionName=0x7fbf24d003c8 "(ring_index) < MyPState->ring_unused && (ring_index) >= MyPState->ring_last",
    fileName=0x7fbf24d00240 "/home/knizhnik/neon.main//pgxn/neon/pagestore_smgr.c", lineNumber=644)
    at /home/knizhnik/neon.main//vendor/postgres-v16/src/backend/utils/error/assert.c:66
#6  0x00007fbf24cebc9b in prefetch_set_unused (ring_index=1509) at /home/knizhnik/neon.main//pgxn/neon/pagestore_smgr.c:644
#7  0x00007fbf24cec613 in prefetch_register_buffer (tag=..., force_latest=0x0, force_lsn=0x0)
    at /home/knizhnik/neon.main//pgxn/neon/pagestore_smgr.c:891
#8  0x00007fbf24cef21e in neon_prefetch (reln=0x5587233b7388, forknum=MAIN_FORKNUM, blocknum=14110)
    at /home/knizhnik/neon.main//pgxn/neon/pagestore_smgr.c:2055

(gdb) p ring_index
$1 = 1509
(gdb) p MyPState->ring_unused
$2 = 1636
(gdb) p MyPState->ring_last
$3 = 1636

Summary of changes
Check status of prefetch_wait_for
Checklist before requesting a review

[ ] I have performed a self-review of my code.
[ ] If it is a core feature, I have added thorough tests.
[ ] Do we need to implement analytics? if so did you add the relevant metrics to the dashboard?
[ ] If this PR requires public announcement, mark it with /release-notes label and add several sentences in this section.

Checklist before merging

[ ] Do not forget to reformat commit message to not include the above checklist

@MMeent please look at prefetch_set_unused code:
prefetch_set_unused(uint64 ring_index)
{
	PrefetchRequest *slot = GetPrfSlot(ring_index);

	if (ring_index < MyPState->ring_last)
		return;					/* Should already be unused */

	Assert(MyPState->ring_unused > ring_index);

GetPrfSlot contains assertion check:
#define GetPrfSlot(ring_index) ( \
	( \
		AssertMacro((ring_index) < MyPState->ring_unused && \
					(ring_index) >= MyPState->ring_last), \
		&MyPState->prf_buffer[((ring_index) % readahead_buffer_size)] \
	) \
)

which makes this checks contradictory or redundant.
If we really assume that prefetch_set_unused can be called for already unused slot, then we should move this check before
GetPrfSlot:
prefetch_set_unused(uint64 ring_index)
{
	PrefetchRequest *slot;

	if (ring_index < MyPState->ring_last)
		return;					/* Should already be unused */

	slot = GetPrfSlot(ring_index);
	if (slot->status == PRFS_UNUSED)
		return;


AMI: CentOS image build fail with TypeError

==> aws:   File "/home/centos/scylla_install_image", line 201, in <module>
==> aws:     os.makedirs('/var/lib/scylla/coredump', exist_ok=True)
==> aws: : makedirs() got an unexpected keyword argument 'exist_ok'
    aws:
    aws:                 Stack trace of thread 26127:
    aws:                 #0  0x00007fd09560d657 kill (libc.so.6)
    aws:                 #1  0x0000000000440846 kill_pid (bash)
    aws:                 #2  0x000000000047309e kill_builtin (bash)
    aws:                 #3  0x000000000042f35f execute_builtin.isra.2 (bash)
    aws:                 #4  0x0000000000431449 execute_simple_command (bash)
    aws:                 #5  0x0000000000432353 execute_command_internal (bash)
    aws:                 #6  0x0000000000433d3e execute_command (bash)
    aws:                 #7  0x000000000041e375 reader_loop (bash)
    aws:                 #8  0x000000000041c9de main (bash)
    aws:                 #9  0x00007fd0955f9555 __libc_start_main (libc.so.6)
    aws:                 #10 0x000000000041d47a _start (bash)
    aws:
    aws:
    aws: systemd-coredump is working finely.
==> aws: Provisioning step had errors: Running the cleanup provisioner, if present...
==> aws: Terminating the source AWS instance...
==> aws: Cleaning up any extra volumes...
==> aws: No volumes to clean up, skipping
==> aws: Deleting temporary keypair...
Build 'aws' errored after 10 minutes 37 seconds: Script exited with non-zero exit status: 1. Allowed exit codes are: [0]

We broke scylla_install_image script again, since we mistakenly added python3-only code but the script run in python2 on CentOS7. (so the script has to be python2 and 3 compatible)
We can fix this easily, but do we still need CentOS7 support on master branch at all?

@syuu1228 we don't need centos7 support. we should do some code cleanup and remove it (in both machine-image and pkg)

@syuu1228 out of curiosity, when you were trying to build a centos7 based image ?

@syuu1228 you already removed the support of Centos for AMI
Closing this


Validator - get notification from JS API

I can see that in BS4 you use HTML5 validation, but we have to write own notification for valid and invalid classes, maybe you could add option to get this communicate automatically from API? It is good for different language website, because when someone enter on my website from other country, she/he will see text in her/him language.

No plans to build JS to interface with the API—that's entirely dependent on your setup beyond what we can assume in Bootstrap.


fontVariant (array of enum) not supported from theme files

react-native, react and native-base version
RN 0.53.3
NB 2.3.9
Expected behaviour
text is rendered with intended styles
Actual behaviour
Application throws an exception
Steps to reproduce (code snippet or screenshot)
Provide an array as value to fontVariant property in any theme file. Example:
import variable from "./../variables/platform";

export default (variables = variable) => {
  const h1Theme = {
    color: variables.textColor,
    fontSize: variables.fontSizeH1,
    lineHeight: variables.lineHeightH1,
    fontWeight: '200',
    fontVariant: ['small-caps']
  };

  return h1Theme;
};

Screenshot of emulator/device

Is the bug present in both ios and android or in any one of them?
Yes
Any other additional info which would help us debug the issue quicker.
fontVariant expects an array as per documentation - https://facebook.github.io/react-native/docs/text-style-props.html#fontvariant

Fixed with NB 2.3.10


The user_id property for the MessageProperties class appears limited to 8 characters across the wire

For some reason sending user_id with more than 8 characters causes the exceeding characters to get truncated.
For example sending a payload with:
msg_props.user_id = "abcdefghijklmnop/"
On the receiving end the user_id is "abcdefgh"

Hi @digimaun , thanks for report.
Which service are you using, it's IoTHub or EventHub or ServiceBus?

This is against IoT Hub. I doubt its a service limitation because for example the C# SDK supports far greater user Id length.

Hello @digimaun ,
I confirmed the issue, after sending a message with the message properties being `"testuserid", and when I received the message, it only keeps the first 8 chars, and suffix are weird chars(like Unicode):
b'testuser\x99\xebs\xc8'
b'testuser)\x11\x07\xbe\x82\x18'
b'testuser\xea,\xe92'
b'testuser\xb3\xa1\x9d\xab'
Will investigate the root cause for this

hey @digimaun, I'm sorry it took me so long to finally locate the issue.
The root cause of this issue is that the length of user_id in our cython layer is fixed to the size of a char* which is a pointer, so it's always 8 as it's a memory address.
it's in src/roperties.pyx:
def user_id(self, char* value):
    cdef c_amqpvalue.amqp_binary _binary
    length = sizeof(value)  # this line is the root cause for the fixed length
    _binary.length = length
    _binary.bytes = value
        # ...

we have released uamqp v1.2.13 to address the issue, please upgrade to the latest version.
thanks for your patience!

hey @digimaun, I'm sorry it took me so long to finally locate the issue.
The root cause of this issue is that the length of user_id in our cython layer is fixed to the size of a char* which is a pointer, so it's always 8 as it's a memory address.
it's in src/roperties.pyx:
def user_id(self, char* value):
    cdef c_amqpvalue.amqp_binary _binary
    length = sizeof(value)  # this line is the root cause for the fixed length
    _binary.length = length
    _binary.bytes = value
        # ...

we have released uamqp v1.2.13 to address the issue, please upgrade to the latest version.
thanks for your patience!


How can i setRoll view but still keep axis in origin?

Hi everyone
When i use setRoll to adjust view in marzipano, the axis will be effected too.
When a setRoll by 90deg, the axis will be go wrong and rotate 90deg too, so when i drag the view it will not correctly
Now i want to setRoll but keep axis in origin
Please view this video!
https://user-images.githubusercontent.com/15187213/103847309-89315d00-50d2-11eb-8154-3dbee0a1929d.mov
Thank for your help!

You can't, sorry. Horizontal and vertical mouse movement always map to the yaw and pitch axes, even when roll is applied. We would welcome a PR fixing this.

You can't, sorry. Horizontal and vertical mouse movement always map to the yaw and pitch axes, even when roll is applied. We would welcome a PR fixing this.


Publish to NPM

Hi,
Could you publish your package to NPM? It was last published 2 years ago and you have had lots of updates since then it would be really good to get them in the package.
If we could up the react native version to ^0.71.0 first that would be fantastic.
Thanks,
Adam

Thanks Adam. I have published a new version of the package. However:

I don't know why I lost access to the old package name. Which means I cannot publish it as react-native-bottomsheet anymore.
Please use @clip-sub/react-native-bottomsheet as the new package name. Everything else is unchanged.

Update: Nevermind, I have contacted NPM team and they helped me to resolve the issue.

Oh that's great news, thank you for getting that sorted.


BGP SRTE: few fields retained default values instead of user defined values

Below are the fields retaining default values

policy_type
next_hop_mode
next_hop_address_type

p1.policy_type = p1.IPV6
hop.next_hop_mode = hop.MANUAL
hop.next_hop_address_type = hop.IPV6
Pointer:  imports is not working as expected for dropdown/enums in  GUI

Multivalue Enum fix is available in >= IxNetwork-9.10 Update1 . Issue will not reproduce if we will move to that version.
Please let me know if that is fine. Otherwise we need to use other pattern to address this issue.

issue not seen with 9.10 update1


fixes reset button

Consider adding a test for this behavior, so it doesn't happen again in the future.

There is integration tests for multitenancy already. They just forgot to change the hardcoded url on one of the components
to the boardSlugLinkProvider (and that's the only change I made).


Failure caused by HeightMap being generated within HeightFluid

Overview

HeightMap is generated inside HeightFluid, and display is wrong if _PARALLAXMAP is added to KeyWords of StanderdShader.
https://twitter.com/Es_Program/status/853126571917324290

Fixed.
https://github.com/EsProgram/InkPainter/commit/af66661de247dbef14db4e865e3e1b599c31d5d6


useFetcher cannot infer type of data if data is an array of objects with data key

What version of Remix are you using?
1.13.0
Are all your remix dependencies & dev-dependencies using the same version?

[X] Yes

Steps to Reproduce
import { useFetcher } from "@remix-run/react";

export default function Component () {
  type MyWronglyInferredResponse = Array<{
    data: {
      key1: number;
      key2: string
    }
  }>
  const wrongFetcher = useFetcher<MyWronglyInferredResponse>()

  if (wrongFetcher.state === "idle" && wrongFetcher.type === "done") {
    wrongFetcher.data
    // ---------- ⬆
    // (property) data: SerializeDeferred<{
    //     key1: number;
    //     key2: string;
    // }>[]
  }

  type MyCorrectlyInferredResponse = Array<{
    someOtherKeyThanData: {
      key1: number;
      key2: string
    }
  }>
  const correctFetcher = useFetcher<MyCorrectlyInferredResponse>()

  if (correctFetcher.state === "idle" && correctFetcher.type === "done") {
    correctFetcher.data
    // ------------ ⬆
    // (property) data: SerializeObject<UndefinedToOptional<{
    //   someOtherKeyThanData: {
    //       key1: number;
    //       key2: string;
    //   };
    // }>>[]
  }
}

Expected Behavior
wrongFetcher.data should work as correctFetcher.
Actual Behavior
wrongFetcher isn't inferring the returned data correctly.
I'm almost certain that this change by @jacob-ebey introduced the bug in 1.11.0: https://github.com/remix-run/remix/pull/4920/files#diff-73d5f419b6a2e6f026b68dd66fcf6ac019072255943a18bf69fa94acc2451746R23

Probably related to #5211

This will be fixed in 1.16.0 🎉
Here's the result with 1.16.0-pre.0:


Inconsistent behaviour of overridden Node methods

Tested versions
4.2.2 stable
System information
Windows 10
Issue description
See reproductions steps
Steps to reproduce
create following class :

extends Node
class_name MyClass

func _ready():
    print("Class is now ready as '" + self.get_class() + "'") # <-- displays "MyClass"

func get_class():
    return "MyClass"

then do this whever you want (I do it in the activation of a plugin):
var c = MyClass.new()
get_tree().get_root().add_child(c)

and then :
for child in get_tree().get_root().get_children():
     	print(child.get_class()) # <-- displays "Node"
	print(child.call("get_class")) # <-- displays "MyClass"

Calling .get_class() directly will call the method of the parent class instead of the overridden method.
Calling via .call will call the overridden method.
I understand that there's probably a very logical explanation to this.
I'm guessing that get_children has  return type of Node[], therefore calling it will implicitly give type "Node" to variable "child".
It results in forcing the call to "get_class" on "child as a Node" instead of making it happen on "child as whatever actual type it currently has"
But this is very awkward, especially when the cast gets ignored when calling .call("get_class")
Tests
Out of curiosity I tried this :
for child in get_tree().get_root().get_children():
       var x:MyClass = child as MyClass
       if x != null:
     	    print(x.get_class()) # <-- STILL DISPLAYS "Node" !
	    print(x.call("get_class")) # <-- displays "MyClass"

You can't override this method, this isn't supported, the behaviour is unclear what it should do exactly, but you simply shouldn't override this method

No, I did not disable any errors. I'm using Godot 4.2.2 out of the box with a minimal project that contains more or less only this.
Where and when is this error supposed to appear? When I save the script in the Godot editor? When it gets loaded and parsed? When it tries to execute get_class ? etc.

I will test it myself, but this is supposed to be an error

I can't confirm this, it prints a clear error for me:

The method "get_class()" overrides a method from native class "Object". This won't be called by the engine and may not work as expected. (Warning treated as error.)

Can you please upload a minimum reproduction project to help testing this, it causes a clear bug in 4.3

Where and when is this error supposed to appear? When I save the script in the Godot editor? When it gets loaded and parsed? When it tries to execute get_class ? etc.

In the editor like any other error, a red cross at the bottom, and a red line on the func get_class(): line
Please upload an MRP to help testing this, as this is a bug if it doesn't produce an error correctly

MRP.zip
Please note that I run Godot with Godot_v4.2.2-stable_win64_console.exe

Ah, you didn't mention the script was in an add-on, that was pretty important information. The checks are not run in add-ons (unless enabled with a setting)
(Also in the future, please do not include the .godot folder in an MRP)

I can't run your MRP as it does invalid things, calling add_child on _enter_tree when the parent node isn't ready (you should get an error for this as well)
It also doesn't run because the main scene res://addons/myplugin/myplugin.tscn doesn't exist
So this MRP isn't helpful I'm sorry

I would encourage the Godot team to run the checks on addons too. As a "regular Joe", to me a script is a script.

This is done by design to prevent unhelpful errors in plugins, if you want errors you need to turn them on yourself, but if you download someone elses plugin it won't help if they don't work, you can't fix them
Though so far errors have occured for me, just that they're not the ones you're facing, because the MRP isn't working

You were not supposed to "run that MRP", only open it and check why the error message does not appear on the forbidden method.

You were not supposed to "run that MRP", only open it and check why the error message does not appear on the forbidden method.

I didn't, but the main scene is checked anyway, and you should always make sure the MRP works correctly

But the error shows up correctly when enabled, the question here is if errors should still occur, otherwise this is as expected and the specific behavior is clearly documented. So beyond the discussion if errors should be printed from add-ons this isn't a bug


Science Corvette Type C Enhanced Cloaking System doesn't work

The enemy Shields room is lit up for a second, then the hacking SFX comes on with the room turning purple, but with weapons on or off it does not hack them in any way.

will be fixed in next release.


Include nightly build version information in __version__

Issue Type
Feature Request
Source
pip (mct-nightly)
MCT Version
<IP_ADDRESS>30830.post74713
OS Platform and Distribution
Ubuntu 22.04
Python version
3.8.10
Describe the issue
We have written some code that depends on the Keras quantization facade, which recently had some API change from _experimental to official. However, there is no corresponding mechanism to tell at runtime what MCT version we have that can be used to distinguish between these two names. What we currently do is pin a particular version of the mct-nightly and walk it forward gradually, and we expect another lurch forward soon that will probably run into this naming change.
Our workaround is to collapse the two names onto a common internal name, trying _experimental first and falling back on official if that fails.
It is possible to use importlib.metadata.version("mct-nightly") to test the version of the nightly we have, but it would be even more convenient if model_compression_toolkit.__version__ were populated with more a granular version in nightly builds, which would allow us to write the same version-introspection code regardless of whether we're using mct-nightly or the official releases of model_compression_toolkit.
Expected behaviour
Ideally model_compression_toolkit.__version__ and the output of pip show mct-nightly | grep Version would agree:
$ pip show mct-nightly | grep Version
Version: <IP_ADDRESS>40305.post352
...
$ # I would prefer <IP_ADDRESS>40305.post352 here instead
$ python -c "import model_compression_toolkit as mct; print(mct.__version__)"
1.11.0

Code to reproduce the issue
import model_compression_toolkit as mct

# fails on mct-nightly>=<IP_ADDRESS>40306.post426
quantize_func = mct.ptq.keras_post_training_quantization_experimental

Log output
No response

Hi @jgerityneurala,
Thanks for your contribution!


Does this work with the Utility Classes?

As far as I can tell this doesn't allow you to use the tailwind directives, is that correct?
https://tailwindcss.com/docs/installation#3-use-tailwind-in-your-css

I had the same question, I think using those global defeats the purpose of having emotion.
If you really need global classes there's the other example with purgecss.


npm install angularfire2 firebase --save does not work

My old issues about these seems to be closed and I don't know if anyone saw the messages. Sorry if this is a duplicate. I am back to using this branch since it is better maintained. Trying to run npm install angularfire2 firebase --save creates the following error. Just updated the project to the latest commit.

── UNMET PEER DEPENDENCY<EMAIL_ADDRESS>├── UNMET PEER DEPENDENCY<EMAIL_ADDRESS>├── UNMET PEER DEPENDENCY<EMAIL_ADDRESS>├── UNMET PEER DEPENDENCY<EMAIL_ADDRESS>├── UNMET PEER DEPENDENCY<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>└──<EMAIL_ADDRESS>

The message you are getting is related to the npm install and angularfire2's peer dependencies and not this repo.  AngularFire2 will still work even with those messages, so you can just ignore them for now.
We will have to wait for AngularFire2 to update it on their side ( possibly with a new version ) for those messages to be removed.
If you need help installing AngularFire2 further you can check out this wiki  https://github.com/mgechev/angular2-seed/wiki/Integration-with-AngularFire2.

Here's sample integration with AngularFire 2 https://github.com/mgechev/angular2-seed/commit/85bf726a7a57471ebf4d69a303a80837bcd44451.

@mgechev  how can I clone the repository with that integration?

@ix-xerri
$ git clone git@github.com:mgechev/angular2-seed.git
$ cd angular2-seed
$ git checkout 85bf726a7a57471ebf4d69a303a80837bcd44451


WIP : Multisig

NOT MERGE
Multi sign 1of2

Time awaits for a time when people can finally use MultiSig, no bot will take me dogecoins again.


Automatically replay modified request upon saving

In the Replay UI, when returning from ctrl-e, could we have the request automatically issued if anything was modified instead of having to switch focus to the Go button and hit Enter?
Even better, do a vertical split upon entering the editor with ctrl-e, the request on the left and the response on the right, then automatically re-issue the request upon saving it in the editor via :w and refresh the response on the right panel of the vertical split. The CLI http proxy https://github.com/tweksteen/burst used to do this back in the good old python2 days :)

See https://github.com/tweksteen/burst/blob/master/burst/http.py#L272

See https://github.com/tweksteen/burst/blob/master/burst/http.py#L272

The vertical split idea would be awesome, though a little tricky. I think I'd need to find a way to nest an external editor inside the glorp ui, or implement a native editor, hmmm.
The switch focus to send the request is annoying though, agreed. As an interim I can implement a key-binding (ctrl-g) to fire the request, avoiding having to switch focus. I'll add the auto-send-if-modified as a toggleable feature in the replayer

The vertical split idea would be awesome, though a little tricky. I think I'd need to find a way to nest an external editor inside the glorp ui, or implement a native editor, hmmm.
The switch focus to send the request is annoying though, agreed. As an interim I can implement a key-binding (ctrl-g) to fire the request, avoiding having to switch focus. I'll add the auto-send-if-modified as a toggleable feature in the replayer

Auto-firing requests has (finally) been added by commit 2cd18d2557af45a255aea3a2ac3ce8700d3c2288 along with support for using any external editor to edit the replay request. Toggle the auto-send using the checkbox:


Update standard match lists

Purpose of this pull request
This pull request updates the standard match lists here:
https://help.sumologic.com/docs/cse/match-lists-suppressed-lists/standard-match-lists/#standard-match-lists
Select the type of change

[ ] Minor Changes - Typos, formatting, slight revisions
[x] Update Content - Revisions, updating sections
[ ] New Content - New features, sections, pages, tutorials
[ ] Site and Tools - .clabot, version updates, maintenance, dependencies, new packages for the site (Docusaurus, Gatsby, React, etc.)

Ticket (if applicable)
DOCS-361

@psheck-specops, could you review the descriptions and target columns of the “known_docker_images” and “OneLogin_Untrusted_Location” match lists in this PR?


chore(workflows): add close-issue-reason for stale bot

What this PR changes/adds
Adds close-issue-reason to close stale issues as "not planned" by default.
Why it does that
--
Further notes
--
Linked Issue(s)
Closes #1947
Checklist

[ ] added appropriate tests?
[ ] performed checkstyle check locally?
[ ] added/updated copyright headers?
[ ] documented public classes/methods?
[ ] added/updated relevant documentation?
[ ] assigned appropriate label? (exclude from changelog with label no-changelog)
[ ] formatted title correctly? (take a look at the CONTRIBUTING and styleguide for details)

Codecov Report

Merging #1948 (2c0ed16) into main (23a4d24) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main    #1948   +/-   ##
=======================================
  Coverage   62.78%   62.78%
=======================================
  Files         781      781
  Lines       16608    16608
  Branches     1080     1080
=======================================
  Hits        10428    10428
  Misses       5729     5729
  Partials      451      451

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


how to use bitcode when archive

I did enable bitcode in my react-native root project, the following error show when I "archive" the ios part
ld: bitcode bundle could not be generated because 'xxx/ios/Pods/MobileVLCKit/MobileVLCKit.framework/MobileVLCKit(VLCEmbeddedDialogProvider.o)' was built without full bitcode. All object files and libraries for bitcode must be generated from Xcode Archive or Install build file 'xxx/ios/Pods/MobileVLCKit/MobileVLCKit.framework/MobileVLCKit' for architecture armv7

Hi, did you find a solution for this yet?
Having the same problem

Hi, did you find a solution for this yet?
Having the same problem

From the memory it does not work when you turn on the bit coding
On Thu, 14 Jan 2021 at 4:21 AM, Shreyansh Jain<EMAIL_ADDRESS>wrote:

Hi, did you find a solution for this yet?
Having the same problem
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/razorRun/react-native-vlc-media-player/issues/53#issuecomment-759518007,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFB72EGXESCZKGKXQEKNGF3SZW26TANCNFSM4V64NS4Q
.

From the memory it does not work when you turn on the bit coding
On Thu, 14 Jan 2021 at 4:21 AM, Shreyansh Jain<EMAIL_ADDRESS>wrote:

Hi, did you find a solution for this yet?
Having the same problem
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/razorRun/react-native-vlc-media-player/issues/53#issuecomment-759518007,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFB72EGXESCZKGKXQEKNGF3SZW26TANCNFSM4V64NS4Q
.

I just disabled bitcode...

I just disabled bitcode...

Hi @xralphack , Is it work when disabled bitcode?

@ntquang98 yes


MAINT: use async/await in model selection

What does this PR implement?
It uses async/await syntax instead of Tornado.
Reference issues/PRs
Hopefully this resolves #673.

Regardless of if this fixes the underlying issue, hooray for modern python!

I think this PR is ready for merge or review. The CI has been green for a while, and I think it's stable; I've made some small tweaks to increase stability to test_incremental::test_basic:

test_incremental::test_basic passes all the time locally; however, on the CI it failed in c1a3bd2. Since then, I have done the following:

Changed the model from SGDClassifier to ConstantFunction. Now, no computation is required for fitting.
Increased the timeout from 500 to 1000 seconds. I think this is fair; I've included timeout=None and timeout=5000 in other model selection tests.

When I time this test locally, 83% ran in less than 1 second and 89% ran in less than 3 seconds during 101 tests. 11 of these tests that took longer took between 12 and 17 seconds.

Regardless of if this fixes the underlying issue, hooray for modern python!

Now, Dask-ML doesn't import Tornado!
$ grep -r "tornado" dask_ml tests
$

Thanks!


proposal: Go 2: '..' as alternative syntax for slicing

Proposal :
Slicing is one of the important operation in Golang while dealing with slices or arrays. Currently colon operator is used :
It looks like this

a := [5]int{1, 2, 3, 4, 5}
s := a[1:4]

if you search across a go file or func most of local variables are driven through short term variable declaration :=, you may be even able to notice that above. However if you see slicing as an operation, it is basically getting a part from the underlying array either getting it with above index or getting then all it is better denoted by range operators like in shell (..) as currently vardiac symbols are used for Passing arguments to ... parameters If f is [variadic](https://go.dev/ref/spec#Function_types) with a final parameter p of type ...T, then within f the type of p is equivalent to type []T
If the final argument is assignable to a slice type []T and is followed by ..., it is passed unchanged as the value for a ...T parameter. In this case no new slice is created.
s := []string{"James", "Jasmine"}
Greeting("goodbye:", s...)

func Greeting(prefix string, who ...string)

or The notation ... specifies an array length equal to the maximum element index plus one.

days := [...]string{"Sat", "Sun"}  // len(days) == 2

So i am proposing 2 dots or .. as a notion for slicing operation with or without index and I can show some examples below
How the change looks like
Current

1. Simple slice expressions
The primary expression
a[low : high]

Proposed
a[low .. high]

Example
a := [5]int{1, 2, 3, 4, 5}
s := a[1 .. 4]

the slice s has type []int, length 3, capacity 4, and elements , this doesn't change slicing behavior and same as s[1:4]

s[0] == 2
s[1] == 3
s[2] == 4

For convenience, any of the indices may be omitted. A missing low index defaults to zero; a missing high index defaults to the length of the sliced operand:

a[2..]  // same as a[2 : len(a)]
a[..3]  // same as a[0 : 3]
a[..]   // same as a[0 : len(a)] ;

2. Full slice expressions
The primary expression
a[low : high : max]

Proposed
a[low .. high ; max]

Example
a := [5]int{1, 2, 3, 4, 5}
t := a[1 .. 3 ; 5]

the slice t has type []int, length 2, capacity 4, and elements

You can already do what you want without a new operator?
a[2..]  // same as a[2 : len(a)]

That's the same as a[2:]
> a[..3]  // same as a[0 : 3]

That's the same as a[:3]
> a[..]   // same as a[0 : len(a)]

That's the same as a[:]

@randall77  -  But overwhelming association of short term declaration := in the file while search slicing and short term declaration is pretty rough as already horizontal ellipses ... gives meaning variable params and in array as well where .. is closer to that and feels like in the spectrum of operators.

Please fill out https://github.com/golang/proposal/blob/master/go2-language-changes.md when proposing language changes

I will do @seankhliao

@seankhliao The template has questions, how to make answer them and respond. Fork and PR?

Would you consider yourself a novice, intermediate, or experienced Go programmer?
May be Intermediate - as I have built elf-ebf , which is cgo 😛
What other languages do you have experience with?
Java, bit of Python and Rust.
Would this change make Go easier or harder to learn, and why?
The change will make Golang slicing more easier, meaningful and more idiomatic way. Saying I am going to get slice from index 2 to index 5 elements in array like 2..5 -> This clearly says you are moving from 2 to 5 rather than saying [2:5]. And above all already arrays do have [...] and vardiac params has the same notion too and it aligns with them.
Has this idea, or one like it, been proposed before?
I don't think so
If so, how does this proposal differ?
NA
Who does this proposal help, and why?
All the developers community. It is more meaning while we say we iterate over range where we call range with 2.. , 1..5, ..3 This is what range means, I believe. And : is used more on short term declaration and switch: , which is of more of declaration statements.
What is the proposed change?
proposal: Go 2: '..' as alternative syntax for slicing
Please describe as precisely as possible the change to the language.
Adding a .. operator for slicing will improve Golang over all in terms of slice. If you want to search where slice is used in the language it will be easier. As this operator will be dedicated to that operation where as : is used in pretty much other places as mentioned above.
What would change in the language spec?
https://go.dev/ref/spec#Operators_and_punctuation
Please also describe the change informally, as in a class teaching Go.
https://github.com/golang/go/issues/64118#top
Is this change backward compatible?
This is not backward compatible. This is going into new list of operators
Breaking the Go 1 compatibility guarantee is a large cost and requires a large benefit.
Show example code before and after the change.
May be we retain slicing operator : while adding .. as both available and let us evaluate the developers usage. Since : is combined with = another operators, I wish slicing had a separate operator and inline with its peers [...]
What is the cost of this proposal? (Every language change has a cost).
More meaningful, more classic  and contemporary way of saying it.
How many tools (such as vet, gopls, gofmt, goimports, etc.) would be affected?
all of them
What is the compile time cost?
No Cost
What is the run time cost?
No Cost
Can you describe a possible implementation?
https://github.com/golang/go/issues/64118#top
Do you have a prototype? (This is not required.)
Not Available
How would the language spec change?
Some of which I have covered here - https://github.com/golang/go/issues/64118#top
Orthogonality: how does this change interact or overlap with existing features?
This is intended for replacing a syntax. We can make them co-exist as well that depends on the decision.
Is the goal of this change a performance improvement?
No
If so, what quantifiable improvement should we expect?
Not Applicable
How would we measure it?
Not Applicable
Does this affect error handling?
Not Applicable
If so, how does this differ from previous error handling proposals?
Not Applicable
Is this about generics?
Not Applicable
If so, how does this relate to the accepted design and other generics proposals?
Not Applicable
Note : Please let me know If I missing something

This proposal introduces an entirely new token that is functionally indistinguishable from the colon. That alone makes it hard to justify, and I don't support it as it creates duplication (and therefore confusion) for extremely minimal benefit.
It's not like it's hard to search for \[.*:.*\].
But if this proposal were to move forward I'd prefer ... instead of ...

Given that this is just an alternative syntax for an existing feature, this is a likely decline. Leaving open for a further four weeks for final discussion.

No change in consensus, so declined.
— rfindley for the language proposal review group


[Event Request] Table 167 "Job" - OnBeforePercentCompleted

Please add the event OnBeforePercentCompleted() in Table 167 "Job":
procedure PercentCompleted(): Decimal
var
    [...]
    IsHandled: Boolean;
    Percent: Decimal;
begin
    IsHandled := false;
    OnBeforePercentCompleted(Rec, Percent, IsHandled);
    if IsHandled then
        exit(Percent);

    [...]
end;

The new event:
[IntegrationEvent(false, false)]
local procedure OnBeforePercentCompleted(var Job: Record Job; var Percent: Decimal; var IsHandled: Boolean)
begin
end;

Thanks!

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


💡[FEATURE]: Enchancing the Footer Section

Is your feature request related to a problem? Please describe.
I want to add all the links in the navbar to the footer . Kindly assign this issue to me @Abidsyed25
Describe the solution you'd like
NA
Describe alternatives you've considered
NA
Additional context
NA

@Abidsyed25 I see this issue of level 2 atleast.


Check if vxlan needs to be enabled before setting the vxlan-routing tcam profile

Issue Type

[ ] Bug Report

Summary
Configuring Spines with the platform 7500 configures automatically vxlan-routing tcam profile. We should check if vxlan is enabled first. In my scenario this platform is used in the Spines which are not vteps, and they do not neeed this tcam profile.
Steps to reproduce

Configure any of this platforms: 7800R3, 7500R3, 7500R, 7280R3, 7280R2, 7280R
vxlan tcam profile is automatically enabled

  - platforms: [7800R3, 7500R3, 7500R, 7280R3, 7280R2, 7280R]
    tcam_profile: vxlan-routing
    lag_hardware_only: true
    reload_delay:
      mlag: 780
      non_mlag: 1020

Expected results
Check if the device is a vtep or has vxlan enabled, otherwise leave the default tcam profile.

Hey @dgonzalez85 these are the default vars. You can always override them in your FABRIC.yml
  - platforms: [7800R3, 7500R3, 7500R]
    lag_hardware_only: true
    reload_delay:
      mlag: 780
      non_mlag: 1020

Or make custom ones
  - platforms: [7280R3, 7280R2, 7280R]
    tcam_profile: vxlan-routing
    lag_hardware_only: true
  - platforms: [7800R3, 7500R3, 7500R]
    lag_hardware_only: true
    reload_delay:
      mlag: 780
      non_mlag: 1020

I understand that probably to have some logic makes sense, but that should help for a start.

I will take this issue

We suggest to handle this with platform settings. Ex. create an extra platform 7500R-spine or similar with a different/no tcam profile.


unzip fails unreprroducibily in build sandbox while it succeds outside

Describe the bug
Given the package
pkgs.stdenvNoCC.mkDerivation {name="phpMyAdmin";
        src=builtins.fetchurl{
          url="https://files.phpmyadmin.net/phpMyAdmin/5.1.0/phpMyAdmin-5.1.0-all-languages.zip";
        };
        postInstall=''
          cp config{.sample,}.inc.php
        '';

    # We need unzip to build this package
    buildInputs = [ pkgs.unzip ];
    # Installing simply means copying all files to the output directory
    installPhase = "mkdir -p $out; cp -R * $out/";
  };

The build fails with the error do not know how to unpack source archive /nix/store/2q7nxzb60mwiwv4gx4kd20qkjjwz2myc-phpMyAdmin-5.1.0-all-languages.zip.
And yet when I try unzip /nix/store/2q7nxzb60mwiwv4gx4kd20qkjjwz2myc-phpMyAdmin-5.1.0-all-languages.zip it succeeds.
Even more weirdly this and other build involving unzip did not fail even minutes ago.
Notify maintainers

Metadata

system: "x86_64-linux"
host os: Linux 5.4.99, NixOS, 21.05.20210224.f6b5bfd (Okapi)
multi-user?: yes
sandbox: yes
version: nix-env (Nix) 2.4pre20201205_a5d85d0
channels(root): ""
nixpkgs: /nix/store/zfmxqr26bm36kmk22x2zsk0qbcd559qs-source

Maintainer information:
# a list of nixpkgs attributes affected by the problem
attribute:
# a list of nixos modules affected by the problem
module:

Can't reproduce
with import (builtins.fetchTarball
  "https://github.com/NixOS/nixpkgs/archive/ee9b92ddf8734c48d554a920c038c1b569a72b74.tar.gz")
  { };
stdenvNoCC.mkDerivation {
  name = "phpMyAdmin";
  src = builtins.fetchurl {
    url =
      "https://files.phpmyadmin.net/phpMyAdmin/5.1.0/phpMyAdmin-5.1.0-all-languages.zip";
  };
  postInstall = ''
    cp config{.sample,}.inc.php
  '';

  buildInputs = [ unzip ];
  installPhase = "mkdir -p $out; cp -R * $out/";
}

unpacking 'https://github.com/NixOS/nixpkgs/archive/ee9b92ddf8734c48d554a920c038c1b569a72b74.tar.gz'...
these derivations will be built:
  /nix/store/y46ya88pw0lp22dw8wya5ra8fd3z9kk1-phpMyAdmin.drv
building '/nix/store/y46ya88pw0lp22dw8wya5ra8fd3z9kk1-phpMyAdmin.drv'...
unpacking sources
unpacking source archive /nix/store/2q7nxzb60mwiwv4gx4kd20qkjjwz2myc-phpMyAdmin-5.1.0-all-languages.zip
source root is phpMyAdmin-5.1.0-all-languages
setting SOURCE_DATE_EPOCH to timestamp<PHONE_NUMBER> of file phpMyAdmin-5.1.0-all-languages/yarn.lock
patching sources
configuring
no configure script, doing nothing
building
no Makefile, doing nothing
installing
post-installation fixup
moving /nix/store/pmpjgj57m1jhs1nw9mpwsyhckb1xbij1-phpMyAdmin/doc to /nix/store/pmpjgj57m1jhs1nw9mpwsyhckb1xbij1-phpMyAdmin/share/doc
shrinking RPATHs of ELF executables and libraries in /nix/store/pmpjgj57m1jhs1nw9mpwsyhckb1xbij1-phpMyAdmin
patching script interpreter paths in /nix/store/pmpjgj57m1jhs1nw9mpwsyhckb1xbij1-phpMyAdmin
checking for references to /data/veprbl/tmp/nix-build-phpMyAdmin.drv-0/ in /nix/store/pmpjgj57m1jhs1nw9mpwsyhckb1xbij1-phpMyAdmin...
/nix/store/pmpjgj57m1jhs1nw9mpwsyhckb1xbij1-phpMyAdmin

# sha256sum /nix/store/2q7nxzb60mwiwv4gx4kd20qkjjwz2myc-phpMyAdmin-5.1.0-all-languages.zip
2f29fbfc8884c42290f950b077e0a8af2766507f959f30caef0edaa5fd3e04b9  /nix/store/2q7nxzb60mwiwv4gx4kd20qkjjwz2myc-phpMyAdmin-5.1.0-all-languages.zip

have you managed to install phpmyadmin?


Security issues

I'm not sure to understand what are the security implications of using nigit on the Internet, I could see a problem if the input variables are executed , however what security issues could be exploited from?:
#!/bin/bash
wkhtmltopdf "$URL" page.pdf > /dev/null 2>&1
cat page.pdf

nigit html2pdf.sh

I'm not sure to understand what are the security implications of using nigit on the Internet, I could see a problem if the input variables are executed , however what security issues could be exploited from?:

I do agree it is a security nightmare. To quote myself.

Be very careful where you use this, it is not intended for production usage in any means due to the security risks.

I use it however in the intranet where I have Docker containers that just expose locally.


Volumes, hostPath single node setup warning

I noticed that hostPath field in the Kubernetes reference has a rather explicit warning, about not using hostPath for multi-node deployments. https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#persistentvolume-v1-core

However, the documentation describing hostPath type in volumes has no such warning. https://kubernetes.io/docs/concepts/storage/volumes/#hostpath
I have honestly stumbled upon the Kubernetes reference warning completely by chance, and we have been using the hostPath PVs in production for a few months now. So either the reference warning is incorrect, or I suppose including it in the main docs would prevent people, like me, from running PVs using hostPath in the production.
What do you think? :sweat_smile:

/sig storage

/sig storage

@tengqm Many thanks for referencing the #25039 PR, I believe I can close this now since that PR solved it.


kipoi deepbind issue

@phineasng @C-nit
after a merge for a security updates with tests that we are passing we are getting this error:
Instructions for updating:
If using Keras pass *_constraint arguments to layers.

Shutting down kernel

---------------------------------------------------------------------------

TypeError                                 Traceback (most recent call last)

/opt/conda/bin/depiction-models-download in <module>

     23     _ = CellTyper(cache_dir=args.cache_dir)

     24     # DeepBind

---> 25     _ = DeepBind(cache_dir=args.cache_dir)

     26     # PaccMann

     27     # NOTE: here data_type is not relevant

TypeError: __init__() got an unexpected keyword argument 'cache_dir'

I think the kipoi model update was not reflected in this script.

How do you suggest to proceed @C-nit ? We change the import in the script (to ensure compatibility of the docker images), or we change the class constructor.

Depends if the docker image should still support the cli version of deepbind.
This would simply require changing the import.
Instead or additionally we should download the specific TF models from kipoi used in the notebook during the image build instantiating each of them once. I think we use only two in the notebook.
I'd be for removing the cli version cache, but without internet connection the containers will only support these two models.

Though it would be tough to use the old one now anyway since the instructions changed to use the kipoi version.

Exactly, not easy to decide, maybe the script should still download the old version, in case someone runs one of the notebooks from PyPharma.

Closed in #67


Apply new/updated rules to existing findings

Bug description
Dojo is unable to apply new rules to findings because it does not look through findings after rule was added.
Steps to reproduce
Steps to reproduce the behavior:

Create rule
Expecting it to be applied on all findings
Rule only applies when you click “Touch finding”
There are thousands of findings
It's impossible to click “Touch finding” on each of them.

Suggested Edit
master/dojo/rules/views.py


Implicitly close related portals if a prepared statement is closed

Summary of the changes / Why this improves CrateDB
See commits for details. (Last commit contains the actual fix, third commit is a refactoring to make the fix simpler)
From the PostgreSQL wire protocol docs:

Note that closing a prepared statement implicitly closes any open
portals that were constructed from that statement.

We didn't do this so far, which caused the issue described in
#8782
This fixes #8782
Checklist

[x] User relevant changes are recorded in CHANGES.txt
[x] Touched code is covered by tests
[x] Documentation has been updated if necessary
[x] CLA is signed
[x] This does not contain breaking changes, or if it does:

It is released within a major release
It is recorded in CHANGES.txt
It was marked as deprecated in an earlier release if possible
You've thought about the consequences and other components are adapted
(E.g. AdminUI)

retest this please


Simplify the way to get file names and add top_k_by_category

Path variable can return the file name without suffix by path.stem
Add check for whether arg.stgcn_json_path exists
Use os.path.join to avoid creating wrong paths
Add top_k_by_category to display evaluation accuracy results by category
Add display_recall_precision for each category

Please let me know your suggestion. Thank you.

Thanks. Have you tested the training and testing? If the changes work properly I am going to merge them.

Yes, I've tested on NTU-RGB-D dataset and also my custom datasets for training and testing.

Great. Did you get the expected accuracy? Would you please list the NTU-RGB accuracy for future reference?

I didn't try to retrain the model from scratch, so not sure whether training can be reproduced. For testing yes, I got 80.65% (top 1) and 96.72% (top5).  The output is kind of long. 😄

Mean test loss of 258 batches: 0.781063414879.
 Have modified the script

Looks good to me! Proceeding to merge.

Hi @xiaoyuliu！
First of all, we want to express our gratitude for your significant PR in the mmskeleton project. Your contribution is highly appreciated, and we are grateful for your efforts in helping improve this open-source project during your personal time. We believe that many developers will benefit from your PR.
We would also like to invite you to join our Special Interest Group (SIG) private channel on Discord, where you can share your experiences, ideas, and build connections with like-minded peers. To join the SIG channel, simply message moderator— OpenMMLab on Discord or briefly share your open-source contributions in the #introductions channel and we will assist you. Look forward to seeing you there! Join us ：https://discord.gg/raweFPmdzG
If you have WeChat，welcome to join our community on WeChat. You can add our assistant ：openmmlabwx. Please add "mmsig + Github ID" as a remark when adding friends：）
Thank you again for your contribution❤


poseviz error

show nothing except camera

run PoseViz demo.py, no ground plane.

This is probably a problem with your Mayavi installation, VTK, Qt etc. It can be tricky to get it all right. For me, only the conda installation worked under Ubuntu 18.04. This may be different under other OSs.
Please check out the Mayavi installation docs, and the open issues in the Mayavi GitHub repo.


IVVI communication error does not raise correct error

When using the IVVI driver, if you repeatedly get a communication error it should raise that exception.
However, because of the line https://github.com/QCoDeS/Qcodes/blob/master/qcodes/instrument_drivers/QuTech/IVVI.py#L291 , the actual error is not raised. Instead it will give a very nondescript  File "d:\githubrepos\qcodes\qcodes\instrument_drivers\QuTech\IVVI.py", line 291, in _get_dacs     raise('IVVI Communication error') TypeError: ('exceptions must derive from BaseException', 'getting IVVI_dac16')
Easy to fix by raising the original exception instead of a custom one, I think this both solves the bug and would be the intended behaviour.

@AdriaanRol yes, indeed that is just not valid python code :D

This was fixed by #541


Social Links to Sign-in/Sign-up

Hello, Signing in with social media accounts or other personal accounts like Google, Facebook or GitHub is a good and hassle-free way. So I recommend you to get those implemented into your site.
Please assign this task to me so I can work on this.
Thanks

@TechSpiritSS Please recommend a method either to do it with Firebase or Use passport or by Using JWT. And if you want it with Firebase please setup and send Credentials. If by JWT please setup in consoles of required social apps and send concerning data. Thanks

@MonalikaPatnaik can you provide credentials?

@TechSpiritSS Should I start working with my own Firebase credentials and I shall paste yours whenever @MonalikaPatnaik Provides them?

Let the project admin decide for this scenario.

Ok

Hii, thank you so much for the patience..actually some PRs are already open regarding authentication of sign-up, sign-in page..it's not been merged bcoz their branch is giving conflicts..will let u know the status soon!

Meanwhile you can work on your habit-tracker issue!


Parse display name from chart annotation

Signed-off-by: LiHui<EMAIL_ADDRESS>

/assign @zheng1


Windows metrics hangs and don't appear in Graphite

I'm using those windows metrics checks: CPU, RAM, Disk
They all have proper output format for graphite. I created metric check on sensu server and i'm trying to collect metrics from Windows host to graphite. I'm sure that graphite is configured properly, because with linux hosts everything works fine. But with Windows host looks like checks just hang. Here is log:

{"timestamp":"2015-03-31T11:08:31.276518+0300","level":"info","message":"received check request","check":{"name":"windows_disk_metrics","issued":1427789179,"command":"/etc/sensu/plugins/disk-usage-metrics.rb --scheme stats.:::name:::"}}
{"timestamp":"2015-03-31T11:08:31.276518+0300","level":"warn","message":"previous check command execution in progress","check":{"name":"windows_disk_metrics","issued":1427789179,"command":"/etc/sensu/plugins/disk-usage-metrics.rb --scheme stats.:::name:::"}}

Here is my metric check on server:

{
"checks": {
"windows_ram_metrics": {
"type": "metric",
"handlers": ["graphite_load_amqp"],
"command": "/etc/sensu/plugins/ram-usage-windows.rb --scheme stats.:::name:::",
"interval": 60,
"subscribers": ["WRAM_METRIC"]
},
"windows_disk_metrics": {
"type": "metric",
"handlers": ["graphite_load_amqp"],
"command": "/etc/sensu/plugins/disk-usage-metrics.rb --scheme stats.:::name:::",
"interval": 60,
"subscribers": ["WDISK_METRIC"]
},
"windows_cpu_metrics": {
"type": "metric",
"handlers": ["graphite_load_amqp"],
"command": "/etc/sensu/plugins/windows-cpu-load-metrics.rb --scheme stats.:::name:::",
"interval": 60,
"subscribers": ["WCPU_METRIC"]
}
}
}

It is strange. I checked rabbitmq and there is working connection between my Windows host and rabbitmq. And when i restart service on windows - i see data transfer from machine to rabbitmq. But on next run (when metric process is still in execution state) - rabbitmq doesn't receive any data from machine anymore. It can get only one metrics data-set after service restart on Windows host.

@rmc3
Thoughts

@corest, the logs you provided do suggest that the checks are either not returning, or Sensu is not properly detecting that they're returning.
Looking at the log output, I suspect that the problem is your Windows server is receiving Linux shell-style commands to be executed in the check request, e.g., /etc/sensu/plugins/disk-usage-metrics.rb --scheme stats.:::name:::
There are a couple of problems here:

I may be incorrect, but I don't think Windows has a way of finding the path /etc/sensu/plugins/disk-usage-metrics.rb. You'd probably need at least a drive letter on the front of that, like C:\
Windows shells don't support shebangs, so it has no way of knowing what interpreter to use to execute that script. As a result, you probably need to call the ruby interpreter with the script as an argument

In my test environment, Ruby is at C:\opt\sensu\embedded\bin\ruby.exe and my plugin scripts are in C:\opt\sensu\etc\sensu\plugins. So, to run this check in my environment, it'd look like the following:
C:\opt\sensu\embedded\bin\ruby.exe C:\opt\sensu\etc\sensu\plugins\disk-usage-metrics.rb --scheme stats.:::name:::

You'd probably need to adjust the paths on that to fit your environment.
Note that either forward slashes or back slashes should work. You'll probably need to modify your server-side check definitions for Windows to send the appropriate command for Windows clients. I'm not too sure what the usual pattern is for having different check definitions for different subscribed clients, possibly having different subscription sets.

Also, I'd recommend testing the scripts manually on the host (log on, run the check command in a shell, make sure it does what you expect) as part of debugging the issue. For normal check plugins, Sensu just executes the command in the check run request, so it's a very easy debugging technique.

Althought, now that I read your message again, all of that might be moot because you say you're getting some data from this check :) Still, I do recommend running the check manually and making sure it does what you expect.

Also, what version of Windows are you running this check on?

@rmc3
I'm using Windows 2012 R2. I tested all metrics command on the windows host machine. And when i run this script without specifying path to ruby exe - it works even in that case. But i think, that it is because Windows knows about which program used for opening rb files. All tests show proper metrics. Even more - i checked RabbitMq connections - and i see all my machines, connected to rabbitmq. But when OS receives  request for check from Sensu-server - it doesn't know how to open rb file. That is why it hangs. I put full path to ruby executable like you recommended. And it works now. Thank you so much!

@corest
We leave the extension intact for the specifically for Windows so that it will be able to detect the file type otherwise it would be long gone ;)


Feature/fs changes

moved model/view/collections to different folders

LGTM

Travis doesnt want to launch chrome eh...

LGTM. However, I wonder if it's worth following the same pattern as with Forms where we now have 'forms/jqm' instead of the previous 'forms/view/jqm'? How about using 'bic/jqm' here?
The downside is that module consumers need to know that they're using the jQM version. The upside is that it's easier to maintain different view implementations. Are there any other drawbacks?

@ashishtilara looks like this needs merging / rebasing to deal with conflicts with the recent PRs...

idk we can... but since we have made lot of change after that, we either resolve all conflicts and change views to bic/jqm, but then again templates are in templates folder so what to do with that..?!

Yeah, that's tricky. Templates are really view-implementation specific. So I guess they'd be 'bic/jqm/templates/...' which seems a bit long. /shrug

I figured I'd just think out loud. I don't have any blocking concerns with this restructure.
Can you check out the merge conflicts, pretty please? :)

done :+1:


feat(spec-renderer-mini): add filtering by tag and prepare to integrate into spec-renderer package [TDX-2777]

Summary

Add filtering feature

Add isFilterable (boolean, defaults to true) and filterFunc (function, defaults to built-in filtering function) props

Remove support for the obsolete isSummary prop
Refactor the code to prepare for renaming and moving to the spec-renderer package
Update types and docs
Make all styles scoped

PR Checklist

[x] Naming & Structure: the files and package structure use the conventions outlined in the Creating a Package docs.
[x] Tests pass: check the output of all package unit and/or component tests.

[ ] If this PR is the result of a bug, test coverage was added accordingly.

[x] Functional: all changes do not break existing APIs, but if so, a BREAKING CHANGE commit is in place to bump the major version.
[x] Conventional Commits all commits follow the conventional commit standards outlined in the main README.
[x] Docs: includes a technically accurate README, and the docs have been updated accordingly based on the changes in this PR.

 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.You have signed the CLA already but the status is still pending? Let us recheck it.

One small nit - we should rename the entire folder as well as update all usages. Should this be called SpecOperationsList?

@davidma415 I wanted to leave the full package renaming to another PR. This one got a bit too big... You're right, it should be exported as SpecOperationsList when we move it to @kong-ui-public/spec-renderer, but I think internally we can just leave it as is.


chore(deps): update blade-ui-kit/blade-icons to 1.x

This also removes support for PHP 7.3 and Laravel 7, as Blade Icons 1.x no longer supports those. 👍🏻

This is great @owenvoke - really appreciate it! Had it on my list to do this weekend.


ByteBuf's retainedSlice affects refCnt based on the ByteBufAllocator used

Expected behavior
ByteBufAllocator.retainedSlice() affects refCnt() inconsistently between UnpooledByteBufAllocator and PooledByteBufAllocator. This causes tests to break where reference counts of the bytebufs are being verified for leaks and tested against various allocators.
Actual behavior
Here, bb2 = bb1.retainedSlice(). See attached JUnit test to reproduce the issue.
unpooled-direct(io.netty.buffer.UnpooledByteBufAllocator false)

BB1 new:                         1
BB1 after retained slice of BB2: 2
BB2 new:                         2
BB1 after release:               1
BB2 after BB1's release:         1
BB1 after everything released:   0
BB2 after everything released:   0

unpooled-heap(io.netty.buffer.UnpooledByteBufAllocator false)

BB1 new:                         1
BB1 after retained slice of BB2: 2
BB2 new:                         2
BB1 after release:               1
BB2 after BB1's release:         1
BB1 after everything released:   0
BB2 after everything released:   0

pooled-direct(io.netty.buffer.PooledByteBufAllocator true)

BB1 new:                         1
BB1 after retained slice of BB2: 2
BB2 new:                         1
BB1 after release:               1
BB2 after BB1's release:         1
BB1 after everything released:   0
BB2 after everything released:   0

pooled-heap(io.netty.buffer.PooledByteBufAllocator true)

BB1 new:                         1
BB1 after retained slice of BB2: 2
BB2 new:                         1
BB1 after release:               1
BB2 after BB1's release:         1
BB1 after everything released:   0
BB2 after everything released:   0

Steps to reproduce
See attached unit test - RetainedSliceTest.java.txt.
Netty version
netty-buffer-4.1.5.Final.jar
JVM version
jdk1.8.0_121
OS version
MacOS Sierra 10.12.4

Looks like the cause of this behavior is that PooledByteBuf.retainedSlice() always has the ref count as 1. Potentially due to this line.
It looks like a bug to me. @Scottmitch may have a better idea whether it is as expected or not.

The fact that reference count behavior is different between allocators for retained* operations is not a bug, and is intentional behavior. The API contract of ByteBuf does not say anything about reference counts of derived buffers being shared with there parent. We take advantage of this in the case of PooledByteBufAllocator to maintain a pool of derived buffers. If you want to validate reference counts in your unit tests this validation should check that reference counts go to zero all derived/parent buffers are released, and not focus on the intermediate reference counts of derived objects.


EIP Fun Weekly Meeting - Sep 4th 2024

Weekly meeting time & link
Every Wed 19:00 (UTC+8)
https://meeting.tencent.com/dm/g7FZfupnF1W4
Participants

TBU

Agenda:
Ethereum ecosystem update

Devcon week calendar is out: https://t.co/3WEDBI7JTS
Ethereum Research AMA Sep 5th: https://x.com/drakefjustin/status/1828337521203265636
EF ESP grants Q2: https://x.com/EF_ESP/status/1829547569518952667
ACDE call #195 summary: https://ethereum-magicians.org/t/all-core-devs-execution-acde-195-august-29-2024/20910
ACDE call 中文总结：https://mp.weixin.qq.com/s/sK-bRs07X4iNtA2bsjXuIQ
Bankless Why is ETH down so bad with Kyle: https://www.youtube.com/watch?v=7CMMLdVrtFE
EOF full guide: https://x.com/uttam_singhk/status/1830526179105001771
ETHPanda techtalk 001: Preconf is (almost all you need) video: https://x.com/ETHPanda_Org/status/1830941504824582586
EPF office hour with Toni: https://github.com/eth-protocol-fellows/cohort-five/issues/403

EPF mandarin group discussion/ update

Akagi: parallel evm, blockstm 分享
Happy: EPF project Securing Grandine's Performance
jsvisa: EPF project JSON-RPC Enhancements in Geth
Ashely: EPF project Enhanced DHT Proposal with Rated List and Hierarchical Levels
George Shao: EPF project Push Based Custom Ceiling Partial Withdrawal for EIP-7251 (MaxEB)

Random talk

Software is a way of expression 软件是一种表达的媒介: https://x.com/Chloe_zhuX/status/1830918050020761843

The previous meeting link is https://s.lxdao.io/efw, it might be good to keep consistent.

If you need to update the previous link, you could update here https://github.com/lxdao-official/suri/blob/master/src/links.json

The previous meeting link is https://s.lxdao.io/efw, it might be good to keep consistent.

The problem for this link is that I cannot use it to record the weekly meeting. Will update the meeting link here https://github.com/lxdao-official/suri/blob/master/src/links.json

Projects/ Articles mentioned
Parallel EVM related

https://github.com/risechain
https://github.com/weaveVM
https://research.2077.xyz/block-stm-vs-sealevel-1

Preconf

Bolt: https://github.com/chainbound/bolt?tab=readme-ov-file
https://github.com/Commit-Boost


Can't build Startup Project with MDB files

Get this error. Can this be fixed?
Windows 11-[23H2] / VS 2022 17.10.5 / VSMonoDebugger2022-Version: 2.2209.1806
Thanks for answer!

See "Unable to convert mdb file #36"


Training without GT transformation

Hello again,
Is it possible to train D3Feat without GT transformation data like how PPF-FoldNet does....?

If that's the case, I should probably make some program for myself so that I can manually find transformation of another point cloud to the reference point cloud relatively easily. I presume that the dataset folder will just contain pair of pc.ply and pose.npy.

Yes, you may also look at some direct registration papers (e.g. DCP, RPM-Net, they are focusing on the registration of small objects from ModelNet40, and their training data is just generated by adding augmentation to the point cloud if I remember correctly, so it is quite similar with your situation.) And you can change the dataset class by 1. read a point cloud 2. sample some augmentation and apply to the point cloud to get the transformed one 3. compute point-point correspondences. In this way you do not need to save the pose.npy and the poses are generated on the fly. In this way you can also play with different augmentation strategies without generating data every time.

How many training data roughly does this network need for single class (I just know pointnet does not require that many unlike Mask-RCNN or YOLO)?
It is hard to say, but generally, it will need more data if your training data is generated by adding augmentation instead of real point cloud pairs (as"self-supervised" models are usually data-hungry). But since you can generate infinite data by adding augmentation, you may keep sampling augmentation to generate new data for training untill the network converge?

Thank you! I'll close this issue for now.

If that's the case, I should probably make some program for myself so that I can manually find transformation of another point cloud to the reference point cloud relatively easily. I presume that the dataset folder will just contain pair of pc.ply and pose.npy.

Yes, you may also look at some direct registration papers (e.g. DCP, RPM-Net, they are focusing on the registration of small objects from ModelNet40, and their training data is just generated by adding augmentation to the point cloud if I remember correctly, so it is quite similar with your situation.) And you can change the dataset class by 1. read a point cloud 2. sample some augmentation and apply to the point cloud to get the transformed one 3. compute point-point correspondences. In this way you do not need to save the pose.npy and the poses are generated on the fly. In this way you can also play with different augmentation strategies without generating data every time.

How many training data roughly does this network need for single class (I just know pointnet does not require that many unlike Mask-RCNN or YOLO)?

It is hard to say, but generally, it will need more data if your training data is generated by adding augmentation instead of real point cloud pairs (as"self-supervised" models are usually data-hungry). But since you can generate infinite data by adding augmentation, you may keep sampling augmentation to generate new data for training untill the network converge? I have tried such experiments longtime ago, and I find the network is very easy to overfit the training data but the performance on real data is not satisfactory.

Great suggestion, but I found that these data sets contain overlap rates, how do I calculate the overlap rates in the self-made data sets? Thanks!


deleted unwanted links in team page

solved the problem #723

all unwanted links has been removed

can you show the final output's recording?

@mansiruhil13
https://github.com/user-attachments/assets/30e3e7fb-f230-48c3-8097-9d47c27c64de


Sluggable strange behavior.

There is a strange behavior in the sluggable behavior. This has to be fixed.

This has been fixed with the bugfix 2.3.1


Use Alamofire with WatchKit?

Is there any best-practice how to use Alamofire with Watchkit to make simple HTTP requests?

This is not a support forum. Please take usage questions to Stack Overflow.


target option fix: replacing JS 'style' with jQuery 'css'

Target option was broken.
target: 'selector'

On some places it was used as jQuery object $(selector),
and on some places as DOM element  selector.style - bug, selector is string, it can't be used like this.
Fixed by changing all to jQuery object.
Target is working fine now.
Thanks,
Dragan

Issue: #68 - 'target' option.

Make sense!

Thanks

np,
Thank you for the plugin


Incorrect version of auto versioned reference for conditional update with urn id placeholder

If versioned_references.auto_at_paths is set for an element and transaction is filed with a placeholder reference in that element, and the target Resource is included in the Bundle but is not actually updated, then the reference is stored with a version number that does not exist.
To Reproduce

Enable Auto Version Reference At Paths for MessageHeader.focus.
StorageSettings#setAutoVersionReferenceAtPaths("MessageHeader.focus")
Post transaction bundle that contains:

conditional update for a Patient resource with urn id placeholder
create MessageHeader with Patient urn id placeholder reference in MessageHeader.focus.

Transaction Bundle Example
POST: http://localhost:8000/
{
 "resourceType":"Bundle",
 "type":"transaction",
 "entry":[
    {
       "fullUrl":"urn:uuid:4eb8002c-226c-4ffe-b6e6-38cd700654db",
       "resource":{
          "resourceType":"Patient",
          "identifier":[
             {
                "system":"http://example.com",
                "value":"test"
             }
          ],
          "name":[
             {
                "family":"family"
             }
          ]
       },
       "request":{
          "method":"PUT",
          "url":"Patient?identifier=http://example.com|test"
       }
    },
    {
       "resource":{
          "resourceType":"MessageHeader",
          "focus":[
             {
                "reference":"urn:uuid:4eb8002c-226c-4ffe-b6e6-38cd700654db"
             }
          ]
       },
       "request":{
          "method":"POST",
          "url":"MessageHeader"
       }
    }
 ]
}

3. Check the response - Patient and MessageHeader should be created with version 1:
"status": "201 Created",
"location": "Patient/2203/_history/1",

"status": "201 Created",
"location": "MessageHeader/2202/_history/1",

Execute GET request for created MessageHeader, and check that MessageHeader.focus.reference is correct.

Get  MessageHeader response Example
GET http://localhost:8000/MessageHeader/2202
{
  "resourceType": "MessageHeader",
  "id": "2202",
  "meta": {
  	"extension": [
  		{
  			"url": "http://hapifhir.io/fhir/StructureDefinition/auto-version-references-at-path",
  			"valueString": "focus"
  		}
  	],
  	"versionId": "1",
  	"lastUpdated": "2024-01-22T11:30:13.662-07:00",
  	"source": "#IiucF2fgKVNQbKsu"
  },
  "focus": [
  	{
  		"reference": "Patient/2203/_history/1"
  	}
  ]
}

Post same transaction bundle from step 2.
Check the response - Patient not be updated and new MessageHeader should be created with version 1:

"status": "200 OK",
"location": "Patient/2203/_history/1",

"status": "201 Created",
"location": "MessageHeader/2204/_history/1",

Execute GET request for created MessageHeader, and check that MessageHeader.focus.reference is correct.

Expected behaviour
Patient version in MessageHeader.focus.reference is correct - version 1.
	"focus": [
		{
			"reference": "Patient/2203/_history/1"
		}

Actual behaviour
Patient version in MessageHeader.focus.reference is incorrect - version 2.
	"focus": [
		{
			"reference": "Patient/2203/_history/2"
		}

This issue also applies when using the new functionality in #5591.

@elavy-harris
Fix covers both cases (with added auto-version-references-at-path extension  and with setAutoVersionReferenceAtPaths configuration)


Test cases for View functions and changes to click event with image

Test cases for View functions
Changes to click event with image
Changed the absolute path in the prediction page

The two test cases inside test.py file are working.
The changes made in diagnostic tool is working as well.Approved


Key combinations

Is there an easy way of detecting key combinations, similar to how vim key combos work?
I'm guessing I can implement something myself by recording the time between key presses and all that.
The use case is to allow more complex keybindings in a program that are easier to remember.
Prefixing key combos with something like vim's <leader> key, or global actions with g.

There's no way to do this yet, though you can totally implement this in the manner like you're suggesting.
That said, this would also be an awesome feature for the Key Bubble. Transferring this issue accordingly.


changed realex name to realex_offsite

@edward @louiskearns review please
@davidjrice fyi, we have a realex direct gateway integration named realex that we will need to differentiate from

Actually -- upon further thought this is okay. Closing.


libgda: apply patch for CVE-2021-39359

Description of changes
Upstream issue: https://gitlab.gnome.org/GNOME/libgda/-/issues/249

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
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 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.

@ofborg build libgda libgda6


Add ways to modify the output executable name

Godot version
v4.4
godot-cpp version
https://github.com/godotengine/godot-cpp/tree/fbbf9ec4efd8f1055d00edb8d926eef8ba4c2cce
System information
Windows 11
Issue description
Document ways to modify the output gdextension library name without hacking the SCsub.

Document ways to modify the output gdextension library name without hacking the SCsub.

I feel like modifying the SConstruct is the right way to change the library name, though. This isn't something the user needs to customize - a particular project is going to use a particular hard-coded name.

I concur. I would therefor close this issue.