Proposal about the design for the iOS app

Kind (Required)
Proposal / Discussion
Overview (Required)
Is there any chance that we can have another design for the iOS app?
We can indeed use material-components-ios, but we cannot use it directly since it's implemented by UIKit which is different from our current layout framework–SwiftUI.
It's possible to make it work in SwiftUI, but it will take many unnecessary efforts and face unexpected issues.
So I think it may be a good idea to have another design for iOS. It's not only for the development cost but also for the iOS users.
If it's possible, I would like to try to invite a designer to help us. It would be helpful to have the information below:

Where can we find specification documents that the designer needs to refer to?
Is there any schedule for design products?
Is there any universal guideline for design?

Links

An issue about using material-components-ios in SwiftUI

I'm sorry to be late. I will report on the current situation for the time being.
I talked to the designer who designed Android for the time being, but it seems that it will take time to prepare the design, so it seems that it is not realistic to prepare the iOS design. She's also new to figma and wants to see the designs of other designers.
Therefore, it may be better to recruit designers at present.
Currently, I didn't expect them, so I don't have those documents.
Perhaps it is better to share what you want to hear at Meeting etc. with external designers, including designers who designed Android applications and engineers who understand iOS development.

Thanks!
Let me ask designers in my company if they have interests.
Just to confirm, there is no reward for the design, right?
I am not sure if this is normal in the designer world, so I will point it out while asking them.

I'm sorry, there is no reward.
I don't know if it's a reward, but I can only put the designer's name in the README.
https://github.com/DroidKaigi/conference-app-2021#designer

The inviting is ongoing. Once there is one designer who raises his/her hand, let's schedule a meeting.
However, I found out that attending the meeting without some base information is already a hurdle for participation.
So it would be very helpful for the designers who have interests but not sure if they have enough time to answer the questions below as possible before the meeting.

Work Period (deadline)
Function list
With or without a regular meeting
Universal Design guideline (is there anything that should not change from the android design)

Especially the first two, I think.

Thank you. I'll prepare it with the designer. 🙏

I talked to the designer about this.
Work Period (deadline)
It hasn't been decided in particular, but it seems that contributors will easily gather within a month.
Function list
https://www.figma.com/file/IFlrbfmBSdYvUz7VmSzfLV/DroidKaigi_2021_official_app
You can check the feed
You can check about this app
You can check the contributors
You can check the staff
You can check the settings
You can see the recruitment of questionnaires
With or without a regular meeting
There are no regular meetings, and they meet online if they need something.
Recently, about once a month.
Universal Design guideline (is there anything that should not change from the Android design)
I don't think it has to be perfectly aligned, but We are interested in Color and Shape. Other than that, it has not been decided.
Color is shown in Figma (* Layer names are different ...)
https://www.figma.com/file/IFlrbfmBSdYvUz7VmSzfLV/DroidKaigi_2021_official_app?node-id=1072%3A420
The dark theme has not been designed, and the contributors make it on their own.
Shape
top left and bottom right corner cut
large component
32
small, medium
8
If you can make the design a designer, that's fine, but if you tell the Android designer the points to focus on iOS design, it will take time, but it seems that the designer who designed Android may be able to design it.
If saying this is likely to cause confusion, don't worry.
Work Period (deadline)
特に決まっていないが1ヶ月以内ぐらいだとコントリビューターが集まりやすそう
Function list
https://www.figma.com/file/IFlrbfmBSdYvUz7VmSzfLV/DroidKaigi_2021_official_app
フィードを確認できる
このアプリについて確認できる
コントリビューターを確認できる
スタッフが確認できる
設定を確認できる
アンケートの募集が見られる
With or without a regular meeting
定例会議はなく、何か必要になれば集まっている。月一程度あるかないか。
Universal Design guideline (is there anything that should not change from the Android design)
完璧に揃えなくてはいけないと思ってはいないが、関心事としてColorとShapeがある。それ以外は決まっていない。
https://www.figma.com/file/IFlrbfmBSdYvUz7VmSzfLV/DroidKaigi_2021_official_app?node-id=1072%3A420
ColorはFigmaにある（※レイヤーの名前がバラバラになっている…
ダークテーマについてはデザインはできておらず、コントリビューターが作っている。
Shape
top left and bottom right corner cut
large component
32
small, medium
8
もしデザインをデザイナーにしていただけるならそれで良いが、iOSのデザインに寄せるポイントを教えていただければ、時間はかかるがAndroidのデザインをしたデザイナーがデザインすることもできるかもしれないそうです。
もしこれを言うことで混乱を招きそうであれば言わなくても大丈夫です。

Thanks a lot!
Let me share with the designers.

もしデザインをデザイナーにしていただけるならそれで良いが、iOSのデザインに寄せるポイントを教えていただければ、時間はかかるがAndroidのデザインをしたデザイナーがデザインすることもできるかもしれないそうです。

なるほど、もしこちらに余裕かつ興味があるデザイナーがいなければ、ぜひこちらの協力をさせていただきたいです🙇♂

Here is one designer who raises her hand!
Her current situation is as below:

Busy before April

Like to join if it's fine to change the deadline to the end of April

Prefer text-based communication

Is it ok for you guys?

Thank you! It's okay.

Thanks for the chance!
This would be a significant improvement for the iOS development, which would attract more iOS engineers who have interests in KMM and SwiftUI.
I will contact you as soon as there is any progress from the designer.

FYI, the designer is going to start the design this weekend.

Thank you! 🎉
I'd like to ask if it's better to do something like onboarding MTG or ask a text-based question what you want to know. 👀

It seems like the information here https://github.com/DroidKaigi/conference-app-2021/issues/334#issuecomment-800724327 is enough for now.
Is there any news?
The design will share the intermediate design once she is ready.

Thank you! There are no other changes.
Please tell me anytime. 🙏

Here is one quick question.
Will there a native detail page for the feed?
This may affect the design.

Web page: No need to use Navigation Bar because of the specification of SFSafariViewController which displays web pages.
Native page: Prefer to use Navigation Bar to provide universal user experience, but have more restrictions for design.

The detail page does not exist.
On Android, it is displayed on the Web using Chrome Custom Tab.
I think it will probably be Safari View Controller on iOS.

Hello, I'm Choi, a designer. I am happy to participate in this project as a designer.
The UI for the iOS app is complete, so now it can be shared.
Link : https://www.figma.com/file/D2VLqh0xOXbH0zB6cTz053/DroidKaigi_2021_official_App-iOS?node-id=0%3A1
The colors and shapes have been adapted to Android UI, but the major changes are as follows.

Use Bottom navigation instead of Navigation Drawer
Display D-Day information on Home

Is it ok for you guys?

Thank you! I'll check!
@myihsan
Please comment if you have any advice from the perspective of an iOS engineer.

I checked a little. I think it's easy to understand and has a very good design.
It seems that the composition of the screen has changed quite a bit.
One thing I'm worried about is that it may not be possible to use common logic between iOS and Android.
I'm sorry I couldn't share this issue because I couldn't anticipate it. I think I should have asked you to share it when I started making it a little.
However, even if the common logic cannot be used for the UI logic, I think that the others can be used, and I think it is better to proceed for the time being. 👍

Please comment if you have any advice from the perspective of an iOS engineer.

I have done it before the sharing above.
The only remaining issue is the loading screen better not cover the full screen.
I will try to ask more iOS engineers for advice next weak.

One thing I'm worried about is that it may not be possible to use common logic between iOS and Android.

I think it also has a good side for practice the design for the shared KMM module.

It may not be necessary after I demonstrate the way we implement Skeleton screen by SwiftUI.
So please keep your time for some new proposal or advice from other iOS engineers next week🙇♂

@takahirom
The review by six iOS engineers in YUMEMI Inc., including me, has ended.
The conclusion is that an iOS engineer can implement this design with SwiftUI-Introspect (A library that helps us deal with some iOS components that hard to custom in SwiftUI) without too many efforts. So this design looks good for us.
Is our review enough for you?
If so, it may be time to update README so that we can close this issue.

Thank you! I will close the issue and put it in the README. 🎉
@nobonobopurin
I'd like to list it below as a designer. Is there any link you would like to use?
https://github.com/DroidKaigi/conference-app-2021#designer

@takahirom
Thank you! 🎉
Please use the link below:

Thank you! I will update README 👍


Upper section of entity details page seems to be not formatted well

based on https://issues.jboss.org/browse/KIALI-2133

Is there any update on this? We have a jira for this and we don't know how to proceed without a design (see https://issues.jboss.org/browse/KIALI-2133)

@serenamarie125 ^^ is there a quick way to make this look better or this requires a larger redesign?

I think we should be going towards the OpenShift page design

In this design, we have

breadcrumb
Page title & actions
Tabs

Can we try this?

Can we have a more ellaborated mockup with Kiali entities ?
There are several elements with a first level of main tabs and also secondary tabs associated - on this case - to the Info tab.
I'd like to avoid just mixing one single element and mix styles, today we have this with the namespace selector and probably we can apply an unified style here.
Technically speaking these pages are not complex.
They use default representation of objects on list.
With a global design, I can plan better how to proceed for implementing it.

