Aidoo: This plugin threw an error from the characteristic 'Current Temperature'

Thank you so much for keeping this plugin alive, great job!!
After updating to 0.3.1 my new device (Aidoo) appears in my home, but I have this error in homebridge and it doesn't work:
[4/11/2022, 5:10:17 PM] [homebridge-airzone-cloud] This plugin threw an error from the characteristic 'Current Temperature': Unhandled error thrown inside read handler for characteristic: Cannot read properties of undefined (reading 'celsius'). See https://git.io/JtMGR for more info.

I can turn it on and off, but it doesn't set a temperature or let it regulate.
If I enter my online account at AirzoneCloud.com, everything works correctly, although the current temperature does not appear here either as a frame with the arrow, but it has always worked like this:

Thank you very much

I have tried to put it in ºF but the error is the same, and looking in the log I do not see the value "Target Temperature" anywhere:

I have already solved!! I didn't have the temperature sensor on the remote activated. I followed these steps in case it can help someone:

Follow these instructions to activate the sensor on the remote: https://www.youtube.com/watch?v=ECon_EY25vc

Restart HomeBridge.

And everything works fine now!

Hello @jalacain, as I could see the problem is that I assume is that the temperature is always read, I could fix it by returning 0° If the plug-in can’t read it

Hello @jalacain, as I could see the problem is that I assume is that the temperature is always read, I could fix it by returning 0° If the plug-in can’t read it

That would be perfect! I'll be happy to update when you've uploaded it.

Hello guys. I’ve just installed the plug-in for an Aidoo for Daikin duct air conditioning and I’m having the same issue. When I turn it off from the Home app, the plug-in throws that error in Homebridge and it is set to unresponsive until I turn it on again from the Airzone App (or manually in the wall thermostat).
I’m also happy to provide logs and test anything needed.
Cheers!

Hola fjhorrillo. Podemos retomar este tema por favor? Gracias por tu ayuda!!

Hello guys, sorry for my late response, please check with the last version 0.3.4, if this doesn't fix it give me some logs to analyze more deeply.


[youtube] Shorts URL should be handled by YoutubeIE

Checklist

[x] I'm reporting a broken site support issue
[x] I've verified that I'm running yt-dlp version 2021.06.01
[x] I've checked that all provided URLs are alive and playable in a browser
[x] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[x] I've searched the bugtracker for similar bug reports including closed ones
[x] I've read bugs section in FAQ

Verbose log

$ ytdl -s https://youtube.com/shorts/HwnoPSKNb2I
[youtube:tab] shorts: Downloading webpage
[youtube] HwnoPSKNb2I: Downloading webpage

$ yt-dlp -sv https://youtube.com/shorts/HwnoPSKNb2I
[debug] Command-line config: ['-sv', 'https://youtube.com/shorts/HwnoPSKNb2I']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] yt-dlp version 2<IP_ADDRESS>2688875 (zip)
[debug] Python version 3.9.5 (CPython 64bit) - Linux-5.11.0-051100-generic-x86_64-with-glibc2.31
[debug] exe versions: ffmpeg 4.2.4, ffprobe 4.2.4, rtmpdump 2.4
[debug] Proxy map: {}
[debug] [youtube:tab] Extracting URL: https://youtube.com/shorts/HwnoPSKNb2I
WARNING: [youtube:tab] A channel/user page was given. All the channel's videos will be downloaded. To download only the videos in the home page, add a "/featured" to the URL
[youtube:tab] shorts: Downloading webpage
ERROR: Unable to download webpage: HTTP Error 404: Not Found (caused by <HTTPError 404: 'Not Found'>); please report this issue on  https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; see  https://github.com/yt-dlp/yt-dlp  on how to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.
  File "/home/linuxbrew/.linuxbrew/bin/yt-dlp/yt_dlp/extractor/common.py", line 695, in _request_webpage
    return self._downloader.urlopen(url_or_request)
  File "/home/linuxbrew/.linuxbrew/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 3154, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File<EMAIL_ADDRESS>line 523, in open
    response = meth(req, response)
  File<EMAIL_ADDRESS>line 632, in http_response
    response = self.parent.error(
  File<EMAIL_ADDRESS>line 561, in error
    return self._call_chain(*args)
  File<EMAIL_ADDRESS>line 494, in _call_chain
    result = func(*args)
  File<EMAIL_ADDRESS>line 641, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)

Description
Example URL format: https://youtube.com/shorts/HwnoPSKNb2I
YouTube has a URL format for short videos that plays on mobile devices.
This URL itself redirects on browser, therefore playable.
Video ID after /shorts/ is has same format as other non-shorts video, so it does not require any special handling.
youtube-dl works on such URLs (redirects to proper IE), but yt-dlp don't. Wonderful.
This is originally reported in Discord.

youtube-dl works on such URLs (redirects to proper IE), but yt-dlp don't.

Thanks for this tip. I was about to modify YoutubeIE's _VALID_URL to support shorts. But it seems that is not necessary. I just need to make sure the shorts URL is not captured by YoutubeTabIE by adding it to the _RESERVED_NAMES


improves HTML display output issue #273

To resolve #273, to reduce space in report

superseed by https://github.com/MediaArea/MediaConch_SourceCode/pull/287


improve: enable upper case of sort direction [ASC, DESC]

enable the user to pass ASC, DESC  - upperCase

I believe it's more convenient for users to select the key for ASC and DESC order and it would be a nice feature instead of fixed 'asc' and 'desc' keywords.
because fixed keywords going to make some hassle, especially for people from SQL backgrounds who consider to be uppercase is more convenient another problem arises compatibility issues with other frameworks/legacy code which they might predict something like "ASC", "Asc", etc.
unfortunately, this change won't add such a feature and you're right so, I would close the pull request.
Thank you for your comment.


Issues on Windows 10

Hi, I hope you are good
I tried to run the project on Windows 10 but it throw an error "Error: ReadConsoleInput failed: last error is 1 Received stop event after 0 passes and 0 frames". I thought it was problem for admin rights but I elevate to admin and I got the same error.

Ignore this issue, It's because I run it on Git Bash


TextInput value disappear after 30+ lines if nested under ScrollView in Android 8.0 (28)

Description
I have a TextInput inside a ScrollView, on Android Oreo 8.0 (26), after adding in 30+ lines of text as TextInput value, the text disappears along with input cursor as well, the text input does maintain state will disappeared.
React Native version:
SDKs:
Android SDK:
API Levels: 28, 29, 30
Build Tools: 28.0.3, 29.0.2, 29.0.3, 30.0.2, 31.0.0
System Images: android-26 | Google Play Intel x86 Atom, android-30 | Google APIs Intel x86 Atom, android-30 | Google Play Intel x86 Atom
npmPackages:
react: 16.9.0 => 16.9.0
react-native: 0.61.5 => 0.61.5
Steps To Reproduce
Provide a detailed list of steps that reproduce the issue.

Start typing inside a multiline TextInput nested in ScrollView
Text will disappear after about 30 lines, check the video for reference

Code example, demo video, link to a repository:
Even a simple good as simple as this one yields same result on Android Oreo 8.0, this is just for testing purposes.
    <ScrollView style={{flex:1}}>
      <TextInput multiline={true} />
    </ScrollView>

Demo Video from actual app.
https://user-images.githubusercontent.com/6298342/119449571-3fc56f80-bd4c-11eb-9bff-b7b11f15a786.mov
Link to repository issue and code
https://github.com/ecency/ecency-mobile/issues/1940
https://github.com/ecency/ecency-mobile/blob/4c904061938214a261490b365c924ebacd6c006b/src/components/markdownEditor/view/markdownEditorView.js#L440

same problem here

I'd like to create a $100 bounty for this issue. Please submit PR and ping me.

same issue here

Linking #28701 and noting that setting the TextInput maxHeight property on styles to the window height will fix this issue:
<TextInput
    style={{
       maxHeight: Dimensions.get('window').height
    }}
/>

@lukebrandonfarrell thanks for the tip, it fixed the issue like it was never there, though I had to make changes to the core editor as well, but since it's only for android oreo, we should be good...


Support @*

This config didn't works, but it should:
{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "@*": ["./src/*"]
    }
  }
}

This config didn't works, but it should:

{

  "compilerOptions": {

    "baseUrl": ".",

    "paths": {

      "@*": ["./src/*"]

    }

  }

}

