fix path

@sonichi @BeibinLi
Why are these changes needed?
Related issue number
Closes #1530
Checks

[x] I've included any doc changes needed for https://microsoft.github.io/autogen/. See https://microsoft.github.io/autogen/docs/Contribute#documentation to build and test documentation locally.
[x] I've added tests (if relevant) corresponding to the changes introduced in this PR.
[x] I've made sure all auto checks have passed.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (1abbcf3) 34.26% compared to head (710cadf) 34.14%.
Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1533      +/-   ##
==========================================
- Coverage   34.26%   34.14%   -0.12%
==========================================
  Files          42       42
  Lines        5102     5102
  Branches     1167     1167
==========================================
- Hits         1748     1742       -6
- Misses       3210     3216       +6
  Partials      144      144

Flag
Coverage Δ

unittests
34.14% <ø> (-0.12%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

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

Same as #1425
Could you review #1425 ?


Error Encountered While Installing Burp Suite Nuclei Templates Generators Extension

Hi Team,
I am facing an issue while installing the Burp Suite Nuclei Templates Generators extension. The error log is as follows:
[11:05:20] Error while trying to initialize the plugin:
java.lang.NullPointerException: Cannot invoke "java.util.Map.entrySet()" because "definitions" is null
at io.projectdiscovery.nuclei.util.SchemaUtils.retrieveYamlFieldWithDescriptions(SchemaUtils.java:127)
at io.projectdiscovery.nuclei.util.SchemaUtils.yamlFieldDescriptionTransformer(SchemaUtils.java:108)
at io.projectdiscovery.nuclei.util.SchemaUtils.retrieveYamlFieldWithDescriptions(SchemaUtils.java:61)
at burp.BurpExtender.initializeNucleiYamlSchema(BurpExtender.java:81)
at burp.BurpExtender.registerExtenderCallbacks(BurpExtender.java:71)
at burp.Zt9h.ZW(Unknown Source)
at burp.Zlzu.ZH(Unknown Source)
at burp.Zlz3.lambda$initialiseOnNewThread$0(Unknown Source)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
I have tried installing the extension on different systems, but the issue persists. I have also attached a screenshot of the error for your reference.
Could you please help resolve this issue so that I can successfully install and use this extension?

Duplicate of #115


feat: implement shadcn dark mode

📝 Pull Request Title
🛠 Issue

Closes #63

📖 Description

Modification of the current dark mode

✅ Changes made

Removed previous dark mode implementation that used localStorage
Implemented shadcn/ui theme system with next-themes
Created new theme provider component
Updated layout.tsx to use ThemeProvider
Created new theme toggle component with system preference support

🖼 Media (screenshots/videos)
https://github.com/user-attachments/assets/d9b8be09-8218-4c80-8fdd-f2efa48fcc1a
📜 Additional Notes
Key Files Modified

app/components/providers/theme-provider.tsx (new)
app/components/ui/theme-toggle.tsx (new)
app/layout.tsx
app/components/header/Header.tsx
app/components/products/ProductDetailModal.tsx
app/pages/products/[productId]/page.tsx
app/pages/page.tsx

Components Updated for Dark Mode

Replaced static color classes with theme variables:

text-black/white → text-foreground
text-gray-{n} → text-muted-foreground
bg-white/black → bg-background

Technical Implementation

Integrated next-themes package for theme management
Added support for three theme modes:

Light
Dark
System (default)

Theme persists across page reloads
Automatic system preference detection

@AnoukRImola linda cachorra


How to avoid app crash from session.createAnchor(pose)?

It happens in the following situations:
ArFragment just starts to run
Place the phone on the table with camera covered and pick the phone up
I tried to use try catch, but it still doesn't work.

Can you share a log of the crash?  This is not a lot to go on in terms of helping you.

Can you share a log of the crash? This is not a lot to go on in terms of helping you.

Thanks for replying. I already solved it by try catch. I'll close this issue.


Add Referenced Projects

Fixes #159
This change adds to the functionality when you set addProjectReferences to true. At the moment it will follow all references where you have already added the project to the solution, but if you want to create an ad-hoc solution with a csproj as the entry point, I think you'll want this behaviour to automatically add references projects to the solution.
Just to be clear, the code change code (in GetReferencedAnalyzerProjects) is only called when addProjectReferences is true.

To counteract the guilt I'd feel bumping this PR, I bought you a coffee 😆

To counteract the guilt I'd feel bumping this PR, I bought you a coffee 😆

Lol. Was already planning to take a look at the open Buildalyzer PRs this weekend, but the beverage is appreciated!

Lol. Was already planning to take a look at the open Buildalyzer PRs this weekend, but the beverage is appreciated!

😄 it's the least I could do.
I think I may not need this anymore, what I need is basically this:
https://github.com/aws/codelyzer/blob/acd3c02c4b41aa0a14393fcf0ae6f4f145212f97/src/Analysis/Codelyzer.Analysis.Build/WorkspaceBuilderHelper.cs#L74-L113
but I want it to happen out of the box. When I use this PR alone, doesn't give the right results from a clean build, because I've not built the projects in the right order.

😄 it's the least I could do.
I think I may not need this anymore, what I need is basically this:
https://github.com/aws/codelyzer/blob/acd3c02c4b41aa0a14393fcf0ae6f4f145212f97/src/Analysis/Codelyzer.Analysis.Build/WorkspaceBuilderHelper.cs#L74-L113
but I want it to happen out of the box. When I use this PR alone, doesn't give the right results from a clean build, because I've not built the projects in the right order.

Tell me more about

When I use this PR alone, doesn't give the right results from a clean build, because I've not built the projects in the right order.

Is the idea that sometimes analyzerResult.Manager.GetProject(x) won't have the project yet and so we need an extra flow where if the project hasn't already been added to the workspace, and the manager hasn't yet built it, we should go off and build it and then add it?
That seems totally doable, though I think you're right that we'd want to put that behind a flag (probably combined with the behavior in this PR - something like bool buildMissingReferences.

Tell me more about

When I use this PR alone, doesn't give the right results from a clean build, because I've not built the projects in the right order.

Is the idea that sometimes analyzerResult.Manager.GetProject(x) won't have the project yet and so we need an extra flow where if the project hasn't already been added to the workspace, and the manager hasn't yet built it, we should go off and build it and then add it?
That seems totally doable, though I think you're right that we'd want to put that behind a flag (probably combined with the behavior in this PR - something like bool buildMissingReferences.

I guess the part I'm not quite understanding is:

GetReferencedAnalyzerProjects() now adds the project file to the manager (after this PR) if it wasn't already there
Then we loop through those projects (including missing ones thanks to this PR) and call ProjectAnalyzer.AddToWorkspace()
Inside AddToWorkspace() we call return analyzer.Build().FirstOrDefault().AddToWorkspace(workspace, addProjectReferences); which seems like it should do what you're thinking and build any projects that weren't already built.

So my disconnect is why that doesn't work as expected to build projects you're missing once this PR is merged.

I guess the part I'm not quite understanding is:

GetReferencedAnalyzerProjects() now adds the project file to the manager (after this PR) if it wasn't already there
Then we loop through those projects (including missing ones thanks to this PR) and call ProjectAnalyzer.AddToWorkspace()
Inside AddToWorkspace() we call return analyzer.Build().FirstOrDefault().AddToWorkspace(workspace, addProjectReferences); which seems like it should do what you're thinking and build any projects that weren't already built.

So my disconnect is why that doesn't work as expected to build projects you're missing once this PR is merged.

I think I get it...is the problem that we don't pick up on transitive references? I.e. if I'm adding project A to the workspace and if references project B, I'll add and build B. But if B also references C, I'll never add and build C to the workspace.

I think I get it...is the problem that we don't pick up on transitive references? I.e. if I'm adding project A to the workspace and if references project B, I'll add and build B. But if B also references C, I'll never add and build C to the workspace.

I'm going to bring this discussion back to the original issue...

I'm going to bring this discussion back to the original issue...


⚠ Ixtanet SAT has degraded performance

In a027da3, Ixtanet SAT ($MEDIA_SAT) experienced degraded performance:

HTTP code: 200
Response time: 20507 ms

Resolved: Ixtanet SAT performance has improved in 2c23d96 after 294 days, 44 minutes.


added x-axis label and x/y axis tick marks with labels, all optional

It looks like this code is not driven by a preprocessor macro. Did I miss something?

@gjohnson0720 Since it "drags in" sprintf, you might want to use a macro. However, @kisvegabor  should probably make the final decision.

Please disregard the approval message; I was trying to get GitHub to stop telling me there were new changes.

Hi,
I agree with @embeddedt . We should avoid the use of sprintf because it means ~30 kB extra program size which might be important using small systems.

I tested the new feature. First of all great work, thank you very much! :+1:
I used this code to test:
lv_obj_t * chart1 = lv_chart_create(lv_scr_act(), NULL);
lv_obj_set_size(chart1, 300, 200);
lv_obj_align(chart1, NULL, LV_ALIGN_CENTER, 0, 0);
lv_chart_set_point_count(chart1, 6);
lv_chart_set_div_line_count(chart1, 0, 0);

lv_chart_series_t * dl1_1 = lv_chart_add_series(chart1, LV_COLOR_RED);
dl1_1->points[0] = 0;
dl1_1->points[1] = 25;
dl1_1->points[2] = 0;
dl1_1->points[3] = 50;
dl1_1->points[4] = 0;
dl1_1->points[5] = 75;

/*x axis settings: works well*/
//lv_chart_set_x_ticks(chart1, 4, 100, 200, true, "sec");
//lv_chart_set_x_label(chart1, "Time");

/*y axis settings */
lv_chart_set_y_ticks(chart1, 5, 10, 20, true, "V"); /*Range is not working properly*/
//lv_chart_set_y_label(chart1, "Voltage");        /*Not implemented*/

And got this for x:

And this for y:

It seems the range should be [10;20] but it's [2;10].
For y axis the start and end values not starts at the corner (like they do in case of x). I understand that x and y scale units can overlap eachother on the bottom left corner.
To avoide the overlap in the corners what about adding the values outside of the chart?
lv_chart_set_y_label is not implemented yet. Do you plan to add it as well?
In the code I saw lines like char txt[11 + LV_MATH_MAX(strlens(ext->x_axis.units), strlens(ext->y_axis.units))]; where I don't understand 11 can you explain it  a comment or add define for integers like this?

@gjohnson0720 It has been 20 days and there was no activity here. Are you still working on this pull request?

Sorry, things have gotten busy and I don't have the time to put in the improvements you guys suggested.  How should I resolve the open PR?


Add banner directing to EBE registration page

This month we will definitely see a huge increase in traffic on the EGA website - we need to use it for EBE visitor (free) registration and direct people to https://ecommerceberlin.com/visit
There are two ways how to handle that and I'm open to discussion.

Screenshot of the registration form from EBE website, directing to the registration page - looking like the link below:
https://share.getcloudapp.com/nOu5OQYj

Use the banners we have prepared for promo -
formats 1:1 and 4:1 https://drive.google.com/file/d/1v85lw-QAx1OZID7u-6lX5vCrWpnd0BRc/view?usp=sharing
format 6:1 https://drive.google.com/file/d/19RM1A_yxKPKPUf7n2xRxpE5Z4zAMU5Im/view?usp=sharing

@jprzybylski4 the only not anti-UX way would be homepage (nobody cares :)  and "onVoted" behaviour... as you probably recall we had such a reg form on EBE website  ("onVoted"  - shown in a dialog after voting process)

can you provide valid UTMs for better monitoring of directed traffic?

https://ecommerceberlin.com/visit?utm_source=EGAwards&utm_medium=banner_profile&utm_campaign=ega_banner_voting
It would be great if we could track from which exact profile the traffic came - is that possible?

@jprzybylski4 possible but structure via utm_term or utm_content cc @marek-berlin ?

@jprzybylski4 have you checked provided banners before posting them? 200mb of downloading to see banners with "VISIT OUR STAND?"

in the future please provide SEPARATE gfx in contemporary format like PDF/SVG. thx


Panic when MessagePromptTemplate contains unbounded parameters.

Hi,
I'm trying to use your framework but having some issues with the templated prompt.
Basically the issue is the LM is generating code that sometime contains '{}' or '{something}' and they get interpreted as unbounded named parameters during the format() in template::apply_formatting().
Not sure what is the best way to address it. Don't see a use-case for having placeholders in what the 'Assistant' is returning (might be missing it). Was thinking of something like an enum with two variants, one being a template, not the other one. What do you think?
Thanks,
Sebastien

Here is a pair of tests to reproduce the issue (only the second one fails).
In the context of llm-chain-openai/src/chatgpt/prompt.rs:
#[cfg(test)]
mod tests {

    #[test]
    fn test_chat_prompt_template() {
        use super::*;
        use async_openai::types::Role;
        let system_msg = MessagePromptTemplate::new(
            Role::System,
            "You are an assistant that speaks like Shakespeare.".into(),
        );
        let user_msg = MessagePromptTemplate::new(Role::User, "tell me a joke".into());

        let chat_template = ChatPromptTemplate::new(vec![system_msg, user_msg]);
        let messages = chat_template.format(&Parameters::new());
        assert_eq!(messages.len(), 2);
        assert_eq!(messages[0].role, Role::System);
        assert_eq!(
            messages[0].content,
            "You are an assistant that speaks like Shakespeare."

        );
        assert_eq!(messages[1].role, Role::User);
        assert_eq!(messages[1].content, "tell me a joke");
        assert_eq!(messages[2].role, Role::Assistant);
        assert_eq!(
            messages[2].content,
            "here is one, I'm sure, will crack you {up}"
        );
    }
}

Not sure what is the best way to address it. Don't see a use-case for having placeholders in what the 'Assistant' is returning (might be missing it). Was thinking of something like an enum with two variants, one being a template, not the other one. What do you think?

I think this may be the right solution or possibly that we should offer some kind of escaping.
So just to understand the problem you are facing is that you are feeding the assistant's output back into your prompt (i.e. a sliding context window). Because we currently force you to use PromptTemplate  any {} that the model writes get interpreted as variables?

Yup and '{variable}' too.

Fixed will cut a release soon


UNDERTOW-1849 NPE happens at StoredResponseStreamSinkConduit.terminateWrites() when StoredResponseHandler (store-response) is enabled

Undertow JIRA: https://issues.redhat.com/browse/UNDERTOW-1849
JBEAP JIRA (7.3.z): https://issues.redhat.com/browse/JBEAP-21072
JBEAP JIRA (7.4.z): https://issues.redhat.com/browse/JBEAP-21269
This PR for the master branch.
PR for 2.0.x branch: https://github.com/undertow-io/undertow/pull/1056

Do I need to send the same PR to the 2.1.x branch?


Move code from edgefoundry-holding repo

If your build fails  due to your commit message not passing the build checks, please review the guidelines here: https://github.com/edgexfoundry/edgex-go/blob/main/.github/Contributing.md
PR Checklist
Please check if your PR fulfills the following requirements:

[ ] I am not introducing a breaking change (if you are, flag in conventional commit message with BREAKING CHANGE: describing the break)
[ ] I am not introducing a new dependency (add notes below if you are)
[ ] I have added unit tests for the new feature or bug fix (if not, why?)
[ ] I have fully tested (add details below) this the new feature or bug fix (if not, why?)
[ ] I have opened a PR for the related docs change (if not, why?)

Testing Instructions

New Dependency Instructions (If applicable)

recheck

The repo from holding should have been moved, not create new repo and copy code.

@cloudxxx8 , I has been our policy to move the repo. Otherwise the holding repo MUST be removed. Also the committers should be moved along with it.
I you prefer to recreate and copy source, then you MUST make sure the committers are also recreated (which seems to have been done) and the old repo is removed from holding once the the source has been copied.

Why is the committers list named device-can-maintainers?
https://github.com/orgs/edgexfoundry/teams/device-can-maintainers
This is not consistent with the other repos. Does the maintainers role have different privs than committers role?

I see.  We just found the Wiki page for this policy, and we are opening new ticket to replace this repository with the holding one and reset the permission.
Thanks for the reminder.


Remove all instances of sLower and sMap

Now that we have noun phrases with proper capitalization rules, we should be able to remove all instances of sLower and sMap. The majority of these will be straightforward. You may need to ensure your chunk terms are written in lower case, for these instances, so the output doesn't change.
You'll likely find a bunch of odd changes to capitalization as you attempt this, so I'd recommend going one chunk at a time until you've removed them all, double-checking your logs as you go.
We'll use a task lisk here as well, so you can check off when your example is done.

[x] gamephys
[ ] glassbr
[ ] pcm
[x] ssp
[ ] swhs
[x] tiny

my example doesn't use sLower or sMap

PCM cleared as of commit 1717b8dd4adad4e00d5718019a675134ebb7fa03

GlassBR cleared as of commit 6128dfa.

Finished as of 990f2e3dece412af1ca0fb80557b2ccd016cca14.


synchronizing iq modules of different redpitayas

Discussion started here: #350

Hi,
We are working with Michael and Samuel on the synchronization of the IQs of two different RedPitayas. We opted for "option 1" amongst the different solutions you mentionned in issue #350, as it seemed to be the quickest one: we managed to move the resistors R25 and R26 to location R23, R24 as explained here in the doc: https://redpitaya.readthedocs.io/en/latest/developerGuide/125-14/extADC.html . We are the using the same external ASG to feed the new external clock input of both RedPitayas.
This solution works fine and seems very stable, however we are dealing with an obvious arbitrary phase difference between the IQs that are on two different RPs. We are wondering what is the best solution to synchronize them.
We thought of adding a trigger source to the IQs (in the spirit of what already exists in the ASG modules), in order to trig them simultaneously via the DIO_0 pins (wired together). We would like your opinion on the best way to do this. Shall we use the sync_i input of the iq_block module? I guess it would not be too hard to wire the sync_i input of all IQ modules to DIO_0 in the FPGA, and change the synchronize_iqs() method to a simple switch from 0 to 1 (or 1 to 0, depending on how sync_i is dealt with by the IQ module) of DIO_0. Therefore, for two RPs with wired DIO_0 pins, pressing the "Synchronize IQ" button on the first would synchronize all the IQs on both RPs without any arbitrary phase shift.
Thanks for your help,
Alexandre

Dear Alexandre,
I assume this issue is somehow closed, as stated in (https://doi.org/10.1063/5.0178481):
"We have already used this functionality to synchronize several Red Pitaya boards and maintain a stable phase relation across multiple instances of PyRPL. Detailed guidelines are provided elsewhere. [Thesis Michaël Croquette]"
However, the detailed guidelines are quite short in my understanding. The hardware layout given, but software wise the only tip is:
"We add a connector between two digital Input/Output of the RedPitayas, and when one of the RedPitays starts its IQ
module it will send a signal to the other so that their internal reference at Ω always have the same phase relationship."
This seems to be the solution Alexandre talked about.
Is this software already implemented in the official Pyrpl version?
Any hints are appreciated.
Best regards,
Martin


CORE-16230 Split UniquenessProcessor into its own worker

Reverted to 5.1 branch of corda-shared-build-pipeline-steps (branch mbrkic-r3/CORE-16230/uniqueness-worker was used temporarily to minimize build risks until it was merged to 5.1)

Used wrong branch, closing


Make graphView on EdgeConnectorListener protected

Exposing this to subclasses is handy so they don't have to cache the graph view themselves.

Agree :) Thanks for the contribution!


Crash on right-click on list of feeds

Translated Report (Full Report Below)
Process:               NetNewsWire [29523]
Path:                  /Applications/NetNewsWire.app/Contents/MacOS/NetNewsWire
Identifier:            com.ranchero.NetNewsWire-Evergreen
Version:               6.1 (6106)
Code Type:             X86-64 (Native)
Parent Process:        launchd [1]
User ID:               501
Date/Time:             2022-04-20 12:00:02.8596 -0700
OS Version:            macOS 12.0.1 (21A559)
Report Version:        12
Bridge OS Version:     3.0 (14Y908)
Anonymous UUID:        8818F3E0-5A9D-EA9C-8B52-27932777341D
Sleep/Wake UUID:       323C7663-F59E-48B9-AEED-11537A32961B
Time Awake Since Boot: 690000 seconds
Time Since Wake:       14520 seconds
System Integrity Protection: enabled
Crashed Thread:        0  Dispatch queue: com.apple.main-thread
Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY
Application Specific Information:
abort() called
Kernel Triage:
VM - Compressor failed a blocking pager_get
VM - Compressor failed a blocking pager_get
VM - Compressor failed a blocking pager_get
Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	    0x7ff818a32112 __pthread_kill + 10
1   libsystem_pthread.dylib       	    0x7ff818a68233 pthread_kill + 263
2   libsystem_c.dylib             	    0x7ff8189b4d10 abort + 123
3   NetNewsWire                   	       0x104cb7ffd 0x104b4d000 + 1486845
4   NetNewsWire                   	       0x104cb5d18 0x104b4d000 + 1477912
5   CoreFoundation                	    0x7ff818c2950e __handleUncaughtException + 716
6   libobjc.A.dylib               	    0x7ff818913503 _objc_terminate() + 90
7   libc++abi.dylib               	    0x7ff818a244d7 std::__terminate(void ()()) + 8
8   libc++abi.dylib               	    0x7ff818a24488 std::terminate() + 56
9   libdispatch.dylib             	    0x7ff8188b1cdd _dispatch_client_callout + 28
10  libdispatch.dylib             	    0x7ff8188b2ec1 _dispatch_once_callout + 20
11  ExtensionFoundation           	    0x7ff82b829d8f _EXExtensionPredicateForActivationRule + 595
12  ExtensionFoundation           	    0x7ff82b829849 +[EXConcreteExtension(Filtering) _evaluateActivationRuleWithoutWorkarounds:withExtensionItemsRepresentation:] + 714
13  ExtensionFoundation           	    0x7ff82b829558 +[EXConcreteExtension(Filtering) evaluateActivationRule:withExtensionItemsRepresentation:] + 116
14  ShareKit                      	    0x7ff9250712ff +[SHKSharingService serviceDictionaryFromBundle:matchingUserDict:] + 610
15  ShareKit                      	    0x7ff925070d25 +[SHKSharingService addServicesFromPlugIn:legacyPlugInDict:compatibleWithUserDict:toServices:allowInactive:] + 1067
16  ShareKit                      	    0x7ff92507067f +[SHKSharingService addServicesFromPlugIns:compatibleWithUserDict:toServices:allowInactive:] + 335
17  ShareKit                      	    0x7ff92507008b +[SHKSharingService sharingServicesWithIdentifier:attributes:matchingDictionary:attributeStore:invokedByPicker:allowInactive:] + 2152
18  ShareKit                      	    0x7ff92507508d +[SHKSharingService sharingServicesForItems:mask:invokedByPicker:allowInactive:] + 1244
19  AppKit                        	    0x7ff81b806315 +[NSSharingService sharingServicesForItems:mask:] + 67
20  AppKit                        	    0x7ff81b8062a8 +[NSSharingService sharingServicesForItems:] + 38
21  NetNewsWire                   	       0x104bddb04 0x104b4d000 + 592644
22  NetNewsWire                   	       0x104bdc731 0x104b4d000 + 587569
23  NetNewsWire                   	       0x104bdac9a 0x104b4d000 + 580762
24  NetNewsWire                   	       0x104c38501 0x104b4d000 + 963841
25  AppKit                        	    0x7ff81b7ea8df -[NSMenu _populateFromDelegateWithEventRef:] + 294
26  AppKit                        	    0x7ff81b710d49 -[NSMenu _populateWithEventRef:] + 81
27  AppKit                        	    0x7ff81b8370c6 -[NSCarbonMenuImpl _carbonPopulateEvent:handlerCallRef:] + 365
28  AppKit                        	    0x7ff81b836eb3 NSSLMMenuEventHandler + 1078
29  HIToolbox                     	    0x7ff821724bad DispatchEventToHandlers(EventTargetRec, OpaqueEventRef*, HandlerCallRec*) + 1391
30  HIToolbox                     	    0x7ff821723fde SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 333
31  HIToolbox                     	    0x7ff821723e7f SendEventToEventTargetWithOptions + 45
32  HIToolbox                     	    0x7ff821774358 SendMenuPopulate(MenuData*, OpaqueEventTargetRef*, unsigned int, double, unsigned int, OpaqueEventRef*, unsigned char, unsigned char*) + 315
33  HIToolbox                     	    0x7ff8217a8358 SendMenuOpening(MenuSelectData*, MenuData*, double, unsigned int, unsigned int, __CFDictionary*, unsigned char, unsigned char*) + 334
34  HIToolbox                     	    0x7ff8218cd24e PopUpMenuSelectCore(MenuData*, Point, double, Point, unsigned short, unsigned int, unsigned int, Rect const*, unsigned short, unsigned int, Rect const*, Rect const*, __CFDictionary const*, __CFString const*, OpaqueMenuRef**, unsigned short*) + 796
35  HIToolbox                     	    0x7ff8218cca50 _HandlePopUpMenuSelection8(OpaqueMenuRef*, OpaqueEventRef*, unsigned int, Point, unsigned short, unsigned int, unsigned int, Rect const*, unsigned short, Rect const*, Rect const*, __CFDictionary const*, __CFString const*, OpaqueMenuRef**, unsigned short*) + 410
36  HIToolbox                     	    0x7ff8217a0ecd _HandlePopUpMenuSelectionWithDictionary + 329
37  AppKit                        	    0x7ff81b9f0dcc SLMPerformPopUpCarbonMenu + 2232
38  AppKit                        	    0x7ff81b896c41 _NSSLMPopUpCarbonMenu3 + 1125
39  AppKit                        	    0x7ff81b92df95 -[NSCarbonMenuImpl _popUpContextMenu:withEvent:forView:withFont:] + 222
40  AppKit                        	    0x7ff81b92de09 -[NSMenu _popUpContextMenu:withEvent:forView:withFont:] + 226
41  AppKit                        	    0x7ff81bdc7200 -[NSView _showMenuForEvent:] + 85
42  AppKit                        	    0x7ff81b929525 -[NSView rightMouseDown:] + 100
43  AppKit                        	    0x7ff81ba547d9 -[NSControl _rightMouseUpOrDown:] + 478
44  AppKit                        	    0x7ff81b6cc27c -[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:] + 7150
45  AppKit                        	    0x7ff81b6ca46e -[NSWindow(NSEventRouting) sendEvent:] + 352
46  AppKit                        	    0x7ff81b6c926e -[NSApplication(NSEvent) sendEvent:] + 2962
47  AppKit                        	    0x7ff81b98180b -[NSApplication _handleEvent:] + 65
48  AppKit                        	    0x7ff81b54937e -[NSApplication run] + 623
49  AppKit                        	    0x7ff81b51d1f8 NSApplicationMain + 816
50  NetNewsWire                   	       0x104b4ffc9 0x104b4d000 + 12233
51  dyld                          	       0x1092904fe start + 462
Thread 1:: JavaScriptCore bmalloc scavenger
0   libsystem_kernel.dylib        	    0x7ff818a2e506 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7ff818a68a89 _pthread_cond_wait + 1224
2   libc++.1.dylib                	    0x7ff8189c7ec2 std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 18
3   JavaScriptCore                	    0x7ff832169915 void std::__1::condition_variable_any::wait<std::__1::unique_lockbmalloc::Mutex >(std::__1::unique_lockbmalloc::Mutex&) + 85
4   JavaScriptCore                	    0x7ff83216e0bb bmalloc::Scavenger::threadRunLoop() + 443
5   JavaScriptCore                	    0x7ff83216dbe9 bmalloc::Scavenger::threadEntryPoint(bmalloc::Scavenger*) + 9
6   JavaScriptCore                	    0x7ff83216f297 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, void ()(bmalloc::Scavenger), bmalloc::Scavenger*> >(void*) + 39
7   libsystem_pthread.dylib       	    0x7ff818a68514 _pthread_start + 125
8   libsystem_pthread.dylib       	    0x7ff818a6402f thread_start + 15
Thread 2:: com.apple.coreanimation.render-server
0   libsystem_kernel.dylib        	    0x7ff818a2baba mach_msg_trap + 10
1   libsystem_kernel.dylib        	    0x7ff818a2be2b mach_msg + 59
2   QuartzCore                    	    0x7ff81fbdb678 CA::Render::Server::server_thread(void*) + 493
3   QuartzCore                    	    0x7ff81fbdb47d thread_fun(void*) + 25
4   libsystem_pthread.dylib       	    0x7ff818a68514 _pthread_start + 125
5   libsystem_pthread.dylib       	    0x7ff818a6402f thread_start + 15
Thread 3:: com.apple.NSEventThread
0   libsystem_kernel.dylib        	    0x7ff818a2baba mach_msg_trap + 10
1   libsystem_kernel.dylib        	    0x7ff818a2be2b mach_msg + 59
2   CoreFoundation                	    0x7ff818b2fa42 __CFRunLoopServiceMachPort + 319
3   CoreFoundation                	    0x7ff818b2e11b __CFRunLoopRun + 1325
4   CoreFoundation                	    0x7ff818b2d52d CFRunLoopRunSpecific + 563
5   AppKit                        	    0x7ff81b6c6cec _NSEventThread + 132
6   libsystem_pthread.dylib       	    0x7ff818a68514 _pthread_start + 125
7   libsystem_pthread.dylib       	    0x7ff818a6402f thread_start + 15
Thread 4:
0   libsystem_pthread.dylib       	    0x7ff818a6400c start_wqthread + 0
Thread 5:
0   libsystem_pthread.dylib       	    0x7ff818a6400c start_wqthread + 0
Thread 6:
0   libsystem_pthread.dylib       	    0x7ff818a6400c start_wqthread + 0
Thread 7:
0   libsystem_pthread.dylib       	    0x7ff818a6400c start_wqthread + 0
Thread 8:
0   libsystem_pthread.dylib       	    0x7ff818a6400c start_wqthread + 0
Thread 9:: CVDisplayLink
0   libsystem_kernel.dylib        	    0x7ff818a2e506 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7ff818a68abf _pthread_cond_wait + 1278
2   CoreVideo                     	    0x7ff8202983aa CVDisplayLink::waitUntil(unsigned long long) + 340
3   CoreVideo                     	    0x7ff820297760 CVDisplayLink::runIOThread() + 534
4   libsystem_pthread.dylib       	    0x7ff818a68514 _pthread_start + 125
5   libsystem_pthread.dylib       	    0x7ff818a6402f thread_start + 15
Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000  rbx: 0x0000000109303600  rcx: 0x00007ff7bb3af888  rdx: 0x0000000000000000
rdi: 0x0000000000000103  rsi: 0x0000000000000006  rbp: 0x00007ff7bb3af8b0  rsp: 0x00007ff7bb3af888
r8: 0x0000000000000010   r9: 0x00007ff7bb3af6c8  r10: 0x0000000000000000  r11: 0x0000000000000246
r12: 0x0000000000000103  r13: 0x00007ff85b95dce8  r14: 0x0000000000000006  r15: 0x0000000000000016
rip: 0x00007ff818a32112  rfl: 0x0000000000000246  cr2: 0x000000010782e020
Logical CPU:     0
Error Code:      0x020000b8
Trap Number:     133
Binary Images:
0x7ff818a2b000 -     0x7ff818a61fff libsystem_kernel.dylib () <12bd6f13-c452-35ee-9069-51befef29f1a> /usr/lib/system/libsystem_kernel.dylib
0x7ff818a62000 -     0x7ff818a6dfff libsystem_pthread.dylib () <29a2750e-f31b-3630-8761-242a6bc3e99e> /usr/lib/system/libsystem_pthread.dylib
0x7ff818933000 -     0x7ff8189bbfff libsystem_c.dylib () <991f58b7-b4c0-3c3a-84a8-c9c571de5a27> /usr/lib/system/libsystem_c.dylib
0x104b4d000 -        0x104cf8fff com.ranchero.NetNewsWire-Evergreen (6.1) <12e8c88c-e88a-3012-a128-f766bad1cdd2> /Applications/NetNewsWire.app/Contents/MacOS/NetNewsWire
0x7ff818aaf000 -     0x7ff818fb1fff com.apple.CoreFoundation (6.9) <3002b545-6841-3fc8-91a2-bcfbe5872465> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7ff8188f6000 -     0x7ff81892ffff libobjc.A.dylib () <7cfcdc89-2bee-3784-b7af-c676f60fe211> /usr/lib/libobjc.A.dylib
0x7ff818a15000 -     0x7ff818a2afff libc++abi.dylib ()  /usr/lib/libc++abi.dylib
0x7ff8188af000 -     0x7ff8188f5fff libdispatch.dylib ()  /usr/lib/system/libdispatch.dylib
0x7ff82b80b000 -     0x7ff82b854fff com.apple.ExtensionFoundation (34.5) <9f0942d8-9fab-3a38-be7e-289db5d002dd> /System/Library/PrivateFrameworks/ExtensionFoundation.framework/Versions/A/ExtensionFoundation
0x7ff925069000 -     0x7ff9250f0fff com.apple.ShareKit (721) <12878f4a-86ab-33da-84d6-8dcfa2157a05> /System/Library/PrivateFrameworks/ShareKit.framework/Versions/A/ShareKit
0x7ff81b51a000 -     0x7ff81c3a6fff com.apple.AppKit (6.9)  /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x7ff82171c000 -     0x7ff821a13fff com.apple.HIToolbox (2.1.1) <4163a93f-bf71-3219-80ed-6f65e9266b81> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x10928b000 -        0x1092f6fff dyld () <1a6ae033-9438-33c0-8077-988fd885250a> /usr/lib/dyld
0x7ff8189bc000 -     0x7ff818a14fff libc++.1.dylib () <91a6d960-2646-34e2-a81e-4e34e3697a92> /usr/lib/libc++.1.dylib
0x7ff830f9f000 -     0x7ff83229efff com.apple.JavaScriptCore (17612) <17bfb8cd-a223-3b05-b5df-1577837316bc> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
0x7ff81fb95000 -     0x7ff81fe7cfff com.apple.QuartzCore (1.11) <7e85dee1-5bb8-3ac2-ad98-2552838e01ca> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x7ff820295000 -     0x7ff8202e5fff com.apple.CoreVideo (1.8) <160d9eb3-122d-325d-90cc-52fa6a043430> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x7ff819935000 -     0x7ff819ceffff com.apple.Foundation (6.9)  /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
 Were you clicking on a folder or several feeds that were selected? I'm not sure what a "list of feeds" is.


TextField RTL input problem with LTR letters/numbers while obscureText is true

I believe there's a bug with textfield when writing LTR characters in an obscured field.
The characters are not written in the correct direction while typing (this issue appears only when obscureText is true).
The input value actually is submitted correctly with no problems and also if the password is made visible it is shown in the right way with no issues, the issue only is while typing so it makes it feel like if the password is written in a reversed direction.
While typing the letters are written to the left not to the right as expected.
Steps to Reproduce

Create an empty application.
Add a TextField  or TextFormField to the application.
Set textDirection: TextDirection.rtl
Set obscureText: true.
type something in English.

Expected behavior
To act the same like when obscureText: false.
Flutter Doctor
[✓] Flutter (Channel stable, 1.22.4, on Mac OS X 10.15.7 19H2 darwin-x64, locale en-EG)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 11.6)
[✓] Android Studio (version 4.0)
[✓] VS Code (version 1.51.1)
[✓] Connected device (1 available)

possible duplicate of https://github.com/flutter/flutter/issues/71207

possible duplicate of #71207

Totally different issue.

possible duplicate of #71207

Totally different issue.

The issue I'm talking about is occurs only when you type LTR in a RTL text field with obscureText enabled.
The cursor should be on the right while typing not on the left, the letters are shown to the left (while typing) when they are actually written to the left. The GIF provided shows "helloworld" written as if it is "dlrowolleh" but it's actually written correctly.

Verified and replicable on latest stable.

With obscureText : false:

With 'obscureText: true`:

flutter doctor -v

[✓] Flutter (Channel stable, 1.22.4, on Mac OS X 10.15.4 19E2269 darwin-x64,
    locale en-IN)
    • Flutter version 1.22.4 at /Users/dhs/documents/Fluttersdk/flutter
    • Framework revision 1aafb3a8b9 (2 weeks ago), 2020-11-13 09:59:28 -0800
    • Engine revision 2c956a31c0
    • Dart version 2.10.4

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.0)
    • Android SDK at /Users/dhs/Library/Android/sdk
    • Platform android-30, build-tools 30.0.0
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.0.1, Build version 12A7300
    • CocoaPods version 1.9.3

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 46.0.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)