We also should keep in mind that in the future way may potentially show a mini-graph (to provide context). There are separate (design)issues for that (e.g. #91).

@pilhuhn yes, I was also thinking in that; I think we need to cover all these initiatives all together at least in a strategy level decision. Then we can work on more individual components but once we have the global mockup more or less defined.


add polaris support

I took a look at the PR. It is about to support a microservice protocol using polaris.
I think dtm will support many microservice protocols in the near future, so I want to introduce a more general design, can you add my wechat friend?


feat(node-taint): Adding the node taint experiment

Signed-off-by: shubhamchaudhary<EMAIL_ADDRESS>
fixes: litmuschaos/litmus#1667

Logs
time="2020-07-07T14:58:42Z" level=info msg="[PreReq]: Getting the ENV for the  experiment"
time="2020-07-07T14:58:42Z" level=info msg="[PreReq]: Updating the chaos result of node-taint experiment (SOT)"
time="2020-07-07T14:58:42Z" level=info msg="The application informations are as follows" Namespace=shubham Label="run=nginx" Ramp Time=0
time="2020-07-07T14:58:42Z" level=info msg="[Status]: Verify that the AUT (Application Under Test) is running (pre-chaos)"
time="2020-07-07T14:58:42Z" level=info msg="[Status]: Checking whether application pods are in running state"
time="2020-07-07T14:58:42Z" level=info msg="The running status of Pods are as follows" Pod=nginx-65f65459-d6zdj Status=Running
time="2020-07-07T14:58:42Z" level=info msg="[Status]: Checking whether application containers are in running state"
time="2020-07-07T14:58:42Z" level=info msg="The running status of container are as follows" Pod=nginx-65f65459-d6zdj Status=Running container=nginx
time="2020-07-07T14:58:42Z" level=info msg="[Status]: Verify that the Auxiliary Applications are running (pre-chaos)"
time="2020-07-07T14:58:42Z" level=info msg="[Status]: Checking whether application pods are in running state"
time="2020-07-07T14:58:42Z" level=info msg="The running status of Pods are as follows" Pod=nginx-65f65459-d6zdj Status=Running
time="2020-07-07T14:58:42Z" level=info msg="[Status]: Checking whether application containers are in running state"
time="2020-07-07T14:58:42Z" level=info msg="The running status of container are as follows" container=nginx Pod=nginx-65f65459-d6zdj Status=Running
time="2020-07-07T14:58:42Z" level=info msg="Successfully added taint on node shubhamworker1-virtual-machine"
time="2020-07-07T14:58:42Z" level=info msg="[Status]: Verify the status of AUT after reschedule"
time="2020-07-07T14:58:42Z" level=info msg="[Status]: Checking whether application pods are in running state"
time="2020-07-07T14:58:42Z" level=info msg="The running status of Pods are as follows" Pod=nginx-65f65459-d6zdj Status=Running
time="2020-07-07T14:58:42Z" level=info msg="[Status]: Checking whether application containers are in running state"
time="2020-07-07T14:58:42Z" level=info msg="The running status of container are as follows" container=nginx Pod=nginx-65f65459-d6zdj Status=Running
time="2020-07-07T14:58:42Z" level=info msg="[Status]: Verify that the Auxiliary Applications are running"
time="2020-07-07T14:58:42Z" level=info msg="[Status]: Checking whether application pods are in running state"
time="2020-07-07T14:58:42Z" level=info msg="The running status of Pods are as follows" Pod=nginx-65f65459-d6zdj Status=Running
time="2020-07-07T14:58:42Z" level=info msg="[Status]: Checking whether application containers are in running state"
time="2020-07-07T14:58:42Z" level=info msg="The running status of container are as follows" container=nginx Pod=nginx-65f65459-d6zdj Status=Running
time="2020-07-07T14:58:42Z" level=info msg="[Wait]: Waiting for the 60s chaos duration"
time="2020-07-07T14:59:42Z" level=info msg="Successfully removed taint from the shubhamworker1-virtual-machine node"
time="2020-07-07T14:59:42Z" level=info msg="[Confirmation]: The application node has been tainted successfully"
time="2020-07-07T14:59:42Z" level=info msg="[Status]: Verify that the AUT (Application Under Test) is running (post-chaos)"
time="2020-07-07T14:59:42Z" level=info msg="[Status]: Checking whether application pods are in running state"
time="2020-07-07T14:59:42Z" level=info msg="The running status of Pods are as follows" Status=Running Pod=nginx-65f65459-d6zdj
time="2020-07-07T14:59:42Z" level=info msg="[Status]: Checking whether application containers are in running state"
time="2020-07-07T14:59:42Z" level=info msg="The running status of container are as follows" Pod=nginx-65f65459-d6zdj Status=Running container=nginx
time="2020-07-07T14:59:42Z" level=info msg="[Status]: Verify that the Auxiliary Applications are running (post-chaos)"
time="2020-07-07T14:59:42Z" level=info msg="[Status]: Checking whether application pods are in running state"
time="2020-07-07T14:59:42Z" level=info msg="The running status of Pods are as follows" Pod=nginx-65f65459-d6zdj Status=Running
time="2020-07-07T14:59:42Z" level=info msg="[Status]: Checking whether application containers are in running state"
time="2020-07-07T14:59:42Z" level=info msg="The running status of container are as follows" container=nginx Pod=nginx-65f65459-d6zdj Status=Running
time="2020-07-07T14:59:42Z" level=info msg="[The End]: Updating the chaos result of node-taint experiment (EOT)"


Visualisation The page is empty

li'ke this
vega_dataless.json
this is vega_dataless.json

Would you mind sharing the python source to reproduce? By itself, vega_dataless won't show anything besides the "help" question mark because there's no data.

Would you mind sharing the python source to reproduce? By itself, vega_dataless won't show anything besides the "help" question mark because there's no data.
Note that depending on your hardware it may take a few seconds for the explorer to "load". Working on making the interface give better feedback for this: #39

However I've been waiting on the page for over 5 minutes and have also tried other browser kernels
my code https://github.com/autumn-2-net/code

Thanks for sharing--what's the source for:
from moduls.codebook import CodeBook, VQCodebook
in hifivae.py?
Also, does the following work for you:
import torch
import torchvision
import torchexplorer

model = torchvision.models.resnet18(pretrained=False)
dummy_X = torch.randn(5, 3, 32, 32)

# Only log input/output and parameter histograms, if you don't want even these set log=[].
torchexplorer.watch(model, log_freq=1, log=['io', 'params'], backend='standalone')
# Do one forwards and backwards pass
model(dummy_X).sum().backward()
# Your model will be available at http://localhost:5000

Thanks for sharing--what's the source for:
from moduls.codebook import CodeBook, VQCodebook
in hifivae.py?
Also, does the following work for you:
import torch
import torchvision
import torchexplorer

model = torchvision.models.resnet18(pretrained=False)
dummy_X = torch.randn(5, 3, 32, 32)

# Only log input/output and parameter histograms, if you don't want even these set log=[].
torchexplorer.watch(model, log_freq=1, log=['io', 'params'], backend='standalone')
# Do one forwards and backwards pass
model(dummy_X).sum().backward()
# Your model will be available at http://localhost:5000

i forget to upload it  https://github.com/autumn-2-net/code/blob/main/codebook.py

import torch
import torchvision
import torchexplorer

model = torchvision.models.resnet18(pretrained=False)
dummy_X = torch.randn(5, 3, 32, 32)

# Only log input/output and parameter histograms, if you don't want even these set log=[].
torchexplorer.watch(model, log_freq=1, log=['io', 'params'], backend='standalone')
# Do one forwards and backwards pass
model(dummy_X).sum().backward()
# Your model will be available at http://localhost:5000

it work

Found the floating point bug, thanks for the report! It runs now on my end. Released the bugfix as 1.1.1, try upgrading and let me know if it doesn't work.


Jobs>Apply paginations to Job List

Requirement
Apply paginations to Job List

Requires further details @GBR-422777 @salahawad


Add a Gitter chat badge to README.rst

Pawamoy/dependenpy now has a Chat Room on Gitter
@Pawamoy has just created a chat room. You can visit it here: https://gitter.im/Pawamoy/dependenpy.
This pull-request adds this badge to your README.rst:

If my aim is a little off, please let me know.
Happy chatting.
PS: Click here if you would prefer not to receive automatic pull-requests from Gitter in future.

Coverage remained the same at 74.26% when pulling 0f98530886c592707acf37050f842fb53198bc11 on gitter-badger:gitter-badge into c3ee2b1376630da6b8ae1a0bbd887607ded05de4 on Pawamoy:master.


xmonad with a displayManager won't work since 20.03

Since 20.03, it looks like it is a requirement to define services.xserver.displayManager.defaultSession to none+xmonad to get xmonad working with autoLogin.
This setting only works if xmonad is already defined in configuration.nix using:
    services.xserver.windowManager.xmonad = true;

The issue is that I am defining the windowManager with home-manager:
 xsession = {
      enable = true;
      windowManager.xmonad.enable = true;
 };

I don't mind keeping a system configuration that uses xterm as the defaultSession but how can I change the value of services.xserver.displayManager.defaultSession to none+xmonad when the home-manager kicks in with the xmonad config ?
In other words, how can I make use of the displayManager with xmonad defined in the home-manager since 20.03 ?
Thanks for your help. I am totally confused by this.

I have
services.xserver.desktopManager.xterm.enable = true;

in my NixOS configuration with
xsession.windowManager.xmonad.enable = true;

in my HM configuration. This seems to work well in NixOS 20.03 as well. I haven't really looked into services.xserver.displayManager.defaultSession yet.

Thanks.
The problem arises when you want to autoLogin using the displayManager. I am using lightdm (the default one).
Since 20.03 autoLogin seems to require services.xserver.displayManager.defaultSession

Right, I had a quick look at the related code in NixOS and don't quite understand how it all fits together. Would something like https://discourse.nixos.org/t/opening-i3-from-home-manager-automatically/4849/8 work?

It looks like it works indeed !
Thanks !

As an aside, but am I correct in assuming that if home-manager is installed on, say, Ubuntu, then it cannot manage display managers?


my user is not in sudoers file

i didnt find yay
and tried to install it manually
my user is not in sudoers file
tried su also
but it doesn't work with the password i used in the install
[ in server branch didn't try the master script]
please fix it guys
i appreciate all the efforts

Same for me.
I also recommend asking to confirm the password at creation otherwise if you make a mistake you're locked out.
Thanks for all the work done.

This happens because the newest sudo version changed the syntax of the sudoers file. You can just add the lines as shown in #218 to fix it until Chris accepts this pull request.

This happens because the newest sudo version changed the syntax of the sudoers file. You can just add the lines as shown in #218 to fix it until Chris accepts this pull request.

d4ve10, I am just BARELY getting into arch and have no idea how to do that when I am running Chris' script.  How can I do this and still use his script?

I settled on forking his project and editing my file.  No idea if I am doing this, WAAAAYYYY off in the weeds here.


Milestone 2: Recent works and About me page of Portfolio Project

Portfolio Project Milestone 2
In this milestone, I:

Added the Recent works section showcasing my projects
Added the About me Section
Edited the README.md file

Thanks for the Approval 👍


New language request for Move

Language
Move is a safe and reliable language developed for blockchains by Diem ( formerly belonged to facebook ).
Additional resources
The official website: https://move-book.com/
Introduction：https://diem.github.io/move/introduction.html
Diem: https://diem.com/

This has almost the same definitions as rust. a rust-like definition will definitely work.

This has almost the same definitions as rust. a rust-like definition will definitely work.

The MOVE language still has many new features, such as move prove.

This has almost the same definitions as rust. a rust-like definition will definitely work.

The MOVE language still has many new features, such as move prove.

true, but we can start with basic features and go from there


1.1.0-pre --unified builds (mingw*) take 35-40% longer with double the log output

Since about 8-9 days ago, builds became more lengthy (in time) and emit double the log output. This appears to be because now gcc is invoked for each source twice:
gcc -DOPENSSL_THREADS -DOPENSSL_NO_DYNAMIC_ENGINE -DOPENSSL_PIC -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -DVPAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines\""  -D_MT -DL_ENDIAN -DWIN32_LEAN_AND_MEAN -DUNICODE -D_UNICODE -m32 -Wall -O3 -fomit-frame-pointer -DWHIRLPOOL_ASM -fno-ident -D_WINDLL -Iinclude -I. -Icrypto/include -MM -MF crypto/camellia/cmll_ofb.d -MQ crypto/camellia/cmll_ofb.o crypto/camellia/cmll_ofb.c
touch crypto/camellia/cmll_ofb.d
gcc -DOPENSSL_THREADS -DOPENSSL_NO_DYNAMIC_ENGINE -DOPENSSL_PIC -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -DVPAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines\""  -D_MT -DL_ENDIAN -DWIN32_LEAN_AND_MEAN -DUNICODE -D_UNICODE -m32 -Wall -O3 -fomit-frame-pointer -DWHIRLPOOL_ASM -fno-ident -D_WINDLL -Iinclude -I. -Icrypto/include -c -o crypto/camellia/cmll_ofb.o crypto/camellia/cmll_ofb.c

Example:
https://ci.appveyor.com/project/vsz/harbour-deps/build/1.0.660
using current master HEAD.
Example for the previous iteration:
https://ci.appveyor.com/project/vsz/harbour-deps/build/1.0.658
using master d1776fdecd6a8677a281a85498a74a8480739689
These commits may be the reason:

"Automatic 'make depend' for the unified build scheme"
c058fcd79877530f18a288664ea71def012c405a
"Don't treat .d (depend) files separately from object files"
88297284ad14a233430cb5140d368edf17dacf7a

Running a make depend appears to be a no-op now, so it didn't help to avoid the .d pass.
This is not an error, but the old logs were easier to work with and the 2.5 minutes shorter builds (per target) were a definite nice thing to have. I'm not sure what the extra .d phase does now, but for clean builds with no intent of further incremental passes, maybe it would be feasible to drop those. Or maybe it'd be possible to merge these two separate calls into one? (on Windows, the overhead of each gcc invocation is quite high unfortunately)
/cc @levitte

Updated the title. To be correct he total build time increased from 20 minutes to 25 minutes, of which the OpenSSL revision accounts for the 5 minutes increase, but there are other build tasks included in the total time worth about 7 minutes, so the time increase as percentage for the OpenSSL tasks alone is more around 35-40%.

The construction that you're talking about is to have automatic dependency generation.  The little .d files are dependency information for the corresponding object file, and make depend collects them all and appends them to Makefile.
The reason that we treat the building of the .d files is that they don't quite depend on the same files as the object files, so regenerating them at the same time as building the object files could ultimately cause unecessary rebuilds of Makefile.  However, I'm currently thinking there's a different way to go about it, we could actually generate dependencies into temporary files with the object file building call, and then rename to the .d file if they differ.  I'll have a go at that,

Thank you!
In above builds, there are only three build steps: a (manual) clean, a ./Configure and a make. I was assuming ./Configure creates all the required Makefiles and make just executes them. Since it's a clean (= non-incremental) build, all the make steps will need to be executed unconditionally, which is typical in CI scenarios. AFAIU the .d files have a use when one wants to do an incremental build without the burden of maintaining header and other cross source (non .c → .o) dependencies manually. I'm assuming this is what's being done now as part of the normal build process. Not sure what is best way to support both make scenarios in an optimal fashion.
Looking forward to test any new commit in this regard.

Just worked on it, came up with this change.  Feel free to try it out.
diff --git a/Configurations/unix-Makefile.tmpl b/Configurations/unix-Makefile.tmpl
index b9fc5f8..cff0023 100644
--- a/Configurations/unix-Makefile.tmpl
+++ b/Configurations/unix-Makefile.tmpl
@@ -847,11 +847,12 @@ $obj$objext: $obj$depext
 EOF
       }
       return <<"EOF";
-$obj$depext: $deps
-       \$(CC) \$(CFLAGS) $ecflags$incs -MM -MF \$\@ -MQ $obj$objext $srcs
-       touch \$\@
-$obj$objext: $obj$depext
-       \$(CC) \$(CFLAGS) $ecflags$incs -c -o \$\@ $srcs
+$obj$objext: $deps
+       \$(CC) \$(CFLAGS) $ecflags$incs -MMD -MF $obj$depext.tmp -MT \$\@ -c -o \$\@ $srcs
+       \@touch $obj$depext.tmp
+       \@if ! cmp $obj$depext.tmp $obj$depext > /dev/null 2> /dev/null; then \\
+               mv $obj$depext.tmp $obj$depext; \\
+       fi
 EOF
   }
   # On Unix, we build shlibs from static libs, so we're ignoring the