{
  "@/*": ["./src/*"]

This config didn't works, but it should:
{

  "compilerOptions": {

    "baseUrl": ".",

    "paths": {

      "@*": ["./src/*"]

    }

  }

}

{
  "@/*": ["./src/*"]
}

The / in the middle might be a little unpleasant. And tsc is able to resolve @*.


Description field mandatory instead of Name for Rejection reason creation

Expected behavior
When creating a rejection reason, the name field should be set as mandatory, requiring users to provide a name for the rejection reason. The description field can remain optional, allowing users to provide additional details if needed.
Steps to reproduce the issue
Log in to the application with valid credentials.
Navigate to the rejection reason creation section.
Attempt to create a new rejection reason without providing a name but providing a description.
Observe that the rejection reason is created successfully without any validation error or prompt to provide a name.
Environment details
App version : V2.1.0
App testing environment : UAT
Additional information
https://jam.dev/c/e0fdb722-207a-4d8c-b5cf-20f8bc6cf405

Issue verified and working fine in release v2.4.3. Hence, closing it.
https://jam.dev/c/697a620e-a6d1-4239-8c60-5f8dba1fe798


Gltf models

Still needed changes

assign model to unit properly
somehow sync assets with the main build or at least provide fallback


Build error

mkdir -p build
Fourier_DCT2.c
In file included from fourier/Fourier_DCT2.c:3:
fourier/Fourier_Helper.h:81:11: error: unknown type name ‘__m128’
81 |   typedef __m128 Fourier_Vec_t;
|           ^~~~~~
fourier/Fourier_Helper.h: In function ‘FOURIER_VINTERLEAVE’:
fourier/Fourier_Helper.h:105:15: warning: implicit declaration of function ‘_mm_unpacklo_ps’ [-Wimplicit-function-declaration]
105 |         *Lo = _mm_unpacklo_ps(a, b);
|               ^~~~~~~~~~~~~~~
fourier/Fourier_Helper.h:106:15: warning: implicit declaration of function ‘_mm_unpackhi_ps’ [-Wimplicit-function-declaration]
106 |         *Hi = _mm_unpackhi_ps(a, b);
|               ^~~~~~~~~~~~~~~
fourier/Fourier_Helper.h: In function ‘FOURIER_VSPLIT_EVEN_ODD’:
fourier/Fourier_Helper.h:109:17: warning: implicit declaration of function ‘_mm_shuffle_ps’ [-Wimplicit-function-declaration]
109 |         *Even = _mm_shuffle_ps(l, h, 0x88);
|                 ^~~~~~~~~~~~~~
fourier/Fourier_Helper.h: In function ‘Fourier_Sin’:
fourier/Fourier_Helper.h:92:37: warning: implicit declaration of function ‘_mm_mul_ps’ [-Wimplicit-function-declaration]
92 | # define FOURIER_VMUL(x, y)         _mm_mul_ps(x, y)
|                                     ^~~~~~~~~~
fourier/Fourier_Helper.h:196:29: note: in expansion of macro ‘FOURIER_VMUL’
196 |         Fourier_Vec_t x2  = FOURIER_VMUL(x, x);
|                             ^~~~~~~~~~~~
fourier/Fourier_Helper.h:100:37: warning: implicit declaration of function ‘_mm_add_ps’ [-Wimplicit-function-declaration]
100 | #  define FOURIER_VFMA(x, y, a)     _mm_add_ps(_mm_mul_ps(x, y), a)
|                                     ^~~~~~~~~~
fourier/Fourier_Helper.h:197:29: note: in expansion of macro ‘FOURIER_VFMA’
197 |         Fourier_Vec_t Res = FOURIER_VFMA(x2, FOURIER_VSET1(+0x1.3C8B08p-13f), FOURIER_VSET1(-0x1.3237ECp-8f));
|                             ^~~~~~~~~~~~
fourier/Fourier_Helper.h:88:37: warning: implicit declaration of function ‘_mm_set1_ps’ [-Wimplicit-function-declaration]
88 | # define FOURIER_VSET1(x)           _mm_set1_ps(x)
|                                     ^~~~~~~~~~~
fourier/Fourier_Helper.h:100:62: note: in definition of macro ‘FOURIER_VFMA’
100 | #  define FOURIER_VFMA(x, y, a)     _mm_add_ps(_mm_mul_ps(x, y), a)
|                                                              ^
fourier/Fourier_Helper.h:197:46: note: in expansion of macro ‘FOURIER_VSET1’
197 |         Fourier_Vec_t Res = FOURIER_VFMA(x2, FOURIER_VSET1(+0x1.3C8B08p-13f), FOURIER_VSET1(-0x1.3237ECp-8f));
|                                              ^~~~~~~~~~~~~
fourier/Fourier_DCT2_Template.h: In function ‘Fourier_DCT2_Template’:
fourier/Fourier_Helper.h:84:37: warning: implicit declaration of function ‘_mm_load_ps’ [-Wimplicit-function-declaration]
84 | # define FOURIER_VLOAD(Src)         _mm_load_ps(Src)
|                                     ^~~~~~~~~~~
fourier/Fourier_Helper.h:93:52: note: in definition of macro ‘FOURIER_VREVERSE’
93 | # define FOURIER_VREVERSE(x)        _mm_shuffle_ps(x, x, 0x1B)
|                                                    ^
fourier/Fourier_DCT2_Template.h:30:72: note: in expansion of macro ‘FOURIER_VLOAD’
30 |                         SrcHi -= FOURIER_VSTRIDE; b = FOURIER_VREVERSE(FOURIER_VLOAD(SrcHi));
|                                                                        ^~~~~~~~~~~~~
fourier/Fourier_Helper.h:91:37: warning: implicit declaration of function ‘_mm_sub_ps’ [-Wimplicit-function-declaration]
91 | # define FOURIER_VSUB(x, y)         _mm_sub_ps(x, y)
|                                     ^~~~~~~~~~
fourier/Fourier_DCT2_Template.h:33:29: note: in expansion of macro ‘FOURIER_VSUB’
33 |                         d = FOURIER_VSUB(a, b);
|                             ^~~~~~~~~~~~
fourier/Fourier_Helper.h:86:37: warning: implicit declaration of function ‘_mm_store_ps’ [-Wimplicit-function-declaration]
86 | # define FOURIER_VSTORE(Dst, x)     _mm_store_ps(Dst, x)
|                                     ^~~~~~~~~~~~
fourier/Fourier_DCT2_Template.h:34:25: note: in expansion of macro ‘FOURIER_VSTORE’
34 |                         FOURIER_VSTORE(DstLo, s); DstLo += FOURIER_VSTRIDE;
|                         ^~~~~~~~~~~~~~
make: *** [Makefile:117: build/fourier/Fourier_DCT2.c.o] Error 1

Hi, thanks for the report. I believe this issue happens because the Makefile assumes that the target is x86 and that all related functionality (including SSE and AVX) is available to the compiler.
I'll try to add proper non-x86 support in the Makefile soon-ish (hopefully within a week or so; this is just a hobby project, and I do have a completely unrelated full-time job), but in the meantime, may I ask which platform your compiler is targeting (just to make sure this isn't another issue)?

I've commited some changes so that it will hopefully work now. Please let me know if it does or doesn't, so I can close the issue or try something else.

I've commited some changes so that it will hopefully work now. Please let me know if it does or doesn't, so I can close the issue or try something else.

That seems to have fixed the problem!

I'm using MSYS2-UCRT64

I think I see the real problem now. The Fourier_Helper.h file is scanning for _M_IX86, _M_X64, or __i386__ being defined to enable the SSE/AVX-specific code, and previously would just use "generic" versions of the routines by not bringing any CPUID or SSE/AVX headers, but wouldn't stop the SSE/AVX files from being compiled. This would cause the SSE/AVX code to assume that the the right intrinsics files were loaded and things would go awry.
Are you getting any "Unknown compiler. Disabling x86-specific code." warnings, and/or are the SSE/AVX files being compiled? I'm actually still running Windows 7, so I can't exactly test what happens with UCRT versions of gcc.


poor formatting of some if/else expressions with hard_tabs = true

With hard_tabs = true, the formatting of some if/else expressions is shifted one level of indentation to the left. Everything works as expected when hard_tabs = false.
Input
fn main() {
    let condition_a = true;
    let condition_b = false;
    let x = 123.456789
        + if condition_a {
            x + y + z + w
        } else {
            123.456789
        }
        + if condition_b {
            x - y - z - w
        } else {
            123.456789
        };
}

Output
The issue is the last three lines of the main() function are indented one level less than expected.
fn main() {
	let condition_a = true;
	let condition_b = false;
	let x = 123.456789
		+ if condition_a {
			x + y + z + w
		} else {
			123.456789
		} + if condition_b {
		x - y - z - w
	} else {
		123.456789
	};
}

Expected output
fn main() {
	let condition_a = true;
	let condition_b = false;
	let x = 123.456789
		+ if condition_a {
			x + y + z + w
		} else {
			123.456789
		} + if condition_b {
			x - y - z - w
		} else {
			123.456789
		};
}

Meta

rustfmt version: rustfmt 1.4.24-stable (eb894d5 2020-11-05)
From where did you install rustfmt?: rustup

As with #3151 and #3251, this produces a lot of spaces when hard_tabs = true is combined with the indent_style = "Visual" option, with no improvement on the formatting itself.
fn main() {
	let condition_a = true;
	let condition_b = false;
	let x = 123.456789
	        + if condition_a {
		        x + y + z + w
	        } else {
		        123.456789
	        } + if condition_b {
		x - y - z - w
	} else {
		123.456789
	};
}

screenshot:

>rustfmt --version
rustfmt 1.4.36-nightly (7de6968e 2021-02-07) # from rustup

The documentation says itʼs supposed to produce those spaces

hard_tabs
Use tab characters for indentation, spaces for alignment

That way, things that are visually aligned stay visually aligned regardless of the tabstop.  It doesnʼt look aligned on your screenshot because IDEA added : f64 to the code and rustfmt canʼt know about that to account for it in alignment, but if you donʼt have that it does.  Consider the code block right above the screenshot, as seen on my computer:

There, the + on line 5 is aligned right below the 1 on line 4, even though by browser uses 8-space tabs instead of the 4-space ones rustfmt would assume.
Even if this were the wrong behavior, itʼs unrelated to this issue; Iʼm seeing it with 1.4.37-stable with the default indent_style:
fn main() {
	let condition_a = true;
	let condition_b = false;
	let x = 123.456789
		+ if condition_a {
			x + y + z + w
		} else {
			123.456789
		} + if condition_b {
		x - y - z - w
	} else {
		123.456789
	};
}

Screenshot
![image](https://user-images.githubusercontent.com/524925/142982998-978c7385-4286-4721-8666-8f1d43fb25ea.png)


Chaser Systems - discrimiNAT Firewall - Not Affected

Submission Template
Please provide the following information.

Chaser Systems
discrimiNAT Firewall
All
Status: Not Affected
Update Available:
Notes:
References: Are Chaser’s products affected
Last Updated:

PR has been merged. Item is visible in the develop branch.


All files for the Top URL's with Filter Demo, Top Users and Top Medi…

Files for the top user demo, top urls with filter demo, top media types demo as well as the RSS reader demo have been added.

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Closing this and @NithinPerumal will create a pull request against feature-twitterAdditions


Add option to allow code blocks to wrap

Would CSS for <pre> tag white-space: pre-wrap;
Option will be named --wrap-code.

Decided to NOT implement this option. It can be accomplished by passing in a stylesheet using the --style option.
For example --style wrapCode.css where the CSS file would contain something like:
pre {
  white-space: pre-wrap;
  word-break: keep-all;
}


feat: add detailed errors to assignFlavors

Signed-off-by: kerthcet<EMAIL_ADDRESS>
What type of PR is this?
/kind feature

What this PR does / why we need it:
Which issue(s) this PR fixes:

Fixes https://github.com/kubernetes-sigs/kueue/issues/189
Special notes for your reviewer:
Errors like: Workload didn't fit: request cpu resource error: [flavor one doesn't match with node affinity, flavor two still lack 100 after borrowing, flavor three borrowing limit is exceeded]

/ok-to-test

I will leave this to @alculquicondor, take my comments as suggestions...

/assign

Addressed the comments.

Updated @alculquicondor

updated as advised.

squashed.

/retest

/lgtm


V1 Case needs a power slide button

When doing development on the keyboard, I'm constantly sliding the power button on / off with the V1 case. I have to use a small screwdriver because the switch is tiny.
It would be nice it the V1 case had a small slide button so you could use your finger instead.

FW updates now allow upper right button to gracefully power and shutdown rpi without sliding switch.

I use the corner of a usb-c plug to toggle the switch.

If you update the keyboard firmware and associated kernel module, the upper right hand button allows for digital power up/down. They also exposed the led to sysfs, so you can control it without unloading the keyboard kernel module to hit I2C directly.

My switch does soft shutdown too, somehow...

Mod city ha. Here's mine https://github.com/57Bravo/BeepSensors


support num_sanity_val_steps=-1

What does this PR do?

Fixes #1715
Trainer(num_sanity_val_steps=-1) is now possible and will run all val dataloaders in full.
TODO:

[x] is limit_val_batches supposed to influence sanity val steps? ok, clarified by william

Before submitting

[x] Was this discussed/approved via a Github issue? (no need for typos and docs improvements)
[x] Did you read the contributor guideline, Pull Request section?
[x] Did you make sure your PR does only one thing, instead of bundling different changes together? Otherwise, we ask you create a separate PR for every change.
[x] Did you make sure to update the documentation with your changes?
[x] Did you write any new necessary tests?
[x] Did you verify new and existing tests pass locally with your changes?
[x] If you made a notable change (that affects users), did you update the CHANGELOG?

PR review
Anyone in the community is free to review the PR once the tests have passed.
If we didn't discuss your PR in Github issues there's a high chance it will not be merged.
Did you have fun?
Make sure you had fun coding 🙃

Hello @awaelchli! Thanks for updating this PR.

In the file tests/trainer/test_trainer.py:

Line 787:1: E303 too many blank lines (3)

@williamFalcon is limit_val_batches=0 supposed to influence num_sanity_val_steps, i.e., should
Trainer(num_sanity_val_steps=5, limit_val_batches=0) run 5 checks or none? Currently it runs none.

is limit_val_batches supposed to influence sanity val steps?

it depends if you shuffle them... @williamFalcon?

@williamFalcon is limit_val_batches=0 supposed to influence num_sanity_val_steps, i.e., should
Trainer(num_sanity_val_steps=5, limit_val_batches=0) run 5 checks or none? Currently it runs none.

yup it should run none.
Those are two independent actions.
sanity check happens at every run and it is a constant (tiny) number.
The other flag is to limit the val loop