[✓] VS Code (version 1.50.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.15.1

[✓] Connected device (1 available)
    • sdk gphone x86 arm (mobile) • emulator-5554 • android-x86 • Android 11
      (API 30) (emulator)

• No issues found!

any updates about this bug?

I hope the issues with LTR input on RTL fields get fixed soon. I'm making an app entirely RTL but obviously, the devices of the users are LTR. Getting a lot of negative feedback from the testers.

I am still facing the same bug in Flutter 2.2.3

Yes, bug still persists.
On Fri, 23 Jul 2021 at 7:43 PM Moaz El-sawaf @.***>
wrote:

I am still facing the same bug in Flutter 2.2.3
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/flutter/flutter/issues/71318#issuecomment-885797504,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AHIW2RKZKM6IN4IMS5MX5I3TZGS25ANCNFSM4UFD3R7A
.

i have same issue on flutter 3.0.4 :)

flutter RTL issues never fixing just we open issue on github
you can see this issue on 8.1.1 version of flutter very soon !!!

Verified this issue using latest versions and observed that the behavior persists.

 stable, master flutter doctor -v
[✓] Flutter (Channel stable, 3.3.10, on macOS 12.2.1 21D62 darwin-x64, locale
    en-GB)
    • Flutter version 3.3.10 on channel stable at
      /Users/dhs/documents/fluttersdk/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 135454af32 (15 hours ago), 2022-12-15 07:36:55 -0800
    • Engine revision 3316dd8728
    • Dart version 2.18.6
    • DevTools version 2.15.0