That was just merged, commit 340da949ccde13f6506177e327ccc21f49f56d3b
Closing this now

Thank you very much, build output back to its short form. (build times should follow)


[Autocomplete][material-ui] noOptionsText does not show in freeSolo

Duplicates

[X] I have searched the existing issues

Latest version

[X] I have tested the latest version

Steps to reproduce 🕹
No response
Current behavior 😯
Steps:

Go to the mui documentation for freeSolo demo
Enter an option that is not provided by the list.
The information set for noOptionsText will be shown when the pop-up opens.

Expected behavior 🤔
I expect the noOptionsText should be shown when no options are found (not when the input is first clicked) because when searching and if nothing was found, It would be good to provide the users with some feedback. I can do the adjustment, but I would like to open to discussion before coding it.
Context 🔦
I have a Google Search, but when the users do find nothing, I would like to provide feedback for them and I am using freeSolo for this use case because I read the documentation. However, I am in doubt if I remove the freeSolo will be semantically right.
Your environment 🌎

npx @mui/envinfo
Browser
  Brave - Version 1.52.129 Chromium: 114.0.5735.198 (Official Build) (arm64)
System:
    OS: macOS 13.4.1
  Binaries:
    Node: 18.16.0 - ~/.nvm/versions/node/v18.16.0/bin/node
    Yarn: 1.22.19 - /opt/homebrew/bin/yarn
    npm: 9.5.1 - ~/.nvm/versions/node/v18.16.0/bin/npm
  Browsers:
    Chrome: 114.0.5735.198
    Edge: Not Found
    Safari: 16.5.1
  npmPackages:
    @mui/base:  5.0.0-beta.4
    @mui/core-downloads-tracker:  5.13.4
    @mui/material: ^5.13.5 => 5.13.5
    @mui/private-theming:  5.13.1
    @mui/styled-engine: @mui/styled-engine-sc@latest => 5.13.2
    @mui/system:  5.13.5
    @mui/types:  7.2.4
    @mui/utils:  5.13.1
    @types/react: ^18.2.0 => 18.2.0
    react: ^18.2.0 => 18.2.0
    react-dom: ^18.2.0 => 18.2.0
    styled-components: ^5.3.10 => 5.3.10
    typescript: ^5.0.4 => 5.0.4

@mj12albert, Hey, how are you? do you have any news here?

Also encountering this problem in my project, anything new?

I believe this is the expected behavior for freeSolo - because it's supposed to allow any arbitrary text input, it wouldn't make sense to show "no options"

I have a Google Search, but when the users do find nothing, I would like to provide feedback for them

@diegomarcuz The primary use case for freeSolo is a exactly a "search input" - even when Google search can't autocomplete a query you're typing in the textbox, that query is still "valid", if there are no search results (after submitting/executing the search) the feedback wouldn't be displayed in the input itself

Any updates on this one?

I would also like this because many users do not know to press enter to add and only search through the list so I would like to show them a message that says, "No matching option found, press enter to add"

You can refer to the "Free solo with text demo" here to see how to achieve this

I also faced this problem when developing an autocomplete with the paginated response from the backend. I created a custom PaperComponent and rendered it manually if the options are empty by using this prop.
{...(props.options.length === 0 ? { PaperComponent: EmptyTextPaperComponent } : {})}
And to mimic the exact no option text, I used the following component.
const NoOptionTextLabel = styled('div')(({ theme }: { theme: Theme }) => ({
  color: theme.palette.grey[600],
  padding: theme.spacing(2),
}));

const EmptyTextPaperComponent: FC<PaperProps> = (props) => {
  const { t } = useTranslation();

  return (
    <Paper {...props}>
      <NoOptionTextLabel className={autocompleteClasses.noOptions}>
        {t('Components.Autocomplete.noOptionsText')}
      </NoOptionTextLabel>
    </Paper>
  );
};

I would also like this because without using freeSolo it's rather difficult to obtain relatively simple async autocomplete behavior without errors and warnings (due to old value not being in the new list) or quirky reset behavior (due to trying to handle aforementioned errors by setting value to null).


The executable 'Runner.app/Frameworks/ipworks3ds_sdk.framework/ipworks3ds_sdk' contains bitcode.

Issue Description:
I'm trying to upload my Flutter app to the App Store but I'm encountering the following error:
Asset validation failed (90482)
Invalid Executable. The executable 'Runner.app/Frameworks/ipworks3ds_sdk.framework/ipworks3ds_sdk' contains bitcode. (ID: e641c447-701d-4f30-bb3c-ec8bcd6704c7)

Details:
Xcode Version: 16
Flutter Package: hyperpay_plugin
Framework: ipworks3ds_sdk
Build the Flutter app using Xcode 16.
Upload the build to the App Store using Transporter or Xcode.
Expected Behavior:
The app should successfully upload to the App Store without any bitcode-related errors.
Actual Behavior:
The upload fails with the bitcode error mentioned above.
Additional Information:
It seems to be related to the hyperpay_plugin package, and the issue only occurs when using Xcode 16.
Could you please advise on how to resolve this bitcode issue or if there's an update available for hyperpay_plugin that addresses this problem?

fixed with ^3.0.0


Windows unable to view Keybase folder

Keybase GUI Version: 1.0.44-20180223132058+d993081

Opening the public/private folders previously worked on this Windows machine. However, there is an error connecting to the K: drive now. This problem persists through restarting Keybase.

Restarting the Windows machine did resolve this issue, but does not address why the K drive became unavailable in the first place.

Probably due to a dokan kernel driver upgrade with the updater and that working only after a reboot. @zanderz opinions?

We have been working on updater errors in which kbfsdokan.exe can be killed without shutting down gracefully, leaving the driver in an un-mountable state until restart. There's no way to tell what happened in this case without logs. There haven't been driver updates recently.

Got this, and reboot didn't help. Logs sent: https://github.com/keybase/client/issues/10954

Hi got the same problem, tried the solution described above in #10954 .
FYI: Installed keybase app yesterday for first time on this machine (surface pro 3).
It worked but with some issues I'm not sure about: After deinstalling the Dokan version coming with this KeyBase app version, and the necessary reboot my windows constantly crashed after boot and before login. I fixed it by starting once in safe mode and then restarting. However I am not sure this is the reason, but I didnt make other changes on this machine in the last days. Maybe this is a known problem?

Same problem for me

@mykiwi please run keybase log send


[fix][functions] Make mandatory to provide a schema in Context::newOutputRecordBuilder

