Can parent be deselected when 1 of all selected children is deselected?

Say parent has been selected, this will select every child it has. Currently when user deselect one from the children, parent is still selected which should be deselected after deselecting 1 child.
May I ask if there is already a function call to do it? Thanks!
Sample: https://imgur.com/a/0DVZFgE

Hi, right now it's not possible with the default behavior.
But you can overwrite this by passing a function pointer via the customOptions param like this:
// customOption param
customOption: {
  events: {
    checked: {
      state: true,
      fn: myFunction // function pointer that will overwrite the default 'checked' behavior
    }
  }
}

myFunction(node) {}

I tried doing the above as I am wondering the same but it seems calling the checkNode and uncheckNode methods also change the states of their children... not only of the chosen node - setting node.state.checked manually doesn't update the the UI...
So is there any way to uncheck or check a node without changing it's children states?
(I am using the Vue2 version of the package and it seems to be coming from the following two pieces of code in TreeRow.vue, depth seems to be fully ignored here...)

My code implementation of the checked function:

Hi,
The depth argument is only used to help finding the node when you have multiple nodes with the same id
With the 2.x version, you can use the forceRender tree function that will force the refresh. It take all the nodes as it's first param. So you can use something like this:
// edit one node
tree.findNode(node.id).state.checked = state
// or multiple nodes
let path = tree.findNodePath(node.id)
path.pop()
path.forEach((nodeId) => {
  tree.findNode(nodeId).state.checked = state
})

// then refresh the tree
tree.forceRender(allNodes)

If possible, you could use the 3.x version (but it uses Vue3). With this, you can manually change node.state.checked (because the updates are better handled by vue3) and no need to re-render the tree.


Greedy_algorithm_to_find_minimum_number_of_coins

Greetings sir/Mam,
I would like to contribute the code for this issue in C++/CPP.
The code is ready. I have added the code , along with proper explanation of the algorithm , test cases , time complexity and space complexity of the same, as per the guidelines.
Kindly assign it to me.
This is regarding letsgrowmore.in/soc/21
I have made a PR for the same.
Kindly assign this issue!!
Regards,
Hitain Kakkar

hey , can i try plz assign me

@HitainKakkar go Ahead


baseUrlOption

https://github.com/atularen/ngx-monaco-editor/issues/16
probably more elegant way if this._options is really the monaco options, but this would at least allow a user to have more flexibility as to where things live like in their own dist directory or wherever they want

you could also just remove the slash at the beginning of the url as well.


feat: kusion watch supports apps/v1 resources

related: https://github.com/KusionStack/kusion/issues/23#issuecomment-1272887975

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
14 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-0.08%) to 72.228%

Files with Coverage Reduction
New Missed Lines
%

pkg/kusionctl/cmd/destroy/options.go
7
83.25%

pkg/kusionctl/cmd/apply/options.go
7
73.77%

Totals

Change from base Build<PHONE_NUMBER>:
-0.08%

Covered Lines:
4559

Relevant Lines:
6312

💛  - Coveralls


No warning when a comment is used inside an extension's package.json

The package.json for an extension doesn't support comments. However, when I add a comment I don't get a warning in the editor, I only get a warning when I try to run the extension.

duplicate of #3641


[Enhancement] Possible null pointer dereference due to return value of called method  [ClientSessionGroupMapping]

Search before asking

[X] I had searched in the issues and found no similar issues.

Enhancement Request

located at:
org/apache/eventmesh/runtime/core/protocol/tcp/client/group/ClientSessionGroupMapping.java line 250 269 275 286-288 300 309 301 329 330 335-337 340-342 347 348 351 352 358 359
analysis and explanation:
The return value from a method is dereferenced without a null check, and the return value of that method is one that should generally be checked for null. This may lead to a NullPointerException when the code is executed.
Describe the solution you'd like
add NPE exception check.
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

@xwm1992 I think I'm capable of fixing this issue, would u pls assign this to me？

I would like to contribute. Can you please assign me?


add WDI template to query.wikidata.org

After performing a query on query.wikidata.org, there is a "code" link that gives code snippets in various languages/libraries, including pywikibot.  Should we create one for WDI?

Ya, also I have a little helper function that makes a sparql query result into a pandas df, but haven't integrated it into wdi yet. Would be nice to have that as the code snippet.

The list of code samples are baked into the page's code, would have to make a pull request
https://github.com/wikimedia/wikidata-query-gui/blob/master/wikibase/queryService/api/CodeSamples.js


File deployment to Theme Catalog fails on Subsites

I have encountered an issue on-premise while using the Site Provisioning Engine. When trying to deploy files to a subsite, the Engine deploys those files to the wrong folder (e.g. "/sites/TargetRoom/Subsite/sites/TargetRoom/_catalogs/theme/15") instead of the Site Collection Theme Catalog that is present in the Root Web.
The problem is that the "{themecatalog}" token is replaced correctly with the URL to the Theme Catalog in the Root Web, but the following steps assume that the folder is located in the Subsite the Engine is working on.

Because the proposed solutions are closed, I will close this one as well. Thanks.


Explore PassThru vulnerability

https://www.oxeye.io/blog/golang-parameter-smuggling-attack
The project uses ParseUrl to parse the SD-WAN API base URL. Will dig to see if the project contains any vulnerability related to PassThru

Closing this, as it only affects parsing query, which we do not do.


Add "external" to toplevel declarations

There was a fairly minor bug that prevented the commandline runner from adding the "external" qualifier to generated files.
See #36
This also fixes an issue I encountered in the types for acorn, with the declaration:
interface ITokenizer {       [Symbol.iterator](): Iterator<Token>     }
It doesn't look like this project has the infrastructure to handle symbol-computed properties, so I added a check-and-skip.
I think adding that functionality is issue #33

Thanks for the PR, sorry for the delay! I'll review it as soon as possible.

I close PR since all referenced issues already fixed in the master


fix(layer): fix layer instantiation from json

Issue #, if available: #18
Description of changes: using the proper constructor arguments to create child layers from json
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@Means88 can you double check my work?

LGTM

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


1 understanding red hen existing pipelinecode audiopipe in hpc

Create audio file generator from RedHen video files
Use Yamnet model to tag sound effects for the extracted video files

Suggesting that you add a .gitignore so not committing unneeded files ( ex: .DS_Stroe ).