[!] Xcode - develop for iOS and macOS (Xcode 12.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    ! Flutter recommends a minimum Xcode version of 13.
      Download the latest version or update via the Mac App Store.
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] VS Code (version 1.62.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.21.0

[✓] Connected device (5 available)
    • SM G975F (mobile)       • RZ8M802WY0X • android-arm64   • Android 11 (API 30)
    • Darshan's iphone (mobile)  • 21150b119064aecc249dfcfe05e259197461ce23 •
      ios            • iOS 14.4.1 18D61
    • iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729     •
      ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
    • macOS (desktop)            • macos                                    •
      darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
    • Chrome (web)               • chrome                                   •
      web-javascript • Google Chrome 98.0.4758.80

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.

[!] Flutter (Channel master, 3.7.0-13.0.pre.51, on macOS 12.2.1 21D62
    darwin-x64, locale en-GB)
    • Flutter version 3.7.0-13.0.pre.51 on channel master at
      /Users/dhs/documents/fluttersdk/flutter
    ! Warning: `flutter` on your path resolves to
      /Users/dhs/Documents/Fluttersdk/flutter/bin/flutter, which is not inside
      your current Flutter SDK checkout at
      /Users/dhs/documents/fluttersdk/flutter. Consider adding
      /Users/dhs/documents/fluttersdk/flutter/bin to the front of your path.
    ! Warning: `dart` on your path resolves to
      /Users/dhs/Documents/Fluttersdk/flutter/bin/dart, which is not inside your
      current Flutter SDK checkout at /Users/dhs/documents/fluttersdk/flutter.
      Consider adding /Users/dhs/documents/fluttersdk/flutter/bin to the front
      of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 6441a7dc62 (3 hours ago), 2022-12-22 20:38:18 -0500
    • Engine revision 12badb5459
    • Dart version 3.0.0 (build 3.0.0-60.0.dev)
    • DevTools version 2.20.0
    • If those were intentional, you can disregard the above warnings; however
      it is recommended to use "git" directly to perform update checks and
      upgrades.

[!] Xcode - develop for iOS and macOS (Xcode 12.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    ! Flutter recommends a minimum Xcode version of 13.
      Download the latest version or update via the Mac App Store.
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] VS Code (version 1.62.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.21.0

[✓] Connected device (5 available)
    • SM G975F (mobile)       • RZ8M802WY0X • android-arm64   • Android 11 (API 30)
    • Darshan's iphone (mobile)  • 21150b119064aecc249dfcfe05e259197461ce23 •
      ios            • iOS 14.4.1 18D61
    • iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729     •
      ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
    • macOS (desktop)            • macos                                    •
      darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
    • Chrome (web)               • chrome                                   •
      web-javascript • Google Chrome 98.0.4758.80

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.

please dont call flutter stable any more!!!

any updates? I'm facing the same issue :(

This issue still persist

any updates?

I am having this issue right now.


View Experiment Group Gene List does not work from the workspace Experiment Group

Two things to do

form a url to alpha site. currently it uses production url pattern.
TranscriptomicsGene viewer is not ready to read from workspace yet. We need to implement this.

fixed and available on alpha.


Feature Request: dim inactive windows

Add a possibility to dim inactive windows.
I've seen this in other themes like folke/tokyonight and catppuccin
and it makes working with splits so much better.
-- Lua
require('onedark').setup  {
    -- Main options --
    dim_inactive = true,

or with even more options...
    dim_inactive = {
        enabled = false,
        shade = "dark",
        percentage = 0.15,
    },

I'm not sure how to organize a nice cohesive solution for a PR, but I've managed to configure it for my own fork (https://github.com/tuero/onedark.nvim/tree/inactive_bg). Essentially you define a new color for each of the palettes,  then define a new highlight group NormalNC.
Some of the colors are hard coded for things like the EndOfBufer, FoldColumn, etc. which will make it look odd, so you will need to set those to none if you want them to take on the active/inactive background color.


JI-3674_clean-up-webpack-for-npm-audit

I've updated packages and the webpack configuration.
PS: we will be using react 16.14.0 and not the LTS for now


init/install: "project_dir" shouldn't be an absolute path, but auto-detected

The fact that project_dir is filled-in during init as an absolute path, makes it not possible to re-use the generated project files in a different directory/machine. Example:
# In my machine (e.g. with "HOME=/home/slint")
$ invenio-cli init
...generate "zenodo-rdm" instance...
$ cd zenodo-rdm
$ cat zenodo-rdm/.invenio

[cli]
flavour = RDM
project_dir = /home/slint/src/zenodo-rdm
instance_path = /home/slint/Envs/zenodo-rdm-5ubStj9L/var/instance
logfile = /home/slint/src/zenodo-rdm/logs/invenio-cli.log
...
$ git init && git add . && git commit -m "initial commit" && git push ...

# in another machine (e.g. with "HOME=/home/glignos")
$ git clone https://gtihub.com/zenodo/zenodo-rdm.git && cd zenodo-rdm
$ invenio-cli install
$ invenio-cli install
Installing python dependencies...
...pipenv creates virutalenv correctly at /home/glignos/Envs/...
Symlinking invenio.cfg...
Symlinking templates/...
Collecting statics and assets...
...
Collect static from blueprints.
Created webpack project.
Installing js dependencies...
...
Installed webpack project.
Copying project statics and assets...
...fails with:

    distutils.errors.DistutilsFileError: cannot copy tree '/home/slint/src/zenodo-rdm/static': not a directory

A possible solution is to follow the behaviour of pipenv regarding the Pipfile location in order to auto-detect the project_dir value. Basically if you run invenio-cli in a directory that has a .invenio file, it should use this directory as the absolute path, instead of baking it in .invenio.
This probably also requires some design/refactoring on how the CLI determines its context...

Thanks for reporting! It makes sense (Added it to the board)
P.S. Happy to see zenodo-rdm ;)

@slint Oh my... thank you for that! Making sure the cli configuration/file is re-usable on different developer machine was a total blindspot on my part. Pablo and I have fixed a number of problems that was going to cause in https://github.com/inveniosoftware/invenio-cli/pull/125 .


allow multiple spec files to be provided to XcodeGen

TL;DR: Generate 10 projects in less than 1 second instead of 8 by allowing XcodeGen to accept multiple project files instead of generating them one by one.
When generating multiple projects it can take a long time. For example, when generating 10 projects by invoking XcodeGen 10 times sequentially via bash, the script takes about 8 seconds, even with caching turned on.
Why is this a problem?
When switching branches and checking out new branches of a repo that contains multiple XcodeGen project files, this causes substantial delays and slows down engineers.
Investigation
Looking at the profiler, it looks like the slowest part is just starting up XcodeGen. The "initialization" period can take up to 0.5 seconds.
Proposed Solution
Allowing XcodeGen to accept multiple spec files, can significantly speed up the generation. In our tests generation of the same 8 projects was less than 3 seconds without caching and with caching less than 1 second (sometimes just 0.2 seconds).
Approach

allow specs to be provided as a comma separated list of specs instead of just one

xcodegen --spec path/to/first/project.yml,path/to/another/project.yml --use-cache

Hi @yonaskolb may I request a review for this PR?


feat: refer the orphan out-tree datavolumes

#101

Introduce CDI v1beta1 APIs and update the dependencies
Find the out-tree DataVolumes and own the orphan resource of them(add an OwnerReference refer to related VirtualMachine).

If I understand correctly owner references are used for garbage collection in Kubernetes
We are adding owner references on VM creation and removing them on deletion while keeping the owned DV objects.
It looks different from what the issue claims. What's the motivation for the change?

@gitlawr, I have sorted out why I change to use owner reference as below:
What are we facing:

Target VirtualMachine doesn't refer to the out-tree DataVolume.
When removing the definition of DataVolume from dataVolumeTemplates, those removed ones still refer to the target VirtualMachine.

What can we find from above:

There is no place to describe the relationship between the two parties involved.
A descriptive relationship is maintained by the two parties who have no relationship.

What are we expected:

Referring to the out-tree DataVolume when the target VirtualMachine is using it.
Unreferring the DataVolume when the target VirtualMachine is not using it.

This rule is breaking the above conclusion 2, the user needs to confirm the DataVolume if want to delete.

Why not use annotation/label:

The annotation is used to describe the metadata of that resource, the relationship is not metadata, it is a connection.
The label is good to describe the relationship, but it is too discrete.
The annotation and label are not good at describing multiple, I mean either comma-separated value or key-prefix map is not an intuitive experience.

Why use owner reference:

For out-tree DataVolume, we can keep the same behavior as what KubeVirt did for referred DataVolume.
Unify the cascade deletion experience, when using kubectl, the user can determine to delete the out-tree DataVolume or not.
The owner reference is maintained by Kubernetes, when the harvester is crashing, a DataVolume which has been referred multiple don't keep the stale relationships.

Notice:

Neither using owner reference nor using annotation/label is a forbidden action, which means the user can delete the DataVolume during it is referring.
In harvester, either using owner reference or using annotation/label needs to append a finalizer to VirtualMachine and VirtualMachineInstance to unrefer the DataVolume when they are deleting.

In short, the benefits of using owner reference in engineering logic than using annotaion/label are:

The DataVolume that has been referred many times is well protected. We can even refer a DataVolume created by another VirtualMachinedataVolumeTemplates in the new VirtualMachine, although this is not recommend.
Easier to ensure the correctness of the reference relationship between DataVolume and VirtualMachine. We can still delete VirtualMachine via kubectl during harvester isn't work, which means we don't need to modify the DataVolume annotation/label manually.
Programing in owner reference is more easier than operatoring the annotation/label.

I see. Will we change the original kubevirt behaviors? When a VM is removed, DVs defined in DVT are removed. DVs defined externally are not.

What can we find from above:

There is no place to describe the relationship between the two parties involved.
A descriptive relationship is maintained by the two parties who have no relationship.

What are we expected:

Referring to the out-tree DataVolume when the target VirtualMachine is using it.
Unreferring the DataVolume when the target VirtualMachine is not using it.

This rule is breaking the above conclusion 2, the user needs to confirm the DataVolume if want to delete

As the above said, this PR will do:

For out-tree DataVolume, if a VirtualMachine wants to use it, it will be referred util the VirtualMachine is deleted or doesn't use that out-tree DataVolume anymore.

So the out-tree DataVolume keep the same behaviour as before.

For template DataVolume, if the parent VirtualMachine removed it, it will be un-referred from the parent VirtualMachine.

So the removed template DataVolume will not be removed when deleting the parent VirtualMachine, we need to remove it manually.

#2 doesn't work as KubeVirt.

According to the discussion with @gitlawr and @aiwantaozi offline, we think that it's better to respect the behavior of KubeVirt, so I will change this back to use annotations to indicate the relationship between DataVolume and VirtualMachine. cc @guangbochen .

Changed, @gitlawr. If this is approved, the frontend should change the logic of finding the owner of the DataVolume, @WuJun2016 .
The value of harvester.cattle.io/owned-by is a JSON array string, where the schema string filed specifies the steve schema ID of the owner CR and the refs array field represents the norman-style data ID of the owner CRs.


Add 'produces' key to responses.

Thanks for the contribution!
It looks like this breaks the tests though. Can you take a look by running WRITE_GOLDEN=true npm test?


Use the official AWS CLI instead of s3cmd

Based on this comment: https://github.com/apache/brooklyn-docs/pull/258#discussion_r197133399
Note: I checked the docs and this is the only place where we suggested to use s3cmd

LGTM

Merging - thanks @tbouron


73 connected sites

should i rename messages to notifications? maybe it will be clearer

should i rename messages to notifications? maybe it will be clearer

I don't think that slice is necessary to have. Why do we need notifications at all when we can just have a connecting sites route that we open a window for. I think it's creating unnecessary state.

What about txs in the future?we should open popup too

What about txs in the future?we should open popup too

Sure, that's fine. But why should that route be the index? Why would that not be its own route?

What do you mean "own route"?

These are routes: https://github.com/penumbra-zone/web/blob/main/apps/extension/src/routes/popup/paths.ts

https://github.com/penumbra-zone/web/blob/73-connected-sites/apps/extension/src/routes/popup/paths.ts#L15
there is own route than

you mean active-message/connect as example&?

I'm trying to understand what is the purpose for messages/notifications. Why is this necessary? For instance, why can't the service worker open popup.html/connect-site?origin=app.testnet.penumbra.zone?

i see! I think this is necessary so that we can return some information to the user after they have confirmed or denied the ping request

the user can lose focus on the popup by simply clicking on the browser (the popup goes to the background of the screen) and then he can open the extension and he will already have a page for connection or transaction open! also, the transaction can take a long time to complete and then the user closing the popup will lose information on it

lose focus example

The transaction use case may be valid, but I don't think connected sites is the same. Even if they lose focus, it's not a big deal. Also, I don't see why the the popup needs to return information to the user that they accepted or rejected the request. For connected sites, I don't see the message/notification use case.

metamask return information is user reject tx or result of tx! how does we know if user approve connect?

This PR isn't about transactions. So let's stick to the connected sites use case. If the user approves the connected site, it should just save that to storage and close the window no?

I do not understand your last message. Please put more detail on the specific issue of having: connect button --> connect popup --> accept --> close.

When user approve connection, how can I do sync , balance and other request? We should have some state when user approve connection! Metamask return public key after approve connection

As example https://docs.metamask.io/wallet/how-to/connect/set-up-sdk/javascript/react/

We should do request when user approve connection

I'm not understand what you mean. When you connect to a site, you don't trigger a sync. The extension is already syncing in the background. When you connect to a site, you don't request balances-----the web app is responsible for requesting balances, not the popup.
You may need to draw a diagram because I don't understand what you are meaning with the whole technical design of this.

What I can see without connection from Dapp?

currently there is no logic if the extension is not installed!

will be part of #475


Reorganize Community Apps Repository by Refactoring the Structure and Introducing Sub-Modules

Reorganize Community Apps Repository: Refactor the structure and introduce sub-modules for improved organization and maintainability within the community-apps repository. This aims to enhance code modularity and streamline development processes.

Community repo organized as:

Notebooks
Apps

What exists in that repo is not being officially supported by us. It only serve as "guidelines".
Only components that exist with the examples are officially supported.
However, the demo notebooks will have mounted both examples and contrib folders


fix: move ul elements outside of p element

This got flagged by the Docusaurus build with a somewhat cryptic warning:
- "/community/":
  - [HTML minifier diagnostic - error] No "p" element in scope but a "p" end tag seen - {"primary_spans":[{"end":14736,"start":14732}],"span_labels":[]}

The reason the warning says no p element is in scope but it sees a p end tag is that the ul element closes the p element and is considered to be omitted:

A p element's end tag can be omitted if the p element is immediately followed by an [...] or ul element

So then the HTML processing sees the p end tag but doesn't consider a p element to be open.
Also from the spec, this is explicitly called out in a note and an example is given:

List elements (in particular, ol and ul elements) cannot be children of p elements.

Fix is trivial, but wanted to give a comprehensive explanation. 🙂

That warning started getting thrown after the @docusaurus/fast PR btw, not sure why it wasn't getting caught before

Maybe just a different library being used now? The experimental fast stuff looks like it's a fairly comprehensive change in tooling - I don't think this HTML minifier was being used before, hence the change to quotation marks in the final output.
The final output was also valid HTML (I ran the page through the W3C validation service), it just ended up dropping all instances of </p> as part of the minification.


HBASE-27943 Rework kuttl image as a yetus precommit base

Here's a draft PR that demonstrates the direction this plan leads. Maybe we can bring the image build back to Apache Jenkins because there is some action on INFRA-24704. I'm not sure whether I prefer that vs. using GitHub actions.

@aw-was-here @busbey any idea why the docker image that i build in one stage is not visible to the next? See https://ci-hbase.apache.org/blue/organizations/jenkins/hbase-kustomize-github-pr/detail/PR-5/8/pipeline

@aw-was-here @busbey any idea why the docker image that i build in one stage is not visible to the next?

DOCKER_ARGS+=('--pull' 'always') will ignore the local cache IIRC.

Thank you @aw-was-here  !

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

_ main Compile Tests _

-0 :warning:
patch
0m  1s

Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.

_ Patch Compile Tests _

+1 :green_heart:
codespell
0m  1s

No new issues.

+1 :green_heart:
detsecrets
0m  1s

No new issues.

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

+1 :green_heart:
hadolint
0m  0s

No new issues.

+1 :green_heart:
markdownlint
0m  1s

No new issues.

-1 :x:
shellcheck
0m  0s
/results-shellcheck.txt
The patch generated 2 new + 0 unchanged - 0 fixed = 2 total (was 0)

+1 :green_heart:
shelldocs
0m  1s

No new issues.

_ Other Tests _

+1 :green_heart:
asflicense
0m  0s

The patch does not generate ASF License warnings.

0m  6s

Subsystem
Report/Notes

GITHUB PR
https://github.com/apache/hbase-kustomize/pull/5

Optional Tests
dupname asflicense codespell detsecrets shellcheck shelldocs hadolint markdownlint

uname
Linux 6b138ccc070a 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
nobuild

Personality
/workdir/src/.yetus/personality.sh

git revision
main / 80b484246b03f29669df626749da4c7f2930719c

modules
C: . U: .

versions
git=2.25.1 codespell=2.2.1 detsecrets=1.2.0 markdownlint=0.31.1 shellcheck=0.8.0

Powered by
Apache Yetus 0.14.1 https://yetus.apache.org

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

_ main Compile Tests _

-0 :warning:
patch
0m  1s

Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.

_ Patch Compile Tests _

+1 :green_heart:
codespell
0m  0s

No new issues.

+1 :green_heart:
detsecrets
0m  2s

No new issues.

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

+1 :green_heart:
hadolint
0m  0s

No new issues.

+1 :green_heart:
markdownlint
0m  0s

No new issues.

-1 :x:
shellcheck
0m  0s
/results-shellcheck.txt
The patch generated 2 new + 0 unchanged - 0 fixed = 2 total (was 0)

+1 :green_heart:
shelldocs
0m  0s

No new issues.

_ Other Tests _

+1 :green_heart:
asflicense
0m  0s

The patch does not generate ASF License warnings.

0m  7s

Subsystem
Report/Notes

GITHUB PR
https://github.com/apache/hbase-kustomize/pull/5

Optional Tests
dupname asflicense codespell detsecrets shellcheck shelldocs hadolint markdownlint

uname
Linux 05df91fab26b 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
nobuild

Personality
/workdir/src/.yetus/personality.sh

git revision
main / 80b484246b03f29669df626749da4c7f2930719c

modules
C: . U: .

versions
git=2.25.1 codespell=2.2.1 detsecrets=1.2.0 markdownlint=0.31.1 shellcheck=0.8.0

Powered by
Apache Yetus 0.14.1 https://yetus.apache.org

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Logfile
Comment

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

_ main Compile Tests _

-0 :warning:
patch
0m  0s

Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.

_ Patch Compile Tests _

+1 :green_heart:
codespell
0m  0s

No new issues.

+1 :green_heart:
detsecrets
0m  2s

No new issues.

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

+1 :green_heart:
hadolint
0m  0s

No new issues.

+1 :green_heart:
markdownlint
0m  1s

No new issues.

+1 :green_heart:
shellcheck
0m  0s

No new issues.

+1 :green_heart:
shelldocs
0m  0s

No new issues.

_ Other Tests _

+1 :green_heart:
asflicense
0m  1s

The patch does not generate ASF License warnings.

0m  9s

Subsystem
Report/Notes

GITHUB PR
https://github.com/apache/hbase-kustomize/pull/5

Optional Tests
dupname asflicense codespell detsecrets shellcheck shelldocs hadolint markdownlint

uname
Linux 37c5cca7a83d 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
nobuild

Personality
/workdir/src/.yetus/personality.sh

git revision
main / f54044e8b561d68664d7d3fed07e184d514960c1

modules
C: . U: .

versions
git=2.25.1 codespell=2.2.1 detsecrets=1.2.0 markdownlint=0.31.1 shellcheck=0.8.0

Powered by
Apache Yetus 0.14.1 https://yetus.apache.org

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Logfile
Comment

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

_ main Compile Tests _

_ Patch Compile Tests _

+1 :green_heart:
codespell
0m  0s

No new issues.

+1 :green_heart:
detsecrets
0m  2s

No new issues.

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

+1 :green_heart:
hadolint
0m  0s

No new issues.

+1 :green_heart:
markdownlint
0m  2s

No new issues.

+1 :green_heart:
shellcheck
0m  0s

No new issues.

+1 :green_heart:
shelldocs
0m  0s

No new issues.

_ Other Tests _

+1 :green_heart:
asflicense
0m  1s

The patch does not generate ASF License warnings.

0m  9s

Subsystem
Report/Notes

GITHUB PR
https://github.com/apache/hbase-kustomize/pull/5

Optional Tests
dupname asflicense codespell detsecrets shellcheck shelldocs hadolint markdownlint

uname
Linux 8777e688f4bf 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
nobuild

Personality
/workdir/src/.yetus/personality.sh

git revision
main / daa11d3a9a00c94463cc9aef2cf6371497e5d3ad

modules
C: . U: .

versions
git=2.25.1 codespell=2.2.1 detsecrets=1.2.0 markdownlint=0.31.1 shellcheck=0.8.0

Powered by
Apache Yetus 0.14.1 https://yetus.apache.org

This message was automatically generated.

Thanks @Apache9


redirect to maven content

:warning: Validation status: warnings

File
Status
Preview URL
Details

:warning:Warning

Details

.openpublishing.redirection.json
:white_check_mark:Succeeded

[Warning] 'W:\sq1u-s\docs-ref-conceptual/java-sdk-azure-install.md' would be overwritten by redirection rule configured in master redirection file .openpublishing.redirection.json. Please remove the original file to resolve this warning.
[Warning] 'W:\sq1u-s\docs-ref-conceptual/java-sdk-azure-overview.md' would be overwritten by redirection rule configured in master redirection file .openpublishing.redirection.json. Please remove the original file to resolve this warning.
[Warning] 'W:\sq1u-s\docs-ref-conceptual/spring-framework/deploy-spring-boot-java-web-app-on-azure.md' would be overwritten by redirection rule configured in master redirection file .openpublishing.redirection.json. Please remove the original file to resolve this warning.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Update metadata fixtures with correct values

I've already made this change manually in production so this PR is just to align the metadata fixture to the current data. No need to rush releasing or merging this.
What this is
6 referralsourceactivity records where in the wrong place.
2 of them should have been in referralsourcemarketing and the other 4 in referralsourcewebsite.
This only adds those 6 records to the right metadata tables but keeps the same records in referralsourceactivity just in case they are used somewhere else.
Post release
Cleanup the old referralsourceactivity records making sure they aren't any records using them.

Codecov Report

Merging #675 into develop will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff            @@
##           develop     #675   +/-   ##
========================================
  Coverage    96.56%   96.56%
========================================
  Files          128      128
  Lines         3929     3929
  Branches       339      339
========================================
  Hits          3794     3794
- Misses          94       95    +1
+ Partials        41       40    -1

Impacted Files
Coverage Δ

datahub/company/admin.py
87.09% <0%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

CDMS doesn't have the hierarchy for referral source that we do (just a flat list). Are you sure the website/marketing categorisation for these ones is correct?

@reupen No I'm not sure but Colin was quite sure that these values had to be here instead.
I suggest we merge this to have it aligned to the current prod db and then we fix it via code.
Without this the migration was failing.

Closing this as it doesn't seem to be the right thing and also, records can be changed via django admin so not worth keeping in sync.


Pause button not working

Description:
Pause button shall pause the download process to continue downloading process at any time.
Expected Result:
Download process stop.
Actual Result:
The downloading process continues directly after clicking on the pause button. Which yields to stop the whole downloading because of network disconnection. And I have to redownload all videos again from the beginning because there is no resuming at all.

To be more specific this issue happened on company network connection. I uninstalled the app and download it again, currently on my home network, the pause button is working. So I will update the status for this again when I tested that at company network later on.

I guess there must an issue with the connection.
It works fine.

So here is a video that describes the issue well
https://mega.nz/#!wlhhTCDQ!KXXhUVFRMwM0sNCZiyxqJND2qgbP3UCZnWIFHtufoo4

Please upload the video on Youtube or Google drive

The pause button is truly not working and it is painful because i want to download a large file of 14gig and i dont have all the data at once. i need to be able to pause.

please do help to fix this

I will look into this issue further. A new release is on its way very very soon. :)


Revert "Merge branch 'master' into release/2.2"

This reverts commit 52e5852e4827b5b2f580564945367437a6a1416d, reversing
changes made to 1e807240ea4f089ddab19a75cbedd34c69d272b0.

IMO more work than it’s worth. Force push is blocked, so we’ve have to get an admin to temporarily unblock force push.
In general, my advice is to not open a PR to directly merge release/* branches to master. Create a snapshot of the release/* branches instead so you can stage merge-conflict resolutions without affecting the release/* branch.


Added Autonomous Driving to the title

The list is done from an Autonomous Driving point of view in the application layer, but most of the tools a robotic in general.


Question about opencore mod version

Do you planning for OCAT to support the opencore mod version ?

This has long been able to be supported,please see here: https://github.com/ic005k/OCAuxiliaryTools/issues/203

If you have an update source for a derivative version of OC, you can even update it online by simply replacing "https://github.com/dortania/build-repo" with your update source.

Thank you so much


valueError : zero-size array to reductton operation minimum whtch has no identity

when I ran python test_widerface.py --trained_model weights/mobilenet0.25 --network mobile0.25, I met the following problem, does anyone know how to solve it?

when I ran python test_widerface.py --trained_model weights/mobilenet0.25 --network mobile0.25, I met the following problem, does anyone know how to solve it?

me too. How to solve it?


Fix component promise

wip

What am I looking at? Why is it wip? Also, why weren't you taking your break like you said you would :p ?

hehe
first the component test source: https://github.com/aurelia/testing
second promise issue, there it see there https://github.com/aurelia/framework/issues/367#issuecomment-202165547:

i seperated the two.test PR wip https://github.com/SpoonX/aurelia-orm/pull/63

note to self: see if async/await isn't easier

@doktordirk Why the extra promise? API already returns a promise.

had a reason :smile: need to have a look

i remember now. there can be errors thrown in the top parts which i wanted to be able to handle in a .catch()

Could you explain this PR to me again please? I still don't quite understand.

first, i mainly did it to promises in components. thus it's mainly for your consideration. i wouldn't insist as there might be other options, or a no-problem in the first place
components have no activate() and thus don't respect promises. so, when attached is called the promise coming from fetch might not be resolved or rejected yet. as  described.in the links  compositionTransaction is a way to make attached wait until the fetch promise is fulfilled

@doktordirk What you're describing is by design. You never need the data to be populated instantly. Now, if you have 4 association-selects on the page, you have to wait, which is a bad UX. That's the reason it's in activate().

yeah, you have those observe something in there. i better have another look at the flow

@doktordirk If you hit me up on gitter when you have time I can give you the "gist"

i'll treat it as excercise


Correction for raw affiliation School of Social Work, King’s University College at Western University, London, ON, Canada

Correction needed for raw affiliation School of Social Work, King’s University College at Western University, London, ON, Canada
raw_affiliation_name: School of Social Work, King’s University College at Western University, London, ON, Canada
new_rors: ;02grkyz14
previous_rors: 048f5b183;02grkyz14
works_examples: W4366527641;W4387497932
contact: a4e1a9f2e10083135c67abfab2563f2f:92818616172ed288 @ uwo.ca

This issue was accepted and ingested by the OpenAlex team on 2024-12-21. The new affiliations should be visible within the next 7 days.


Add table support

Adds functionality to read data from root-level tables, should address #26.
Includes update to sample

Thank you for the PR!
It looks good to me but I think it's better to create a new sample file to show how to work with tables and keep sample1.cpp intact.
Please restore sample1.cpp to the last commit in order to merge your PR.


DDP support

Hi @luyug, thanks for opening source this repo.
I checked the repo for DDP support, which I didn't find codes related to dist.init_process_group or ddp model wrapper, though there is distributed sampler. you mentioned ddp training is supported in readme, do you include codes of that part? or there is sth I  need to learn under the hood?
Thanks

Thanks for the prompt reponse.  This is interesting, it's even don't need to assign args in cmd line.

My bad, indeed there is DPP invoke in cmd line:
python -m torch.distributed.launch --nproc_per_node 4 run_marco.py
--output_dir {directory to save checkpoints}
--model_name_or_path  bert-base-uncased
--do_train
--save_steps 2000
--train_dir {path to a train json splits from last step}
--max_len 512
--fp16
--per_device_train_batch_size 1
--train_group_size 8
--gradient_accumulation_steps 1
--per_device_eval_batch_size 64
--warmup_ratio 0.1
--weight_decay 0.01
--learning_rate 1e-5
--num_train_epochs 2
--overwrite_output_dir
--dataloader_num_workers 8 \


Add new field in booking form  and add new icons on it and also improve css

Related Issue
[Cite any related issue(s) this pull request addresses. If none, simply state “None”]
Fixes:  #895
Description
In previous code after submit booking form our website is not work because path is not set after submit .
I have done following thing

Add new filed in booking form
Add new icons for each filed
Improve css
Add redirect link after form submit
Custom message after submit

Type of PR

[X] Bug fix
[X] Feature enhancement
[X] Documentation update
[ ] Other (specify): _______________

Screenshots / videos (if applicable)
Previous

https://github.com/user-attachments/assets/3dd28986-3d23-43a1-b108-e7137463184b
After Updation website video
https://github.com/user-attachments/assets/bafc675b-fdb9-4f7b-9961-639133bf9e14
Checklist:

[X] I have made this change from my own.
[X] I have taken help from some online resources.
[X] My code follows the style guidelines of this project.
[X] I have performed a self-review of my own code.
[X] I have commented my code, particularly in hard-to-understand areas.
[X] I have made corresponding changes to the documentation.
[X] My changes generate no new warnings.
[X] I have tested the changes thoroughly before submitting this pull request.
[X] I have provided relevant issue numbers and screenshots after making the changes.

@rahulbamnuya

Please see the conflicts highlighted in the image above. Resolve the conflicts in the mentioned files. Ensure you pull all the latest changes before pushing your feature/bug fixes to the main branch.
Thank you!

Conflicting files
README.md
Resolve the conflicts in the mentioned files. Ensure you pull all the latest changes before pushing your feature/bug fixes to the main branch. After resolving the conflicts, please open a new PR for review.
Thank you!


Launch default URL on page load

Hi,
I just want to preface that this site is a masterpiece.
I was trying to go about launching a program (i.e. Doom.url) on page load.
I noticed that the IconEntry component has a onDoubleClick function that seems to trigger this, but I feel that manually triggering this function would be bad practice.  Do you have any suggestions based on how you would approach this feature?
Thanks!

Thank you!
I did indeed have an idea for that involving special URL's, I have it on a to do list somewhere. The basic idea is something like going to https://x.dustinbrett.com/games/doom.jsdos or https://x.dustinbrett.com/#doom would load the game. I just need some kind of onload checker of the URL, because there already is some fake logic for loading these URL's which is why the Doom shortcut is actually a real file https://github.com/DustinBrett/x/blob/master/public/desktop/Doom.url.
Thank you for the note and I will explicitly add this as a feature request when I have a moment.
I just started a new job this week so I've had less time than usual.

I was able to achieve this by duplicating the onDoubleClick function without a mouse event and pass an Icon component ref along with the other arguments instead of an EventTarget for the processId.  Then I added a useEffect hook to IconEntry that will trigger this function on render if the title matches whatever is specified as my default.
Feels a bit hacky and redundant, but it works!
Thanks again and congrats on the new gig!


[SDK] Remove Final Keyword from constants

I think, we should remove Final keyword from our constants in Python SDK.
Final is available only in >= Python 3.8 version: https://peps.python.org/pep-0591/
Currently, we say that Training Operator SDK is supported in Python 3 and 3.7.
Also, it's better to be compatible with other Kubeflow components SDKs, e.g. with Kubeflow Pipelines.
We can think about Python upgrade in the future releases/versions across various Kubeflow components.
cc @johnugeorge @tenzen-y @anencore94

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
4 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.07%) to 39.493%

Files with Coverage Reduction
New Missed Lines
%

pkg/controller.v1/mpi/mpijob_controller.go
4
77.2%

Totals

Change from base Build<PHONE_NUMBER>:
-0.07%

Covered Lines:
2338

Relevant Lines:
5920

💛  - Coveralls

We have to soon upgrade
https://devguide.python.org/versions/
/lgtm
/approve

We have to soon upgrade https://devguide.python.org/versions/
/lgtm /approve

I think that we need to upgrade the minimal support python version to v3.8 still releasing training-operator 1.6.0.

I think that we need to upgrade the minimal support python version to v3.8 still releasing training-operator 1.6.0

@tenzen-y We might need to have discussion around this, because various Kubeflow SDKs should be compatible between each other.

Makes sense.
Or, we can stop supporting python v3.7 after 2023-06-27 which is EOL.

I agree with you guys, we need to move the minimal support to v3.8 or above


Replace method and key uniqueness

Replace method seems not included in the code for concurrent_map. Will it be supported later?
Also, will it be possible to ensure key's uniqueness when we try to insert two identical keys in one pass? In the extreme case, neither of them will find any existing key in the list, and they will try to simultaneously insert to different slabs in the same bucket. Can it be resolved in the current framework?
Thanks.

Figured out.


Check type recursively to determine if assertion needs to be wrapped …

…in optional
Test file:
package main

func main() {
	cases := []interface{}{
		[]*int{},
		map[*int]*int{},
		map[*int]*int{},
                map[*int]*int{},
	}

        _ = cases[0].([]*int)
        _ = cases[0].([]?*int)
        _ = cases[1].(?map[*int]*int)
        _ = cases[2].(?map[?*int]*int)
        _ = cases[3].(?map[?*int]?*int)
}

Reported by the compiler:
example.sgo:11:13: cases[0] (variable of type interface{}) cannot be type-asserted to []*int (must be wrapped in optional)
example.sgo:13:13: cases[1] (variable of type interface{}) cannot be type-asserted to ?map[*int]*int (must be wrapped in optional)
example.sgo:14:13: cases[2] (variable of type interface{}) cannot be type-asserted to ?map[?*int]*int (must be wrapped in optional)

Only the 3 conflictive cases. Which is the desired behaviour.
Even though this solves the problem, the compiler messages in these types need to be improved. Right now the message does not give any insight as to what of the types must be wrapped, it just says one of them must be. In the first case, for example, is very misleading, since the slice can't actually be wrapped in an optional. But, anyway, the main issue is solved and then we can discuss how to improve the error message, because for slice/array there should be a different message, another for map key and another for map elem.
Also, real tests should be written for this, but since the test cases are completely broken there's no human way to do them right now.
Fixes #1.

Nice, thanks! Let's merge this in.


Update to 14.2.7 version

Hello, are there still any problem with merging my request?

@Seteh sorry, It merged.


Weird rendering bug that breaks the game

This makes the game unplayable. And I couldn't understand the cause of it.
Occures on: PlayCanvas Engine v1.39.4 revision 5653326
Here is the video :
https://streamable.com/efwqug
Here is the log :

Here is the link for reproducing:
https://beta-meta-42746.venge.io/
Click play join any match, you would probably see it while you move on the map. I couldn't determine the pattern yet.

My mistake on shaders, sorry. Fixed.


Ft license

"Automatically rebased and merged branch: No conflicts with base branch detected"

Added additional features and updates to the licensing functionality
This commit includes enhancements to the licensing functionality in line with project requirements. New features were added and existing code was improved to ensure seamless integration of the licensing system. The changes were made on the ft-License branch.


[Bug]: TypeError: device.getStationSerial is not a function

What happened?
A bug happened!
I am using EufySecurity with homebridge on a docker container, and I get a weird error which seems related just to the homebridge plugin code.
It keeps crashing. My config is just
        {
            "platform": "EufySecurity",
            "username": "**********",
            "password": "**********"
            "country": "GB",
            "ignoreStations": [],
            "ignoreDevices": []
        }

Device Type
Doorbell (Supported)
Plugin Version
v2.0.x (Supported)
HomeBridge Version
v1.4.x (Supported)
NodeJS Version
v16 (Supported)
Operating System
Docker (UnSupported)
Relevant log output
[6/18/2022, 9:08:07 PM] TypeError: device.getStationSerial is not a function
    at /homebridge/node_modules/homebridge-eufy-security/node_modules/eufy-security-client/src/eufysecurity.ts:517:56
    at Array.forEach (<anonymous>)
    at /homebridge/node_modules/homebridge-eufy-security/node_modules/eufy-security-client/src/eufysecurity.ts:516:21
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at EufySecurity.getDevices (/homebridge/node_modules/homebridge-eufy-security/node_modules/eufy-security-client/src/eufysecurity.ts:312:13)
    at EufySecurityPlatform.discoverDevices (/homebridge/node_modules/homebridge-eufy-security/src/platform.ts:258:25)
    at EufySecurityPlatform.pluginSetup (/homebridge/node_modules/homebridge-eufy-security/src/platform.ts:167:5)
    at HomebridgeAPI.<anonymous> (/homebridge/node_modules/homebridge-eufy-security/src/platform.ts:146:7)

Hi @LunaticMuch
I have a suspicion that this is related to an update of the eufy-security-client library.
Could you provide some more info:

Can you check the version of this package? don't know exactly where this is to be found in docker, but should be something like cat /usr/lib/node_modules/homebridge-eufy-security/node_modules/eufy-security-client/package.json
One of the first lines reads 'version'
Could you enable debug logging and share a log after homebridge restart until this error occurs? Please redact any personal information of course.

Thx

Hey @thieren
the security client has version 2.1.0
The debug does not really give us any clue. I guess the failure is at the early stage of the plugin start, so it stops immediately.
{"name":"[EufySecurity-2.0.0]","hostname":"homebridge","pid":5590,"level":40,"msg":"warning: planned changes, see https://github.com/homebridge-eufy-security/plugin/issues/1","time":"2022-06-19T09:44:46.011Z","v":0}
{"name":"[EufySecurity-2.0.0]","hostname":"homebridge","pid":5590,"level":30,"msg":"Country set: GB","time":"2022-06-19T09:44:46.016Z","v":0}
{"name":"[EufySecurity-2.0.0]","hostname":"homebridge","pid":5590,"level":30,"msg":"Finished initializing!","time":"2022-06-19T09:44:46.016Z","v":0}
{"name":"[EufySecurity-2.0.0]","hostname":"homebridge","pid":5590,"level":50,"msg":"Error while shutdown :  TypeError: Cannot read properties of undefined (reading 'close')\n    at EufySecurityPlatform.pluginShutdown (/homebridge/node_modules/homebridge-eufy-security/src/platform.ts:173:23)\n    at HomebridgeAPI.<anonymous> (/homebridge/node_modules/homebridge-eufy-security/src/platform.ts:149:18)\n    at HomebridgeAPI.emit (node:events:539:35)\n    at HomebridgeAPI.signalShutdown (/usr/local/lib/node_modules/homebridge/src/api.ts:279:10)\n    at BridgeService.teardown (/usr/local/lib/node_modules/homebridge/src/bridgeService.ts:571:14)\n    at Server.teardown (/usr/local/lib/node_modules/homebridge/src/server.ts:183:24)\n    at signalHandler (/usr/local/lib/node_modules/homebridge/src/cli.ts:93:12)\n    at process.emit (node:events:527:28)\n    at process.emit (/usr/local/lib/node_modules/homebridge/node_modules/source-map-support/source-map-support.js:516:21)","time":"2022-06-19T09:44:46.292Z","v":0}
{"name":"[EufySecurity-2.0.0]","hostname":"homebridge","pid":5662,"level":40,"msg":"warning: planned changes, see https://github.com/homebridge-eufy-security/plugin/issues/1","time":"2022-06-19T09:45:03.057Z","v":0}
{"name":"[EufySecurity-2.0.0]","hostname":"homebridge","pid":5662,"level":30,"msg":"Country set: GB","time":"2022-06-19T09:45:03.063Z","v":0}
{"name":"[EufySecurity-2.0.0]","hostname":"homebridge","pid":5662,"level":30,"msg":"Finished initializing!","time":"2022-06-19T09:45:03.063Z","v":0}
{"name":"[EufySecurity-2.0.0]","hostname":"homebridge","pid":5662,"level":30,"msg":"You're using guest admin account with this plugin! This is recommanded way!","time":"2022-06-19T09:45:25.469Z","v":0}
{"name":"[EufySecurity-2.0.0]","hostname":"homebridge","pid":5662,"level":30,"msg":"Finished shutdown!","time":"2022-06-19T09:45:32.773Z","v":0}
{"name":"[EufySecurity-2.0.0]","hostname":"homebridge","pid":5807,"level":40,"msg":"warning: planned changes, see https://github.com/homebridge-eufy-security/plugin/issues/1","time":"2022-06-19T09:45:48.236Z","v":0}
{"name":"[EufySecurity-2.0.0]","hostname":"homebridge","pid":5807,"level":30,"msg":"Country set: GB","time":"2022-06-19T09:45:48.241Z","v":0}
{"name":"[EufySecurity-2.0.0]","hostname":"homebridge","pid":5807,"level":30,"msg":"Finished initializing!","time":"2022-06-19T09:45:48.242Z","v":0}
{"name":"[EufySecurity-2.0.0]","hostname":"homebridge","pid":5807,"level":30,"msg":"You're using guest admin account with this plugin! This is recommanded way!","time":"2022-06-19T09:46:10.560Z","v":0}
{"name":"[EufySecurity-2.0.0]","hostname":"homebridge","pid":5807,"level":30,"msg":"Finished shutdown!","time":"2022-06-19T09:46:17.991Z","v":0}
{"name":"[EufySecurity-2.0.0]","hostname":"homebridge","pid":5929,"level":40,"msg":"warning: planned changes, see https://github.com/homebridge-eufy-security/plugin/issues/1","time":"2022-06-19T09:46:31.681Z","v":0}
{"name":"[EufySecurity-2.0.0]","hostname":"homebridge","pid":5929,"level":30,"msg":"Country set: GB","time":"2022-06-19T09:46:31.686Z","v":0}
{"name":"[EufySecurity-2.0.0]","hostname":"homebridge","pid":5929,"level":30,"msg":"Finished initializing!","time":"2022-06-19T09:46:31.688Z","v":0}
{"name":"[EufySecurity-2.0.0]","hostname":"homebridge","pid":5929,"level":30,"msg":"You're using guest admin account with this plugin! This is recommanded way!","time":"2022-06-19T09:46:53.837Z","v":0}

Yeah I thought that. We had problems with 2.1.0 and therefore had to roll back to 2.0.1 on latest beta.
This bug is also already fixed in Eufy-security-client develop branch, but not yet pulled into master.
To mitigate you could use the beta meanwhile. That should work.

I confirm this issue has been solved. I am observing two different problems now, although the device seems working. I will keep on eye and check/report eventually.


Support embedded JDBC databases like Derby, SQLite and MariaDB Emebeded or so as Gravitino JDBC backend.

Support an embedded database as the JDBC backend can make it more user-friendly when developing or testing Gravitino, with it, users can start Gravitino by deploying a JDBC database.

MariaDB embedded may be the most compatible with MySQL dialect, however, H2 was also widely used and has already been introduced to Gravitino, should we use  MariaDB or H2 as the default storage backend?


Store results in neo4j

[ ] Assign Elliot

What kind of results do you intend to store?

Paht, do you know Elliot's @? I can't find him to tag him or assign him to this task.

This could be my misunderstanding of how neo4j is being used in petal, but I thought that the results from a particular image (taxonomy classification, objects, patterns, etc.) would be stored in the neo4j database where they could later be used for future data mining purposes. If this isn't part of petal's intended functionality I can remove this issue.

Right now the machine learning models are being trained on labelled data, so putting their results in neo4j doesn't really make sense (they will already be there). A scenario that would make sense is if you were running a pre-trained model on unlabelled data.

Is the following the intended functionality for the computer vision tool?

Neural net trained/validated/tested on labeled images in neo4j database.
Neural net inference performed on user-provided unlabeled images

It was this user-provided unlabeled data that I had imagined being stored in the database after classification (for future model training or data mining). Though, this could raise data integrity issues. I'm still getting familiarized with petal, so let me know if I am thinking about this the wrong way.


Error on pack().commit not resolved

When there is error saving document to firebase error object is ignored and you continue with getDocument method. I think error message is quite important here (bad permissions etc.)
My solution  is to return nil reference and error object if there is any and perform getDocument only where there is no error in save.
https://github.com/1amageek/Pring/blob/d92cd5d301eccd81b22120e9f8ba0f9a3c1b0dc0/Pring/Object.swift#L327

Thank you for Message.
I think that you are right.I will correct it soon.

You're welcome. Keep up good work!


Android Publish

Is there any forecast to launch the Android platform the plugin?

Please see: https://github.com/bitrise-io/steps-fabric-crashlytics-beta-deploy/issues/7
Closing as duplicate, but feel free to ask if you have any questions! ;)

I'm currently migrating from CI nevercode to bitraise. In his dashboard he provides users with the option of distributing Beta crashlytics, simply by placing the Key API, Key registry, and the email or distribution groups.

Ahh, got it @halysongoncalves ! Feel free to create a feature request here https://discuss.bitrise.io/c/feature-request
It might definitely be possible to do this, via an unofficial way; it's just that Crashlytics doesn't have any official way to do it other than integrating it into your Android project/configs (AFAIK).
Happy Building! :)

P.S.: if you have some time and figure out a way to upload to Crashlytics without their integraition, it's usually quite simple to make that a Bitrise build step: http://devcenter.bitrise.io/bitrise-cli/create-your-own-step/ - As always, if you'd have any questions just let us know! ;)


Reviewing the RunInference ReadMe file for clarity.

Updating the RunInference ReadMe

Typo fixes
Clarifying requirements for each section
R: @yeandy

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[ ] Mention the appropriate issue in your description (for example: addresses #123), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, comment fixes #<ISSUE NUMBER> instead.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Can one of the admins verify this patch?

R: @yeandy

@yeandy Thank you for reviewing and for the suggestions. I've committed those changes.

This doesn't really discuss that the paths should be on cloud storage if using a distributed runner, and instead uses local filepaths everywhere. Should we provide directions that include staging the models on cloud storage, and use cloud storage file paths? (this is more a question for @yeandy, and could be left for another PR)

Good point. I can make a separate PR to add this information, and then tag @rszper for review.

I think we're still doing some final review.

I think referring to all these inputs as "named" or "called" MODEL_STATE_DICT, OUTPUT is odd. These are just placeholder we're using to refer to the arguments. Why not just refer to the arguments directly? Something like:

--model_state_dict_path (Required): ...
--images_dir (Optional): ...
Makes sense. I was originally thinking it would be more intuitive to read this way. But I'm fine with removing all of those OUTPUT, MODEL_STATE_DICT , etc. I'll defer to your judgement on this @rszper

And also, we will transfer these README changes to be reflected in doc for the RunInference webpage?

R: @rezarokni