Fixes #17114
Modifications
Change newOutputRecordBuilder to newOutputRecordBuilder(Schema<X> schema)
Verifying this change

[ ] Make sure that the change passes the CI checks.

This change is already covered by existing tests, such as ContextImplTest and PulsarFunctionsJavaTest::testRecordFunctionTest
Does this pull request potentially affect one of the following parts:
If yes was chosen, please highlight the changes

The public API: yes

Documentation
Check the box below or label this PR directly.
Need to update docs?

[ ] doc-required
(Your PR needs to update docs and you will update later)

[x] doc-not-needed
fix

[ ] doc
(Your PR contains doc changes)

[ ] doc-complete
(Docs have been already added)

/pulsar-bot rerun-failure-checks

@cbornet please update this PR as well
https://github.com/apache/pulsar/pull/16816/files

@cbornet please update this PR as well
https://github.com/apache/pulsar/pull/16816/files

Yes I have it ready as soon as this one is merged.

this is another important fix related to this feature
https://github.com/apache/pulsar/pull/17142

/pulsar-bot rerun-failure-checks

/pulsar-bot rerun-failure-checks

/pulsar-bot rerun-failure-checks

/pulsar-bot rerun-failure-checks

/pulsar-bot rerun-failure-checks


Introduce view_component and refactor address fields

What: Introduce view_component and refactor address fields
Why: Related to https://app.asana.com/0/1168997577035609/1199723362194370
How:

add view_component
change membership service to write personal info to user_profile instead of custom_fields
make sure we are using and validating phone numbers in e.164 format

Media:

The e2e tests are failing due to incompatibility issues with the membership widget. We will fix this in the other package. For now I'll merge this PR.


DNS

Hello.  I have try all versions of DNS settings. And still getting the error 1034.
I have no records from registrant. Is there any cases? Tutorials?
What is the IP address(es) I were assigned at registration? Please point me to the right settings 💚 💜
Error 1034
Ray ID: 764d068218cd41e5 • 2022-11-04 11:31:48 UTC
Edge IP Restricted
What happened?
You've requested a page on a website that is part of the Cloudflare network. The host (gaycruisingbank.fun) resolved to an IP address that the owner of the website does not have access to.
What can I do?
If you are a visitor of this website:
Please try again in a few minutes.
If you are the owner of this website:
Check your DNS records to ensure they are pointed to the IP address(es) you were assigned at registration.

--> https://github.com/stephenou/fruitionsite/issues/175


User can't change his record in OUser

There is very good feature of OrientDB: ability to use OrientDB security for in app authorization and security stuff. (Discussed there: #2229)
But there are few things that prevent using this feature for the full power:

A user (except admin) can't modify his record in OUser. For example he can't change his password.
A user has access to SHA password and other information for other users.

Imho, security for OUser, ORole and inherited classes should be changed. Main thoughts:

User should have RW access to his record except changing of roles
OUser should be inherited from ORestricted to allow more granular security. For example: in some cases select from OUser should return just 1 record for an user, but whole set of user for admin - and so on.

What do you think?

@PhantomYdn About:

This is not possible now because you can't limit changes to only certain fields. However this could be implemented in OUserTrigger
Makes sense, but I should execute some test if everything is ok

This has ben fixed today: you can't browse ouser anymore. However updating current OUser could be dangerous, also changing the user's name could have impacts at application level.

Can't browse OUser? But what about systems which use OUser/ORole for user management? Sounds scarry...

@PhantomYdn it's all configurable. reader & writer cannot read users anymore, but you can decide the permissions to assign. So in your app you could configure that users have READ permission ;-)

Got it! Thanks! Wil check. Am I right that in case of READ permission I will be able to Read only "myself" if I'm not admin? Honestly, it will be cool to have that configurable... There are applications which everybody should see everybody: like forums. But for others just limited set of other users should see you. I have in plans to play with ORestricted on OUser...

In theory (only partially tested), you can let OUser to extend ORestricted and this would be or free.


The issue of incorrect class name rendering.

Environment
Operating System: Mac mini
Nuxt Version: 3.9.3
CLI Version: 3.14.0
Reproduction
https://stackblitz.com/edit/nuxt-starter-nmbanj?file=app.vue
Describe the bug
Hello, when I try to modify a value in a lifecycle hook on the client side before mounting, the page content changes accordingly, but the class name still corresponds to the value before the modification. Normally, the class name at this point should be "test1" instead of "test2".
Continuing from where we left off, please be sure to observe the state of the page during the initial load, as subsequent updates will trigger page rendering and everything will appear normal then.
I'm not sure if this is an intentional feature or a bug. Could you please clarify?
Additional context
No response
Logs
No response

HEllo you're modifying a ref before the end of the hydration step. Thus causing a hydration issue.
see https://vuejs.org/guide/scaling-up/ssr.html#client-hydration

thank


Storybook > Components >Identity Client Basic > Default > When Small & large Mobile label is sticking inputbox

Describe the bug
When Small & large Mobile label is sticking input box
Label and placeholder are not matching
To Reproduce
Steps to reproduce the behavior:

Go to 'Components'
Click on 'Identity Client Basic'
Click on 'Default'

Screenshots
.

Desktop (please complete the following information):
-OS: [Windows 10 Enterprise]
-Browser [ edge]
-Version [ 125.0.2535.92]
Smartphone (please complete the following information): NA

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

Completed -

Describe the bug
Required error message is not displayed.
To Reproduce
Steps to reproduce the behavior:

Go to 'Components'
Click on 'Identity Client Basic'
Click on 'Default'

Screenshots

Desktop (please complete the following information):
-OS: [Windows 10 Enterprise]
-Browser [ edge]
-Version [ 125.0.2535.92]
Smartphone (please complete the following information): NA

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Completed -


Implemented getfeatureinfo function

Builds WMS getFeatureInfo request from given arguments. To prevent duplicity in the code this change added getmap_request function and modifies existing getmap function.

@granci thanks.  Looks like there is an issue in one of the WMS tests: https://travis-ci.org/geopython/OWSLib/jobs/60523875#L374 (the non-WMS tests need to be addressed outside the scope of this PR).

@granci Can you look at this test failure so this can be merged?


Legacy OpenCL compile

Hi There,
Why isn't it possible to legacy compile OpenCL directly from the GUI. Is there any limitation? Why it's only possible to compile ROCm OpenCl from the GUI?
Thanks in advance.

I don't know what GUI you have in mind.  But the only standard compiler for OpenCL C is embedded within the OpenCL runtime and invoked with, e.g. clBuildProgram().  For OpenCL 2.1 and 2.2 an offline compiler is needed to compile the source into conformant SPIR-V which is then passed into clCreateProgramWithIL().


Don't clear the input (let people do that in their getSelection callb…

…ack handlers). Otherwise if someone wants to set the text on the input after something is selected (very common use case), it will be cleared.

@mikob thank you for this, it makes more sense this way and feels more flexible.


Difficulties generating reasonable actions

I followed the Embodied CoT reasoning example notebook, loading in the model with the following code:
path_to_converted_ckpt = "Embodied-CoT/ecot-openvla-7b-bridge"
processor = AutoProcessor.from_pretrained(path_to_converted_ckpt, trust_remote_code=True)
vla = AutoModelForVision2Seq.from_pretrained(
path_to_converted_ckpt,
torch_dtype=torch.bfloat16,
low_cpu_mem_usage=True,
trust_remote_code=True,
# [Optional] Set load_in_4bit=True if not enough GPU memory + run pip install bitsandbytes
# Then, comment out .to(device)
).to(device)
and the provided prompt. I used this code to generate actions:
action, generated_ids = vla.predict_action(**inputs, unnorm_key="bridge_orig", do_sample=False, max_new_tokens=1024)
generated_text = processor.batch_decode(generated_ids)[0].
This produces good task reasonings. However, when I run the model on various bridge tasks and images (offline) I am not able to get the model to generate reasonable actions. For example, the gripper seems to never close and the actions differ greatly from both ground truth actions and OpenVLA outputs. I first tried Embodied CoT on the simpler env widowx tasks, and the gripper always drifts off screen, whereas OpenVLA generates good actions - with up 50% task success on the place eggplant task (embodied cot always 0% success).
I also ran the model on images/rollouts from various bridge tasks offline, to see how well Embodied CoT matched ground truth action and OpenVLA actions. On the task "take the blue spoon off the burner and put it on the right side of the burner", Embodied CoT had average L2 norm vs ground turth actions of 0.44, whereas openVLA had 0.16. I found that even although Embodied CoT generates the correct reasonings most of the time for this task, the actions are not alight; ie when the move reasoning is "close gripper" the action is not to close the gripper. This appears to be an action normalization issue, as the index 5 of the action appears to be the gripper action, and index 0 appears to be flipped. How should the actions be correctly processed?