It would be great ( bonus points, not required ).  If we had instructions in a README for running locally.
What is needed for input -- any mp4 file?  Other?  ( I havn't actually read/run the code, yet ).  These comments are more general than that at this point.

It would be great ( bonus points, not required ). If we had instructions in a README for running locally.
What is needed for input -- any mp4 file? Other? ( I havn't actually read/run the code, yet ). These comments are more general than that at this point.

Yes I have added in the root folder, but it did not have the DS_Store file. So I modified it.

It would be great ( bonus points, not required ). If we had instructions in a README for running locally.
What is needed for input -- any mp4 file? Other? ( I havn't actually read/run the code, yet ). These comments are more general than that at this point.

Yes I have modified the same. Can you please take a look ?

Looking much better.
For ease of anyone following [ I aim for it to be super easy for people to re-run what you've written and experience/see the same things.  Think "reproducible research".  For ex: is there a publicly available mp4 that is known to work well, that a user could either (a) be instructed to download manually via the README, (b) be provided a curl command to run to pull the file, or (3) have a script in this repo that pulls the file as a pre-/setup-step.
This entire comment block is certainly overkill for GSOC [ but supports good habits ], but is super nice if making it easy for others to follow along with the work [ meaning good README, and example/sample data ].

Looking much better.
For ease of anyone following [ I aim for it to be super easy for people to re-run what you've written and experience/see the same things. Think "reproducible research". For ex: is there a publicly available mp4 that is known to work well, that a user could either (a) be instructed to download manually via the README, (b) be provided a curl command to run to pull the file, or (3) have a script in this repo that pulls the file as a pre-/setup-step.
This entire comment block is certainly overkill for GSOC [ but supports good habits ], but is super nice if making it easy for others to follow along with the work [ meaning good README, and example/sample data ].

Sure.. I have fixed this.

Minor nitpick --> See:  https://peps.python.org/pep-0008/ and https://google.github.io/styleguide/pyguide.html#3164-guidelines-derived-from-guidos-recommendations ... [ ex: I see you use upper case filenames ]

Minor nitpick --> See: https://peps.python.org/pep-0008/ and https://google.github.io/styleguide/pyguide.html#3164-guidelines-derived-from-guidos-recommendations ... [ ex: I see you use upper case filenames ]

I agree. As I work with other languages, I mix up. Fixed!!!

Would add ... this is great to see PRs, as general workflow, and to see the changes that are meaningful for you to merge along the way.  You don't need me to 'approve'/merge things like this - in your GSOC project.  Ultimately is up to you to produce something meaningful, and you aren't touching an existing code base [ ex: larger open source project ] where we need those guardrails [ at this time ].


Variable rename takes way too long in Jupyter notebooks

It takes way too long to rename a variable in a Jupyter notebook despite the fact that, AFAIK, it is not even possible to reference variables defined in Jupyter notebooks from other scripts.

Sorry you are running into this, please can you fill in the issue template so we can help you with this issue.
Also are you using Pylance extension?


First draft of using Python on Windows IoT Core x64

@jslobodzian Here's the first draft of using Python on Windows IoT Core x64

Work in progress, please don't merge yet

Docs Build status updates of commit 9eac35e:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

windows-iotcore/TOC.md
:white_check_mark:Succeeded

windows-iotcore/developer-tools/python.md
:white_check_mark:Succeeded

windows-iotcore/media/Python/global_sign_cert.png
: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.

Docs Build status updates of commit bea8d07:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

windows-iotcore/TOC.md
:white_check_mark:Succeeded

windows-iotcore/developer-tools/python.md
:white_check_mark:Succeeded

windows-iotcore/media/Python/global_sign_cert.png
: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.

Docs Build status updates of commit 92762dd:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

windows-iotcore/TOC.md
:white_check_mark:Succeeded

windows-iotcore/developer-tools/python.md
:white_check_mark:Succeeded

windows-iotcore/media/Python/global_sign_cert.png
: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.

Docs Build status updates of commit 4ad0c2e:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

windows-iotcore/TOC.md
:white_check_mark:Succeeded

windows-iotcore/developer-tools/python.md
:white_check_mark:Succeeded

windows-iotcore/media/Python/global_sign_cert.png
: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.


error on pairing

bash-4.4# bin/appletv pair
*** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/blog/projects/avahi-compat.html>
*** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/blog/projects/avahi-compat.html>
⠙ Scanning for Apple TVs...events.js:174
      throw er; // Unhandled 'error' event
      ^

Error: getaddrinfo -3008
    at errnoException (/homebridge/node_modules/node-appletv/node_modules/mdns/lib/resolver_sequence_tasks.js:199:11)
    at getaddrinfo_complete (/homebridge/node_modules/node-appletv/node_modules/mdns/lib/resolver_sequence_tasks.js:112:10)
    at GetAddrInfoReqWrap.oncomplete (/homebridge/node_modules/node-appletv/node_modules/mdns/lib/resolver_sequence_tasks.js:120:9)
Emitted 'error' event at:
    at on_resolver_done (/homebridge/node_modules/node-appletv/node_modules/mdns/lib/browser.js:28:14)
    at next (/homebridge/node_modules/node-appletv/node_modules/mdns/lib/browser.js:100:7)
    at /homebridge/node_modules/node-appletv/node_modules/mdns/lib/resolver_sequence_tasks.js:160:11
    at getaddrinfo_complete (/homebridge/node_modules/node-appletv/node_modules/mdns/lib/resolver_sequence_tasks.js:112:7)
    at GetAddrInfoReqWrap.oncomplete (/homebridge/node_modules/node-appletv/node_modules/mdns/lib/resolver_sequence_tasks.js:120:9)

linux, latest sodium

I'm having the same problem. Seems to be an issue with the mDNS lib:
https://github.com/agnat/node_mdns/issues/130

I saw that yesterday, but was able to get it working.
You have to have dbus and avahi-deamon installed and running.  You also have to set up your nsswitch.conf file
 Name Service Switch configuration file.
# See nsswitch.conf(5) for details.

passwd: files mymachines systemd
group: files mymachines systemd
shadow: files

publickey: files

#hosts: files mdns4_minimal [NOTFOUND=return] resolve  [!UNAVAIL=return] dns mdns
hosts:          files dns mdns_minimal [NOTFOUND=return] resolve [!UNAVAIL=return]

#mymachines myhostname
networks: files

protocols: files
services: files
ethers: files
rpc: files

netgroup: files

also avahi-daemon.conf

[server]
#host-name=foo
domain-name=local
#browse-domains=0pointer.de, zeroconf.org
use-ipv4=yes
use-ipv6=yes
#allow-interfaces=eth0
#deny-interfaces=eth1
#check-response-ttl=no
#use-iff-running=no
enable-dbus=yes
#disallow-other-stacks=no
#allow-point-to-point=no
#cache-entries-max=4096
#clients-max=4096
#objects-per-client-max=1024
#entries-per-entry-group-max=32
ratelimit-interval-usec=1000000
ratelimit-burst=1000

[wide-area]
enable-wide-area=yes

[publish]
#disable-publishing=yes
#disable-user-service-publishing=no
#add-service-cookie=no
#publish-addresses=yes
#publish-hinfo=no
#publish-workstation=no
#publish-domain=yes
#publish-dns-servers=<IP_ADDRESS>, <IP_ADDRESS>
#publish-resolv-conf-dns-servers=yes
#publish-aaaa-on-ipv4=yes
#publish-a-on-ipv6=no

[reflector]
#enable-reflector=no
#reflect-ipv=no

[rlimits]
#rlimit-as=
#rlimit-core=0
#rlimit-data=4194304
#rlimit-fsize=0
#rlimit-nofile=768
#rlimit-stack=4194304
#rlimit-nproc=3

works for me now


Rspec and Cucumber Fixes

Hi, I checked out your code and attempted to run all of the tests, but it looks like there was a problem in the require statements.  Rspec automatically adds the /spec directory to the path, so '''require File.dirname(FILE) + '/../spec_helper'''' is actually unnecessary.  Replacing that line with '''require 'spec_helper'''' corrects the issue.
I also fixed the warnings in the cucumber scripts stemming from the use of Given/When/Then in the step definitions, and updated the .gitignore file for Eclipse integration.
Your project looks fun, I'm looking forward to creating a player and adding my AI logic :-)

See there, should solve the rspec bit
https://github.com/ryanb/ruby-warrior/pull/52


Drive the accepted socket from a separate thread

Is there a way to do that, possibly with std.concurrency?
I've tried using a standard ala C way to setup a listening socket, transferring the socket FD via concurrency.send and instantiating a new std.io.net.socket.Socket(fd) and everything seems to work.
I can't concurrency.send the std.io.net.socket.Socket` as the compiler complains about Aliases to mutable thread-local data

In order for that to work, you'd need to have assurances that the original thread cannot mutate the data. This is why std.concurrency is rejecting it.
In order to do it correctly, you should cast it to shared, send it over the connection, then cast it back. It's on you to make sure you don't access it in the original thread (or if you do, that the other thread is no longer accessing it).

Thanks Martin, the problem is that the Socket is not copyable:
~/dlang/dmd-2.092.0/osx/bin/dmd -c -o- -i=. -i=std.io -Isrc -debug src/fieldmanager.d
 /Users/pinver/dlang/dmd-2.092.0/osx/bin/../../src/phobos/std/concurrency.d(556): Error: struct std.io.net.socket.Socket is not copyable because it is annotated with @disable
/Users/pinver/dlang/dmd-2.092.0/osx/bin/../../src/phobos/std/concurrency.d(464): Error: template instance std.concurrency._spawn!(void function(shared(Socket)), shared(Socket)) error instantiating
            src/fieldmanager.d(214):        instantiated from here: spawn!(void function(shared(Socket)), shared(Socket))
/Users/pinver/dlang/dmd-2.092.0/osx/bin/../../src/phobos/std/concurrency.d(464): Error: struct std.io.net.socket.Socket is not copyable because it is annotated with @disable

and I think there's no way to obtain the raw file descriptor, to instantiate a new Socket in the spawned thread

Thanks Martin

Steve actually ;) Martin doesn't have too much time to work on this.
It looks like you may have to refCount this to pass it through. This does make sense, because the destructor will close it.
There isn't a way to obtain the raw descriptor, true. But you have to be careful, because if the Socket goes out of scope, it's going to close the descriptor anyway. I'm not sure it makes a lot of sense to allow access to the descriptor because on some drivers (i.e. async that hasn't been written yet), it would be bad to access via the descriptor. Still, it might be useful to have a destructive extraction of the descriptor.
It would be ideal if std.concurrency allowed passing unique data (i.e. noncopyable) through, but for now you probably have to refCount it.

Steve actually ;) Martin doesn't have too much time to work on this.

Sorry Steve :-)

It looks like you may have to refCount this to pass it through. This does make sense, because the destructor will close it.

Using a shared RefCounted works, but I'm unable to cast away the shared once received in the threaded function:
src/fieldmanager.d(404): Error: non-shared inout method std.typecons.RefCounted!(Socket, cast(RefCountedAutoInitialize)0).RefCounted.refCountedPayload is not callable using a shared mutable object
src/fieldmanager.d(404):        Consider adding shared to std.typecons.RefCounted!(Socket, cast(RefCountedAutoInitialize)0).RefCounted.refCountedPayload

There isn't a way to obtain the raw descriptor, true. But you have to be careful, because if the Socket goes out of scope, it's going to close the descriptor anyway. I'm not sure it makes a lot of sense to allow access to the descriptor because on some drivers (i.e. async that hasn't been written yet), it would be bad to access via the descriptor. Still, it might be useful to have a destructive extraction of the descriptor.

Agreed

It would be ideal if std.concurrency allowed passing unique data (i.e. noncopyable) through, but for now you probably have to refCount it.

I'm really in a rush, but still I haven't found a sound way to do that ...

Using a shared RefCounted works, but I'm unable to cast away the shared once received in the threaded function

This is what I meant. If it doesn't work, I'll have to look into it (don't have time today):
receive(
  (shared(RefCounted!Socket) sock) {
     auto usableSock = cast() sock; // cast away shared
     // now use usableSock
  });

You don't need to remove the RefCounted wrapper, it should still get destroyed when the last reference is removed.

You are right, that's works. Previously I've tried with:
 auto usableSock = cast(RefCounted!Socket) sock;

src/sidesock.d(22): Error: none of the overloads of refCountedPayload are callable using a shared mutable object, candidates are:
/Users/pinver/dlang/dmd-2.092.0/osx/bin/../../src/phobos/std/typecons.d(6508):        std.typecons.RefCounted!(Socket, cast(RefCountedAutoInitialize)1).RefCounted.refCountedPayload()
/Users/pinver/dlang/dmd-2.092.0/osx/bin/../../src/phobos/std/typecons.d(6500):        std.typecons.RefCounted!(Socket, cast(RefCountedAutoInitialize)1).RefCounted.refCountedPayload()

I'm not sure why ...
Thank you Steve!


Function components cannot be given refs.

Expected Behavior

Clean Console
Current Behavior

Error in the screenshot attached.

Tech
Version

Material-UI
4.3.2

MUI-datatables
2.8.1

React
16.9.0

browser
16.9.0

Hey @DalyIng. I'm going to need more information. Can you outline the steps you took to produce the error? Even better, can you recreate a minimal example that creates the error in a codesandbox so we can be sure we're both looking at the same thing?

Same as https://github.com/gregnb/mui-datatables/issues/595
If you use Material UI v4 and have the Print icon visible this message is printed in the console. It can be fixed by wrapping the Tooltip in the ReactToPrint component in a span tag - https://github.com/gregnb/mui-datatables/pull/836


⚠ TiendaEnLinea has degraded performance

In f511b2b, TiendaEnLinea (https://www.fahorro.com/) experienced degraded performance:

HTTP code: 200
Response time: 8843 ms

Resolved: TiendaEnLinea performance has improved in aae591e.


Question about metric’s

This looks really good.
it’s booting physical servers on hertzner ?
Is it in production?

I don’t see any metrics to allow it to see if it should kill a server. Maybe that’s in the woodpecker agent where it is probably just watching cpu / memory and disk usage ?

Another thing I wonder is about rebalancing.
You have for example :
3 servers
1 server is using 5% cpu and the other 2 servers are using 60 and 70% respectively.
The system should then startup the workers on server 1 on server 3, and kill server 1.  You just saved money :)
Hertzner does not allow shared volumes so you must kill server 1 first to release the volume and then start the same users workload on server 3.
so then to avoid down time for all users in Server 1 you normally need a message queue to buffer all requests , while the change over happens.
Please let me know what is what etc and I can then help where needed.
I suspect we need a global job runner / manager to do the rebalancing use case …

Yes its booting VPSs on Hetzner Cloud. We use one autoscaler for the Woodpecker project itself https://ci.woodpecker-ci.org, but its not heavily tested yet.
The server provides a queue list of the amount of pending workflows, running workflows, and workflows waiting for other workflows. In addition it provides a list of all agents and the amount / ids of workflows which they are currently running.
The autoscaler simply looks at the amount of workflows todo and the capacity it currently has by multiplying agents * workflows-per-agent. It then decides to add or remove the max/min configured amount of agents. Removing is done by setting the do-not-take-new-workflows flag and removing the agent once it finished all running workflows.
Its a pretty simple logic which expects that workflows normally need a similar amount of resources, but works pretty well for most common scenarios without any extra config needed IMO.

hey @anbraten
thanks for the explanation.
ah i thought robot gives you a physical server, but it's just a VM, so shared with others ?
So there its lights out operation ? you don't have to touch it and it will scale up and down as needed ?
It would be better if we measure RAM and CPU, and when it gets beyond some threshold ( typically 75% ) we boot another.
And also when its gets below 20%, stop taking new jobs, and kill itself ?

been looking at the code, and maybe https://github.com/choria-io/asyncjobs is better for managing large fleets ?
i use this currently, and it can handle 1,000's of servers.

I don't think there is a real benefit of using any kind of async task handler in our case. @anbraten What do you think? Should we close this one?

Potentially managing 1000s agents should probably be no problem with the current autoscaler as it will just call apis. If we get to a bottelneck it will probably be the server managing 1000 incoming agent connections, although that's presumably no issue as well if not millions of logs are send.


Select the sort order for columns in list view

The list view has enormous potential. It would be great to be able to select the sort order for added columns, e.g. the date of birth from the properties. If the birth dates were sorted in ascending order, I would have a timeline, which I am urgently looking for. Thank you so much.

Hey! Thanks for the feedback, it's definitely a good idea to implement this. I'll look into it.

This is now fixed in the latest release (0.1.9)

Sorting by property: thanks for this extension of the functionality. However, the tags panel becomes empty when I try to sort by property. Thanks for your help.

Yes, you're right, there seems to be an issue now if the property type is not a text string. I'll look into it asap.

The issue should now be fixed in the latest release (0.1.11)

Thank you for the update. When I select text from the properties, the column can be sorted by it without any problems. Unfortunately, this still doesn't work with date fields, even with the update 0.1.11, which I just downloaded. An empty page appears when sorting for date. Thank you very much for this really fantastic plugin and your help.

Ah, tnx for helping me sort this one out. It should hopefully be fixed now in the latest release (0.1.12)

Great; thank you so much; it now works perfectly; very helpful functionality!

Great, I'm glad to hear it's working better now!
FYI, I just created a new release (1.0.0) in which it's possible to add additional filters based on properties. I thought it might be useful for you since you seem to be using properties :). You can find additional info in the readme.

Thanks; I use the plugin a lot; it's very useful for me; and the latest version offers even better functionality. Thank you for your efforts!
Johannes Kornhuber
Von: christianwannerstedt @.>
Gesendet: Sonntag, 7. Januar 2024 22:23
An: christianwannerstedt/obsidian-tags-overview @.>
Cc: Kornhuber, Johannes @.>; Author @.>
Betreff: Re: [christianwannerstedt/obsidian-tags-overview] Select the sort order for columns in list view (Issue #15)
Great, I'm glad to hear it's working better now!
FYI, I just created a new release (1.0.0https://github.com/christianwannerstedt/obsidian-tags-overview/releases/tag/1.0.0) in which it's possible to add additional filters based on properties. I thought it might be useful for you since you seem to be using properties :). You can find additional info in the readme.
—
Reply to this email directly, view it on GitHubhttps://github.com/christianwannerstedt/obsidian-tags-overview/issues/15#issuecomment-1880178269, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A3XSHY7EUKII7LFDC2PAHSLYNMG4XAVCNFSM6AAAAABAW3H2S2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOBQGE3TQMRWHE.
You are receiving this because you authored the thread.Message ID<EMAIL_ADDRESS>

The sorting by property doesn't work(
When I choose sorting everything disappears
I see that people write that the problem is solved, but it's not true
I use the version 1.0.4


Data snapshot to re-create OpenNEM for both production and development

Currently to re-create OpenNEM from init.py it will create the database from the migration scripts, import all the fixtures, run an import of facilities from the latest sources, re-run all the crawlers, run all the energy sums and have to re-run all the aggregates.
This process would likely take days++
Plan to capture the current data in an efficiently serialized format so that the database can be re-created from a single command in ~hours from init.py
Two versions of the serialized dump:

Production - entire snapshot of all data, proprietary to OpenNEM
Development - a snapshot of the past x months/year(s) for development purposes locally

[ ] Decide on serialization format
[ ] Write export + dump to s3
[ ] Decide what is exported (ie. deterministic aggregates need not be)
[ ] Adapt importer in init.py

I did some additional work on this I haven't checked in yet - I used parquet file dumps to re-create a dev on my laptop from my local instance


Suggestion: username guidance should advise accepting caseless input

The guidance on usernames should advise accepting input caselessly.
I can't think of a good reason you'd want cased usernames - especially if following the guidance to use an email address.
This came up as a query on cross gov slack.

@edwardhorsford Thanks for flagging this!
Just want to check my understanding - are we saying to treat usernames in a case-insensitive way?
So, they can use either upper case or lower case letters, or a mix of both.

@EoinShaughnessy
I mean that when signing in, the system should compare caselessly.
So I may have signed up with a username<EMAIL_ADDRESS>but if I try to sign in with<EMAIL_ADDRESS>it still works.

@edwardhorsford Thanks for your help with this! We've put in a fix.


prevent PathMatch when there's an exact match

Relates to https://github.com/laravel-enso/StructureManager/issues/12

Please explain what you're trying to achieve by providing an example. Make sure the example has two menus with two routes.

It not a clean fix and I don't think that if fixes a desirable situation anyway.
I guess you will have to put it in the local customized files bag.

As I did already 😉 just shared it as I thought it would be useful for more people (not the cleanest solution indeed; but it would require a significant rewrite/rethink to do it properly


Maintenance Status

I've started looking into writing osquery extensions in Rust, and stumbled over this project. It looks quite unfinished right now, and I was wondering what the state here is, considering that there hasn't been any work on it since early this year. Is this something you're still interested in, if there was some more support from other people?

@tokcum hey there, it's been a month. I'm considering forking, but I'd prefer to collaborate upstream instead.

Hi @jcgruenhage , agree, this looks like an interesting project. Did you take it forward anywhere?
I see the thrift PR has been merged upstream. For now I am using the osquery-go binding but I would much prefer to use rust. I'm not really in a place to build/maintain a complete rust implementation though.

I didn't take it any further, no.

Thank you for your interest in this library. I really appreciate it and I'm sorry, I got not aware of this issue earlier.
True, it has been a while since I worked on the rust bindings for osquery. My original plan was to implement an osquery plugin in rust. I can't exactly remember what this plugin was about. I think it was something I missed at work.
Then I realized that there were no rust bindings. And then I realized that I had to patch Apache Thrift first. I remember that working on the Apache Thrift project was fun, however getting the PR merged and released took ages! It was frustrating. So my priorities shifted to other dev projects.
So, I think the next step for me would be to update osquery-rust and publish it in a proper state based on the updated Thrift crate.
I'm looking forward to support your own projects with a useful rust binding crate. It would be great if we could collaborate to find a good API design for the bindings.
Let me know what you think.

Thank you for your interest in this crate. I got 0.1.2 out of the door today, so I close this issue.


Limiting Integration Tests on Python Versions

Is your feature request related to a problem? Please describe.
As it stands, OSB currently runs integration tests on all python versions it supports. A discussion was started in this PR but can be continued in this issue.
Describe the solution you'd like
OSB should dynamically run integration tests on the latest 3 python versions instead of all python versions (as it does now). Open to other ideas as well!
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

Consensus: Last two versions


Spike: Make p5 responsive

Looks and runs great :) just curious, are there any tests around this?

Sadly not 😞


Add a heroku deploy button

Can we merge this?

Needs to be tested, can't do that myself

Ready now!

Awesome!


cpp-package: Cannot open include file: 'mxnet-cpp/op.h'

I synced latest code and tried to build mxnet . Build fails with the following error message.
cpp-package\include\mxnet-cpp/optimizer.hpp(19): fatal error C1083: Cannot open include file: 'mxnet-cpp/op.h': No such file or directory
It seems 00b2b47f70283e0706256b8585b97b63efd25c57 change set removed mxnet-cpp/op.h.
but other code is still including "mxnet-cpp/op.h"
MxNetCpp.h
optimizer.hpp
.cpp files under cpp-package/example/
these file include "mxnet-cpp/op.h".
Environment info
Operating System:Windows 10
Compiler: Visual Studio 2013
Package used (Python/R/Scala/Julia):Cpp-package
MXNet commit hash (git rev-parse HEAD):3f75c41fb3cd176089bfd06ab76a0e04723cefe0
Error Message:
10>D:\nvTFS2\External\Mxnet\mxnet_20170517_3f75c41fb3cd176089bfd06ab76a0e04723cefe0\cpp-package\include\mxnet-cpp/optimizer.hpp(19): fatal error C1083: Cannot open include file: 'mxnet-cpp/op.h': No such file or directory
Minimum reproducible example
#include "MxNetCpp.h"

Did you try to set USE_CPP_PACKAGE=1 and make -j from ~/mxnet?

How did you create the project in vs?

I use cmake

What's the output when building in visual studio. Could you searchRunning OpWrapperGenerator.py in the output window?

I see . Does OpWrapperGeneratoer.py generate op.h?
I miss this error.
9>  "Running: OpWrapperGenerator.py"
9>  Traceback (most recent call last):
9>    File "OpWrapperGenerator.py", line 402, in
9>      raise(e)
9>  WindowsError: [Error 126] The specified module could not be found
Which python package do I need to install?
I could not find setupenv.cmd which is mentioned at http://mxnet.io/get_started/windows_setup.html.

Could you edit this line https://github.com/dmlc/mxnet/blob/master/cpp-package/CMakeLists.txt#L14
to
COMMAND echo "Running: OpWrapperGenerator.py $<TARGET_FILE:mxnet>"
then regenerate the solution and paste the output here?

i know what's happening. some dependencies (probably blas or opencv) are missing. you need to register the dlls systemwide.

Built is succeeded after I edited CmakeList.txt and added blas path.
Thank you.

i meet  the same problem but my error tip is
7>"Running: OpWrapperGenerator.py E:/MxNet/incubator-mxnet/build/Debug/libmxnet.dll"
7>Traceback (most recent call last):
7>  File "OpWrapperGenerator.py", line 426, in
7>    raise(e)
7>WindowsError: [Error 126]
how can i solve this ?
thank for much

@Rangocold Do you have openblas dll registered?

Alright. I have the same problem than explained here. But I would be interested to know how @rococopeach  managed to solve the problem! Because I have no idea why openblas can't be found, and if it is really openblas that is the problem...

@dmidge8
i give up openblas because i config the environment many days but not work
i use mkl final, it works
when u cmake , add an item ENABLE_MODULE_MKL is key
if u want to use openblas, i find a video may help u
https://www.bilibili.com/video/av18047152/

@Rangocold  Thank you for your help! Unfortunately, I still didn't manage to make it work. Except the fact that I didn't include OpenCV during the Cmake (there is the USE_OPENCV that you can turn off if you want to avoid using it).
And I confirm, openblas is hard to properly use, it seems... If MKL is the Intel Math Kernel Library, I would rather not use it.
But it seems the problem comes from the header file that is not generated, because the python script get stucks with OSError: [WinError 126]. The problem is during the cdll.LoadLibrary. Would it be possible to generate the header file another way?

@dmidge8 You have to use some linear algebra library (openblas, MKL or something equivalent)  to make it work, because if the header generator can't read the API information from the mxnet dll, it means other programs that depend on mxnet.dll won't work either.

@lx75249 Indeed. But I have Openblas in my path, which is also configured in cmake, and I even tried to put openblas directly in the build\Debug\libmxnet.dll folder, altogether with other possibly missing dlls...

Alright, I get it a bit better.
Openblas requires some MinGW library to have all its dependencies satisfied. I had to download them and make them available in the path to have them working.

Had the same problem, "Cannot open include file: 'mxnet-cpp/op.h".
I fixed it by edit output_file_name = "cpp-package/include/mxnet-cpp/op.h",  in OpWrapperGenerator.py file.

Hi,
I got the same problem when generating op.h:
I ran D:\Paul\libs_sources\mxnet14\cpp-package\scripts>python OpWrapperGenerator.py d:/Paul/libs_sources/mxnet14/build/Release/libmxnet.dll
and got an error:
kernel32 0
dll name to load d:/Paul/libs_sources/mxnet14/build/Release/libmxnet.dll
d:/Paul/libs_sources/mxnet14/build/Release/libmxnet.dll 0
Traceback (most recent call last):
  File "OpWrapperGenerator.py", line 432, in <module>
    raise(e)
  File "OpWrapperGenerator.py", line 426, in <module>
    f.write(patternStr % ParseAllOps())
  File "OpWrapperGenerator.py", line 319, in ParseAllOps
    cdll.libmxnet = cdll.LoadLibrary(sys.argv[1])
  File "C:\Users\dev_admin\AppData\Local\Continuum\anaconda3\envs\Mxnet131GPUPy36\lib\ctypes\__init__.py", line 428, in LoadLibrary
    return self._dlltype(name)
  File "C:\Users\dev_admin\AppData\Local\Continuum\anaconda3\envs\Mxnet131GPUPy36\lib\ctypes\__init__.py", line 349, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: [WinError 126] The specified module could not be found

Do you know how to generate correctly op.h, help please!

You need to put every dependency dll of mxnet.dll in your windows path (and restart visual studio to be sure that the change is applied).


Update runner to node16

Github has deprecated Node12 for actions (blog post)

Thanks for the contribution, @JoeKarow! This is available in https://github.com/connor-baer/action-sync-branch/releases/tag/v1.0.3.


Installation instructions for RHEL/CentOS should take "Server" version into account

The installation instructions currently use $releasever to configure the right YUM repository to use, however the instructions don't take into account the Server releases output the version in a different format (e.g. 7Server instead of just 7).
$ sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF

The installation script correctly strips the Server before generating the URL, so we should update the documentation to do the same, or show how to;
https://github.com/docker/docker/blob/v1.11.2/hack/install.sh#L283-L285
As reported by Aleksandr Vinokurov on Twitter https://twitter.com/aleksandrvin/status/740548856316858368 (thanks!)
Also;
https://access.redhat.com/discussions/2134691

For RHEL, we have https://docs.docker.com/engine/installation/linux/rhel/
baseurl=https://yum.dockerproject.org/repo/main/centos/7
Just noticed, and think that's a different issue since we shouldn't be hardcoding version?

As a fix for the documentation of the issue reported,
we should ask the user to execute the command
rpm -q --whatprovides redhat-release --queryformat "%{VERSION}\n" | sed 's/\/.*//' | sed 's/\..*//' | sed 's/Server*//'
and update step 3.
from
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
to
baseurl=https://yum.dockerproject.org/repo/main/centos/VERSION OUTPUT_OF_PREVIOUS_STEP/
Let me know if you have a better idea? I could take up this change.

#dibs

@sbose78 yes, I've been thinking about that. Although it may not be "best practice", perhaps hard-coding it isn't a bad idea, given that we only support CentOS 7 / RHEL 7 (and no longer CentOS 6), and 8 won't be released in the near future.
rpm -q may be the "right" thing to do, but at a risk that people may still copy/paste the output, so perhaps we should not make it harder than necessary and just hardcode;
baseurl=https://yum.dockerproject.org/repo/main/centos/7/

Thanks @thaJeztah
In that case, should we hardcode it for Centos as well, or should we add instructions for the user to execute
rpm -q --whatprovides redhat-release --queryformat "%{VERSION}\n" | sed 's/\/.*//' | sed 's/\..*//' | sed 's/Server*//'
and replace the output in the yum repo descriptor?

@sbose78 I think we should not make it overly complicated, and hardcode for CentOS as well

Cool, will hardcode it then.

Pull request : https://github.com/docker/docker/pull/23510


Cannot reproduce the results in the paper.

Hi!
It's a very interesting work and I try to reproduce the results in your paper. However, I run the code in the readme file with the default config, namely images_all_exemplars.py, and I get some unfamiliar results.
When I run  $ python -m emergent_in_context_learning.experiment.experiment --config $PATH_TO_CONFIG --logtostderr --config.one_off_evaluate --config.restore_path $CKPT_DIR --jaxline_mode eval_fewshot_holdout
I1117 09:06:41.539124<PHONE_NUMBER>93280 data_generators.py:241] Zipf exponent: 0
I1117 09:06:41.539163<PHONE_NUMBER>93280 data_generators.py:242] Use Zipf for common/rare: False
I1117 09:06:41.539418<PHONE_NUMBER>93280 data_generators.py:243] Noise scale: 0
I1117 09:07:17.796816<PHONE_NUMBER>93280 data_generators.py:241] Zipf exponent: 0
I1117 09:07:17.796856<PHONE_NUMBER>93280 data_generators.py:242] Use Zipf for common/rare: False
I1117 09:07:17.796890<PHONE_NUMBER>93280 data_generators.py:243] Noise scale: 0
I1117 09:07:17.933558<PHONE_NUMBER>93280 utils.py:590] Returned checkpoint latest with id 0.
I1117 09:08:14.875151<PHONE_NUMBER>93280 experiment.py:552] [Step 500000] eval_loss=6.79, eval_accuracy=0.27

Considering the in-weight learning, $ python -m emergent_in_context_learning.experiment.experiment --config $PATH_TO_CONFIG --logtostderr --config.one_off_evaluate --config.restore_path $CKPT_DIR --jaxline_mode eval_no_support_zipfian
1117 09:19:25.652572<PHONE_NUMBER>90880 experiment.py:552] [Step 500000] eval_loss=1.37, eval_accuracy=0.63
I1117 09:19:25.652797<PHONE_NUMBER>90880 experiment.py:555] accuracy_closed: 0
I1117 09:19:25.655787<PHONE_NUMBER>90880 experiment.py:555] accuracy_interim: 0
I1117 09:19:25.658926<PHONE_NUMBER>90880 experiment.py:555] accuracy_query: 0
I1117 09:19:25.661794<PHONE_NUMBER>90880 experiment.py:555] from_common: 0
I1117 09:19:25.665280<PHONE_NUMBER>90880 experiment.py:555] from_fewshot: 0
I1117 09:19:25.667965<PHONE_NUMBER>90880 experiment.py:555] from_rare: 0
I1117 09:19:25.670737<PHONE_NUMBER>90880 experiment.py:555] from_support: 0
I1117 09:19:25.673430<PHONE_NUMBER>90880 experiment.py:555] from_support_common: 0
I1117 09:19:25.676214<PHONE_NUMBER>90880 experiment.py:555] from_support_fewshot: 0
I1117 09:19:25.679983<PHONE_NUMBER>90880 experiment.py:555] from_support_rare: 0
I1117 09:19:25.683503<PHONE_NUMBER>90880 experiment.py:555] loss: 1
I1117 09:19:25.686269<PHONE_NUMBER>90880 experiment.py:555] loss_interim: 0
I1117 09:19:25.689311<PHONE_NUMBER>90880 experiment.py:555] loss_query: 1
I1117 09:19:25.693018<PHONE_NUMBER>90880 experiment.py:555] last_label: 927
I1117 09:19:25.696013<PHONE_NUMBER>90880 experiment.py:555] last_prediction: 995
I1117 09:19:25.715014<PHONE_NUMBER>90880 train.py:200] Evaluated specific checkpoint, exiting.

the performance of in-weight learning is 0.63, which is higher than in-context learning.

@yfzhang114 not sure if you've figured this out. I was trying to reproduce this work on my end here. In short, I think what happens is that the batch norm stats used in ResNet is not synchronized among multiple devices. If we do synchronize it the result is very different.
Below is an experiment where I set P(bursty) = 1, with async meaning the former and sync being the latter.


Focal search state dynoplan

Simple cases are considered:

for the high-level search state-by-state collision checking
for the low-level search simple dynamics (all except car with trailer) are considered for the simplicity to verify that the low-level heuristic works. If correct, then adding car with trailer will be not difficult.

I've deleted some lines, please ignore them. Please review only newly added two functions: highLevelfocalHeuristicState() and lowLevelfocalHeuristicState(). It might be slow, but the logic should be correct.

not used, I branched dev_ecbs_dynoplan to continue


adds PyQt6-WebEngine requirement

Installing TissUUmaps on Mac from scratch requires these packages to launch the GUI, both available via pip:
PyQt6>=6.0.0
PyQt6-WebEngine>=6.0.0

The versions are based on the versions I got from installing them (which solves the issues in Mac):
PyQt6                             6.4.0
PyQt6-Qt6                     6.4.1
PyQt6-sip                      13.4.0
PyQt6-WebEngine         6.4.0
PyQt6-WebEngine-Qt6 6.4.1

These dependencies were left out of install_requires and put in extras_require on purpose, as installing PyQt6 was difficult on some platforms.
According to the TissUUmaps documentation, installing with the gui is done using the command with [full]:
pip install "TissUUmaps[full]"

Unfortunately, there is no simple way in setuptools to add optional requirements as default: https://github.com/pypa/setuptools/issues/1139. When that is added, then we can put PyQt6 optional but default.


SSL Related issue during the connect

Hi, Guys
I downloaded this and gave it a try on Android studio . using pixel 2 phone simulator.
E/RoomRTCClient: Room connection error: HTTP POST to https://appr.tc/join/FJWNRJM error: Chain validation failed
E/WSRTCClient: HTTP POST to https://appr.tc/join/FJWNRJM error: Chain validation failed
It seems that the issue is related to the SSL certificate, but not sure how to fix it.
Thanks
Jeff

I'm having a similar issue related to SSL certificate (on an MX7 board):
When i click "start video call" on my android things touch screen, i get the error:
"Connection error: HTTP POST to https://appr.tc/join/LQP28ZG error. java.security.cert.certpathvalidatorexception: Trust anchor for certification path not found"


[Regression] AppBarTheme properties iconTheme and actionsIconTheme ignored when useMaterial3 is true landed in Flutter 3.3.0

Regression issue https://github.com/flutter/flutter/issues/107305 migrated to stable 3.3.0
I noticed on release day of Flutter 3.3.0 that the regression described here: https://github.com/flutter/flutter/issues/107305 that was closed via https://github.com/flutter/flutter/pull/108332, migrated into Flutter 3.3.0 stable release.
The merged fix did not make it to the 3.3.0 stable release, even if it was caught and fixed in master 28 days ago, so quite some time before 3.3.0 release.
For more information and detailed description of the issue, please refer to original closed issue https://github.com/flutter/flutter/issues/107305 and PR https://github.com/flutter/flutter/pull/108332.
That the issue has now hard landed in Flutter 3.3.0 (that did not exist in 3.0.0), can be seen by now running the DartPad version of the original issue report. It was then used to show that stable did not have the issue, but now it can show that stable has it, as shown here.
Do we now wait another 3-4 months for a stable fix, for something that should not have landed in stable? Was there some other conflict preventing the inclusion of the made fix in stable 3.3.0?
It is of course a relatively small issue that only appears if you try to theme an AppBar with a color that has another brightness than the default, then icons will not be visible, since controlling them via theme does not work.

While opening another AppBar styling related issue https://github.com/flutter/flutter/issues/110951, I also noticed that the current fix https://github.com/flutter/flutter/pull/108332 for this issue in master, has issues when it comes to smooth lerping of the colors for the icons, while transitioning from old theme to new one.
The icon colors "jank" via their default colors and do animate smoothly from previous to new themed color. This was explained a bit further here https://github.com/flutter/flutter/issues/110951#issuecomment-1236408464. This kind of theme color animation jank via default color is normally not observed on theme transitions and should probably not be there.

Hello @rydmike. Since this is an issue that is fixed in master, are you suggesting a cherry pick?

@exaby73 this issue did not exist in Flutter 3.0.x stable, and was caught and fixed in master well before 3.3.0 release, so I had kind of expected that it would not regress into 3.3.0. So from that viewpoint a cherry pick with whatever hotfix is released next would be nice.
However, current fix in master does have an issue too (as explained in the comment above), so maybe that is why the fix was not included 3.3.0.
If you run this on master you can see that the theme AppBar icon theme always transitions via the default icon theme colors and we see a "flash" of the default values in the transition. This is not how theme transitions should, or do behave. So that part needs another look in master too.

Could you paste a complete and minimal, reproducible example the reproduces this flash you mentioned?

Hi @exaby73,
I am unable to reproduce the animation via default color that I saw in this case earlier. I was not able to reproduce it with latest master anymore.
So strike that claim. The same sample as in original issue worked before to show it, but I could no longer repeat it using it, or some variations of it. If I for some reason do see the issue again, I will open a specific separate case for it.
As for this issue itself, I needed a simple case to refer to that showed that what was a regression from 3.0.x to master, here https://github.com/flutter/flutter/issues/107305, that was closed in master via https://github.com/flutter/flutter/pull/108332, actually migrated into Flutter 3.3.0 stable release and did not land as I had expected in Flutter 3.3.0 stable, despite the fix in master for the issue being merged into master some 25 days before 3.3.0 release.
I had elsewhere earlier mentioned and linked that the fix for the issue could be expected to land in Flutter 3.3.0, so it would never be seen in stable, but since it did not, an issue that explained that it did not land was needed for documentation purposes. For me this issue serves that documentation purpose as is, be it open or closed.
If Flutter team wants to close it as something that is solved in master and will land whenever it does in stable, or if a cherry pick for a hotfix is considered appropriate and then close it after that, I'm OK with either. I just found it a bit sad that this regression issue had to land in Flutter 3.3.0 (and 3.3.1) stable when its fix had been merged 25 days in master before 3.3.0 was released.

OT: Sorry about the slow response, managed to catch Covid and it made me a bit under the weather for a few days. Just mild flu like symptoms, nothing major :)

Hello @rydmike. Hope you're feeling better :)
Unfortunately, not all issues are prioritized for a hotfix. If you want to request for a cherry pick, you can find a link to the template here. Would be great if you include the exact commit that fixed this in the template if you do decide to request a cherry pick.
Since this issue is fixed, I will be closing it as a duplicate of https://github.com/flutter/flutter/issues/107305. If you disagree, please comment and I can reopen it. Thank you.

Preferring to have a regression bug, that was fixed 25 days before a stable release, not included in the stable release, but instead allow the bug to regress into the new stable release, is a bit of an odd preference, but certainly choice as well.
Perhaps an oversight, perhaps there was a good reason for it, I'm not in the loop on that. Would love to know what the rationale was, if there was one.
As mentioned, I needed a ref to a simple issue that I can point to that explains why this issue now exists in Flutter stable 3.3. Since I had previously stated in package docs that I did not think this issue would ever land in stable, so this issue would never matter in Flutter stable releases, but now it does.
Since I could not add any further comments to the original issue to explain the situation, I had to open this as a new issue to provide the additional explanation. Now that this has been done, and an issue entry exist that I can refer to, it does really matter if it is open or closed.
As for the hot fix cherry pick, I'm tagging @QuncCccccc that made the fix #108332 and @HansMuller involved in the review of it. They are better positioned to consider if this should be added as hotfix or if it is something Flutter users will have to wait another 3 months on or so, to eventually see it the next stable release.

Opinion:
If you ask me, this issue should not have been allowed to land in Flutter stable 3.3, it did not exist in Flutter 3.0, was caught and fixed way in advance of Flutter 3.3 stable release, there was no reason to let it land in stable 3.3. But yeah, I know, stuff happens and Flutter 3.3 did seem a bit rushed, so maybe that is why.
Many M3 features that would have made 3.3 the first release where I could actually recommend trying and using M3 in a Flutter production app, did not make it. So my personal green light on that is still a no go, maybe next stable, I hope so.

I will reopen this issue for further insights from the team. Maybe they would be able to give you a better rationale on why this was not included.

Any update on this issue? 3.3.1 & 3.3.2 have been released and I was surprised to see that the fix was not included in either of these...

Any update?

Although Flutter 3.3 didn't actually debut until the end of August, the code freeze for Flutter 3.3 was around July 7th. Unfortunately, at the time, there wasn't a regression test for this case and the problem wasn't detected.  Although the issue has been fixed in the master branch and in more recent betas, we haven't included https://github.com/flutter/flutter/pull/108268 and https://github.com/flutter/flutter/pull/108332 in a 3.3 hotfix release because the changes are more complex than we usually include in a "cherry pick".  This is indeed unfortunate.

Thanks @HansMuller for the reply and insights. I noticed when I looked at what is needed to include it, that it s bit more complex, so the situation is understandable.
Personally I don't think it is so critical, because Material 3 is not really yet useable in Flutter 3.3.x anyway, unless you are prepared to accept a world of theming challenges and inconsistencies. So I recommend people to stay off M3 for production for now anyway. Based on recent activities in master channel it looks like next stable release might be able to change this status, at least I hope so.
As for this issue. I basically would have been happy adding just a comment to the original issue, saying same as above, that this issue unfortunately migrated to Flutter 3.3 stable channel since the fix did not land. As I could not do that when the original issue was closed for new comments, I had to open this issue to document this fact, so I could refer to it from FlexColorScheme known theming issues, here: https://docs.flexcolorscheme.com/known_issues#flutter-sdk-appbar-icon-theme-not-respected-regression
AppBar IconTheme animation issue - seen before
When I opened this issue I also said this:

If you run the sample on master you can see that the themed AppBar icon theme always transitions via the default icon theme colors and we see a "flash" of the default values in the transition. This is not how theme transitions should, or do behave. So that part needs another look in master too.

and later:

I am unable to reproduce the animation via default color that I saw in this case earlier. I was not able to reproduce it with latest master anymore. So strike that claim. The same sample as in original issue worked before to show it, but I could no longer repeat it using it, or some variations of it. If I for some reason do see the issue again, I will open a specific separate case for it.

What I observed on the AppBar icons was similar to the issue described here:
https://github.com/flutter/flutter/pull/112216 "Fixed an iconTheme lerping problem with ChipThemeData"
But as said, I could no longer see it on the sample. Still I have not checked recently using master channel and and a Themes Playground app build using it. When I do and if I see the issue again, the playground is very useful not only for theming, but also for finding any odd theme behavior in dynamic theme changes.
Input Decoration (Off topic but M3 issues related)
@HansMuller, how ready is M3 input decoration in master channel considered now?
Just asking because last I looked at it I noticed some diffs compared to web M3 spec. However, back then I learned it was not completely done yet so I did not open an issue. If it is done and I still see that diff compared to web spec, I will open an issue for it.
Might just again be a case of db tokens and web M3 spec not matching, and tokens used by Flutter being correct. Found two of those before, if so, the web spec needs a fix. But it might also be a Flutter M3 issue, if it is still there, I did not check yet, might be fixed if it was still work in progress back when I looked at it, about a month ago.

@rydmike - if you've found aspects of InputDecoration that don't match the M3 spec (on the master channel) please file issues, we'd like to make sure that they're fixed before the next stable release.

This regression is solved in new stable 3.7.0, but if someone uses Flutter stable 3.3.x they will still see it there. Closing this regression issue warning as obsolete and no longer relevant in stable Flutter 3.7.0.


Can't use own type in defineEmits in new Vue 3.3 structure

Work:
const emit = defineEmits<{
	close: [];
}>();

Don't work:
interface Emits {
	close: [];
}
const emit = defineEmits<Emits>();

Type 'Emits' does not satisfy the constraint '((...args: any[]) => any) | Record<string, any[]>'.
  Type 'Emits' is not assignable to type 'Record<string, any[]>'.ts(2344)

Previous structure works fine:

Can confirm. Related: https://github.com/vuejs/language-tools/issues/3169#issuecomment-1550263812

try to use type Emits = ...?

@so1ve Sure thing. When I use the Simplify type, no issues:

But if I don't use that, I get the same type errors I was seeing before here https://github.com/vuejs/language-tools/issues/3169#issuecomment-1550263812 :

No complaints when I use type Emits = { ... } either:

Created an issue: vuejs/core#8457

Thanks @so1ve !


Added ability to change app font size

Why would you need this over the zoom functionality ? (no hard feelings, I'm just trying to understand what it is useful for :) ).

Sorry not familiar with the zoom functionality!  Can you elaborate?

Just looked at it now.. I see how they overlap.  Seems like the zoom zooms everything, this just does font size.  idk a bit redundant yes.  Adds some more functionality 👍

Either way I need to make it so the font size isn't getting reset on zoon

Yes, zoom scale the whole ui by a factor (if you zoom in one time, the whole ui will be 125% bigger, including font).

Zoom feature is kind of annoying in my opinion.  To get the font to a
readable size for me the UI gets jammed with oversize icons and margins.
On Thu, Jun 23, 2016 at 7:07 AM Arnaud Riu<EMAIL_ADDRESS>wrote:

Yes, zoom scale the whole ui by a factor (if you zoom in one time, the
whole ui will be 125% bigger, including font).
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/yakyak/yakyak/pull/262#issuecomment-228030237, or mute
the thread
https://github.com/notifications/unsubscribe/AHUVEhCskrg3ZkTV5At8TUIqQkUWfmyYks5qOnbkgaJpZM4I8ZnH
.

I like this feature as the current font sizes are not very well balanced in my opinion and zooming the whole UI is not the right solution.


Problem with laravel mail sending

Laravel Version: 5.6.37
PHP Version: 7.2.16
Database Driver & Version:

Description:
Hello, I have some problem wirh sending mail. I create mail class with console, create view for mail but when I try to send mail I get this error:
[2019-07-09 21:57:07] local.ERROR: Call to a member function render() on array {"userId":1,"xxx":"xxx","exception":"[object] (Symfony\Component\Debug\Exception\FatalThrowableError(code: 0): Call to a member function render() on array at /Users/xxxx/Documents/xxxx/xxx/vendor/laravel/framework/src/Illuminate/Mail/Markdown.php:61)
Steps To Reproduce:

Hi,
How looks the build()-method in your mail-class.
Because the error message points to a markdown-class I assume you try to use a markdown-view-tamplate.
Therfor you may call the markdown()-method on the $this variable inside the build()-method.

@LKnulp Yes I used $this->markdown() but I get this error.

  public function build()
    {
        $locale = $this->order->user->locale?:'en';
        $view = "emails.$locale.purchase_item";
        if(!view()->exists($view)) {
            $view = "emails.en.purchase_item";
        }
        return $this->markdown($view)
            ->subject(__("New order/request"))
            ->with([
                'name' => 'Boutique',//$this->order->listing->user->display_name,
                'title' => 'Achat',//$this->order->listing->title,
                'url' => route('account.orders.show', [$this->order]),
            ]);
    }

This is my mail class.

The failing line looks like that (this is 5.8 but I think it should fit):
 $contents = $this->view->replaceNamespace(
   'mail', $this->htmlComponentPaths()
)->make($view, $data)->render();

Just a few hours ago I found a piece of code to register a directory under a special namespace via the app-helper.
Unfortunately I can't find it anymore or reproduce the error which pointet me to it.
Mabe you can try to use dd withing the Markdown.php to tear appart the code and see where the array is created.
See Illuminate\Contracts\View\Factory.php for what type a particular function should return. Before running render() it should be return an implementation of ```\Illuminate\Contracts\View\View````.

@LKnulp thanks. I'll try it.

Hey there,
Unfortunately we don't support this version anymore. Please check out our support policy on which versions we are currently supporting. Can you please try to upgrade to the latest version and see if your problem persists? We'll help you out and re-open this issue if so.
Thanks!

@driesvints OK.


Adding SpannerIO.readChangeStreams support for SchemaTransform

This creates a new SchemaTransformProvider implementation that supports Spanner's Change Streams API. Why is this valuable?

The PTransform returns a PCollection with a schema equivalent to the schema of the table that we are consuming.
The SchemaTransformProvider can be used for a cross-language transform

Something that this transform does: It runs a local pipeline in the DirectRunner to fetch the table schemas from Spanner for when we build the pipeline.
r: @nancyxu123
Please note that this makes public a few different classes in the Spanner package. Let me know if that's okay, or if I should try to do something else.
Also, qq: How do y'all handle upper/lower case column names? They seem to be somewhat inconsistent : /

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

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

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

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

Run Java_GCP_IO_Direct PreCommit

Run Java_GCP_IO_Direct PreCommit

Run Java_GCP_IO_Direct PreCommit


Possible to add Control+0, Control+1, etc. as keys?

Is it possible to add the Control+0 or other Control plus number keys as bindings?

As long as I've tried in xterm and some xterm-compatible terminals, the Control+NUM sequense are not all get passed to the program running in the terminal.
I used this sample code for testing, you may have a try.
The reason, though, is unclear for me, since I didn't find any clue in the escape sequence, explainations are appreciate.

As far as I know, this is not possible on a Vt100 terminal.
Some control-keys will actually generate some input, but they seem to be aliases only for other control keys.
On, my keyboard for instance some control-number combinations result in: backspace, control-backslash, control-], control-^ and control-_.  Some control-number combinations don't do anything at all.

Closing this. I think there is nothing we can do here...


This doesn't work with ionic 7 on the web

Platform

[ ] Web

Describe the bug

[Error] Failed to load resource: the server responded with a status of 504 (Outdated Optimize Dep) (stripe-payment-request-button.entry.js, line 0)

To Reproduce
Steps to reproduce the behavior:

ionic start
followed the docs for this plugin
ionic serv
See error

Expected behavior
Not error and the app doesn't get stuck at 'loading...'
Screenshots

Using Function:

[ ] Payment Sheet / Payment Flow
[ ] Apple Pay
[ ] Google Pay

For those who wonder if they need this, nah, you can use Stripe's official elements, they'll work just fine in your native apps too..

This is same issue of https://github.com/capacitor-community/stripe/issues/320
Close this Issue as the Issue over there is more detailed.


Gather / report reoccuring audit recommendations

Patrick M:

...reach into the individual audits and pull out recommendations that repeat across the most pages for the highest site-wide impact items to work on

This would be a very useful addition indeed.

I would welcome ideas on the most helpful way for this to work. I don't think this is difficult in terms of engineering. But there are some user experience questions that are worth a little thought.
Ex:

What's the output? New columns in the spreadsheet? CLI output? Separate file?
Which audit items should be mentioned and when? Any/all of them? Over a certain frequency?
How to activate this feature? On by default? New option/flag?
...


operator sdk upgrade chores

Approximately keeping Makefile in-line with latest operator-sdk via following https://sdk.operatorframework.io/docs/upgrading-sdk-version/ upgrade migrations
Why:
figuring out if this helpsmake bundle update the clusterserviceversion.spec.customresourcedefinitions.owned[]
git/operator-sdk/testdata/go/v3/memcached-operator is working, still digging why this repo is not working.

chore: operator-sdk v1.14.0 upgrade
chore: operator-sdk v1.16.0 upgrade
chore: operator-sdk v1.17.0 upgrade
chore: operator-sdk v1.18.0 upgrade
chore: operator-sdk v1.21.0 upgrade
chore: operator-sdk v1.22.0 upgrade
chore: operator-sdk v1.23.0 upgrade
Make operator-sdk replace old version if necessary; bump to v1.24.0
chore: operator-sdk v1.25.0 upgrade
chore: operator-sdk v1.28.0 upgrade
Upgrade operator-sdk to v1.32.0

Discoveries
Operator UI can be customizable somewhat with x-descriptors
https://github.com/openshift/console/blob/master/frontend/packages/operator-lifecycle-manager/src/components/descriptors/reference/reference.md
which if one authors the x_type.go can be added for generation like so
+operator-sdk:csv:customresourcedefinitions:type=[spec,status],xDescriptors={"urn:alm:descriptor:com.tectonic.ui:podCount","urn:alm:descriptor:io.kubernetes:custom"}
Otherwise, such as in Velero CRD case, you can manually specify them in config/manifests/oadp-operator.clusterserviceversion.yaml
These descriptors were previously added manually

These places grep -Iinr 'v1.10.0' . --exclude={go.sum,go.mod} should also be updated?
Do you know how operator sdk code was first generated? If yes, we could try this approach https://github.com/dora-metrics/pelorus/pull/1045

probably some init commands when operator-sdk used was about v1.12 or so.


tar issue

Hi, I am getting a tar error while running singularityware/docker2singularity on a mac, running macOS Seirra. The first post I came across on the issue suggest I need to install bdstar. Can anyone confirm or provide another recommendation?
docker run -v /var/run/docker.sock:/var/run/docker.sock -v /tmp/mriqc_singularity --privileged -t --rm singularityware/docker2singularity poldracklab/mriqc
Image Format: squashfs
Docker Image: poldracklab/mriqc
Inspected Size: 7627 MB
(1/10) Creating a build sandbox...
(2/10) Exporting filesystem...
tar: usr/local/miniconda/pkgs/ncurses-5.9-10/share/terminfo/X: Directory renamed before its status could be extracted

I got the same error. Found a solution from this thread: https://github.com/coreos/bugs/issues/1095
Accordingly I manage to fix it by adding to the RUN:
apk add --update libarchive-tools && \
apk del tar && \
ln -sf $(which bsdtar) $(which tar)

and rebuild the image. It works well for me.

I'm also encountering this issue on OS X Mojave.  I've incorporated @akialbert's fixes in a container (jmansour/docker2singularity).

This only started happening when I upgraded to the latest singularity2docker today. The previous version I was using worked fine.

hey everyone apologies I haven't been watching the repository and missed this entire thread! I've just updated the build for version 3.1, and have a few questions for moving forward:

what versions/s do you need supported?
is there a solution that would work across OS / architecture that we could implement?

I'd like to put in changes to address your issue - worst case (if the second point is a "no") is that we have a branch / tag for macos. Let me know.

Can anyone comment if this is still an issue? If so, which branches?

The v3.1 release seemed to resolve this issue for the problematic Docker images I had encountered.

Cool, thanks @nathanweeks. I'm going to close the issue for now - if anyone that needs an older version runs into issues, please ping me and I'll get to it right away.


Map/Set error message is misleading

The error message for calling Map without a function is 'Map does not accept arguments when called as a function', but it should really read 'Map cannot be called as a function'. Ditto Set.
(In the current spec, Map will always throw without the new keyword, regardless of arguments.)

Thanks, these messages are what current engines that implemented Map/Set threw, but now io.js's v8 implements them correctly, I'll update them to use their messages.

In addition, you should update it so that Map.call(new Map()) is an error (ditto Set).

I'm not sure if that's possible - NewTarget can't be shimmed or detected.


(maint) Fix Cloud resolver

When calling the cloud fact using a non root user,
an error is logged, because we attempt to access a privileged folder.
The fix skips folders which don't have a read permission.

jenkins please test this on all

This should have a ticket associated, that way we can track the changes.
Even more if this is a bug that was introduced in a previously released facter version

jenkins please test this on all

@gimmyxd I'll create a ticket for this bug

CLA signed by all contributors.


Crashes when file.close()

I am running node-groove in a Atom Electron environment.
With the following scenario:

load some files into a GroovePlaylist;
get a reference to playlist items before cleaning;
clear playlist;
run .close() on the items.

App freezes, without throwing any error [even if playlist was not playing at all].
Simplified code follows:
var playlist = groove.createPlaylist()

Promise.all(album.tracks.map((track)=>{
  return new Promise((resolve, reject)=>{
    groove.open(track.filename, (err, file)=>{
      if(err){
        reject(err)
      }else{
        resolve(file)
      }
    })
  })
})).then((files)=>{
  // this is an array of Groove files
  files.forEach( file => playlist.insert(file) )

  var itemsToClear = playlist.items()
  playlist.clear()

  Promise.all(itemsToClear.map((item)=>{
    return new Promise((resolve, reject)=>{
      item.file.close((err)=>{ // #OUCH
        // notice that I do not even manage to get in here, so no js Error
        if(err){ reject(err)
        }else{ resolve(item) }
      })
    })
  })).then((clearedItems)=>{
    // here I would expect to find a list of the cleared items
  })
})

The idea is to load a single album at time into Groove, then to clear the playlist every time I switch to a different album, in order not to have too many files open.
Which is the correct way to call .close() then?
Thank you for your time.

A PlaylistItem is only meant to exist as a pointer into the playlist. So if you clear the playlist, the playlist items don't exist any more and any playlist item objects you have lying around are dangling pointers waiting to cause ruckus in your code.
examples/playlist.js demonstrates getting all the files out of a playlist before clearing it. Try that.
I don't blame you for making this mistake; your code looked fine until I examined the C API and realized the problem. I'll look into making this kind of mistake harder to make in future versions of node-groove.

Hey Andrew, thank you for the very prompt response.
Everything is clear now - though I originally went through your playlist.js example for implementing the playlist behaviour, I overlooked that I needed to gather all the GrooveFiles before clearing, and not just the GroovePlaylistItems.
Works like a charm now!

Great! I'll leave this issue open until I resolve the API problem of how easy it is to do this on accident.


Compilation Database Generation

Hello,
Description:
Current compilation database generation for clangd is incomplete. It lacks essential options such as system includes.
Expected Behavior:
The compilation database should include all necessary options, including system includes.

Can you show an example of this? Post a line from the compilation database and what it looks like when it's invoked by your buildsystem.

I've pushed my local fixes https://github.com/ubisoft/Sharpmake/pull/354


Vmoto Servers not sending sign in SMS code

Just logging an issue here so others don't log further duplicates :)
Vmoto's servers have stopped sending out SMS text messages.
Obviously this isn't an issue with this integration but felt some kind of issue here would be helpful for others who may land here.
Such attempts seem to fail silently in the official app, we just don't receive a message.  I'm not sure if this is global or in all regions, my attempts are from Scotland (in the UK... for now).
My logs would suggest that my last successful sign in was on the 15th January but that after that I had my session expired early on shortly after midnight (Beijing time) on 1st February.
Posts on user groups on Facebook show that people have not been able to sign in to the Vmoto apps (at least the ones that require SMS login) this month (February 2024) so far.
Hopefully it'll be back to normal soon, I've found no intuitive way to message the app developers other than through a review on the App Store so far but will message the folk at Vmoto UK shortly to at least see if they can get a message up the chain to the folk in China.

Email sent to Vmoto UK.

Got a reply from Vmoto UK (I'm starting to wonder if this integration should rename to reflect the slow rebranding of the company to back to just Vmoto that seems to be happening around the world).
Basically the response for now is just that we'll have to wait till after Lunar New Year for any news as China is on holiday right now.

Whoops, meant to close this when it resolved a few weeks later.


Introduced generic Kafka Connect Source

What this PR does / why do we need it:
Which issue this PR fixes

fixes #

Notes to your reviewer:
Checklist

[ ] Signed the Hazelcast CLA
[ ] No checkstyle issues (./gradlew check)
[ ] No tests failures (./gradlew test)
[ ] Documentation which complies with README template (see templates/README.template.md).
[ ] Update List of modules section on the root README with your module.

verify

verify


Support for setting colour in Kelvin for the whole spectrum

Inspired by discussion in https://github.com/bwssytems/ha-bridge/issues/570

Yes, I've tested it on real IKEA bulbs (-:

Yay (-: Is there any release planned soon?


error 0x02010017 - Is site ownership on source really required?

We are recently testing the MS migration tool.

The migration tool is complaining about missing permissions on the source (error 0x02010017). The message indicates the migrator user needs to be site owner. As the target site is created on the migrator's behalf, this should not be an issue.
We understand, the tool might need to read not just content but user information and settings. However: Why is "owner group" membership still not enough?
We tried to use the farm account for the source SharePoint. Now the tool hangs. The summary report has "faild" without an actual error number.
In order to migrate OneDrive on Premise (SP 2013-based MySites) - would we need to first "take ownership" of each single site in order to migrate? Or is it considerable to rather migrate the local replication folder on the end users's computers in order? At least this would work even if OneDrive replication has errors.

@nla-p1 Thank you for submitting feedback.
I think the best way forward is if you open a service ticket in your tenant so this can get resolved ASAP. Based on the outcome let me know if it is something that can be called out in the docs.
Please follow this link to contact support for business products:https://docs.microsoft.com/office365/admin/contact-support-for-business-products
Please keep us posted here on the resolution so we can feed whatever information you discover into the content.

C1-Non sensitive

Hi Manuela
Thank you for this. Agree. This is what I am attempting to do.
However, in a big organization still I need to wait for somebody else who is on short work.
Kind Regards
Norbert
From: Manuela Scanu<EMAIL_ADDRESS>Sent: Dienstag, 21. Juli 2020 15:04
To: MicrosoftDocs/OfficeDocs-SharePoint<EMAIL_ADDRESS>Cc: NORBERT LAMMERS - E553568<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/OfficeDocs-SharePoint] error 0x02010017 - Is site ownership on source really required? (#2228)

Real sender address / Reelle adresse d expedition : noreply<EMAIL_ADDRESS><<<

@nla-p1https://github.com/nla-p1 Thank you for submitting feedback.
I think the best way forward is if you open a service ticket in your tenant so this can get resolved ASAP. Based on the outcome let me know if it is something that can be called out in the docs.
Please follow this link to contact support for business products:https://docs.microsoft.com/office365/admin/contact-support-for-business-products
Please keep us posted here on the resolution so we can feed whatever information you discover into the content.

You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/OfficeDocs-SharePoint/issues/2228#issuecomment-661848190, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AQLH4P7MRFAYXZD2N3C2L4DR4WG5XANCNFSM4PDHMHGQ.


🐛 latest unstable build bricks at boot

branch
unstable
Architecture
x86_64
Description
Installed with an encrypted system; tried both f2fs and ext4 as backing filesystems. Both efforts caused no output after the boot logo. System is a system76 thelio, radeon card amd 5900x
Reproduction steps
Install it

Screenshots
No response
Logs
No response

stable also bricked; not sure what's going on here. I'm trying a GNOME install now to see if it's related to the install with this ISO or the kernel/initrd in general. I was using the proprietary drivers in the livecd. Not sure if that matters.

Can you share the name of the iso you downloaded?

manjaro-sway-24.0.0-240523-linux66.iso

sorry; the unstable was manjaro-sway-24.0.0-unstable-240526-linux69.iso

I'm downloading 240526 stable now, to see if it works.

Ok, this is definitely directly related to encryption settings in manjaro. If I select an encrypted system and enter the password, the system is rendered unbootable.
If I were to guess, it has something to do with the encrypted boot partition or initrd setup, but even trying to repair the partitions with the tools provided in the manjaro GNOME installer post-install didn't even detect a linux system.
I know at this point this isn't just the sway dist; I verified it on Manjaro GNOME as well, so I guess it might have to be bubbled up. Hoping someone more connected to the community can do that.

just to confirm, installing without full disk encryption got my system booting just fine with the stable sway iso. looks wonderful and the default settings are really great and I hope you all are proud of the work you're doing here.

Did you read my other comment? As is worked for me instantly with Gnome Boxes, I suspect this to be an issue around manjaro + full disk encryption + virtualbox.

no worries! I've provided more than enough information here to help you resolve the problem on your own and I just want to use the software.
I'll close this issue and if you want to fix it, be my guest.

I just installed Manjaro Sway in Gnome Boxes with Hardware Acceleration enabled and with the encryption setting during install:
recording_20240527-212854.webm

What might be interesting for you: I couldn't start the live ISO for Ubuntu 24.04. where VirtualBox even has a preset when I select the ISO. I won't look into this further, as I don't even like VirtualBox and don't understand why people are using it when there's nicer software around.


fix rollout e2e

Maybe we need other fixes on webhooks. This PR just try to get rollout e2e pass.
Signed-off-by: roywang<EMAIL_ADDRESS>

Close for all changes are included in #1303 .

Thanks for the effort, really great @captainroy-hy


Theme Engine upgrade path

src-qt5/core/libLumina/LDesktopUtils.cpp
checkUserFiles() function (~ starting at line 507)
Read the current/old theme settings, and enable the new theme settings for lthemeengine - falling back to the "glass" theme if no match found.

Finished!
https://github.com/trueos/lumina/commit/4d27f401cdef77b5f2e162615ade2b92a57ae68f


Starccm app

Purpose
Enhancements:

create-job-script accepts param-file from user and sends to API for populating template

create-job-script gets rendered job script back from API and populates job_script_data_as_string field for the user to view:

create-job-submission pulls job script populated based on param-file from API and writes to {application_name}.sh to be run with slurm sbatch

Example run of starccm on scania infrastructure tested and successful. Corresponding API PR: https://github.com/omnivector-solutions/jobbergate-api/pull/4/

nice work!


Function issue plot_lines_between_nodes

In the function plot_lines_between_nodes() the for loop is made to run through range(len(dd[0]))/2) due to which all pairs of nodes are not getting taken into account.
Consider the following example:
dist = np.array([[0,173.66634677,194.6715182,1173.33413826],
                 [173.66634677,0,24.35159132, 1077.55324694],
                 [194.6715182, 24.35159132, 0, 1056.10037402],
                 [1173.33413826, 1077.55324694, 1056.10037402, 0]])

thresh =  350

dd = np.where(dist < thresh *  6 / 10)

close_p = []

for i in range(int(np.ceil(len(dd[0]) / 2))):
    if dd[0][i] != dd[1][i]:
        point1 = dd[0][i]
        point2 = dd[1][i]

        close_p.append([point1, point2])

The resultant points in close_p are  [[0, 1], [0, 2], [1, 0]]
and it misses out on pairs [[1,2], [2,1]]

Thanks for pointing out. I wanted to include the pair of points once in the list irrespective of the order. The following modification should fix it.
`import numpy as np
dist = np.array([[0,173.66634677,194.6715182,1173.33413826],
[173.66634677,0,24.35159132, 1077.55324694],
[194.6715182, 24.35159132, 0, 1056.10037402],
[1173.33413826, 1077.55324694, 1056.10037402, 0]])
thresh =  350
dd = np.where(dist < thresh *  6 / 10)
print(dd)
close_p = []
for i in range(int(np.ceil(len(dd[0])))):
if dd[0][i] != dd[1][i]:
point1 = dd[0][i]
point2 = dd[1][i]
    if [point2, point1] not in close_p and [point1, point2] not in close_p:
        close_p.append([point1, point2])

print(close_p)`

can you explain the design for the checking of distancing violations? thank you


Ability to filter CSV output locally

The Google APIs allow for a certain amount of server-side filtering of "list" style API calls. For example, with directory.users.list() you can apply a query that has a rich format. Server-side searching is always fastest because it reduces the work on Google's servers, the traffic between GAM and Google and the amount of data GAM has to process.
However, server side filters aren't always available. For example, directory.users.list() doesn't allow you to filter based on lastLoginTime. For these cases it'd be nice if GAM could apply it's own local filtering before outputting the CSV.
The ideal solution will be flexible enough to work with all CSV output commands (meaning it should live in writeCSV function) and shouldn't require changes to each and every "gam print" command.

Plan is to add two new environment variables GAM will watch for before doing CSV output:
GAM_CSV_HEADER_FILTER
GAM_CSV_ROW_FILTER

GAM_CSV_HEADER_FILTER is a simple comma separated list of headers we actually want to output. Let's say we want to show Chrome devices and whether or not their TPM is updated. Easy enough with:
gam print cros tpmversioninfo

but we really only care about deviceId and tpmVersionInfo.tpmVulnerability rows, the rest is noise. With local filtering, we can instead run:
GAM_CSV_HEADER_FILTER='deviceId,tpmVersionInfo.tpmVulnerability' gam print cros tpmversioninfo

Now let's say we want to pipe that data back into GAM and disable any Chrome OS devices that are known vulnerable, forcing the user to bring the device in and get it updated. We could use grep or similar but that's OS-dependent and it gets tricky to make sure we're looking at the right column in the CSV to avoid false positives/negatives. Instead, we'll also filter rows in GAM:
GAM_CSV_HEADER_FILTER='deviceId,tpmVersionInfo.tpmVulnerability' GAM_CSV_ROW_FILTER='{"tpmVersionInfo.tpmVulnerability": "^VULNERABLE$"}' gam print cros tpmversioninfo | gam csv - update cros ~deviceId action disable

GAM_CSV_ROW_FILTER is a jSON string which tells us the column we want to filter on and the value we are looking for. We use regex matching to offer the most flexibility. Then it's just a matter of piping our output into a gam csv command to disable all devices that are VULNERABLE.
While regex row matching gives us a lot of flexibility, dates can be a challenge. It's possible to write a regex that matches dates older than 1/1/2019 but it's not terribly easy to do so. We should do date matching as well. Let's jump back to the early example of printing users based on lastLoginTime. Let's disable users who haven't logged in since January 1, 2018.
GAM_CSV_ROW_FILTER='{"lastLoginTime": "date<1/1/2018"}' gam print users lastlogintime

date<1/1/2018 is understood by GAM to match only rows who's lastLoginTime is before January 1, 2018.


Add some API links to the usage documentation

Also mention the return value of create_xxx methods more prominently.
Came up in #872
Added a note about global pathlib.Path objects to the troubleshooting section after the review discussion.
Tasks

[x] For documentation changes: The Read the Docs preview builds and looks as expected

@jamesbraza - I made some minor changes to the documentation, please check if you are missing something.

It may be good to add somewhere that the passed in path != created_fake_file.path

Not quite sure what you mean. The created FakeFile should have the given path as its path (the string value of course in case you passed in a Path object). Can you elaborate?

The created FakeFile should have the given path as its path (the string value of course in case you passed in a Path object). Can you elaborate?

I think the difference is whether the pathlib.Path has the pathlib._PosixFlavour or pyfakefs.fake_pathlib._FakePosixFlavour:
import pathlib

from pyfakefs.fake_filesystem import FakeFilesystem

FOLDER = pathlib.Path(__file__).parent
FILE = FOLDER / "file.csv"

def test_one(fs: FakeFilesystem) -> None:
    fake_file = pathlib.Path(fs.create_file(FILE).path)
    assert FILE == fake_file  # This fails due to "flavour" differences
    # From what I have seen, using FILE from here can still use real fs,
    # while fake_file will only use the fake filesystem
    with FILE.open(mode="w", ...):
        ...
    with fake_file.open(mode="w", ...):
        ...

So I think perhaps maybe we should document pathlib.Paths made at the module-level, before pyfakefs can patch pathlib, may have some residual real filesystem usage.  What do you think?

So I think perhaps maybe we should document pathlib.Paths made at the module-level, before pyfakefs can patch pathlib, may have some residual real filesystem usage. What do you think?

Ah ok - I thought this was about create_file, therefore I got confused.
True, a fake pathlib.Path won't be equal to a real one (which is somewhat expected as they live in different file systems - in your example the real path is related to __file__, which does not exist in the fake file system). I cannot really change this - I could add an operator to the fake path for comparison with a real one, but not vice verse.
Maybe I could add a note in the troubleshouting guide, or in the limitations section...

Thanks for the review - I'm going to merge this now. Hints to improve the documentation are always welcome!


Status of this project?

What's the status of this project?  Is Kubernetes on YARN still something Hortonworks is pursuing or is there a new strategy?

+1

+1

+1

Looks like the answer is no. :-)

+1

+1


[customer_testing] Fix find_commit logic

Fixes https://github.com/flutter/flutter/issues/86443
Pre-launch Checklist

[x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs.
[x] I read the [Tree Hygiene] wiki page, which explains my responsibilities.
[x] I read and followed the [Flutter Style Guide], including [Features we expect every widget to implement].
[x] I signed the [CLA].
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[ ] I added new tests to check the change I am making or feature I am adding, or Hixie said the PR is test-exempt.
[ ] All existing and new tests are passing.

I believe is working as intended as we don't modify anything from the checkout. If it is impacting this specific test I'd recommend to apply the changes in the test itself.

Why do cirrus and LUCI leave the checkout in different states? For example, I can use git log for cirrus, but it doesn't work on LUCI. Shouldn't they checkout the same way?

Seems like cirrus is not checking out specific commits: https://cs.opensource.google/flutter/flutter/+/master:.cirrus.yml;l=57

Closing as this is out of date. Infra will be revisiting this next quarter as we work to improve testing releases


[libmount] Build error on x64-linux

CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:112 (message):
Command failed: /usr/bin/autoreconf -vfi
Working Directory: /home/humasaks/vcpkg/buildtrees/libmount/src/2.40-b5c733b07e.clean/
Error code: 2
See logs for more information:
/home/humasaks/vcpkg/buildtrees/libmount/autoconf-x64-linux-err.log
Call Stack (most recent call first):
scripts/cmake/vcpkg_configure_make.cmake:728 (vcpkg_execute_required_process)
ports/libmount/portfile.cmake:25 (vcpkg_configure_make)
scripts/ports.cmake:175 (include

Please provide your error log:
/home/humasaks/vcpkg/buildtrees/libmount/autoconf-x64-linux-err.log

I have the same issue. The content of the log is:
autoreconf: export WARNINGS=
autoreconf: Entering directory '.'
autoreconf: running: true --force
autoreconf: running: aclocal --force -I m4
autoreconf: configure.ac: tracing
autoreconf: running: libtoolize --copy --force
Can't exec "libtoolize": No such file or directory at /usr/share/autoconf/Autom4te/FileUtils.pm line 293.
autoreconf: error: libtoolize failed with exit status: 2

I already found it, the solution is simple, just try install missing
library on Linux. Look the error logs, it's mention that some library is
missing.
On Sat, May 4, 2024, 16:02 Vincent Le Saux @.***> wrote:

I have the same issue. The content of the log is:
autoreconf: export WARNINGS=
autoreconf: Entering directory '.'
autoreconf: running: true --force
autoreconf: running: aclocal --force -I m4
autoreconf: configure.ac: tracing
autoreconf: running: libtoolize --copy --force
Can't exec "libtoolize": No such file or directory at /usr/share/autoconf/Autom4te/FileUtils.pm line 293.
autoreconf: error: libtoolize failed with exit status: 2
—
Reply to this email directly, view it on GitHub
https://github.com/microsoft/vcpkg/issues/38429#issuecomment-2094087762,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AHZZJIEMFDRLJFYTLFAL6ILZASP3DAVCNFSM6AAAAABG2FPDBOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJUGA4DONZWGI
.
You are receiving this because you authored the thread.Message ID:
@.***>


Code signing runs no errors, but no signature?

We obtained a new code signing certificate and put it up in our Azure HSM keyvault. Included the necessary values in AZURE_CREDENTIALS. CI/CD runs without errors, including indicating a successful code signing
Install AzureSignTool
  Tool 'azuresigntool' is already installed.
Signing files:
- C:\1\_work\CAI-Software-Precious-Metals-Solution\CAI-Software-Precious-Metals-Solution\.buildartifacts\Apps\CAI Software_CAI Software Precious Metals Solution_<IP_ADDRESS>.app
Register NavSip
info: AzureSignTool.SignCommand[0]
      => File: C:\1\_work\CAI-Software-Precious-Metals-Solution\CAI-Software-Precious-Metals-Solution\.buildartifacts\Apps\CAI Software_CAI Software Precious Metals Solution_<IP_ADDRESS>.app
      Signing file.
info: AzureSignTool.SignCommand[0]
      => File: C:\1\_work\CAI-Software-Precious-Metals-Solution\CAI-Software-Precious-Metals-Solution\.buildartifacts\Apps\CAI Software_CAI Software Precious Metals Solution_<IP_ADDRESS>.app
      Signing completed successfully.
info: AzureSignTool.SignCommand[0]
      Successful operations: 1
info: AzureSignTool.SignCommand[0]
      Failed operations: 0`

But when I run signtool verify on my local machine, it does not find a signature on the app file:

signtool verify "C:\Users\dbaldwin\Downloads\CAI-Software-Precious-Metals-Solution-main-Apps-<IP_ADDRESS>\CAI Software_CAI Software Precious Metals Solution_<IP_ADDRESS>.app"

File: C:\Users\dbaldwin\Downloads\CAI-Software-Precious-Metals-Solution-main-Apps-<IP_ADDRESS>\CAI Software_CAI Software Precious Metals Solution_<IP_ADDRESS>.app

Index  Algorithm  Timestamp

========================================
SignTool Error: No signature found.

Number of errors: 1

What are we missing?
Full log archive here:  code-signing.zip

Do you have the NAVSIP DLL installed on your computer?
Else you cannot verify the signature.
If you can publish the app to a container without -skipverification - it is fine.

found the Install-NAVSipCryptoProviderFromNavContainer cmdlet, installed the dll, and viola--perfect signature verification. Thank you!


Add vif cache

What this PR does / why we need it:
Extends the existing cache mechanism to also cache the network VIFs, which will be used to pass the original pod networking information to the DHCP server running in virt-launcher.
A follow-up PR will allow the get / set cached VIF functions to be moved away from BindMechanism interfaces, into the podNIC structs, thus further cleaning up the interface.
Special notes for your reviewer:
Depends-on: #5044
Release note:

NONE

/sig network
/cc @EdDev @AlonaKaplan @qinqon

Yet another rebase in this forced push.

/lgtm

/approve

/retest

/retest