sanity check
train loop
val loop

But for this case, i guess if you wanted to run the full batch in sanity check, then -1 should be the flag that wins here.
Although... i honestly think the user should just remove the limit_val_batches flag...
Why ask to run the full val set for sanity check when you only want a portion of it in actual training?

Ok, I hope I understood you correctly. I updated the PR. Here are some examples of how it currently is:
# runs exactly 5 sanity val steps
Trainer(num_sanity_val_steps=5)

# runs exactly 5 sanity val steps
Trainer(num_sanity_val_steps=5, limit_val_batches=3)

# runs 0 sanity val steps
Trainer(num_sanity_val_steps=5, limit_val_batches=0)

# runs 0 sanity val step
Trainer(num_sanity_val_steps=5, limit_val_batches=3, fast_dev_run=True)

Does this make sense?

perfect!

yes exactly, I did not change that. I just did not conceptually count it as "sanity check" because in the code it follows a different path. (in fact, fast_dev_run sets num_sanity_val_steps=0 in Trainer init)

@williamFalcon kindly requesting your review :)

@awaelchli this looks great. Can you rebase so we can merge?

@williamFalcon rebase done.

@awaelchli why does this drop coverage so much? maybe the logical part was wrong?

@williamFalcon it is because it fails to uplaod the coverage, http error.


Graph query benchmarking

The Crux repository maintains a comparative query benchmarking project, most notably including WatDiv ("Waterloo SPARQL Diversity Test Suite") which is an RDF-based suite of  "subgraph matching" stress tests that have been adapted to run using Datalog and Cypher also:
https://github.com/juxt/crux/tree/master/crux-bench
The benchmark results are not currently published but the project can be run independently and could be extended to cover the other databases listed.

I think the benchmarks could be interesting, but the benchmarking library itself feels a bit out of place on this list.


[Suggestion] Add handling of touch events in _gui_input_event

Right now _gui_input_event function of Viewport is processing mouse events, but ignores touch events (InputEventScreenTouch and InputEventScreenDrag). As effect of that, there are two problems:

_gui_input(event) doesn't receive touch events, which makes difficult to create controls that can use multi-touch. Sure, you can use _input(event) as workaround, but it leaves some problems like "input fighting" between overlapping controls.

mouse_filter property of controls doesn't work for touch events. As a result, events "fall through" all controls and go into _unhandled_input(event). And this may be bad if you're trying to handle touch events inside the world (like, for pinch-zoom).

I'm not sure if this was made this way intentionally, but to me it makes more sense if both mouse events and touch events are handled the same way.
So, I propose to add processing of InputEventScreenTouch and InputEventScreenDrag inside _gui_input_event similarly to mouse events.
Well, actually, I already implemented this feature in my local fork of repository, but I'm unsure if I should create PR or leave it like that, since it changes behavior of input system.
PS. I use master branch of engine, so it's all about upcoming Godot 3.0

Related #9981
As a user, I don't see a reason for Controls to ignore touch while CollisionObjects don't, but maybe there is one; also there is a special TouchScreenButton node that is Node2D instead of Control which is weird.


Draft: Feat/flag component

Closes: #127
Checklist

[ ] I have written tests
[x] I have provided documentation

Changelog

Black and white alert icons
Flag components

How to test
Look at the flag component in storybook and check that it matches the design in Figma!

#127

Any updates on this? Changes look pretty nice so should be possible to just rebase

After 5 months I realize that flag and toast are the same thing


feature: breadcrumbs

What kind of change does this PR introduce?
Feature
What is the new behavior (if this is a feature change)?
this PR automatically adds breadcrumbs to pages based on the current route.
this is a working demo
https://hatemhosny.github.io/ngx-admin-demos/#/pages/components/notifications
Configuration:
it works out of the box with route paths. Configurations to override the route names can be done in app/src/pages/breadcrumbs-config.ts, where you can change the prefix link name, add friendly names to routes (either directly or by regular expression), hide some routes from trail, or completely remove the component from some routes.
More Info:
This is based on ng2-breadcrumb, with many modifications
we essentially add BreadcrumbsService and BreadcrumbsComponent
the component displays the breadcrumbs trail, formatted using the theme colors.
the service can be injected to any other component to dynamically override the default route name (e.g. use post title), like here
Examples:

All pages have "/pages" route hidden from breadcrumbs trail
automatic breadcrumbs from route path
Add friendly name "UI Features instead of ui-features"
the whole component is removed in "/dashboard" route
dynamically override the breadcrumb name from another component "change inputs to Form Inputs from form-inputs.component.ts"

This is a awesome feature! @hatemhosny, I reproduced every step that you did, and worked fine!
Thanks for share it!


fix(e2e): update testdata OCI layout images

Update:

update testdata OCI layout images from OCI Artifact to OCI Image format
update ginkgo version

Fix:

update Makefile to fix CI pipeline issue #726

Resolves #726
Signed-off-by: Junjie Gao<EMAIL_ADDRESS>

Codecov Report

Merging #727 (499f47b) into main (0f3c4ae) will increase coverage by 17.06%.
The diff coverage is n/a.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@             Coverage Diff             @@
##             main     #727       +/-   ##
===========================================
+ Coverage   46.59%   63.66%   +17.06%
===========================================
  Files          40       40
  Lines        2232     2232
===========================================
+ Hits         1040     1421      +381
+ Misses       1105      690      -415
- Partials       87      121       +34

see 19 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


What does tf.pad do?

Source code link: https://github.com/zzh8829/yolov3-tf2/blob/master/yolov3_tf2/dataset.py#L115
    paddings = [[0, FLAGS.yolo_max_boxes - tf.shape(y_train)[0]], [0, 0]]
    y_train = tf.pad(y_train, paddings)

In addition, FLAGS.yolo_max_boxes I did not find the assignment statement

Can someone help me answer these two questions? Thank you

Label shape must match network output shape. Network output shape is defined by yolo_max_boxes. So if image have only 2 label and yolo_max_boxes equals 100, you need to add padding with zeros (e.g. 98 "zeros" labels) so shapes matches.

Where is yolo_max_boxes defined or initialized? thanks

It can be passed as a flag. https://github.com/zzh8829/yolov3-tf2#maximum-number-of-boxes


[R][BUILD][WIP] test

What changes were proposed in this pull request?
test appveyor

hmm, it looks like it is working perhaps the github.com indicator is broken
https://ci.appveyor.com/project/ApacheSoftwareFoundation/spark

Test build #82357 has started for PR 19403 at commit bc6d93f.

Test build #82358 has started for PR 19403 at commit 0cd5c0f.

first build https://ci.appveyor.com/project/ApacheSoftwareFoundation/spark/build/1803-master
second build https://ci.appveyor.com/project/ApacheSoftwareFoundation/spark/build/1804-master


:sparkles: Customizing lab environment with a Git Server (the source of truth in GitOps :octopus:)

GitOps requires a Git repository :information_source: as the source of truth for everything ... so it makes sense that the user could define his/her own Git server to follow the technical exercises.
Currently the code defines that a git server is available alwasys from gitlab-ce.<CLUSTER_DOMAIN>, that it is true if you have an OCP cluster provided by LodeStar :star2:. However if you don't have one :confused:, or simply you want to use other git server, then you have to take care and change many things across the repository (scripts, yaml files, ...) ... so it could be painfull :face_with_head_bandage:.
:sparkles: This PR includes an extra configuration property (GIT_SERVER) to allow the user to set up the full address to his/her preferred git server (GitHub, GitLab, ...).
As the PR includes a large list of changes, you could check the behaviour of this enhacement from here:
https://rh-open-innovation-labs.github.io/tech-exercise/#/
GitHub space from feat-add-git-server branch.
Ideas? Comments? WDYT?

LGTM ! Thaaaaaaanks


Lazy didopen

User description
previously we sent a didOpen notification for every file in the workspace for clang and typescript, to enable go to def and find refs. unfortunately for bigger repos the performance drag has been severe
turns out that is not strictly necessary - we can send did opens only when we actually hit the file
this results in better performance and stability, with no noticeable downsides

Description

Implemented lazy file opening to improve performance by only sending didOpen notifications when files are accessed.
Refactored language detection logic to a utility function for better code organization.
Updated TypeScript and JavaScript file patterns and extensions for consistency.
Ignored Java tests due to known hanging issues, indicating a temporary workaround.

Changes walkthrough
Relevant filesEnhancement

workspace_documents.rsAdd lazy file opening configuration and methods

lsproxy/src/utils/workspace_documents.rs
Added DidOpenConfiguration enum to manage file opening behavior.  Introduced methods to handle lazy file opening.  Updated WorkspaceDocumentsHandler to support lazy didOpen configuration.  Modified tests to include DidOpenConfiguration.

+78/-14

manager.rsRefactor language detection and update file patterns

lsproxy/src/lsp/manager.rs
Refactored to use detect_language from file_utils.  Updated TypeScript and JavaScript file patterns and extensions.  Ignored Java tests due to hanging issues.

+15/-30

typescript.rsImplement lazy didOpen for TypeScript client

lsproxy/src/lsp/languages/typescript.rs
Removed workspace setup that opened all files.  Updated to use lazy didOpen configuration.  Adjusted file patterns for TypeScript and JavaScript.

+14/-27

client.rsImplement lazy document opening in LSP client

lsproxy/src/lsp/client.rs
Added logic to conditionally open documents lazily.  Used detect_language_string for language detection.

+60/-8

file_utils.rsAdd language detection utilities

lsproxy/src/utils/file_utils.rs
Added functions for detecting language based on file extension.  Refactored language detection logic from manager.rs.

+48/-1

Tests

java_test.rsIgnore Java integration test temporarily

lsproxy/tests/java_test.rs

Ignored Java integration test due to hanging issues.

+1/-0

💡 Usage Guide
Checking Your Pull Request
Every time you make a pull request, our system automatically looks through it. We check for security issues, mistakes in how you're setting up your infrastructure, and common code problems. We do this to make sure your changes are solid and won't cause any trouble later.
Talking to CodeAnt AI
Got a question or need a hand with something in your pull request? You can easily get in touch with CodeAnt AI right here. Just type the following in a comment on your pull request, and replace "Your question here" with whatever you want to ask:

@codeant-ai ask: Your question here

This lets you have a chat with CodeAnt AI about your pull request, making it easier to understand and improve your code.
Retrigger review
Ask CodeAnt AI to review the PR again, by typing:

@codeant-ai: review

Check Your Repository Health
To analyze the health of your code repository, visit our dashboard at app.codeant.ai. This tool helps you identify potential issues and areas for improvement in your codebase, ensuring your repository maintains high standards of code health.

looks like test_references_c fails in CI only, passes both locally and in manual testing


update cwltool/schema-salad setup to be more resiliant

expected_mypy_success=True as well

Tested locally with mypy_primer --debug --type-checker mypy -k common-workflow-language

This is ready for review and merging, thanks!

I'm not sure grep here is allowed because mypy-primer should (though it's kinda bad at it) be able to run on Windows.

@hauntsaninja Done, thank you!


unable to install into /usr/local/rbenv/plugins