I'm wondering if it's an issue related to a difference between predict_action on HuggingFace in OpenVLAForActionPrediction versus predict_action in openvla.py.
Specifically, it looks like this operation (https://github.com/MichalZawalski/embodied-CoT/blob/22244869fe449d4f47b5234cae752d1e7e03f94e/prismatic/models/vlas/openvla.py#L207) occurs in openvla.py before action denormalization
but not here (https://huggingface.co/Embodied-CoT/ecot-openvla-7b-oxe/blob/bcc12ab58303ee2d6da5ca1be4efc4d9914d8354/modeling_prismatic.py#L518)
Could this be the issue?

So true bestie, just updated the HF model s.t. actions now take
predicted_action_token_ids = generated_ids[0, -(self.get_action_dim(unnorm_key) + 1) : -1].cpu().numpy()

(so final 7 tokens other than the EOS token).
With that change, the example inference from the Colab notebook now produces the actions:
[ 0.01321167, -0.03668522,  0.00027841, -0.0205739 , -0.02891492, -0.08065662,  0.        ]
instead of
[-0.0252603  -0.00884188 -0.00154037 -0.0199353  -0.04030262 -0.00167851 0.99607843]
which should be correct (the last term being open / close gripper should only ever be 0, 1)
Thanks for catching this!


pkg/kubectl: check version of kubectl

If someone tries to execute krew binary standalone with kubectl <1.12, adding
a failure.
I'm not entirely sure if it's a valid use case. The only encounter of this
could be when someone installs krew, and directly tries to invoke the binary
(as krew 0.2 won't work on kubectl 1.11 or older).
Probably harmless for now (also added a KREW_DISABLE_KUBECTL_VERSION_CHECK
escape hatch for dev/build purposes). We can remove this pkg and check soon.
Currently adds ~100 ms to each krew cmd.

/cc @lbb


fix(shared-data): Gripper PCR plate tunings from hardware testing

Overview
Focused testing on gripper moving the 96-well PCR plates:

opentrons_96_wellplate_200ul_pcr_full_skirt
armadillo_96_wellplate_200ul_pcr_full_skirt

Test Plan

[x] Run "random-bad-offset" Protocol for 1000x cycles with no error
[ ] Align with MEs on changes (let's do a demo with Chris)

Changelog

Grip force: reduced from 15 to 9 N
Z-axis drop-offsets

Deck slot: reduced from -0.25 to -2.0 mm
All modules/adapters: increased from 0.5 to 1.0 mm

Review requests

Risk assessment

I'm not sure which branch exactly we want to merge this onto


Shadow Ref Character Editor

Describe your problem here.
I was wondering if I can put like a shadow character in the position of the main character to get an idea of where need to be the character in the character editor. Is like yoshi engine. If someone can help me with this I would really appreciate it a lot
Are you modding a build from source or with Lua?
Source
What is your build target?
Windows x64
Did you edit anything in this build? If so, mention or summarize your changes.
No response

speak english

speak english

???

I literally had to read this 7 times over to make sure I wasn’t tripping balls

speak english

???

I literally had to read this 7 times over to make sure I wasn’t tripping balls

Oh

Oh i understand what you mean

Oh i understand what you mean (I never used yoshi engine 🗿)

😐

to have the idle in the bg as a shadow, so you can make the positioning of the other anims right

to have the idle in the bg as a shadow, so you can make the positioning of the other anims right

I didn't understand. You mean like the ghost of the character??

yes

wait-
nvm imma go

wait- nvm imma go

Ok?


Branch v1.4 ugdg

Add pagebreaks

Codecov Report

Merging #371 (7dac1ad) into master (009f03e) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #371   +/-   ##
=========================================
  Coverage     66.53%   66.53%
  Complexity      902      902
=========================================
  Files           138      138
  Lines          3221     3221
  Branches        545      545
=========================================
  Hits           2143     2143
  Misses          959      959
  Partials        119      119

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 009f03e...7dac1ad. Read the comment docs.


Please merge Release 6.1.3 with Angular 15 support

@l0ll098 Many thanks for your great work, I want to use your library. Would you please merge the release 61.3  from original project?

Just released the updated version on npm!
Make sure to bump the firebaseui-angular-i18n to version 6.1.3 and you should be good to go

You are a Hero ! Thank you very much !!! :thumbsup: :clap:


fix: save and restore fixed win dimensions on resize

There is occasionally some flicker when switching windows, when some windows sizes are fixed (neo-tree, edgy.nvim, etc.), as Focus tries to resize them even if they are disabled when a neighboring window is resized.
This PR addresses this issue by saving and restoring the window dimensions of all disabled windows when resizing, ensuring that the layout stays consistent.
This makes a huge difference in some cases, and pretty much eliminates flickering entirely. It also solves the issue (#114) of windows being resized by their neighbors when they shouldn't be (without using vim.fn.winlayout()!), allowing for more predictable resize behavior overall.
closes #114

Loogs good, thanks!

Awesome!


07/24/2018 03:09 : Create Pull Request for branch prTesting_2018072403 -> master

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

split/updateTestCon.md
:white_check_mark:Succeeded

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.


Objective-C

is there a way to convert it or use it by objective-c?

Please check this issue:
https://github.com/roberthein/BouncyLayout/issues/3
Let me know if this answers your question :)


[BYOC][NPU] Fix integration tests not running

As we were using python rather than python3, when ran in the docker containers it resulted in:
Exception: The minimal Python requirement is Python 3.6

This masked a further error of the wrong NPU configuration being used for the tests.

Checked the logs, the error is replaced by the tests running:
https://ci.tlcpack.ai/blue/rest/organizations/jenkins/pipelines/tvm/branches/PR-9415/runs/1/nodes/268/steps/376/log/?start=0

CC @mbaret @leandron


"Reply received from MongoDB, but no request was waiting for the result." after 12~ hours

Describe the bug
When using via Fluent in Vapor, after approximately 12 hours the database will no longer be responsive and the console is littered with messages from MongoKitten.
To Reproduce
Continuously use the same opened database for over (roughly) 12 hours. The timings are an average from Sentry.

Environment:

OS: swift:6.0-jammy-slim
MongoKitten Version: 6.7.15
MongoDB: mongo:latest container

Additional context
Paired with issue in Fluent: https://github.com/vapor/fluent-mongo-driver/issues/62

Hey! I don't actively develop the 6.x series of MongoKitten, but given the nature of the bug I've submitted a patch #355
Let me know if this solves your issue. Unfortunately we didn't have race condition checking back then, but we did migrate to a multithreaded design.

Hey, thanks for a quick patch. I will build a new container with that now and report back.

Update does not seem to have worked unfortunately.
I will attempt to investigate it myself over the coming days  and submit a PR if I figure it out :)

@elihwyma is it possible that you're running into MongoKitten's timeouts?

@elihwyma is it possible that you're running into MongoKitten's timeouts?

I really wouldn't think so, I can try adjusting the timeouts. Both Docker containers (app and mongo) are hosted on the same machine 🤷♀

@elihwyma can you check the query times on the local MongoDB instance? I don't think it's a TCP timeout, but a slow query

@Joannis this may be a monumental me problem. I reset a bunch of stuff and this seemed to work. Some things may be "pointless" but I was trying everything:

mongo:latest
Add --maxConns 1000 to post arguments
Add env GLIBC_TUNABLES=glibc.pthread.rseq=0
Still using your race condition fix branch
I'll keep monitoring this setup 😓

Are you using change streams?

Never mind, stopped working at some point.

Are you using change streams?
Can you elaborate please, pretty much everything is default and I don't know much more than that 😅

You'd know if you were setting up a change stream. Are you able to join the MongoKitten, Hummingbird or Vapor discord server? I'd love to talk more directly about this


Comma after eg ie

Common style is to put a comma after "i.e." and "e.g."  (More than that, you're supposed to set them off by putting a comma or open paren before, as well, but I didn't do that.)
Also updated find-doc-nits to catch future occurrences of this.
My biggest take-away from this doing this PR:  OpenSSL uses those abbreviations way too much.
This should be backported IMO.

fixup commit added.
if the project doesn't want this -- I think it's already said a preference for British style -- that's fine.  It just makes my "linebreak at end of sentence" a little harder.

It just makes my "linebreak at end of sentence" a little harder.

I suspected that was your objective...  :wink:

Might I suggest a bit of advanced perl re?
           "(?<!pattern)"
           "(*nlb:pattern)"
           "(*negative_lookbehind:pattern)"
               A zero-width negative lookbehind assertion.  For example
               "/(?<!bar)foo/" matches any occurrence of "foo" that does not
               follow "bar".  Works only for fixed-width lookbehind.

So...  s|(?<(?:[Ii]\.e|[Ee]\.g))\.\s+|.\n|g, something like that...

Yeah, I was going to have to use negative look-behind; I didn't want to.  Oh well.


Added retrieval of scoreboard

The to string method can use some work. But at least the types are in.

Since we have the State info we should probably just expose the /state endpoint directly later too.

Since we have the State info we should probably just expose the /state endpoint directly later too.

I've added it, though now the formatting of the text is different from the other types. Due to the extra indentation needed for the formatting of the scoreboard.


[6332] - make census sign off page dynamic

Context
census sign off guidance is currently static. Some updates were requested as we are now outside of the period:

changes
trello ticket

Changes proposed in this pull request

creates two separate partials for census sign-off guidance
the inside census partial dynamically loads current academic year dates

Guidance to review

check that new content changes match those in the document
you can manually set the sign off period in settings by adding sign_off_period: census_period to your config/settings/development.yml and back to outside by setting it to outside_period
when inside the census period it should refer to dates and academic years

 Census sign-off period now ending - review guidance and align with reporting updates


Generate source revisions for images

This PR adds a new command to generate source revisions for images.

On the build the product day, run this command to record the upstream
commit hashes as source revision objects for all images.
Store the source revision objects to the apiserver using oc or
kubectl.

Example 1: Generate source revisions for OpenShift 4.4
    doozer -g openshift-4.4 beta:releaseapi gen-source-revisions -r openshift-4.4.1 -o openshift-4.4.1.source-revisions.yaml

Example 2: Generate source revisions for specified components
    doozer -g openshift-4.4 -i ose-installer-artifacts,openshift-enterprise-cli beta:releaseapi gen-source-revisions -r openshift-4.4.1 -o openshift-4.4.1.source-revisions.yaml

Example YAML output:
---
apiVersion: art.openshift.io/v1alpha1
kind: SourceRevision
metadata:
  labels:
    distgit-key: openshift-enterprise-cli
    image-name: ose-cli
    kind: image
    release: openshift-4.4.1
    release-stream: openshift-4.4
  name: openshift-4.4.1-image-ose-cli
spec:
  commitHash: 2576e482bf003e34e67ba3d69edcf5d411cfd6f3
  componentName: openshift-4.4-image-ose-cli
---
apiVersion: art.openshift.io/v1alpha1
kind: SourceRevision
metadata:
  labels:
    distgit-key: ose-installer-artifacts
    image-name: ose-installer-artifacts
    kind: image
    release: openshift-4.4.1
    release-stream: openshift-4.4
  name: openshift-4.4.1-image-ose-installer-artifacts
spec:
  commitHash: 78b817ceb7657f81176bbe182cc6efc73004c841
  componentName: openshift-4.4-image-ose-installer-artifacts

Note

The openshift-release package is a auto generated from the OpenAPI derived from the Golang structs: https://github.com/vfreex/release-apiserver/tree/master/python-openshift-release

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@3aa5145). Click here to learn what that means.
The diff coverage is 4.59%.

@@            Coverage Diff            @@
##             master     #211   +/-   ##
=========================================
  Coverage          ?   26.94%
=========================================
  Files             ?       28
  Lines             ?     5437
  Branches          ?     1038
=========================================
  Hits              ?     1465
  Misses            ?     3925
  Partials          ?       47

Impacted Files
Coverage Δ

doozerlib/cli/__main__.py
0.00% <0.00%> (ø)

doozerlib/cli/releaseapi_cli.py
0.00% <0.00%> (ø)

doozerlib/releaseapi.py
0.00% <0.00%> (ø)

doozerlib/runtime.py
27.50% <4.34%> (ø)

doozerlib/metadata.py
25.19% <23.07%> (ø)

doozerlib/distgit.py
35.10% <0.00%> (ø)

doozerlib/__init__.py
62.50% <0.00%> (ø)

doozerlib/dotconfig.py
0.00% <0.00%> (ø)

doozerlib/util.py
32.11% <0.00%> (ø)

doozerlib/exectools.py
51.81% <0.00%> (ø)

... and 23 more

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 3aa5145...28a12a6. Read the comment docs.


allow configuration of "containerd" executable

Is your feature request related to a problem? Please describe.
I am using podman, which features a mostly compatible CLI for docker commands.
It would be great if I could use this setup automatically
Describe the solution you'd like
I would like this tool to test both podman and docker and use the
tool that was found (and don't even try to launch anything if nothing was found).
Allowing the tool path to be used would be another option
Describe alternatives you've considered
Well, a simple shell-script wrapper works of course.

A more detailed description of how this feature is supposed to be implemented is needed or the title needs to change.
I'm reading this as we need to run unit and integration tests with podman as well.
I'm closing for now, feel free to reopen, if you can clarify what you actually want.

add an argument --docker-cmd which takes a path to an executable understanding the docker command-line
if not set, use docker as default.
Modify all hard-coded occurrences like Utils.spawn(["docker", to use the configured path via variable.

And as further improvement:
2b. Test executing podman --version, if successful use podman as default, else use docker
Whether tests for this are required is dependent on the developing guidelines of your project?

But isn't podman installing a symlink in /usr/local/bin/docker

True, it's often possible with an additional package − for instance podman-docker, in Fedora, sets up such a symlink.
However in my case I have two environments where this is not possible:

one where the users are forced to type podman instead of docker so that there is no ambiguity that podman is the actual tool being used,
one where both podman and docker are installed, with docker being used only for a few cases where podman does not work, and where podman should be used for all others.

But I suppose these cases are not very common, and I would understand that gitlab-ci-local prefers not to support them. I simply add my story here in case :)

That being said, I'm trying gitlab-ci-local with the symlink in a custom environment, and I get a FAIL with no message right after  copied to docker volumes… I suppose more work is required gitlab-ci-local side than simply supporting another executable path.

I would very much like gitlab-ci-local to support podman.
Adding a --containerd-binary   [docker or podman] cli option would make sense, but not before all the podman issues have been resolved. And right now I can't find a single issue surrounding gitlab-ci-local podman is not working, so please feel free to open issues about what doesn't work when using podman.
I'm currently working on this issue https://github.com/firecow/gitlab-ci-local/issues/964 hopefully we will be able to understand what needs change, when we can see an actual error message :laughing:

Now that I think about it. Adding a --containerd-binary would make sense to just do, it would make it easier to get to the bottom of these podman issues for developers that got environments with both docker and podman. I'm reopening this, and will try to add said cli option in next release.

I would very much like gitlab-ci-local to support podman.

Very glad to read this! Good luck with this endeavor!

And right now I can't find a single issue surrounding gitlab-ci-local with podman is not working, so please feel free to open such issues.

I would be happy to open an issue with my current error, however is there a way to gather more logs from gitlab-ci-local? It's not very verbose in case I encounter unfortunately.
I'll try preparing a reproducible example though.

Now that I think about it. Adding a --containerd-binary option would make sense to add, it would make it easier to get to the bottom of these podman issues for developers that got environments with both docker and podman.
I'm reopening this, and will try to add said cli option in next release.

Awesome, looking forward to it :+1:

@ebousse It's not supposed to be silent about errors, in fact it's supposed to log stack traces and everything, when something isn't work, see examples in https://github.com/firecow/gitlab-ci-local/issues/964
We must solve the FAIL without errors problem first, before you or anyone else with podman will be able to report any issues.

Just removed docker and installed podman https://github.com/firecow/gitlab-ci-local/issues/964#issuecomment-1698820620
I'm not seeing the early FAIL without error output.

@ebousse It's not supposed to be silent about errors, in fact it's supposed to log stack traces and everything, when something isn't working, see examples in https://github.com/firecow/gitlab-ci-local/issues/964

Indeed, you are correct − I forgot to upgrade gitlab-ci-local to the latest version, which now does log stack traces nicely.

We must solve the FAIL without errors problem first, before you or anyone else with podman will be able to report any issues.

Opened an issue here: https://github.com/firecow/gitlab-ci-local/issues/922

> Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.

That being said, I'm trying gitlab-ci-local with the symlink in a custom environment, and I get a FAIL with no message right after copied to docker volumes… I suppose that for podman to work, more work is required gitlab-ci-local side than simply supporting another executable path.

Symlinks can be unreliable, this is what I use:
#!/bin/sh
exec /usr/bin/podman "$@"

works fine for me

I'll add a --container-executable to next gitlab-ci-local version, then developers can chose whatever they want  :+1:

@ebousse It's not supposed to be silent about errors, in fact it's supposed to log stack traces and everything, when something isn't working, see examples in #964

Indeed, you are correct − I forgot to upgrade gitlab-ci-local to the latest version, which now does log stack traces nicely.

We must solve the FAIL without errors problem first, before you or anyone else with podman will be able to report any issues.

Opened an issue here: #922

Your link is incorrect.

Opened an issue here: #922

Your link is incorrect. @ebousse

Apologies, it was https://github.com/firecow/gitlab-ci-local/issues/975, which you already fixed :)


fix: remove turnstile widget on before unmount

Hi :wave:
this resolve #267 by removing the turnstile widget. It prevents a callback loop.

@huang-julien I've made the test expect to fail waiting for a console log. I don't know of any other way either to verify no error is thrown in Cloudflare's Turnstile library.

Not sure about it, the reset interval of <NuxtTurnstile> is set to 2500 ms and is not configurable. Should we make it configurable ?

yes, that seems good to me. :+1: the 2500 was chosen to be sufficiently underneath the expiry of the token but I don't see a reason it shouldn't be configurable

Also, the remove function uses the same el the reset function uses already instead of the id.

https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#remove-a-widget
They should update their docs 🤔 even the reset function is mentioned with only id: string signature. Do you want to use the element instead of id returned by render ?

I've changed the code back to id usage instead.

Thank you very much for the PR, @huang-julien! :heart:
@danielroe I think it's time for a new release :partying_face:


Inconsistent naming of CSS classes

The repo uses kebabcase and camelcase inconsistently. As an example the userView class in _sideNav.scss.
Why is it not just kebabcase like most use?
https://github.com/Dogfalo/materialize/blob/master/sass/components/_sideNav.scss#L95

I guess the others are variations like btn, btn-large, btn-floating (similar to BEM style?).
Not sure. Is this a critical issue (I doubt it)? Changing this would mean we introduce breaking changes and would have to change the docs and other places where this is used.

Yes it would be breaking so it is to late to change it, but it might be possible to slowly change it with a amount of updates.
Also it's more of a personal issue I have with it. It's kinda weird to have one style somewhere and another somewhere else. And even having them mixed. It is kinda confusing

@DanielRuf I agree with @DrowningElysium here. It's confusing to have multiple code styles

@tomscholz Right.
I agree with both of you. How could we safely transition to one style in all files and slowly deprecate the old one?
For the beginning we would have to identify all places where this has to be changed, extend the rules (add the new class names and keep the old ones), probably somehow add some todo comments and make some roadmap when the old ones should be removed.
Suggestions for some good approach (and let other developers now about the transition and deprecation process)?

@DanielRuf We'd have to decide on a consistent naming style (i like foo-bar the best), and then look through all the names and when we see a name that doesn't match we create a duplicate with the correct naming conventions. Then for each one that we did this for we look through the docs and update that there's a new syntax and that the old one is deprecated. Another thing that can really help would be making a JS function on load that detects if there's an element with a deprecated class name in the html and if so it should log it to the console with a warning that the syntax is deprecated.

@tomscholz shouldn't we keep this open and check all other lines and remaining files too or do you have this in one board of the projects so we can take another look at it again in the future?

userView has been removed


Setup projects development environment and run the tools over existing code

devcontainer for standardised development environment
https://code.visualstudio.com/docs/remote/containers
pylint, yapf and isort for code formatting and linting in accordance to Google styleguide
pyright for type checking
pre-commit for running all of those before commits (except of pyright, to be added later)
.vscode for suggested settings when using Visual Studio Code
renamed test_requirements.txt to requirements_dev.txt as they now contain tests and devtools
added requirements_runtime.txt and prepare-picatrix-runtime.sh for bootstrapping Picatrix-flavored Jupyter runtime

linter and unittests pre-submit checks will never pass as they got removed and are now part of pre-commit.
I am going to force the merge manually.


Add org.khronos.openxr.intent.category.IMMERSIVE_HMD if application uses OpenXR on Android

When exporting the AndroidManifest we add the org.khronos.openxr.intent.category.IMMERSIVE_HMD category to signal that this is an immersive application using OpenXR. For more details please see.
https://registry.khronos.org/OpenXR/specs/1.0/html/xrspec.html#android-runtime-category

@m4gr3d here is the MR we discussed.

@rbessems I was able to validate the idea I had in mind in https://github.com/godotengine/godot/pull/72549.
Feel free to provide feedback.


No weather icons with 2024.8

With Core Update 2024.8 no weather-icons are shown.
Desktop (please complete the following information):

WEATHER-CHART-CARD VERSION 2.4.7
HOME ASSISTANT VERSION AND INSTALLATION TYPE 2024.8

I’m seeing the same thing on my iPad running the home assistant app.

Can confirm, only on iPad companion app.
iPhone oder safari browser on iPad works fine.

On the iPhone and in the safari browser things look slightly better but the weather icons are still not showing.

Same here.
Only iPad companion app, Safari on iPad is broken.
Android Phone and Windows Desktop both with Edge no problems.
No themes loaded.

Same here.
Fully kiosk browser on NSPanel pro.

Having this problem since the update to HA 2024.8 on iPad using the official companion app. On same iPad with Safari everything is ok. I can produce the error already in the card selection:

I inspected the rendered HTML and found out that it might has to come from the rendered style-Tag right before the ha-card-tag. The big "25" (same as the "50" in comment #1) comes from the icon-size. When i change the default value in the ui config of the card from "25" to "24" than a big 24 is rendered instead. It gets even more strange when i delete the icon-size in the ui config: in this case, the big "25" and the following little "25" is not shown (it is rendered instead of a card-title if it is set. So the optional card-title is never rendered).

This is the correspondig code from the card js:
  ha-icon {
    color: var(--paper-item-icon-color);
  }
  img {
    width: ${config.icons_size}px;
    height: ${config.icons_size}px;
  }
  .card {
    padding-top: ${config.title ? '0px' : '16px'};

Every variable value is rendered directly into the html. The first variable is config.icon_size which renders the first (big) "25". Then in the next line it is again config.icon_size which renders the second (little) "25". After that the variable config.title is evaluated. When i define a title (that again is never rendered) it shows "0px" otherwise "16px" as in the image above. So it seems to be some strange escaping issue. Unfortunately i cannot inspect the html within the companion app.

Seems to be a bug in the ios companion app as some rendering issues are mentioned in the bug tracker, see the link above.

I have the issue shown in the link too BUT even on a regular browser not in the companion app I can’t see the hourly status icons.  If you look at my post above you can see the icons missing even though the card mostly looks correct. Again, that image of mine above was NOT in the companion app.

@knuckleheadsmiff Which browser are you using. I suppose this is something different. Maybe the missing icons can be brought back by clearing the browser cache - in Firefox pressing STRG + R works like wonders in some situations like this.

@knuckleheadsmiff Which browser are you using? I suppose this is something different. Maybe the missing icons can be brought back by clearing the browser cache - in Firefox pressing STRG + R works like wonders in some situations like this.

It is actually the same on the HA iPhone app running on the iPhone and on the safari browser on the iPad or iPhone. It’s not a cache issue.

@knuckleheadsmiff Which browser are you using? I suppose this is something different. Maybe the missing icons can be brought back by clearing the browser cache - in Firefox pressing STRG + R works like wonders in some situations like this.
edit: tried it with Safari 17.5 and i see the icons. So i really think this could be a browser cache problem, so try CMD + R.

As I mentioned in my post yesterday, I experienced it on safari and the companion app.
Both are first runs on a fresh installed iPad, so cache cannot be an issue.
https://github.com/mlamberts78/weather-chart-card/issues/222#issuecomment-2276275773

Ok, I understand. However, I think that these are maybe 2 different problems that need to be distinguished.
(1) In one case, css-styles (like "16px 28 100") are rendered and as a result other things like the title, all information above the graph despite icons, wind speed and direction underneath the graph are not displayed. This problem only occurs in the companion app. This is described in the original post https://github.com/mlamberts78/weather-chart-card/issues/222#issue-2454452068 ... does anyone have this outside the app in another browser?
(2) In another case, the daily weather icons are missing (which at least i cannot confirm on my devices). This problem occurs both in the app and in the Safari browser on the iPad and looks as described here https://github.com/mlamberts78/weather-chart-card/issues/222#issuecomment-2276197711 ...
@vlado05 confirmed a faulty display in the Fully Kiosk browser on an NSPanel. I assume this refers to the second case where only the icons are missing?

#2 above is also on the iPhone (ha app and safari browser).

Possibly related to https://github.com/home-assistant/iOS/issues/2908

Here is a workaround: if you are using card mod, paste this yaml in a new card and place this new card before the one which is buggy:
type: custom:weather-chart-card
entity: 'bad'
card_mod:
  style: |
    ha-card {
     display: none;
    }

It is important to not using the UI editor, because it tries to auto-corrects the bad yaml. Place only the lines above and hit „save“. Because of card mod this faulty card is not shown, but it prevents your card from the display bug.
Credits are going to here: https://github.com/home-assistant/iOS/issues/2908#issuecomment-2282785629

Thank you, @Kanecaine, this indeed works. After checking the original thread, I now only put in this, which also works:
type: custom:weather-chart-card
entity: 'bad'

It does however create a box.

which I could hide by adding a random condition that always fails in 'visibility'. Although it generates an error in Dashboard Edit mode, but it shows fine in the regular dashboard.

PR from @piitaya was partly working, icon and text sizes where messy after update. reopened.

Fixed with latest IOS APP update 2024.8

Still doesn't render correctly on Android tablet running fully kiosk.  Get the following:

It’s because HA core says that you have a legacy browser. They fixed the iPad issue in the front end update. Why they changed the legacy browser support is beyond me.

It’s because HA core says that you have a legacy browser. They fixed the iPad issue in the front end update. Why they changed the legacy browser support is beyond me.

According to the link and quote below there may not be any plans to fix it in  HA and instead needs to be fixed in the custom card code.
"As a fix, The custom card code needs to use static styles and adapt the style using css variables and classes (classMap and styleMap) instead of using dynamic style with template literals. I don't think we can fix it on the HA side."
https://github.com/home-assistant/iOS/issues/2908#issuecomment-2293615805

Yea, well they also broke a bunch of unmaintained cards like the weather radar card on browsers where it worked. I don’t under their legacy browser policy but I think it’s broken in how they close to not support (or define) legacy browsers.

Version 2.4.9 still doesn't render correctly on an Android tablet running fully kiosk. Core version 2024.8.3 Get the following display:

Confirmed


Upgrade to Flutter v1.9.1+hotfix.4 Build Issue

After upgrading to flutter_macos_v1.9.1+hotfix.5-stable I  got error on 'flutter build appbundle' saying that 'Gradle build failed to produce an Android bundle package.'
Any help please.
niyazitoros@Niyazi-MBP my_cep % flutter build appbundle
Initializing gradle...                                              0,6s
Resolving dependencies...                                           2,2s
Running Gradle task 'bundleRelease'...

Running Gradle task 'bundleRelease'... Done                       208,9s (!)
Gradle build failed to produce an Android bundle package.

I delete the stable v1.9.1 hotfix 5 and diownload the hot fix 4 version and again I got error  that 'Gradle build failed to produce an Android bundle package.'
Any help please
Flutter Doctor and error

niyazitoros@Niyazi-MBP capital_cep % flutter doctor -v
[✓] Flutter (Channel stable, v1.9.1+hotfix.4, on Mac OS X 10.15 19A602, locale tr-TR)
    • Flutter version 1.9.1+hotfix.4 at /Users/niyazitoros/flutter
    • Framework revision cc949a8e8b (3 weeks ago), 2019-09-27 15:04:59 -0700
    • Engine revision b863200c37
    • Dart version 2.5.0

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /Users/niyazitoros/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.1, Build version 11A1027
    • CocoaPods version 1.8.3

[✓] Android Studio (version 3.5)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 40.2.2
    • Dart plugin version 191.8593
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)

[✓] IntelliJ IDEA Community Edition (version 2019.2.3)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 40.2.4
    • Dart plugin version 192.7402

[✓] Connected device (1 available)
    • SM G935F • ce12160c0d86152e01 • android-arm64 • Android 8.0.0 (API 26)

• No issues found!
niyazitoros@Niyazi-MBP capital_cep % flutter build appbundle
Initializing gradle...                                              0,6s
Resolving dependencies...                                           2,0s
Running Gradle task 'bundleRelease'...

Running Gradle task 'bundleRelease'... Done                       214,1s (!)
Gradle build failed to produce an Android bundle package.

Thanks @iapicca   I format my mac and clean install catalina and the rest. now I am facing this problem shown below
“gen_snapshot” can’t be opened because Apple cannot check it for malicious software.
This software needs to be updated. Contact the developer for more information.
Safari downloaded this file yesterday at 14:36.

niyazitoros@Niyazi-MBP ~ % flutter doctor -v
[!] Flutter (Channel stable, v1.9.1+hotfix.5, on Mac OS X 10.15 19A602, locale en-CY)
    • Flutter version 1.9.1+hotfix.5 at /Users/niyazitoros/flutter
    • Framework revision 1aedbb1835 (5 days ago), 2019-10-17 08:37:27 -0700
    • Engine revision b863200c37
    • Dart version 2.5.0
    ✗ Downloaded executables cannot execute on host.
      See https://github.com/flutter/flutter/issues/6207 for more information

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /Users/niyazitoros/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.1, Build version 11A1027
    • CocoaPods version 1.8.4

[✓] Android Studio (version 3.5)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 40.2.2
    • Dart plugin version 191.8593
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)

[!] Connected device
    ! No devices available

Ok I found the solution in here #36114,
Steps:
1) flutter doctor -v (I got the error as: “gen_snapshot” can’t be opened because Apple cannot check it for malicious software.)
2) sudo spctl --master-disable
3) flutter doctor -v (No error)
4) sudo spctl --master-enable
5) flutter doctor -v (No error)

i have the same problem，Your method is invalid. What should I do
2019-11-07 21:55:55.358205+0800 Runner[2509:509465] [VERBOSE-2:dart_vm_data.cc(19)] VM snapshot invalid and could not be inferred from settings.
2019-11-07 21:55:55.358291+0800 Runner[2509:509465] [VERBOSE-2:dart_vm.cc(245)] Could not setup VM data to bootstrap the VM from.
2019-11-07 21:55:55.358326+0800 Runner[2509:509465] [VERBOSE-2:dart_vm_lifecycle.cc(89)] Could not create Dart VM instance.
2019-11-07 21:55:55.358396+0800 Runner[2509:509465] [VERBOSE-3:shell.cc(212)] Check failed: vm. Must be able to initialize the VM.
[✓] Flutter (Channel stable, v1.9.1+hotfix.6, on Mac OS X 10.15.1 19B88, locale
zh-Hans-CN)
• Flutter version 1.9.1+hotfix.6 at /Users/xhp281/flutter
• Framework revision 68587a0916 (8 weeks ago), 2019-09-13 19:46:58 -0700
• Engine revision b863200c37
• Dart version 2.5.0
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.0)
• Android SDK at /Users/xhp281/Library/Android/sdk
• Android NDK location not configured (optional; useful for native profiling
support)
• Platform android-29, build-tools 29.0.0
• ANDROID_HOME = /Users/xhp281/Library/Android/sdk
• Java binary at: /Applications/Android
Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build
1.8.0_202-release-1483-b49-5587405)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 11.2)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 11.2, Build version 11B52
• CocoaPods version 1.8.4
[✓] Android Studio (version 3.5)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 41.0.2
• Dart plugin version 191.8593
• Java version OpenJDK Runtime Environment (build
1.8.0_202-release-1483-b49-5587405)
[✓] IntelliJ IDEA Ultimate Edition (version 2019.2)
• IntelliJ at /Applications/IntelliJ IDEA.app
• Flutter plugin version 38.1.4
• Dart plugin version 192.6262.13
[✓] VS Code (version 1.39.2)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.6.0
[✓] Connected device (1 available)
• iPhone • a5fd9a52e0ca8f8a8528ae9bb3a64efbb1154cc9 • ios • iOS 13.2
• No issues found!
➜  ~ sudo spctl --master-enable
➜  ~ flutter doctor -v
[✓] Flutter (Channel stable, v1.9.1+hotfix.6, on Mac OS X 10.15.1 19B88, locale
zh-Hans-CN)
• Flutter version 1.9.1+hotfix.6 at /Users/xhp281/flutter
• Framework revision 68587a0916 (8 weeks ago), 2019-09-13 19:46:58 -0700
• Engine revision b863200c37
• Dart version 2.5.0
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.0)
• Android SDK at /Users/xhp281/Library/Android/sdk
• Android NDK location not configured (optional; useful for native profiling
support)
• Platform android-29, build-tools 29.0.0
• ANDROID_HOME = /Users/xhp281/Library/Android/sdk
• Java binary at: /Applications/Android
Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build
1.8.0_202-release-1483-b49-5587405)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 11.2)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 11.2, Build version 11B52
• CocoaPods version 1.8.4
[✓] Android Studio (version 3.5)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 41.0.2
• Dart plugin version 191.8593
• Java version OpenJDK Runtime Environment (build
1.8.0_202-release-1483-b49-5587405)
[✓] IntelliJ IDEA Ultimate Edition (version 2019.2)
• IntelliJ at /Applications/IntelliJ IDEA.app
• Flutter plugin version 38.1.4
• Dart plugin version 192.6262.13
[✓] VS Code (version 1.39.2)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.6.0
[✓] Connected device (1 available)
• iPhone • a5fd9a52e0ca8f8a8528ae9bb3a64efbb1154cc9 • ios • iOS 13.2
• No issues found!