when installed into /usr/local/rbenv/plugins/ruby-build the rbenv is not detecting rbenv install command:
$ rbenv install -l
rbenv: no such command `install'

when installed into ~/.rbenv/plugins/ruby-build everything works nice
install script for failure install is:
git clone https://github.com/sstephenson/rbenv.git /usr/local/rbenv
chmod -R g+rwxXs /usr/local/rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc
git clone https://github.com/sstephenson/ruby-build.git /usr/local/rbenv/plugins/ruby-build

It should be echo 'export PATH="/usr/local/rbenv/bin:$PATH"' >> ~/.bashrc if you install globally. But for me it also does not work with correct path.
After I run /usr/local/rbenv/plugins/ruby-build/install.sh it works. I wonder why documentation does not tell to do this for plugin installation.

/usr/local/rbenv is a non-standard installation for rbenv, so in order for its plugins/ directory to work, you need to set RBENV_ROOT=/usr/local/rbenv globally. See https://github.com/rbenv/rbenv/issues/917
After doing that, calling /usr/local/rbenv/plugins/ruby-build/install.sh is not necessary.


add take

add take frontend

@tqchen
nnvm take frontend depend on tvm pr. Please sync dependency branch.

cc @merrymercy can you help review this?

Review comment fixed and verified with CPU and OpenCL flavor working fine, still facing ci test failure
test_top_level1.test_take ... [06:30:57] src/arithmetic/int_set.cc:514: cannot evaluate set type Load
[06:30:57] src/arithmetic/int_set.cc:514: cannot evaluate set type Load
terminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc
./tests/scripts/task_python_test.sh: line 10: 19239 Aborted                 (core dumped) python -m nose -v tests/python/compiler
script returned exit code 255

what could be the cause or stack trace for this problem?

c.f. #518 we will redirect further changes to tvm repo


Lowercase Boolean

Bool type should be written by lowercase, because some tools (like psalm) trying to recognize this name as class name.

Going further, it could be changed to bool to be the same as the scalar typehint.

Wasn't this some legacy of Symfony coding standards?

@ciaranmcnulty yes indeed. But Symfony changed that a while ago already.


[openmvs, vcglib] Update openmvs 2.0.1, vcglib 2022.02

update openmvs to 2.0.1.
Because a new version of vcglib is required, vcglib is also upgraded.
openmvs Added 2 new features:
nonfree : nonfree support for openmvs
ceres : CERES support for openmvs
For consistency with the original version, nonfree is set as the default feature

@longhuan2018 ,Thanks for your pr, when I tested the features locally by command "./vcpkg install openmvs[*]:x64-windows" I meet an error :
Compiling with C++17
-- Looking for inttypes.h
-- Looking for inttypes.h - found
-- Found OpenMP_C: -openmp (found version "2.0")
-- Found OpenMP_CXX: -openmp (found version "2.0")
-- Found OpenMP: TRUE (found version "2.0")
-- Found OpenGL: opengl32
-- Found CUDA: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.2 (found version "11.2")
-- The CUDA compiler identification is unknown
-- Detecting CUDA compiler ABI info
CMake Error in F:/Feature-test/openmvs/vcpkg/buildtrees/openmvs/x64-windows-rel/CMakeFiles/CMakeTmp/CMakeLists.txt:
  CUDA_ARCHITECTURES is empty for target "cmTC_9d101".

CMake Error in F:/Feature-test/openmvs/vcpkg/buildtrees/openmvs/x64-windows-rel/CMakeFiles/CMakeTmp/CMakeLists.txt:
  CUDA_ARCHITECTURES is empty for target "cmTC_9d101".

CMake Error at F:/Feature-test/openmvs/vcpkg/downloads/tools/cmake-3.22.2-windows/cmake-3.22.2-windows-i386/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake:49 (try_compile):
  Failed to generate test project build system.
Call Stack (most recent call first):
  F:/Feature-test/openmvs/vcpkg/downloads/tools/cmake-3.22.2-windows/cmake-3.22.2-windows-i386/share/cmake-3.22/Modules/CMakeTestCUDACompiler.cmake:19 (CMAKE_DETERMINE_COMPILER_ABI)

@JonLiu1993 Try entering 'nvcc --version' on the command line to see if CUDA is installed correctly
"C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.2/bin/nvcc.exe" --version

@longhuan2018, do I need to reinstall cuda? If you can provide logs of successful local feature tests, we can also merge
PS F:\Feature-test\openmvs\vcpkg> nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2020 NVIDIA Corporation
Built on Mon_Nov_30_19:15:10_Pacific_Standard_Time_2020
Cuda compilation tools, release 11.2, V11.2.67
Build cuda_11.2.r11.2/compiler.29373293_0

@longhuan2018 ,Yes, here is it:
CMakeOutput.log
and from CMakeError.log I find this:
CMakeCUDACompilerId.cu
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\include\crt/host_config.h(160): fatal error C1189: #error:  -- unsupported Microsoft Visual Studio version! Only the versions between 2017 and 2019 (inclusive) are supported! The nvcc flag '-allow-unsupported-compiler' can be used to override this version check; however, using an unsupported host compiler may cause compilation failure or incorrect run time execution. Use at your own risk.
# --error 0x2 --

Should I use visual Studio 2019 test?


Atelier Escha & Logy Plus ~Alchemists of the Dusk Sky~ [PCSB00906]

Game summary

Game name: Atelier Escha & Logy Plus -Alchemists of the Dusk Sky-
Game serial: PCSB00906
Game version: 01.00

Vita3K summary

Version: v0.1
Build number: 1013-54f39b4
Commit hash: https://github.com/vita3k/vita3k/commit/54f39b4

Test environment summary

Tested by: HorrorTroll
OS: Windows 10
CPU: Intel Core i5-4200H
GPU: Nvidia Geforce GTX 950M
RAM: 6 GB DDR3

Issues
Unicorn crash and unsupported texture format!
Screenshots

Log
vita3k.log

Vita3K summary

Version: v0.1
Build number: 1683
Commit hash: https://github.com/vita3k/vita3k/commit/5d0939b8

Issues
softlocks while reading files
Log
vita3k.log

game plays with minor graphics issues


Implement ReadSeek for every type that implements Read + Seek

Hi Jack! This is my first ever pull request that I am making.
I propose that every type that implements Read + Seek should implement ReadSeek.
I came across this need while trying to use your library on a scenario that I want to deal with. In my case, my wav-files are very large, thus I want them to be mmapped.
This is the code that I wanted to write:
use std::error::Error;
use std::fs::File;
use std::io::{Read, Cursor, BufReader, Seek};

use memmap2::Mmap;
use wavers::{Wav, ReadSeek};

fn type_check_seek(t: impl Seek) {}
fn type_check_read(t: impl Read) {}
fn type_check_readseek(t: impl ReadSeek) {}

/* Unable to implement this, due to foreign trait + type policy
impl<T: ReadSeek> ReadSeek for Cursor<T> {
    :(
}
*/

fn test_read() -> Result<(), Box<dyn Error>> {

    let file = File::open("test.waw")?;
    let data = unsafe {
        Mmap::map(&file)?
    };

    let c = BufReader::new(Cursor::new(data));
    type_check_seek(c);
    type_check_read(c);
    type_check_readseek(c); // Does not work... Complitation error, due to BufReader<Cursor<T>> not implementing ReadSeek

    //let stream = BufReader::new(Cursor::new(data.as_ref()));
    //let wav = Wav::new(Box::new(stream));

    Ok(())

}

but I couldnt use your library, even though my cursor and bufreader seemingly implements everything needed, namely Read and Seek.
I have run the tests you have provided, and they all pass, and I am considering adding another test case representing my usecase. What do you think?
Best!
Daniel

Hey, thanks for the contribution. This seems great to me. I have no problem merging it if all the tests are still passing. Tested locally and it seems fine to me.


Latent space based weighted recommendations

Is your feature request related to a problem? Please describe.
YouTube's recommendation algorithm is still a lot better than Odysee's
Describe the solution you'd like
One option would be the following:
An AI would be trained to embed a video in a latent space (Video, description, Channel -> point in latent space)
Each user would save a few latent space points based on the watch history (for when the user is not already watching a video)
The videos would first be weighted based on how well they perform and user feedback.
When videos are recommended videos are additionally weighted in the following ways:

Distance (not linear maybe using bell curve)
Direction: the vectors of the previous videos to the videos watched next are weighted (newer more than older), combined and normalised (amplitude mapped to a smaller scale) the videos in the direction of the verctor are weighted more, the spread inversely depends on the amplitude (higher amplitude less spread)
Bubble pull correction: when on the edge of a bubble (place with a lot of similar videos) Videos inside the bubble are recommended more often tan ones outside, this can lead to radicalisation. To account for this, videos in a video sparse place have to be weighted more than videos in a video dense place.

Then videos are randomly selected (if a video is already currently in the recommended it will not be added a second time) partly based on the video and partly based on their saved points representing their interest.

Appreciate the issue and feedback! We are actively working on a recommender system that will be personalized to users. Probably still a few weeks away.


test and update

update request

1.support Trezor
2. change sign
3. adapt to new sign method

fix cancel order


AB#6762 image transformation field added for website

Changed Vendor and Sponsor standard values to use "Medium" transformation - logos were too small and pixelated
Moved transformations folder up one level in content tree and updated template source references


[stable/mongodb-replica-set]securityContext bug

Signed-off-by: Cagatay Yucelen<EMAIL_ADDRESS>What this PR does / why we need it:
This PR fixes some template bug. securityContext toYaml converts Uint64 to string, this bug occurs when we use --set flag with helm install for example:
helm upgrade overhauler-mongodb-replicaset stable/mongodb-replicaset -i --tiller-namespace qa --namespace qa --set persistenceVolume.enabled=true,securityContext.fsGroup=0,securityContext.runAsUser=0,persistenceVolume.storageClass="generic" --wait --timeout 3600 --force
Error: release overhauler-mongodb-replicaset failed: StatefulSet in version "v1" cannot be handled as a StatefulSet: v1.StatefulSet.Spec: v1.StatefulSetSpec.Template: v1.PodTemplateSpec.Spec: v1.PodSpec.SecurityContext: v1.PodSecurityContext.FSGroup: readUint64: unexpected character: �, error found in #10 byte of ...|fsGroup":"0","runAsN|..., bigger context ...|name":"datadir"}]}],"securityContext":{"fsGroup":"0","runAsNonRoot":true,"runAsUser":"0"},"terminati|...

This bug also leads to unable to use this chart with istio sidecar.
Special notes for your reviewer:
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[x] DCO signed
[x] Chart Version bumped
[x] Variables are documented in the README.md

The latest commit refers to Cassandra and should not be in this PR.

@unguiculus i just reverted that commit

/ok-to-test

/lgtm


CRUDE.NGN BACKING

There's currently no enough supply of Naira or USD to back CRUDE.NGN due to the huge losses suffered while running the project.
Therefore a new system to curb excessive spending has to be developed. CRUDE.NGN is meant to have a fixed value tied to the value of the naira as represented on https://www.tradingview.com/symbols/NGNUSD/, and as such its value cannot be determined by market force (floating), so in order to restore its value and curb managerial excesses, CRUDE.NGN will now work on a new reserve system that involves selling CRUDE.NGN for bitCNY, bitEUR, and other committee smartcoins. These coins will be sold when there is need for withdrawal and the equivalent CRUDE.NGN burnt. the wallet to be used for this will be https://bts.ai/details/account/fbn3113104450, since it already has the required function of handling Naira transactions.

The old system of balancing CRUDE.NGN supply is no longer feasible a new way has been developed.

The old system of balancing CRUDE.NGN supply is no longer feasible a new way has been developed.

We will use stellar's Cowrie gateway for external accounts that wish to trade the Naira for now.
Then we will have two systems for backing up CRUDE.NGN... A reserve system, which is the Naira token (NGNT) on Cowrie and an AMM System for Liquidity. The AMM System will be composed of all original asset owned by vnc7. It will be made up of the most liquid pair CNY and supported by BUSD on the binance chain

We will use stellar's Cowrie gateway for external accounts that wish to trade the Naira for now.
Then we will have two systems for backing up CRUDE.NGN... A reserve system, which is the Naira token (NGNT) on Cowrie and an AMM System for Liquidity. The AMM System will be composed of all original asset owned by vnc7. It will be made up of the most liquid pair CNY and supported by BUSD on the binance chain


Nginx

Can we specific apache or nginx?

Is this ever going to be worked on?

Not yet. 😄

@miya0001 I have forked your box repo and I'm going to fork the vagrant one too. Why was subversion, php, mysql, apache all added into the box package? I think you may be able to trim the size down.

@miya0001 Couldn't we start a branch and PR to it? I'd like to get started on NGINX with caching and also add opcache settings to php7.1-fpm and set a pool.


ENH: Add logscale option

It'd be nice to plot with logarithmic scale. I think this could be achieved by computing kde etc on log-transformed data and transforming back and using log axis scale.
I'm not sure if I'm alone in wanting this, but it'd be nice. I'm open to discussion and potential PR myself.

Don't have a strong opinion on this but I'm certainly open to the idea and to a PR.

Great! I'm working on a PR and will see if it's acceptable to you


Switch to ssl mlab server list

Chrome doesn't like non-https services these days. Switching to ssl mlab servers should work better. Currently it just fails to connect to the selected server.

Hmm... actually, this doesn't quite work. Let me play with it a bit more.

Ok works now, the parameter updated from url to fqdn and no longer has the url.


fix: JVM trait overrides other traits JVM arguments

Fixes #1525.
Release Note
fix: JVM trait overrides other traits JVM arguments

Not sure why an integration fails with an unrelated error:
Server rejected event '&v1.Event{TypeMeta:v1.TypeMeta{Kind:"", APIVersion:""}, ObjectMeta:v1.ObjectMeta{Name:"camel-k.1618bc75ea7819a1", GenerateName:"", Namespace:"test-b6f57685-9f53-4eea-8124-2a914f710653", SelfLink:"", UID:"", ResourceVersion:"", Generation:0, CreationTimestamp:v1.Time{Time:time.Time{wall:0x0, ext:0, loc:(*time.Location)(nil)}}, DeletionTimestamp:(*v1.Time)(nil), DeletionGracePeriodSeconds:(*int64)(nil), Labels:map[string]string(nil), Annotations:map[string]string(nil), OwnerReferences:[]v1.OwnerReference(nil), Finalizers:[]string(nil), ClusterName:"", ManagedFields:[]v1.ManagedFieldsEntry(nil)}, InvolvedObject:v1.ObjectReference{Kind:"IntegrationPlatform", Namespace:"test-b6f57685-9f53-4eea-8124-2a914f710653", Name:"camel-k", UID:"b029144e-af10-11ea-a42b-42010a140008", APIVersion:"camel.apache.org/v1", ResourceVersion:"9968", FieldPath:""}, Reason:"IntegrationPlatformPhaseUpdated", Message:"Integration Platform camel-k in phase \"Creating\"", Source:v1.EventSource{Component:"camel-k-integration-platform-controller", Host:""}, FirstTimestamp:v1.Time{Time:time.Time{wall:0xbfb1fdacb606a5a1, ext:2214009216, loc:(*time.Location)(0x2c03ac0)}}, LastTimestamp:v1.Time{Time:time.Time{wall:0xbfb1fdacb606a5a1, ext:2214009216, loc:(*time.Location)(0x2c03ac0)}}, Count:1, Type:"Normal", EventTime:v1.MicroTime{Time:time.Time{wall:0x0, ext:0, loc:(*time.Location)(nil)}}, Series:(*v1.EventSeries)(nil), Action:"", Related:(*v1.ObjectReference)(nil), ReportingController:"", ReportingInstance:""}': 'events is forbidden: User "system:serviceaccount:test-b6f57685-9f53-4eea-8124-2a914f710653:camel-k-operator" cannot create events in the namespace "test-b6f57685-9f53-4eea-8124-2a914f710653": no RBAC policy matched' (will not retry!)

I'm inclined to merge that PR if nobody objects...

Not sure why an integration fails with an unrelated error:
Server rejected event '&v1.Event{TypeMeta:v1.TypeMeta{Kind:"", APIVersion:""}, ObjectMeta:v1.ObjectMeta{Name:"camel-k.1618bc75ea7819a1", GenerateName:"", Namespace:"test-b6f57685-9f53-4eea-8124-2a914f710653", SelfLink:"", UID:"", ResourceVersion:"", Generation:0, CreationTimestamp:v1.Time{Time:time.Time{wall:0x0, ext:0, loc:(*time.Location)(nil)}}, DeletionTimestamp:(*v1.Time)(nil), DeletionGracePeriodSeconds:(*int64)(nil), Labels:map[string]string(nil), Annotations:map[string]string(nil), OwnerReferences:[]v1.OwnerReference(nil), Finalizers:[]string(nil), ClusterName:"", ManagedFields:[]v1.ManagedFieldsEntry(nil)}, InvolvedObject:v1.ObjectReference{Kind:"IntegrationPlatform", Namespace:"test-b6f57685-9f53-4eea-8124-2a914f710653", Name:"camel-k", UID:"b029144e-af10-11ea-a42b-42010a140008", APIVersion:"camel.apache.org/v1", ResourceVersion:"9968", FieldPath:""}, Reason:"IntegrationPlatformPhaseUpdated", Message:"Integration Platform camel-k in phase \"Creating\"", Source:v1.EventSource{Component:"camel-k-integration-platform-controller", Host:""}, FirstTimestamp:v1.Time{Time:time.Time{wall:0xbfb1fdacb606a5a1, ext:2214009216, loc:(*time.Location)(0x2c03ac0)}}, LastTimestamp:v1.Time{Time:time.Time{wall:0xbfb1fdacb606a5a1, ext:2214009216, loc:(*time.Location)(0x2c03ac0)}}, Count:1, Type:"Normal", EventTime:v1.MicroTime{Time:time.Time{wall:0x0, ext:0, loc:(*time.Location)(nil)}}, Series:(*v1.EventSeries)(nil), Action:"", Related:(*v1.ObjectReference)(nil), ReportingController:"", ReportingInstance:""}': 'events is forbidden: User "system:serviceaccount:test-b6f57685-9f53-4eea-8124-2a914f710653:camel-k-operator" cannot create events in the namespace "test-b6f57685-9f53-4eea-8124-2a914f710653": no RBAC policy matched' (will not retry!)

I'm inclined to merge that PR if nobody objects...

Was it on openshift Travis? I think there we login as normal user, so we cannot authorize the operator to publish events (and it warns you with that log, without failing).

Yes, that was on Travis. I think I overlooked the logs, and it seems the root cause is:
--- FAIL: TestIntegrationUpgrade (65.86s)
1260    upgrade_test.go:59:
1261        Timed out after 60.003s.
1262        Expected
1263            <string>: 1.0.0
1264        to equal
1265            <string>: 1.0.1-SNAPSHOT


Make docs footer smaller and more responsive

Preview: https://pymc-marketing--199.org.readthedocs.build/en/199/
The footer now looks like this on my laptop:

In addition, I tweaked it so that it looks like this on small screens (subject to fancy CSS support):

Oh, it works if you click the small "view docs" but not the big green "view docs" button

@drbenvincent I made it non-sticky on screens with less than 550px high. Is this good?

Actually I think the problem was not the height, but the footer becoming higher when lines wrap-around. I made it non-sticky in those cases. Can you check after it re-renders?

I'll have another look when I'm back from an appointment

Looks good. No sticky footer on my phone. Smaller sticky footer on my laptop. Thought it's not 'responsive' in that if you make the browser window small on your laptop the sticky footer remains. But I think you've totally owned this issue... ready to merge.

Thought it's not 'responsive' in that if you make the browser window small on your laptop the sticky footer remains.

It doesn't, if you reduce the window so that it's smaller than 550 pixels wide


[TASK] Seqnal

Estimated story points:
Description

We need helpers for types like Signal[Seq[T]] and Seq[Signal[T]].

filter
flatMap

Basically, wherever there is a flatten, there should also be the need to refactor something

Acceptance criteria

Ist das nicht auch schon drin @Oshgnacknak

closed by #229

Time: 10h


Including videos into the docs

There are a number of videos that need included into the docs in their respective topics. These

Actor State TTL https://www.youtube.com/watch?v=kVpQYkGemRc&t=20s in Actor Docs
Bulk Pub sub. Both this link https://www.youtube.com/watch?v=BxiKpEmchgQ&t=4s and https://www.youtube.com/watch?v=WMBAo-UNg6o&t=3s
.NET Workflows https://www.youtube.com/watch?v=BxiKpEmchgQ&t=4s
Workflows https://www.youtube.com/watch?v=s1p9MNl4VGo
Pluggable Components https://www.youtube.com/watch?v=s1p9MNl4VGo
Configuration API quickstarts https://www.youtube.com/watch?v=EcE6IGuX9L8

Completed


NuGet package

Hi,
I was looking in Nuget but I can't find this package, under what name is it posted?
Thanks!

I don't believe that it's officially supported on NuGet. One of the authors @agrublev or @CamaroSS would have to create an account - https://www.nuget.org/users/account/LogOn?ReturnUrl=%2Fpackages%2Fupload then add the repo.

Steps to get a new package setup - http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package
Not sure how often we can build, and keep NuGet updated as well. My concern about using this build application is that it would be prone to being behind since ever build has to go through NuGet's build system. This is why Bower is so powerful, it's never out of date and there's nothing that you have to "deploy" to the server.
@rogier21 could you use Bower?

@hppycoder at the moment our project just uses NuGet packages, and I get angularLocalStorage in by hand. I didn't want to start using Bower till the next Visual Studio version, and I would have to see what the impacts are with the build servers.

@rogier21 - That makes a lot of sense. I will look into getting this setup, it seems rather complicated for something that should be really simple. Bower would be the best setup plan as it's always going to be updated. I worry that if we release the maintainer that releases would have to know to also go through the NuGet setup process and update it there too.


Failure testing action show in controller.

Failure:
Failures:

  1) ScalesController client user GET #show renders the :show template
     Failure/Error: expect(response).to render_template :show
       expecting <"show"> but rendering with <["layouts/application"]>
     # ./spec/controllers/scales_controller_spec.rb:303:in block (4 levels) in <top (required)>

rspec:
it 'renders the :show template' do
  scale = create(:scale)
  get :show, id: scale
  expect(response).to render_template :show
end

Controller:
def show
  @scale = Scale.find(params[:id])
end

This repo contains tools for managing the rspec repos, and this is clearly an rspec-rails request for help,  we can't debug minimal examples like this, as theres a million and one reasons why Rails wouldn't render  the show template here. If you can produce a minimal rails app demonstrating this issue then open an issue over at https://github.com/rspec/rspec-rails linking to it.


Always one change behind

First of all, thanks for this project!  I'm just starting with chrome extension plugin development, and this has been a big help for me getting it set up.
I've gotten it mostly working, except that I notice that I'm always seeing the previous change that I made.
When I look at the files that webpack is writing, they include the most recent changes, but when the extension reloader refreshes the page, I get the code from one change prior to that.  Further manual refreshes of the page have no effect, I still get the old code.  Any ideas what might be causing this?

Update: I tried 0.4.0 and still had problems, but using 0.3.0 seems to solve the issue, I get the most recent changes right away.   To be sure, I changed back to 0.4.0, and the problem came back.

Do you know if this happens on the v0.5?
I'll try to investigate this 👍

Yes, I started out using 0.5.0, and was trying older versions to see if it was caused by a recent change, but it seems not. Let me know if there's anything else I can do to help troubleshoot.

It turns out I had another error in my webpack config that seems to have been causing this.  Now that I've fixed it, I'm seeing the latest changes right away.  I'll re-open if it starts happening again, but it seems fine for now.  Sorry for the noise.

No worries, thanks for the feedback!

@IanVS can you share what was the problem with your webpack config?

@IanVS I'm facing the same problem. Would really appreciate you sharing what your issue was.
My webpack config is super minimal but I'm still getting this bug
var path = require('path');
const ChromeExtensionReloader  = require('webpack-chrome-extension-reloader');

module.exports = {

  entry: {
    'content-script': './app/content.js',
    background: './app/background.js'
  },

  output: {
    filename: '[name].js',
    path: path.resolve(__dirname, 'product_name/build')
  },

  module: {

    rules: [
      {
        test: /\.js$/,
        exclude: [/node_modules/],
        use: [{
          loader: 'babel-loader'
        }],
      }
    ]
  },

  plugins: [
    new ChromeExtensionReloader()
  ]

};

In my case, it was because I didn't realize that it is required to specify an entry for background.  I didn't really need a background page in my extension, so I wasn't including one at first (the readme now mentions the requirement).  What does your manifest look like?
Offhand, I don't see anything wrong with your webpack config.  Are you seeing success messages in the console?  I wasn't getting a connection confirmation in the logs until after I had both a content and background script.
I found the sample to be really helpful when I was setting up my project.

Thanks @IanVS
I suspect mine is a timing issue. Thanks to the wonder of npm my content-script has grown to about 1.5mb ◉_◉
I think what is happening is that background.js is being compiled triggering a chrome reload which loads the existing content-script then finally content-script compiles but no reload is triggered.
I'll have to poke around a bit more to see if I'm correct.


[NSE-51] add more datatype fallback logic in columnar operators

What changes were proposed in this pull request?
This pr added more datatype fallback logic in columnar operators.
With this pr, the official TPC-DS works on double dataset.
https://github.com/oap-project/native-sql-engine/issues/51
How was this patch tested?
locally tested

@zhouyuan verified TPC-DS/H on both decimal and double dataset.

note: along with this https://github.com/oap-project/native-sql-engine/pull/7 all operators except scan and shuffle will fallabck to row operators on decimal datatype


Support Forge

What's in this PR?
Introduced Forge deserialisation for Forge users.
Usage
data class HttpBinUserAgentModel(var userAgent: String = "", var status: String = "")

private val httpBinUserDeserializer = { json: JSON ->
    ::HttpBinUserAgentModel.create.
                map(json at "userAgent").
                apply(json at "status")
}

Fuel.get("/user-agent").responseObject(httpBinUserDeserializer) { _, _, result -> }

Thanks! I am merging this in. ❤


Fast find using additional argument

Same logic reported in issue #11

Currently, in develop branch

👍🏻  nice implementation!

Just to point out, this feature is only valid with host name and not with host IP.


Code and Checkpoint

Hello, thank you for your excellent work.
1.In the train_slt.py file.
if 'text_decoder' in state_dict:      for k, v in state_dict['text_decoder'].items():           if 'decoder' in k:               k = 'mbart.model.decoder.'+'.'.join(k.split('.')[2:])               new_state_dict[k] = v
Should k.split('.')[2:] be modified to k.split('.')[1:]?
2.Can you provide log and checkpoint files? During my replication process, the DEV Loss stopped decreasing after reaching 3.79

Hi, thank you for your attention. As for the first question, I think it should not be like this. If we change it to:
k = 'mbart.model.decoder.'+'.'.join(k.split('.')[1:])
it seems that we cannot initialize the text decoder.
Regarding the second issue,  the DEV/loss seems a bit high, it may indicate overfitting of the model on the training data. Please reference our log files. Special attention should be paid to setting CUDA_VISIBLE_DEVICES if you are training with certain GPUs on a single node.


Universal Loss Condition

Design universal loss condition and implement

U can lose now if the bar goes into red, currently not enabled in demo because people would lose way too fast.


Version 9 Install Error Concrete5 must be installed in an empty database.

Checked out the 9.0.0 release. I'm using MariaDB 10.3.14 with php 7.3. The installer passes the check in Concrete\Core\Install\Preconditions\EmptyDatabase but fails in Concrete\Core\Package\StartingPointPackage line 431 on the additional check. I can confirm 100% there are no tables in the database. "show tables" returns no rows.
I was able to comment out the exception and get further in the installer until it failed with a different error.

I have seen this issue as well – I don't see an immediate obvious cause

I tried this with mariadb 10.4. In my case $num here has the value of:
array(1) { [0]=> string(30) "tmp_checkCollationFieldLength0" }

🤦♂

Thoughts on how we can handle this @mlocati ? I've been having this too when installing the latest release/9.0.0 branch. I've been able to get around it by just trying and trying because it looks like a race condition that you can sometimes bypass.

That tmp_checkCollationFieldLength0 table is created here and deleted here.
Maybe we should change that code to something like this:
        try {
            $sm->createTable($table);
            return true;
        } catch (Exception $x) {
            // SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is XYZ bytes
            return false;
        } finally {
            try {
                $sm->dropTable($tableName);
            } catch (Exception $x) {
            }
        }

Sorry for the slow response. I'm still running into a snag. I'm getting the error message "There are already 2 tables in this database. concrete5 must be installed in an empty database.." on commit  8335e3fb70df9071132834a6c2a02aca3929e2a3
MariaDB version -
10.3.21-MariaDB-1:10.3.21+maria~bionic

In /concrete/src/Package/StartingPointPackage.php
Line 428 -  $num = $db->GetCol('show tables');
The value on num for me on the next line = "tmp_checkCollationFieldLength0"
The code in /concrete/src/Install/Preconditions/EmptyDatabase.php passes with flying colors. I'll submit a pull request moving the same logic from the pre-conditions test which appears to properly work.

https://github.com/concrete5/concrete5/pull/8393

Actually I was mistaken maybe checking out the wrong commit or something since then has since resolved this issue. I can confirm table creation now passes sorry for the hackish pull request!

Great. Thanks @john-everden and @mlocati !


[boost-headers] Build failure on x64-windows

Package<EMAIL_ADDRESS>Host Environment

Host: x64-windows
Compiler: MSVC 19.41.34120.0
vcpkg-tool version: 2024-09-30-ab8988503c7cffabfd440b243a383c0a352a023d
vcpkg-scripts version: c82f74667 2024-09-30 (3 days ago)

To Reproduce
vcpkg install boost-system boost-log boost-filesystem boost-chrono boost-regex boost-statechart boost-assign boost-bimap boost-program-options boost-dll boost-uuid libjpeg-turbo libressl libpng pybind11 catch2 cppzmq tinyxml2 libxml2 nlohmann-json protobuf
Failure logs
-- Using cached boostorg-headers-boost-1.85.0.tar.gz.
-- Cleaning sources at D:/projects/vcpkg/buildtrees/boost-headers/src/ost-1.85.0-f4cb877742.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source D:/projects/vcpkg/downloads/boostorg-headers-boost-1.85.0.tar.gz
-- Using source at D:/projects/vcpkg/buildtrees/boost-headers/src/ost-1.85.0-f4cb877742.clean
-- Found external ninja('1.11.0').
-- Configuring x64-windows
-- Building x64-windows-rel
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:134 (message):
    Command failed: "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cmake.exe" --build . --config Release --target install -- -v -j13
    Working Directory: D:/projects/vcpkg/buildtrees/boost-headers/x64-windows-rel
    See logs for more information:
      D:\projects\vcpkg\buildtrees\boost-headers\install-x64-windows-rel-out.log
      D:\projects\vcpkg\buildtrees\boost-headers\install-x64-windows-rel-err.log

Call Stack (most recent call first):
  installed/x64-windows/share/vcpkg-cmake/vcpkg_cmake_build.cmake:74 (vcpkg_execute_build_process)
  installed/x64-windows/share/vcpkg-cmake/vcpkg_cmake_install.cmake:16 (vcpkg_cmake_build)
  installed/x64-windows/share/vcpkg-boost/boost-install.cmake:65 (vcpkg_cmake_install)
  ports/boost-headers/portfile.cmake:12 (boost_configure_and_install)
  scripts/ports.cmake:192 (include)

D:\projects\vcpkg\buildtrees\boost-headers\install-x64-windows-rel-err.log
CMake Error at cmake_install.cmake:73 (file):
  file INSTALL cannot find
  "D:/projects/vcpkg/installed/x64-windows/share/boost/cmake-build/../config/BoostConfig.cmake":
  File exists.

D:\projects\vcpkg\buildtrees\boost-headers\install-x64-windows-rel-out.log
Change Dir: 'D:/projects/vcpkg/buildtrees/boost-headers/x64-windows-rel'

Run Build Command(s): "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe" -v -v -j13 install
-- Install configuration: "Release"
-- Installing: D:/projects/vcpkg/packages/boost-headers_x64-windows/include
-- Installing: D:/projects/vcpkg/packages/boost-headers_x64-windows/include/boost
-- Installing: D:/projects/vcpkg/packages/boost-headers_x64-windows/include/boost/headers
-- Installing: D:/projects/vcpkg/packages/boost-headers_x64-windows/include/boost/headers/.gitkeep
-- Installing: D:/projects/vcpkg/packages/boost-headers_x64-windows/lib/cmake/boost_headers-1.85.0/boost_headers-targets.cmake
-- Installing: D:/projects/vcpkg/packages/boost-headers_x64-windows/lib/cmake/boost_headers-1.85.0/boost_headers-config.cmake
-- Installing: D:/projects/vcpkg/packages/boost-headers_x64-windows/lib/cmake/boost_headers-1.85.0/boost_headers-config-version.cmake
[0/1] C:\WINDOWS\system32\cmd.exe /C "cd /D D:\projects\vcpkg\buildtrees\boost-headers\x64-windows-rel && "C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -P cmake_install.cmake"
FAILED: CMakeFiles/install.util
C:\WINDOWS\system32\cmd.exe /C "cd /D D:\projects\vcpkg\buildtrees\boost-headers\x64-windows-rel && "C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -P cmake_install.cmake"
ninja: build stopped: subcommand failed.

@cr3881, Could you install boost-headers directly using command ./vcpkg install boost-headers? In your installation command, vcpkg install boost-system boost-log boost-filesystem boost-chrono boost-regex boost-statechart boost-assign boost-bimap boost-program-options boost-dll boost-uuid libjpeg-turbo libressl libpng pybind11 catch2 cppzmq tinyxml2 libxml2 nlohmann-json protobuf Some ports conflict with each other.


Gst-va add av1 8bit encode support

1, map gf-group-size to bframes, because There is no B frame in AV1 spec. gst-va use gf-group-size to specify golden frame group, which is like the B frames within I/P from Junyan's input
2, add av1 8bit encode test implenent

rebase please

Missing mapprofile changes in lib/gstreamer/va/util.py

missed to add this file, thanks

rebase please

rebased

Missing mapprofile changes in lib/gstreamer/va/util.py

added and updated


Hotfixes from running-head

Merge in a bunch of hotfixes from the 'minigo-v3' run back into master.

Thx, PTAL :)

Thanks, PTAL -- should be good this time?

I'm okay with merging, as long as we clean up the rl_runner stuff alongside hyperparams.

Sounds good.  Thanks :)


Percentages mishandled in color(lab L a b)

In color(lab L a b), same as lab(L a b), the L parameter is required to have a percentage and 50% resolves to an L value of 50, not 0.5.
However, color.js has two errors:
a) it allows the "%" to be omitted, for examplecolor(lab 54.903 -54.15 55.313)
b) if the percent is used, 100% resolves to an L of 1, not 100. For example color(lab 54.903% -54.15 55.313) is a near-black.
Note that lab(54.903% -54.15 55.313) is handled correctly. Although lab(54.903 -54.15 55.313) is also accepted, and treated as identical to the percentage form.

I suspect the problem is here
if (/%$/.test(arg)) {
	// Convert percentages to 0-1 numbers
	let n = new Number(+arg.slice(0, -1) / 100);
	n.percentage = true;
	return n;
}

but then that would also affect the lab() and lch() functions. Ah, they have special handling:
	let L = parsed.args[0];

	// Percentages in lab() don't translate to a 0-1 range, but a 0-100 range
	if (L.percentage) {
		parsed.args[0] = L * 100;
	}

so that same test for "is the first argument CIE L" needs to be applied to the general color() parsing in src/color.js

Confirming bug still exists
color(lab 50% 0 0) → color(lab 0.5 0 0)

Since color(lab L a b) is not valid CSS anymore, perhaps we should just not accept it…

Agreed, provided lab(number number number) and lab(percent number number) are handled correctly with L=100% mapping to L=100 and vice-versa.
(There is also lab(percent percent percent) from CSS, but that is unrelated to this issue)

Reopening because we do still accept it 😛

Note that lab(54.903% -54.15 55.313) is handled correctly. Although lab(54.903 -54.15 55.313) is also accepted, and treated as identical to the percentage form.

Note that CSS Color 4 has changed and using a lightness without a percent is now allowed with 0 being the same as 0% and 100 the same as 100%. So that part is now correct.
We don't accept percent for a and b though, which is also now allowed.

Ah, they have special handling:

The reference ranges for all color spaces that accept <percentage> should be part of the color space definition, not special-cased into the code like this.


chore: update build time

Changes:

...

Type of change

[ ] Bug fix
[ ] New feature
[ ] Update feature
[ ] Refactor code
[ ] Translation to code
[ ] Translation to crowdin
[ ] Script configuration
[ ] Improve performance
[ ] Style only
[ ] Dependency update
[ ] Documentation update
[ ] Release

please provide updates on this PR @habib-deriv , do we still need this?
if not can you please close this, thanks :pray:


Disable fips tests on p/zLinux

related: runtimes/backlog/issues/1032

@AdamBrousseau could you review this PR? Thanks


NTR G protein activity

For the Molecular refactoring @thomaspd proposes to create the term "G protein activity" to represent small GTPases.
PMID:27218782
Proposed definition:
A GTPase activity, typically accomplished by a low molecular weight protein, that alternates between two basic states, an inactive GDP-bound, and an active, GTP-bound. This transition is facilitated by guanine nucleotide exchange factors (GEFs) that eject GDP from Ras-GDP, thus activating the G protein. GTPase activating proteins (GAPs) stimulate GTP hydrolysis, thus converting the protein fback to its inactive state.
Logical definition could be:
'GTPase activity'
and 'positively regulated by' some 'guanyl-nucleotide exchange factor activity'
and 'negatively regulated by'some 'GTPase activator activity')
Synonyms:

small GTPase  (EXACT)
small G-protein  (EXACT)
Ras superfamily protein  (NARROW)

... proposes to create the term "G protein activity" to represent small GTPases.

WHAT?!? Those don't match - the heterotrimeric (aka "large") G proteins were called that before the small GTPases were even discovered.
If the name and intended scope matched, that would help a bit, but I would still be very concerned about the "typically accomplished by a low molecular weight protein" part of the definition. That describes a physical characteristic of a gene product, not any aspect of the enabled activity.

So - Should I create

G protein activity for large GTPases (heterotrimetric G proteins)
and
small GTPase activity for Ras-like ?

This is what I understand from https://en.wikipedia.org/wiki/G_protein
Thanks, Pascale

Well, it would be best to get input from someone who knows this area better than I do, but my dim recollection is that "G protein" can now refer to either the small monomeric GTPases (ras, rho, etc.) or the large heterotrimeric ones. The introduction to that Wikipedia page seems to confirm this. So I don't favor using "G protein activity" without any additional modifier as a GO MF term name for either large or small GTPases.
(Tangent: I also still don't see the difference in activity ... it's GTP hydrolysis for both. "Large" and "small" are not features of activities. But if the current thinking is that MF can have additional axes of classification besides activity, I won't choose that hill to die on.)

Close? What is the issue with the existing terms?

The idea was to distinguish small GTPases and heterotrimeric GTPase (note that this term used to exist: GO:0003927 obsolete heterotrimeric G-protein GTPase activity - and obsoleted because it represented a cellular component)
#1619

@thomaspd

Isn't the only difference that the  heterotrimeric GTPase is a complex with other subunits, but the alpha subunit is the GTPase, the beta subunit is a scaffold and I don't know what the gamma subunit does exactly but is some sort of regulator..... so it's really no different than other multi-meric GTPase complexes.
For example the septation initiation signalling complex,

has a GTPase (Spg1) on a scaffold (Cdc11) but we just call Spg1 a GTPase?

The purpose of this ticket was to create a term to allow annotating those G-proteins to something more specific than just 'GTPase activity'. This is what we currently have under GTPases:

'GTPase activity'

'GTPase motor activity'

'membrane scission GTPase motor activity'

Thanks, Pascale

signalling GTPase?

or "signal transducer GTPase", would cover all, not just heterotrimeric G-proteins (most signalling GTPases aren't  G-proteins.
(I'm sure that we use to have a MF term "signal transducer" once but I could not find it recently).

well we have 'GO:0060089' molecular transducer activity

Yes "signal transducer" was obsoleted - should it be some sort of synonym of "molecular transducer activity"

On the go-tickets jamboree, with @thomaspd @vanaukenk @raymond91125
we restored
id: GO:0003925
-name: obsolete small monomeric GTPase activity
+name: small monomeric G protein activity
+def: "Small GTPase which cycles between active GTP-bound and inactive GDP-bound states. In its active state, binds to a variety of effector proteins to regulate cellular processes. They are involved in cell-growth regulation (RAS subfamily), membrane vesicle traffic and uncoating (RAB and ARF subfamilies), nuclear protein import (RAN subfamily) and organization of the cytoskeleton (Rho and Rac subfamilies). Intrinsic GTPase activity returns the large G protein to its GDP-bound state." [GOC:mah]
and
id: GO:0003927
-name: obsolete heterotrimeric G-protein GTPase activity
+name: large G-protein activity
+def: "Large GTPase which cycles between active GTP-bound and inactive GDP-bound states. In its inactive state, binds to a G protein-coupled receptor and the beta and gamma subunit of the heterotrimeric G protein. When the receptor is activated by its ligand, it exchanges GDP for GTP. In its GTP-bound state, the alpha subunit releases from the receptor and the beta and gamma subunits, and binds to and activates downstream targets. Common targets include adenylate cyclase and/or potassium ion and calcium ion channels. Intrinsic GTPase activity returns the large G protein to its GDP-bound state. Note that some large GTPases function in a receptor-independent manner." [PMID:22511245, PMID:33011291]
Thanks, Pascale

This seems odd. The size or oligomerization status isn't an aspect of the molecular function?
Are you sure - we would need to reannotate to these terms (we already removed these annotations for the obsoletion, there are a lot of GTPases)

This is what we agreed on at the ontology tickets jamboree yesterday. We can certainly rediscuss. Please join today or tomorrow starting at 4PM UK - call in info is on the GO calendar.
Thanks, Pascale

Proposal from @ValWood : merge those 2 terms - since there is no distinction between the 2 functions - they are both MF regulators. To discuss with @thomaspd

Merged the two G protein terms (small and large) - def:
A molecular function regulator that cycles between active GTP-bound and inactive GDP-bound states. In its active state, binds to a variety of effector proteins to regulate cellular processes. Intrinsic GTPase activity returns the G protein to its GDP-bound state. The return to the GDP-bound state can be accelerated by the action of a GTPase-activating protein (GAP).

tagging @sjm41

Hi @pgaudet
I am just reopenning this one for a quick fix  - could we add small GTPase activity as a synonym (broad?) as I found it hard to find this term without help from Paul!

Added synonyms
+synonym: "Ras superfamily protein" NARROW []
synonym: "signaling G protein activity" EXACT []
+synonym: "small G-protein" NARROW []
+synonym: "small GTPase" NARROW []
+synonym: "small GTPase activity" NARROW []


Possible to implement something like useInfiniteQuery from @tanstack/query ?

Hi,
First of all, let me say this is a great library, and I'm loving it so far.
I am using query along with nanostores to build a framework-agnostic library, which I can then use to build components for each framework. All the business logic and reactivity stay in this "core" library.
TLDR;
Is it possible to do something like useInfiniteQuery in @tanstack/query?
https://tanstack.com/query/v5/docs/framework/react/reference/useInfiniteQuery
I want to build the whole infinite scroll data store inside VanillaJS so that I can reuse the same store in React, Vue, Angular etc...

@hemandev It sure is possible, yeah. If I were to solve this issue in a component library world, this is the way I'd go:

define Page component that accepts all arguments required for fetching a page (it can be cursor, page or whatever);
implement a factory function that accepts those arguments and returns a fetcher store with these arguments pre-defined;
call this factory function in Page component, and pass props as arguments. Memoize the result (mamoization can be soft, without hard guarantees: nanoquery has its own data cache layer that's component/tree agnostic);
subscribe to this store;
render new Page component whenever user approaches the bottom of current page.

Basically, this thing.
But, as you can see, it's not something that looks particularly like useInfiniteQuery, and there's no helpers that's part of the core yet, so it may require some custom code wrapping nanoquery. That's one of the features I'd like to implement some day, but right now it's not there yet.


Removed hooks from main file

Requires https://github.com/ARMmbed/mbed-os/pull/2733 to work

mbed OS CI is broken with this being merged...
http://<IP_ADDRESS>:8081/job/mbed-os-examples-build/61/toolchain=GCC_ARM/console

@sg- I talked it through with @mazimkhan and breaking our uVisor example first to allow verification of the more general #2733 to mbed-os made more sense to us. By applying the above mentioned patch mbed-os we should get this example working again. What is your advice?


Log entry "Determine SDK install location": info -> debug

This log entry occurs twice per project; with a lot of projects
configured (900 in our case), this creates a lot of noise,
especially considering we just set the SDK once.

Thanks for the PR!


Allow access to certain FE elements if user is a data steward

Is your feature request related to a specific problem?
There are some systems that should not be editable unless the user is a data steward for that system. This ticket is to find system managers from the backend and make the frontend render the UI accordingly.
Describe the solution you'd like
A description of what you want to happen.
Describe alternatives you've considered, if any
A description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

On the backend, you might call api/v1/user/user_id/system-manager/ to get a list of systems the user manages.

Consider adding a new endpoint GET /api/v1/oauth/system-manager similar to GET /api/v1/oauth/role (which returns all possible roles).  This new endpoint will return the scopes that we give as a one-off to any system manager.

The combination of those two endpoints would let you see if a user could perform a specific action on a specific system.


Can't run example code on Android

Steps to reproduce
I followed the guide to integrate native testing on my project without success.
I tried running the example to check how the build configuration worked.
On my project I can run the test command. but the created android test class, regardless if kotlin or java fails with Unresolved Unresolved reference: PatrolJUnitRunner among others
The errors on the example are shown below. Any ideas for both problems are welcome.
Actual results
The error when I run on the root ❯ patrol test --target integration_test/example_test.dart
You're using Patrol CLI 2.0, which has breaking changes.
Read the migration guide at https://patrol.leancode.co/v2.
Disable this warning by setting the PATROL_MIGRATED environment variable.

No device specified, using the first one (9CDXS1P0F)
• Building apk with entrypoint test_bundle.dart...
        /bin/sh: ./gradlew: No such file or directory
✗ Failed to build apk with entrypoint test_bundle.dart (Gradle build failed with code 127) (6ms)
Exception: Gradle build failed with code 127
See the logs above to learn what happened. Also consider running with --verbose. If the logs still aren't useful, then it's a bug - please report it.
Exception: Gradle build failed with code 127
#0      AndroidTestBackend.build.<anonymous closure> (package:patrol_cli/src/android/android_test_backend.dart:67:9)
<asynchronous suspension>
#1      DisposeScope.run (package:dispose_scope/src/dispose_scope.dart:46:7)
<asynchronous suspension>
#2      AndroidTestBackend.build (package:patrol_cli/src/android/android_test_backend.dart:42:5)
<asynchronous suspension>
#3      TestCommand._build (package:patrol_cli/src/commands/test.dart:230:7)
<asynchronous suspension>
#4      TestCommand.run (package:patrol_cli/src/commands/test.dart:167:5)
<asynchronous suspension>
#5      CommandRunner.runCommand (package:args/command_runner.dart:212:13)
<asynchronous suspension>
#6      PatrolCommandRunner.runCommand (package:patrol_cli/src/runner/patrol_command_runner.dart:310:18)
<asynchronous suspension>
#7      PatrolCommandRunner.run (package:patrol_cli/src/runner/patrol_command_runner.dart:254:18)
<asynchronous suspension>
#8      patrolCommandRunner (package:patrol_cli/src/runner/patrol_command_runner.dart:72:20)
<asynchronous suspension>
#9      main (file:///Users/Shared/.pub-cache/hosted/pub.dev/patrol_cli-2.0.4/bin/main.dart:6:20)
<asynchronous suspension>

The error when I run on the android folder ❯ patrol test --target ../integration_test/example_test.dart
pubspec.yaml doesn't exist: /Users/Shared/GitHub/patrol/packages/patrol/example/android/pubspec.yaml
FileSystemException: pubspec.yaml doesn't exist, path = '/Users/Shared/GitHub/patrol/packages/patrol/example/android/pubspec.yaml'
#0      PubspecReader.read (package:patrol_cli/src/pubspec_reader.dart:72:7)
#1      TestCommand.run (package:patrol_cli/src/commands/test.dart:86:35)
#2      CommandRunner.runCommand (package:args/command_runner.dart:212:27)
#3      CompletionCommandRunner.runCommand (package:cli_completion/src/command_runner/completion_command_runner.dart:81:18)
#4      PatrolCommandRunner.runCommand (package:patrol_cli/src/runner/patrol_command_runner.dart:310:30)
<asynchronous suspension>
#5      PatrolCommandRunner.run (package:patrol_cli/src/runner/patrol_command_runner.dart:254:18)
<asynchronous suspension>
#6      patrolCommandRunner (package:patrol_cli/src/runner/patrol_command_runner.dart:72:20)
<asynchronous suspension>
#7      main (file:///Users/loop/.pub-cache/hosted/pub.dev/patrol_cli-2.0.4/bin/main.dart:6:20)
<asynchronous suspension>

Logs

Logs
<!-- Replace this line with your logs. Do not remove the backticks! -->

Patrol version
patrol: 2.0.4
Patrol Doctor output

Patrol Doctor output
❯ patrol doctor
You're using Patrol CLI 2.0, which has breaking changes.
Read the migration guide at https://patrol.leancode.co/v2.
Disable this warning by setting the PATROL_MIGRATED environment variable.

Patrol CLI version: 2.0.4
Program adb found in /Users/Shared/Android/sdk/platform-tools/adb
Env var $ANDROID_HOME set to /Users/Shared/Android/sdk
Program xcodebuild found in /usr/bin/xcodebuild
Program ideviceinstaller not found (install with `brew install ideviceinstaller`)

Flutter Doctor output

Flutter Doctor output
❯ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.10.5, on macOS 14.0 23A5276g darwin-arm64, locale en-DK)
[!] Android toolchain - //Shared sdk installation
[!] Xcode -  //Xcode Beta
[✓] Android Studio (version 2022.2)
[✓] VS Code (version 1.80.0)
[✓] Connected device (1 available)
[✓] Network resources

Hi @llleodeleon, sorry for the problems.
Re: first problem
Please run flutter build apk --debug before running patrol test and let me know if this helped
Re:second problem
Duplicate of #743.

No response, assuming it's solved.


enable force update

enable force update

hi @darpins,
thanks for the commit.
The current ministero-salute specifications require the download to be performed only every 24 hours, it is not possible to force the update except for debugging purposes.
I will add another configuration to the file to set the debug mode to the greenpass validator. Also if debug mode is on, I will send chained errors to "NOT_EU_DCC" to allow for more efficient testing during development. Clearly in production it cannot be used.
I close this pull request and create a new branch with your code.

hi @darpins, thanks for the commit.
The current ministero-salute specifications require the download to be performed only every 24 hours, it is not possible to force the update except for debugging purposes.
I will add another configuration to the file to set the debug mode to the greenpass validator. Also if debug mode is on, I will send chained errors to "NOT_EU_DCC" to allow for more efficient testing during development. Clearly in production it cannot be used.
I close this pull request and create a new branch with your code.

ok, thanks to all


Ability to create a new Image from GDScript

Usage scenario - I want to create a height map at run time and then set that image as the texture for a sprite (in this case just for debugging purposes so I can see the height map).  The Image built in type does not seem to allow creation from GDScript with control over the format, size, etc.  Creating an empty image and then using resized() on it crashes godot.
There are a couple create methods in image.cpp that look to do what I would like but I don't think they are exposed.

As a complete newcomer to GDScript I'm surprised why Image.create and Image.create_from_data aren't static functions. I assume the work-around is to use Image.new().create(...)?


Update versions to latest found on nuget.org

We can decide which if any we want to port into 8.0
procedure used

build tree successfully using regular feeds
replace nuget config to use only nuget.org feed dotnet new nugetconfig --force
dotnet outdated -vl Major -u Aspire.sln (installed from https://github.com/dotnet-outdated/dotnet-outdated?tab=readme-ov-file#installation)
fixup where properties were erased in the props file
revert the nuget.config and build again
where packages can't be found, kick off mirroring https://github.com/dotnet/arcade/blob/main/Documentation/MirroringPackages.md
(hand choose latest stable package if it's not the newest)

But now I'm getting odd local build results so let's try here...
Microsoft Reviewers: Open in CodeFlow

Going forward we will need to script this (dependabot working may help) ideally including the mirroring due to the diverse collection of dependencies we have that actively update.. and this list will only get longer.

actually it's building locally now I fixed my typo. ready for review.

@normj what AWS versions should we reference for final release? this will be in May, we're aiming to have essentially all changes done this week but can take change later if it's important.
Is this set OK? or previous set?

... and meanwhile dependabot staggers back to life and opens up PR's for some of these ...


Update package.json

npm audit reports marked <0.7.0 has a vulnerability. As you know for version zero software, the caret behaves like the tilde, meaning, ^0.6.2 will not match 0.7.0. so bumping it up as it does not seem to me the breaking changes will affect npm-audit-html?

Thanks for this contribution! Yeah, it shouldn't be a breaking change. Could you please make sure to update the package-lock.json too (i.e. use npm 6)?

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Scan report fails to load

I tried loading CSV files, it works, builds the scan report. But then trying to use the scan report gives this error:
Failed to load report: type "empty" does not exist LINE 1: ...RCHAR(15),"Page" INT,"Item" INT,"PatientDataType" EMPTY,"Pag... ^

I was using a licensed data set, so I can't. I'll try again with public data.

I just ran into the same issue. For me, this occurred when a column in the source dataset had all null values. The scan report lists the data type for this column as EMPTY.
Source table and scan report are attached (this is a public dataset from Phuse) - the column in question is RFICDTC.
Source: dm.csv
Scan report: csv.xlsx

fix was added to perseus-api


[NEW ICONS] [COMPLETED 🥳] Electron, QT, GTK, Tauri, Azul, Pug

Skill Name
Electron, QT, GTK, Tauri, Azul, Pug
Why?
Electron, QT, GTK, Tauri, Azul: very popular desktop gui frameworks
Pug: popular html abstractor
Reference Image
Light mode icons
Pug

Tauri

GTK

QT

Colored icons
Electron

Azul

Added in ecdf58df14ebd60c0030a6f3beb5641f605ae30b, thank you!

The azul logo svg (the one here, and the one on their website) is very weirdly formatted and might look a bit off in the icon form, as I had to make it compatible.


python312Packages.aioopenexchangerates: 0.4.8 -> 0.4.9

Diff: https://github.com/MartinHjelmare/aioopenexchangerates/compare/refs/tags/v0.4.8...v0.4.9
Changelog: https://github.com/MartinHjelmare/aioopenexchangerates/blob/v0.4.9/CHANGELOG.md
Description of changes

Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] 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

[ ] 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/)
24.05 Release Notes (or backporting 23.05 and 23.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

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 301378 run on x86_64-linux 1

5 packages built:

home-assistant-component-tests.openexchangerates
python311Packages.aioopenexchangerates
python311Packages.aioopenexchangerates.dist
python312Packages.aioopenexchangerates
python312Packages.aioopenexchangerates.dist


Nft searcher

Problem solved
Created an NFT searchbar react component
Changes made

[ ] Added a component named NFTSearcher to enable searches for any thirdweb compatible contract
[ ] Searchbar displays network icon and provides suggestions based on directory maintained here: https://github.com/Zerobeings/nft-indexer. Anyone can make a directory request as long as it meets the content policy requirements.

How to test

[ ] Automated tests: a test version of the template below has been deployed here: https://thirdweb-nftsearcher.vercel.app/.

[ ] To test log in to site and switch to Frame - Testnet to search.
[ ] Note: The default provider of the site is the Frame - Testnet.
[ ]  Search Space Fries or any test collection (by address) on the Frame - Testnet.

[ ] Manual tests: a test template can be cloned at tested here - https://github.com/Zerobeings/thirdweb-nftsearcher

Sample View

hi @CalculatingZero this is very neat!
Thank you for opening the PR, however this type of component is not something that we see as a core building block for most apps and as such does not really fit here.
This would however make a cool example of what you can build, I'm tagging in @saminacodes to coordinate potentially adding this to: https://github.com/thirdweb-example
Thanks again for your PR, samina will be in touch!

hi @jnsdls , thanks for letting me know.
@saminacodes if it's useful, I'd be happy to create a template with this search bar component. Please let me know what you think.
Thanks!

Wow, that would be awesome, yes please!
I have created this empty repository for you if you could please push to here and we will review and publish:

https://github.com/thirdweb-example/nft-searcher

Appreciate you taking the time to do this.

Hi @saminacodes, I have created a pull request to the empty repo:
https://github.com/thirdweb-example/nft-searcher/pull/1
Please let me know if there are any changes you would like me to make.