Dex: Error converting bytecode to dex:
Cause: com.android.dex.DexException: Multiple dex files define Landroid/support/customtabs/ICustomTabsService;
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Landroid/support/customtabs/ICustomTabsService;
com.android.dex.DexException: Multiple dex files define Landroid/support/customtabs/ICustomTabsService;
at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:661)
at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:616)
at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:598)
at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)
at com.android.dx.merge.DexMerger.merge(DexMerger.java:198)
at com.android.builder.dexing.DexArchiveMergerCallable.call(DexArchiveMergerCallable.java:61)
at com.android.builder.dexing.DexArchiveMergerCallable.call(DexArchiveMergerCallable.java:36)
at java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1424)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
Dex: Error converting bytecode to dex:
Cause: com.android.dex.DexException: Multiple dex files define Landroid/support/customtabs/IPostMessageService;
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Landroid/support/customtabs/IPostMessageService;
com.android.dex.DexException: Multiple dex files define Landroid/support/customtabs/IPostMessageService;
at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:661)
at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:616)
at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:598)
at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)
at com.android.dx.merge.DexMerger.merge(DexMerger.java:198)
at com.android.builder.dexing.DexArchiveMergerCallable.call(DexArchiveMergerCallable.java:61)
at com.android.builder.dexing.DexArchiveMergerCallable.call(DexArchiveMergerCallable.java:36)
at java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1424)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':app:transformDexArchiveWithDexMergerForDebug'.

com.android.build.api.transform.TransformException: com.android.dex.DexException: Multiple dex files define Landroid/support/customtabs/IPostMessageService;

Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
I have problem


Package doesn’t work out of the box with prototype kit

When running the following instructions on a vanilla v12.1.0 prototype kit:
npm install govuk-prototype-components --save

And adding this to `app/assets/sass/application.scss:
@import "govuk-prototype-components/x-govuk/all";

You get this error:
app/assets/sass/unbranded.scss 16:9    root stylesheet
Error: Can't find stylesheet to import.
   ╷
22 │ @import "govuk-prototype-components/x-govuk/all";
   │         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   ╵

Javascript
The instructions, if copied exactly lead to something like this in application.js:
/* global $ */
const GOVUKPrototypeComponents = require('govuk-prototype-components')

// Warn about using the kit in production
if (window.console && window.console.info) {
  window.console.info('GOV.UK Prototype Kit - do not use for production')
}

$(document).ready(function () {
  window.GOVUKFrontend.initAll()
  window.GOVUKPrototypeComponents.initAll()
})

Nothing actually interprets the require and it gets passed straight through to the browser.

Hmmm, not so plug and play for the Prototype Kit, is it.
Nunjucks macros
For Nunjucks macro import paths to be recognised, you need to add the following search location to Nunjucks path loader in server.js:
  // Set up App
  var appViews = extensions.getAppViews([
+   path.join(__dirname, '/node_modules/govuk-prototype-components'),
    path.join(__dirname, '/app/views/'),
    path.join(__dirname, '/lib/')
  ])

SCSS
For the paths to SCSS files to be resolved, need to add node_modules to the gulp task in gulp/sass.js:
  gulp.task('sass', function () {
    return gulp.src(config.paths.assets + '/sass/*.scss', { sourcemaps: true })
      .pipe(sass.sync({
+       includePaths: 'node_modules',
        outputStyle: 'expanded',
        quietDeps: true
      }).on('error', function (error) {
    …

JavaScript
This gets tricky (never simple with JavaScript) as the Prototype Kit doesn’t use a bundler, but imports scripts directly into the base layout via an include (app/views/includes/scripts.html).
Best option here might be to include a compiled version of the JavaScript required for all the components (which I think is just Edge and Autocomplete), and add documentation about copying this file into a folder and linking to it directly.

There is in 12.1.0 (download the ZIP), but removed in the repo for an upcoming release.
Wary of trying to fix/document any of this until we know how the new kit works.

Would have to update this line in the gulp-less version of the kit: https://github.com/alphagov/govuk-prototype-kit/blob/573c29e662906ea0a57162b47262104fee22d6db/lib/build/tasks.js#L67

The new kit without gulp has been released.


fixed fatal error in node v6 passing undefined to path.extname()

Due to changes in the last version of node passing null or undefined to path.extname() is not allowed anymore and will lead to Fatal error: Path must be a string. Received undefined
see https://nodejs.org/api/path.html#path_path_extname_path

Would really apresciate if you could publish 1.3.1 on npm. Thanks

Done.


pydocstyle: undocumented returns

Feature Request
I would like to propose a new pydocstyle rule that checks for undocumented return values.
Implementation
Specifically, ruff would check to see if a function is missing one of the following sections (assuming Google-style):

Returns: for normal functions
Yields: for generators

According to the Google Python Style Guide:

If the function only returns None, this section is not required. It may also be omitted if the docstring starts with “Return”, “Returns”, “Yield”, or “Yields”

In the case where the return type of the function is not None and none of the above criteria are met, a rule violation should be issued.
Rationale
The Google Python Style Guide and the NumPy Style Guide both explicitly require return values to be documented.
Additional Information
The only related feature request I could find in the pydocstyle repo is https://github.com/PyCQA/pydocstyle/issues/479. However, their criteria for whether or not a return value should be documented is whether or not an Args: section is present. I think checking the return type is much more reliable though.
If this is something ruff would be willing to accept, I can try my hand at following https://docs.astral.sh/ruff/contributing/#example-adding-a-new-lint-rule and submit a PR!

This could be part of #458 which hasn't been implemented yet

Thank you for such a detailed issue! I'll merge this with #458, specifically DAR201 and DAR301 which covers return and yield respectively.


NIFI-1678

Refactored NCM & Nodes so that nodes send heartbeats to ZooKeeper and NCM reads heartbeats from ZooKeeper.

Ran into an issue with the PR as is. Specifically, I deployed the contributions to an existing cluster. The existing cluster had already stored state in ZK using the configuration from the state-management.xml. During start up the nodes were unable to heartbeat into ZK because the configuration in state-management.xml had used a username/password. In order for the heartbeats to be stored the ZK connection from nifi.properties would also need to be configured with the same credentials.
As I mentioned in the PR for #301 we should address having duplicate connect string in nifi.properties and state-management.xml for ZK. A short term fix for addressing this issue would be to additionally duplicate the remaining ZK configuration from state-management to nifi.properties. We could take this temporary approach while we discuss a more appropriate long term strategy for ZK configuration prior the first 1.x release. Or alternatively, we could address that issue prior to re-submitting this PR.

@mcgilman I agree - we certainly need to address the duplication of configuration. However, I do believe that is a job for another ticket. I went ahead and added username/password configs for zookeeper into the nifi.properties file for now. We can figure out how best to refactor the configuration in a later ticket before 1.0 is released.
I did push a new commit, which I believe addresses the issue that you laid out, though, about auth failures. I also found an edge case that wasn't being handled very well, so I addressed that as well in this latest commit and added a unit test to verify.

I updated the PR with a new commit to address an issue that I ran into. When we create 'container' nodes in ZooKeeper whose paths are not sensitive, we will mark the node as wide-open, rather than applying ACLs. This allows us to not have to worry about if we have state management and heartbeats using different ACLs.
Also removed use of username/passwords from ZooKeeper configuration. This was done because ZooKeeper indicates that these should be used only for local testing and not for production. In production, security should be administered via Kerberos. Username and password were always sent over the wire unencrypted. Additionally, we are now using Apache Curator to handle Leader Election, and Curator does not appear to support using digest auth via username/password.


Stabilize cargo audit.

The previous incantation both kept cargo-audit back and did not use its
lock. This was the worst of both worlds and led to an audit job break.

The compile failure this solves is here: https://github.com/a-scie/ptex/actions/runs/8315241969/job/22753374434#step:3:574


Update sentence about mesh points in CG chapter.

We now use an entirely different teapot mesh in the scene-editor interactive. The new mesh has 289 points instead of 3644. Have updated the sentence to match.

I got the value of 289 from counting the lines here. However, since there are a lot of circles in the teapot, there's a chance those circles are defined as position:radius instead, in which case the resulting mesh would have many more actual vertices
Now I suggest saying "many thousands" instead of defining a number


mouse cursor  not reacting...

in p5.js website, when i open the examples page like (https://p5js.org/examples/examples/Simulate_Particle_System.php) in chrome browser the mouse cursor of my system is not reacting for some time. ( my internet speed is 50 mbps )

I wasn't able to replicate but I think it might have more to do with the system...Can I know what version of Chrome are you using and also the OS (incl version) you are using? Cheers.

mac os 10.10, chrome v46+
thanks..

Updated URL of Particle System Example: http://p5js.org/examples/simulate-particle-system.html
Works fine for me with Chrome Version 53.0.2785.143 .
Not able to replicate problem.
Can be closed ?


Fixed incorrect build action for Models and WebApiController templates

Fixed incorrect build action for Models and WebApiController templates, because Build Action was None templates were not visible when adding new item.

Thanks for contributing @floatas.


Install script (Any) should be deprecated

The script provided in the Install script (any) curl -L https://aka.ms/InstallAzureCli | bash is not working since python 3.11. The pip install doc could be an alternative: https://github.com/Azure/azure-cli/issues/20476.
Since it's not marked as deprecated, numerous users continue to attempt using it, leading to a lot of issues.

https://github.com/Azure/azure-cli/issues/28872
https://github.com/Azure/azure-cli/issues/27775
https://github.com/Azure/azure-cli/issues/27529
https://github.com/Azure/azure-cli/issues/27218
https://github.com/Azure/azure-cli/issues/26590
https://github.com/Azure/azure-cli/issues/25378
https://github.com/Azure/azure-cli/issues/23522
https://github.com/Azure/azure-cli/issues/23215
https://github.com/Azure/azure-cli/issues/20206
https://github.com/Azure/azure-cli/issues/20713
https://github.com/Azure/azure-cli/issues/20047

Thank you for opening this issue, we will look into it.

Close as warning info is added in https://github.com/MicrosoftDocs/azure-docs-cli/pull/4355

The install script only works on Python 3.8.x, 3.9.x, or 3.10.x. This install script does not work on Python 3.11.x or later versions.