Thunderbird has no Wayland support

Describe the bug
Thunderbird supports Wayland upstream, as well as in other distros such as Gentoo[1], but that support is disabled in NixOS.
[1]: https://gitweb.gentoo.org/repo/gentoo.git/tree/mail-client/thunderbird/thunderbird-68.2.1.ebuild#n512
To Reproduce
Steps to reproduce the behavior:

Setup / use Wayland WM (such as Sway)
Install pkgs.thunderbird
See that it runs on xWayland and is blurry on HiDPI displays.

Expected behavior
I expected Thundrbird to respect MOZ_ENABLE_WAYLAND and launched in wayland-native form.
Metadata
 - system: `"x86_64-linux"`
 - host os: `Linux 5.3.8, NixOS, 20.03pre199922.2f92befaf36 (Markhor)`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.3.1`
 - channels(root): `"nixos-20.03pre199922.2f92befaf36"`
 - channels(bemeurer): `"home-manager"`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`

Maintainer information:
attribute: thunderbird

From what I can tell, thunderbird is already built with wayland support in nixpkgs. However, for it to actually use the wayland backend, you need to start it with MOZ_ENABLE_WAYLAND=1. Would you mind testing if adding MOZ_ENABLE_WAYLAND works for you ?
In that case we could add MOZ_ENABLE_WAYLAND to the wrapper.

I fixed this myself in https://github.com/NixOS/nixpkgs/pull/75328 and forgot to close the issue. Thanks for the reminder!


Maya: Refactor publish families mayaAscii -> mayaScene

Brief description
The host filter families in Admin Settings have a mayaAscii filter family, but the maya ascii actually gets published as mayaScene. As such once we're applying any filter for e.g. host Maya that mayaScene can't be enabled by default in the UI.
Relates to #2516

For what it's worth here are some others that might currently be missing as I did a quick manual search over families in the code base:
- assembly
- backgroundComp
- backgroundLayout
- clip
- effect
- ftrack
- gizmo
- image
- matchmove
- nukenodes
- plate
- prerender
- read.legacy
- redshiftproxy
- render2d
- renderlayer
- rendersetup
- shot
- source
- still
- take
- trim
- usdShade
- vdbcache
- vrayproxy
- vrayscene_layer
- yetiRig
- yeticache

Not all families might actually end up on the versions and might only be used as families for filtering Pyblish plug-ins. Nonetheless, I do see some that are definitely missing and we might want to add in the list, like vdbcache, yeticache, yetiRig that I know of.
Are there others that we should currently add? If so, which ones should we add? And if so, should I add them in this PR?

You're right. some of those should be added, and I reckon we could do it in one go.  The rest I believe never make it to a real family and as you say, are just filters essentially
- assembly
- backgroundComp
- backgroundLayout
- gizmo
- image
- matchmove
- nukenodes
- plate
- prerender
- redshiftproxy
- take
- usdShade
- vdbcache
- vrayproxy
- yetiRig
- yeticache

Added these and sorted the full list alphabetically with https://github.com/pypeclub/OpenPype/pull/2517/commits/75819418e2b464284c9552845e1c2d3486e6afb6


Fix cross compile break issue

fix cross compile break
fix compile warning of strict-prototype .

@gbtucker , please review .
these patches is directly copy from isa-l


Reply button text color does not indicate enabled state

Only the border changes when it's enabled, but not the text color itself. I was really confused why I wasn't allowed to comment. Turned out the button was enabled and working.

Actually the color is different but the difference is very small - this is the default Material 3 behavior. I set new colors in a commit so this should be better in the future. Thanks for pointing this out! I rarely comment myself so don't notice this stuff :)

Thanks a lot! By the way, I expected the app to be using compose & newest shiny stuff everywhere because it feels so nice, but it's basically how one developed 5 years ago! Pretty crazy, so huge props for this side project!

Yeah no most of my Android knowledge in from way before compose and I just wanted to get something which worked the way I want it to with as little as possible getting in the way so this was the easiest way to get there :)


Publish an events page on armadaproject.io

Armada's website should have a page dedicated to events that feature Armada or armada developers. This could potentially include anything from scheduled (and completed, if a video is posted) talks, to meetups that might feature a contributor from Armada who might be interested in answering questions.
Alternatively, find a place to add this information other than a dedicated events page.
┆Issue is synchronized with this Jira Task by Unito

Closing, no activity.


Hot corners

Description of the new feature / enhancement
It will be amazing if there is any possibility to have the Hot Corners feature on PowerToys. This feature is present in almost every Linux out there and also Mac OS has it.
It would be nice if you could update the old version of the application made by Vhanla a few years ago.
This is the app for reference: https://apps.codigobit.info/2021/07/winxcorners-hot-corners-for-windows-10.html
Thanks in advance.
Scenario when this would be used?
This enhances productivity 100% for sure. This is the most important feature I miss on PowerToys. I know you've amazing features and definitely, they're amazing, however, the ability to select apps to open or execute an action by using the corners of the screen is definitely something that I miss on windows.
Supporting information
As I've mentioned before, the only reference to this feature on windows is the old app made by Vhanla. That app doesn't work as fluidly as it is supposed to. It was outdated and for sure needs to be included on PowerToys.
Link to the app for reference: https://apps.codigobit.info/2021/07/winxcorners-hot-corners-for-windows-10.html

/dup #1305


[Enhancement] Option to not abbreviate in display name

In my view this option could be an option of choice. Whether we want to abbreviate the names or not. In my case, I prefer not to abbreviate :).

Hello @joaochris, yeah sure! It has been requested also from some users, so I will add this to the backlog list.

@rhahao I am good and you?
Yeah, I don't think it's cool that way.
So in this case, you will need to work with the font size. Perhaps testing on behalf of the participants?
Or in the source material itself?

I’m doing fine too, thanks! 👌

So in this case, you will need to work with the font size. Perhaps testing on behalf of the participants?
Or in the source material itself?

I will try decreasing the font size for the participants first then. Do you think it is a better that the app can just trim the name if it is very long and cannot be fitted on one line?

Yes! It's a great option :)

How about this one now?

I think it turned out good :)

If I say that it was weird with the spaces I would be being too annoying 😂

I think that’s must be the side effect of it being spread out into 2 lines. Unless we think something very different from the S-140 template, I will release it like this for now. 😁 Hopefully, the light will get brighter and brighter in the future.


Unable to set up transient service directory (Ubuntu - WSL2, Run as Administrator (Windows Terminal, Ubuntu App, Run from CMD and Powershell))

Version
Microsoft Windows [Version 10.0.22623.875]
WSL Version

[X] WSL 2
[ ] WSL 1

Kernel Version
<IP_ADDRESS>
Distro Version
Ubuntu 22.04
Other Software
Windows Subsystem for Linux Preview (Version 0.70.5) (Installed from Microsoft Store.)
Repro Steps
1- Run Windows Terminal or Ubuntu's application as administrator
2- See the error.
Expected Behavior
No error like this.
Actual Behavior
The error output is as follows:
dbus[639]: Unable to set up transient service directory: XDG_RUNTIME_DIR "/run/user/1000/" is owned by uid 0, not our uid 1000
Diagnostic Logs
I don't know how to get the logs for this issue but I can show you what this error looks like.
https://user-images.githubusercontent.com/47495526/200244339-8c93e66d-f7c0-4ad5-aa6c-507bd97584a7.mp4

/logs


contributing to the docs - some clarification and ideas

Short version: Let's update the docs.
I collected a lot of information and wrote some thoughts about missing docs and restructuring them. You can skip the background part.
Content:

some background
confusion about repos
information around cockpit
Missing docs
more intuitive design

tldr:
@aheinze invited me to contribute to the docs. I'm not that experienced and my English is not the best, but I'm willing to learn. So...
some background
I'm new to headless CMSs and all about APIs, but fiddling around with Cockpit in the last weeks made me love the concept. I came from cmsstash (German article) and found only a few self-hosted + free and open source headless CMS. Actually, I searched for a replacement of jekyll with prose.io as backend. I decided to test Cockpit, because

it works with SQLite --> easy for small projects and simple backups
it's written in PHP --> I don't have to learn another language
I don't need docker or sudo etc. --> works on shared host
the website getcockpit.com is readable and clickable while blocking Javascript and Google resources
I found a plugin for Hugo
the sentence on the start page "Your data is and will be always yours." and it's made in Germany --> the developer/the community has to care about the European law GDPR and data privacy
and I liked the feature of nested entries.

When @aheinze removed gravatar, I was sure, this CMS could fit my view of data privacy. I fiddled around some more, I read the issues and a lot of (clean) code.
I see the potential to use it for some or maybe all of my future projects and that I never have to touch bloated WordPress plugins again.
Now I want to contribute to the docs, share my knowledge and discuss some structure.
confusion about repos
cockpit-docs
If I understand it right, than https://github.com/COCOPi/cockpit-docs contains outdated information and tutorials and was for the legacy branch.
https://github.com/agentejo/cockpit-docs is the actual version for next and contains everything on https://getcockpit.com/documentation
cockpit-i18n
empty repo: https://github.com/agentejo/cockpit-i18n
old repo: https://github.com/COCOPi/cockpit-i18n
another source for i18n files:
https://github.com/agentejo/cockpit/issues/410#issuecomment-215515242
https://github.com/aheinze/cockpit/files/241154/cockpit-i18n-master.zip
information around cockpit
It is a bit confusing, to find the right place to find informations or to ask for help.

official docs
Wiki on Github --> a few code snippets for Next
issues
Cockpit Community Forum --> seems not to be used very much, instead most questions are in the issues
Gitter Chat --> should not be used anymore, instead use discourse, contains information and tips
Google+ User Group --> outdated
docs on COCOPI --> outdated
Awesome Cockpit --> a few links
Cockpit CMS Addon List --> not sure, if it's complete and if the plugins work with next
read the code

Missing docs

Tutorials and examples (easy and advanced)

using API endpoints
extending cockpit
using bootstrap and Lime --> #575, #595

How to change the language in the backend

https://github.com/agentejo/cockpit/issues/410#issuecomment-215515242, #534, #722

custom configuration in subfolders and files
extending the core functionality of cockpit
list of plugins
How to use content preview --> #782
Modules --> Forms --> #797
Modules --> Singletons
Modules --> Regions --> will they be replaced by Singletons? Yes
Webhooks - list of all events --> #661
How to use users, groups and ACLs --> #675

in settings
with API tokens
with premissions tab in collection settings (no need of API key, if view is public etc.)
with plugin cockpit_GROUPS

API/API Token --> list of all possible endpoints
Development guide

bootstrap, angularjs, riotjs etc.
How to create Addon

Fieldtypes - nested example for set and repeater with options of fields
redefine paths (sometimes wrong paths on shared hosts/ with symlinks) --> https://github.com/agentejo/cockpit/issues/704#issuecomment-405016371
? maybe some more ?

more intuitive design

table of contents on first page of /documentation
assets and image api calls are located under "API/Cockpit" --> it's hard to find
...

Some thoughts about a structure, I could imagine...
The current layout is:
Getting started
  Introduction
  Requirements
  Installation
Modules
  Collections
  Regions
  Forms
Reference
  Configuration
  Fieldtypes
  Docker
API
  API Token
  Cockpit
  Collections
  Regions
  Webhooks

How it could be:
Getting started
  Introduction
  Requirements
  Installation --> with optional use of defines.php
    Docker
Use Cockpit
  First start --> Dashboard, Navigation, create first collection, upload asset, change username and password...
  Settings
    System Settings --> Basics with link to Reference/Configuration
    Accounts
    API Access
    Webhooks
    System Info
  Modules
    Collections
    Regions
    Singletons
    Forms
  Accounts
  Assets
  Finder
ACL, Users and Groups
  config.yaml
  API Tokens
  Accounts
  Custom Module Permissions
  Groups-Addon
Reference
  API endpoints --> complete list
  Fieldtypes --> complete list
  Configuration
    Cockpit Settings --> complete list
    Custom Settings --> i18n etc.
  Events for Webhooks --> complete list
REST API Access
  API Token
  Cockpit (Users, Assets, Images)
  Collections
  Regions
  Singletons
  Forms
Access via PHP (Bootstrapping)
  ... --> Lime, cockpit(), find(), findOne() etc.
Extending Cockpit
  Addons
  Custom API endpoints
  ...
FAQ
Examples and Tutorials
  Simple Blog
  Granular User and Group Permissions
  ...

This is it for now. Maybe I have some more ideas in the next days.
@aheinze What do you think about it? With a structure/to-do-list like this, it would be easier for me and others to contribute missing parts of the documentation.

edit:

a few typos
referenced a new issue to Forms
added gitter chat to info resources
referenced source in gitter for regions replacement
added defines.php to redefine paths

To contribute to cockpit-docs, I have to understand that repo too. It seems to be a subfolder named "documentation" of the content directory of a private copilot instance.
I did some tests with copilot and it is possible to add new pages as .md-files without adding uid, created, modified, type, teaser etc. to the frontmatter. uid and modified are added from Copilot after editing the page from inside. It's also possible to add pages directly as /new-page.md instead of /new-page/index.md.
Adding a README.md without a title in the frontmatter into the content directory leads to an unclickable page with no title in the Copilot backend.
The pages have types documentation/group and documentation/pages, but the site directory is missing. I have no idea of the configuration of these types.
Questions:
Could you decouple the docs from your homepage or make the whole repo public?
-->Than we could clone it, edit it via Copilot or via text editor, push the changes and make a pull request.
If not:
If I create new pages - Is it neccessary to write the types by hand into the frontmatter or is the layout created dynamically by the folder structure?

I tried out Cockpit this week. The official documentation is indeed lacking, and through Google came here. @raffaelj's efforts are great, and he deserves some support for trying to help and build the community. +1

Good job with collecting all this info.
I suggest to start with small steps, one docs section/ file at a time. In every pull request describe in short what you've added.

Thanks. The collection grew first as a personal list to find infos again.
And yes, I think small steps are fine. Cockpit has 3000+ stars without a perfect documentation and nobody will die, if it takes a while to update it.

@raffaelj We have started rolling new docs on our own due to @aheinze seeming to have not enough time for it. You can contribute here and view it here. I think your suggestions are pretty solid and do represent a lot of the info needed. I think, we will also adopt some points from your list. As of now, our docs are still in development and far from complete. We chose to work with the awesome VuePress generator to support rapid docs writing. What do you think?

@jankal Great initiative. I'm looking forward to see the final result (and hopefully seeing it submitted back to the official docs ;-) )

@jankal Nice work. Where do you want to talk about it? In the issues of your unofficial docs, on discourse, here...?
I would like to help, but I don't have much time in the next weeks.
I did some more research in the past. Maybe that helps:

https://discourse.getcockpit.com/t/understanding-cockpit-a-development-guide-work-in-progress/486
https://discourse.getcockpit.com/t/how-to-create-a-addon/345/6?u=raffaelj
https://github.com/raffaelj/cockpit-scripts/tree/master/development-notes
https://github.com/raffaelj/cockpit-scripts/tree/master/debugging

@aheinze it's very encouraging to see that you kind of support this. I would have already made PRs and contributed to your cockpit-docs repository but I really didn't know, how to set up a development environment for it. So I opted to create something new. I think, this will bring new life and openness to this project because as of now it seemd to be somewhat closed because it's hard for other developers to first understand Lime (meaning something, nobody has seen before) and other 'solo-projects' of yours.
This is the reason, why I opted for VuePress... it uses commonly used and known technologies and people can contribute to it much easier. As of now I do not intend to submit the documentation back into your cockpit-docs repo just because the developer experience is bad and I really not a fan of the design on getcockpit.com. I rather intend to replace the old docs section.
@raffaelj Thank you very much for these resources. Many things here in this issue are of good use for me even if I still have to scout the code. Let's try to work on it within issues/prs on the new repo, so the main project doesn't get even more 'unrelated' information.

@raffaelj When you do support my efforts of creating entirely new docs, I would give you push access to our repo so you don't need to submit PRs all the time.

@jankal I support your efforts, but I never used Vue before - and as I said: I don't have much time right now.
I don't need push access. I'm always confused with merge conflicts ;-) I like (and obviously need) the workflow with one PR per change.

@raffaelj I added your samle debugging guide to our current dev version. I clearly stated that it was written by you. See here.


Improve error message

- What I did
Add single quotes around container name and container id to improve copy-paste avoiding the extra . that slips into the clipboard
- How I did it
Adding the single quotes directly editing the file
- How to verify it
docker run --name busybox_container busybox echo hello
docker run --name busybox_container busybox echo hello
Check error message
- Description for the changelog
Add single quotes around container name and container id to improve copy-paste avoiding the extra . that slips into the clipboard
- A picture of a cute animal (not mandatory but encouraged)
Add single quotes around container name and container id to improve copy-paste avoiding the extra . that slips into the clipboard
Signed-off-by: Jorge Marin<EMAIL_ADDRESS>

%q already adds quotes

mmmm I was afraid of that, I tried to look for the place where they are added but cannot find it. I guess we'd better use single quotes in both places or none

anyone?

@chipironcin either way is fine with me, what's  the reason you don't like the double quotes added by %q though?

ping @chipironcin

Hey guys! I am sorry I have had no time to check this back.
I understand now what is happening (didnt realize %q = %quoted)
I prefer single quotes rather than double quotes but keeping in mind %q already does the quoting for us maybe we'd better change %s for %q as @MHBauer
But @cpuguy83 raised a concern about escaped characters, anyone knows anything about the escape mapping for%q?

We can just change both to %q. Strange that it's alternated.

Please sign your commits following these rules:
https://github.com/docker/docker/blob/master/CONTRIBUTING.md#sign-your-work
The easiest way to do this is to amend the last commit:
$ git clone -b "master" git@github.com:chipironcin/docker.git somewhere
$ cd somewhere
$ git rebase -i HEAD~842353721808
editor opens
change each 'pick' to 'edit'
save the file and quit
$ git commit --amend -s --no-edit
$ git rebase --continue # and repeat the amend for each commit
$ git push -f

Amending updates the existing PR. You DO NOT need to open a new one.

Please sign your commits following these rules:
https://github.com/docker/docker/blob/master/CONTRIBUTING.md#sign-your-work
The easiest way to do this is to amend the last commit:
$ git clone -b "master" git@github.com:chipironcin/docker.git somewhere
$ cd somewhere
$ git rebase -i HEAD~842354206368
editor opens
change each 'pick' to 'edit'
save the file and quit
$ git commit --amend -s --no-edit
$ git rebase --continue # and repeat the amend for each commit
$ git push -f

Amending updates the existing PR. You DO NOT need to open a new one.

Needs a squash

Also would be really helpful to re-word your commit message so that the commit title fits within the normal title length, then you can add more details in the commit message body.

Please sign your commits following these rules:
https://github.com/docker/docker/blob/master/CONTRIBUTING.md#sign-your-work
The easiest way to do this is to amend the last commit:
$ git clone -b "master" git@github.com:chipironcin/docker.git somewhere
$ cd somewhere
$ git rebase -i HEAD~842354317888
editor opens
change each 'pick' to 'edit'
save the file and quit
$ git commit --amend -s --no-edit
$ git rebase --continue # and repeat the amend for each commit
$ git push -f

Amending updates the existing PR. You DO NOT need to open a new one.

@chipironcin looks like your sign-off got lost during the rebase, can you fix that? Let us know if you need more information on how to do that

Yea, I am sorry about the number of updates this thread is getting. Trying to tie all things together and meet requirements is not being that easy though (i.e. squash two commits separated by a lot of other commits while rebasing from a diferent remote 😛 )

Looks like we hit the flakyness of TestBuildContextDirIsSymlink restart janky one more time for good mesure

Finally, thank for your awesome support and review guys! Keep up the good work!

Yes, it took a bit longer than expected, thanks for contributing!


WIP * Ignore the 'network' test

r? @vinipsmaker
(maidsafe_highfive has picked a reviewer for you, use r? to override)

r? @Viv-Rajkumar

Merging this PR to ignore the corresponding test as this failure issue is currently getting worked on tracked via the github issue. Once the issue is resolved, can have this re-enabled in CI


How can I get gw to honor rpm= in diskdefs when writing?

This is more a question than an issue, perhaps, unless the issue is that it's not supported.
I am archiving a large number of 2.4MB 5.25" diskettes for an IBM 3174 controller.
The disk format is this (in diskdefs format):
disk ibm.3174.ed
    cyls = 80
    heads = 2
    tracks 0 ibm.mfm
        secs = 15
        bps = 512
        rpm = 360
    end
    tracks * ibm.mfm
        secs = 30
        bps = 512
        rpm = 180
    end
end

RPM in the drive is changed by toggling GPIO2 via the --dd command. I can read a diskette in 3 separate operations:
gw read --dd h --tracks=c=0 track00.0.raw
then
gw read --dd l --tracks=c=1-79 track00.0.raw
then
gw convert --format ibm.3174.ed track00.0.raw diskimage.img
I can write a diskette directly from the .img file in two steps:
gw write --format ibm.3174.ed --dd h --tracks=c=0 diskimage.img
gw write --format ibm.3174.ed --dd l --tracks=c=1-79 diskimage.img
Is there any way to do this in a single command? With rpm= specified in the diskdefs, is there some way i can tell gw to toggle IO2 for that RPM change and do this all in a single command?
I've read about 300 of these diskettes using a script that calls those 3 commands to read a diskette and then process an image, but i need to write back out about 100 more and i can script it in two commands just fine, but it seems to me like all the information is there for gw to be able to do it in one pass, I just don't know how to make it do so.
Is that supported?
Thanks,
Joe

You can't do it in a single command; gw's assumption is that a drive is fixed speed. Is the drive capable of reading/writing the ED tracks at 360rpm, or reading/writing the DD tracks at 180rpm? The reason for the speed change will be to present DD rate for all tracks at the controller. The drive may not care.
Either way this is probably a wontfix: As you have found you can easily enough script your way around it.


Fix Function Member Ast cast error

Do you need to update any tests?

Originally the test for rule suppression was failing because of this. After the fix, the tests are all good.

sign-off

Looks good to me.

I think we must fast track this fix to Master. Trying to do a gallery release today

Yes sure. Can push this change to all three branches: BugFixes, Development and Master.

Merged. Thanks


Pretrained models

Am runing finalcode. ipnyb its looking for pretrained models which are missing in folder shared, can you kindly share those files,
or if you guide how to run step by step the code any documentation if u share it would be great help

i also have the same issue did you solve it
if done please help me

Am runing finalcode. ipnyb its looking for pretrained models which are missing in folder shared, can you kindly share those files,
or if you guide how to run step by step the code any documentation if u share it would be great help

Hello,
i also have the same issue did you solve it
if done please help me please.

Hello,
I have the same issue. Do you have any documentation for the code? Thanks

Hello everyone,
Sorry for the delayed reply. I cannot share pre-trained model as mentioned on readme. You can use the code to train your own model.

Hello,
Please can you share your code in arranged manner


[documentation] order reference documentation consistently

The Headers section should be used for categorical grouping. The reference sections should be ordered alphabetically.

Headers are now grouped categorically.


Support Google Chat

Hi there!
I hope this message finds you well. I'd like to kindly request the addition of Google Chat integration to our project. Many of our users are part of the Google Workspaces community, and this feature would greatly enhance their experience. Google Chat, with its support for Markdown, seems like a simpler option to integrate compared to other platforms, although it doesn't support custom block definitions. This integration would offer a more accessible and user-friendly way for our community to use our application within Google Chat.
Thank you so much for considering this request!

@flobaader Released on v0.9.0 🎉


Revamp CI: matrix, multi-Cirq

Use CI "matrix" to reduce duplication in testing infrastructure
stop pinning cirq in install_requires. Lower bound only. More often than not, we are artificially restricting dependers from using the latest Cirq than preventing real problems. Testing against pre-release should prevent surprises.
Test 1) lowest supported version of things 2) latest version of things 3) vs. cirq pre-release
Clarify and bump supported python version: latest two versions
Clarify and bump supported cirq version: latest two versions (unless this is difficult to maintain, then we'd just support the latest version and drop it from the matrix)

If there's a true need for a recent Cirq version, that would be made explicit by bumping the min version in install_requies and removing that version from the testing matrix.
In practice, openfermion has rarely been in this situation as of late.

What about the case of a breaking change between cirq 0.13 and 0.14-dev ?

we should fix openfermion to not break with 0.14-dev?

@ncrubin what do you think

I agree with Matt.  if issues come up we can resolve and bump min version.

Since this changes the names of expected checks, we need to configure the repository settings or it will keep waiting for the old ci job names

Actually I guess TFQ has next-cirq running in a nightly build. This is better, as it won't hold up unrelated PRs (but perhaps is more easily ignored?)

@ncrubin @MichaelBroughton my push dismissed your LGTMs. Please re-approve. I'll force-merge and then edit the list of required checks to match the new name. When we bump Cirq or Python it will change the name of the matrix build and we (I) will have to change the list of required checks. If this is too onerous, there's a clunky workaround (where you make one final job that depends on the matrix build job succeeding), but I don't think that will be necessary.

bump @MichaelBroughton @ncrubin

I force merged this and I've updated the required test for future PRs. Please ping me if there are issues with any future PRs


chore: keep a copy of current tags in ruby land

It will allow to iterate over current thread tags

Decided to not do this


The term 'Subsystem' is not recognized as the name of a cmdlet, function, script file, or operable program.

I'm trying to get Linux to Windows SSHRemoting to work using this guide: https://github.com/PowerShell/PowerShell/tree/master/demos/SSHRemoting. I'm stuck at this step (of course with the correct PowerShell path):
Subsystem    powershell c:/program files/powershell/VERSION/powershell.exe -sshs -NoLogo -NoProfile
If I run this command on the Windows 2012 R2 server, it says:
Subsystem : The term 'Subsystem' is not recognized as the name of a cmdlet, function, script file, or operable program.
Am I missing something? Is this a PATH issue?

It was not clear to me that this step refers to the sshd configuration.

How was the problem solved? Why is it closed?

The issue is closed because that is not a command to be executed, but it indicates how the configuration file sshd_config has to be modified.
By default it is:
override default of no subsystems
Subsystem	sftp	sftp-server.exe
and you have to edit it to:
Subsystem powershell c:/progra~1/powershell/7/pwsh.exe -sshs -nologo


Question: jetson documentation

hello,
there is any guide on jetson nano from nvidia?
i checked here:
https://deeplearning4j.konduit.ai/config/backends
but i don't fully understand how to enble cuda & cuDNN on that platform.
the linux image prepared by nvidia already have driver for cuDNN & cuda standing to the SDK docs, but i don't understand how to enable adding the correct pom/dependencies/config
thanks

Questions like that are best asked on the community forums (https://community.konduit.ai/).
But in general, you enable it like on any other platform. Make sure that you use the same cuda version as the one that is installed.


Add support for prerelease-latest keyword

Does prerelease-latest always stay on prerelease even when the GR comes out?

No, maybe latest-including-prerelease is better

Reopened as https://github.com/matlab-actions/setup-matlab/pull/87


Backend REST endpoints needs to send 4XX responses (not 5XX) with descriptive error messages, in response to user errors

Currently, if a user submits an account request form with a duplicate organization name, or with a default device that is not in their list of selected devices, that results in a 5XX error, when it should be 4XX. For this ticket, investigate how exceptions map to 4XX vs 5XX errors from REST endpoints like those in AccountRequestController.java, and return these two specific errors such that they are sent to the frontend as 4XX responses. Include a descriptive error message in those responses such that the static site can parse the message from the response and display it to the user.

FYI we added some protection for default device on the static site in https://github.com/CDCgov/prime-simplereport-site/pull/141, and haven't seen that since then – just lots of duplicate org names

won't fix. Planing on redesigning the form post Experian


Add ability to specify plugin modules

This PR adds the ability to specify a query parameter "pluginModules" which can be either a string or an array. This allows for people to provide custom functions to the soy compiler.

Would someone be able to review this and merge it?


Fix warning C4515: 'protocol': namespace uses itself

This warning can been seen when compiling generated code using Visual Studio 16.11.

The build fails in the CI but that is exclusively related to a gradle error Could not resolve all artifacts for configuration ':classpath'. It works for me locally.

@dsandbrink could you kindly rebase on latest master and do a forced push of your PR? I've fixed the build and it should now mostly work. The errors before are most likely unrelated to your change, but I'd like to see more green lights if possible...

Looks good, the build error on Appveyor is unrelated (test timeout). Merged.


Categories aren't parsed out of .d.ts files

Expected Behavior
ProjectReflection.categories should be properly populated with all categories used after conversion.
Actual Behavior
ProjectReflection.categories is undefined even after conversion.
Steps to reproduce the bug
Here's a bare bones example.
No tsconfig.json or other configuration files are used.
Environment

Typedoc version: v0.18.0
TypeScript version: v4.0.2
Node.js version: v14.9.0
OS: Same thing happens regardless of OS.

Having looked at this a bit more, this is expected. Setting mode to file doesn't disable nesting members within declared modules. It only disables treating each file as a module. Your declaration file has declare module "something", which creates a new module. Looking at categories for that module includes the expected category. Taking a look at the generated JSON reveals this.
 90             "categories": [
 91                 {
 92                     "title": "Alphabet",
 93                     "children": [
 94                         2
 95                     ]
 96                 }
 97             ],

Would there be a way to fix this module within a module setup?

I'm not sure what you mean by that. Since you are using the JSON yourself, you can just grab the module you are interested in and only work with that. There is not any way currently to move reflections between modules.

Well it seems like currently, I have something like libraryName.libraryName.ClassName instead of just libraryName.ClassName. And that's what caused my confusion in this example.

Wherever you are getting that name from likely builds it up by going up through the reflection tree until it gets to the project, also including that name; so the first libraryName is the project name, the second the module.

Would there be a way to treat the project AS the module instead of creating one within the project then?

Although at this point I've changed subjects entirely. This might be better suited for discord than a github issue.


Add new book button overlapping fixed

Targets #2915
Description
In mobile, on the book module theadd new button is overlapping so, i fixed it.
Checklist:

[X] I have performed a self-review of my own code.

I think this is not looking correct.

The font size of Books(count) can be reduced so that the button text should come in one line
The margin below the Books(count) can be reduced
Also the button text font size can be reduced so that the button size does not become too large
The margin bottom between search and sort fields can be reduced in mobile screens. Currently they are too far away
The space on the right side of books card is greater then left side. So the card can be placed in between for better UI

Local Testing Feedback
The button is still overlapping

Decrease the size of short book by category


Update the annotations

I noticed that SimpleServlet.java uses deprecated  @Component annotation.

@sasconsul  - thanks for the report. Could you send a pull request with a fix?

@sasconsul, what version of the archetype did you use while creating the project? In the latest released version (v11) the SimpleServlet uses the OSGi R6 component annotation - which is up to date.


feat(release): Add missing amd64 binaries

This PR adds missing amd64 cli binaries to the release contract that were missing.
Refs #731

Should we add the source code as artifact next?

Yes, I would do it in a different PR.


Help with file system issue diagnosis when swapping between littlefs and fatfs.

I've encountered an issue while swapping the file system used for our application from LittleFS to FatFS, and would appreciate any help diagnosing the problem.
For my initial investigation, I've been conducting testing with the file system utilities in NuttX, in an attempt to narrow down the scope of the issue
In each case I'm testing using the rv-virt:citest configuration, with the following changes:
diff --git a/boards/risc-v/qemu-rv/rv-virt/configs/citest/defconfig b/boards/risc-v/qemu-rv/rv-virt/configs/citest/defconfig
index 919e6ecd81..f097a6fa88 100644
--- a/boards/risc-v/qemu-rv/rv-virt/configs/citest/defconfig
+++ b/boards/risc-v/qemu-rv/rv-virt/configs/citest/defconfig
@@ -60,6 +60,11 @@ CONFIG_FAT_LFN=y
 CONFIG_FS_AIO=y
 CONFIG_FS_FAT=y
 CONFIG_FS_HOSTFS=y
+CONFIG_FS_LITTLEFS=y
+CONFIG_FS_LITTLEFS_BLOCK_CYCLE=-1
+CONFIG_FS_LITTLEFS_BLOCK_SIZE_FACTOR=4
+CONFIG_FS_LITTLEFS_CACHE_SIZE_FACTOR=4
+CONFIG_FS_LITTLEFS_PROGRAM_SIZE_FACTOR=1
 CONFIG_FS_NAMED_SEMAPHORES=y
 CONFIG_FS_PROCFS=y
 CONFIG_FS_ROMFS=y
@@ -132,7 +137,9 @@ CONFIG_TESTING_LTP=y
 CONFIG_TESTING_MM=y
 CONFIG_TESTING_OPEN_MEMSTREAM=y
 CONFIG_TESTING_OSTEST=y
+CONFIG_TESTING_SMART_TEST=y
 CONFIG_TESTING_SCANFTEST=y
 CONFIG_TESTS_TESTSUITES=y
+CONFIG_TESTS_TESTSUITES_MOUNT_DIR="/mnt"
 CONFIG_TLS_NELEM=8
 CONFIG_USEC_PER_TICK=1000

and a rc.sysinit with:
mkrd -m 1 -s 512 2048
mkrd -m 2 -s 512 2048
mkfatfs /dev/ram1
mkdir /mnt
mount -t vfat /dev/ram1 /mnt/fatfs
mount -t littlefs -o forceformat /dev/ram2 /mnt/littlefs

I move the mount points to /mnt for the cmocka and fstests
Here's the testing I've done so far
smart test
smart_test fails on both fatfs and littlefs with multiple errors, for example:
nsh> smart_test -s 1000 -l 1000 /mnt/fatfs
Seek error on line 775
         Expected "This is line 775 at offset 64
"
         Received ""
996
Seek error on line 140
         Expected "This is line 140 at offset 64
"
         Received ""
997
Seek error on line 762
         Expected "This is line 762 at offset 64
"
         Received ""
998
Seek error on line 55
         Expected "This is line 55 at offset 64
"
         Received ""

cmocka
cmocka --suite fs has failures on fatfs:
[ RUN      ] test_nuttx_fs_stat01
[  ERROR   ] --- 1 != 0
[   LINE   ] --- kernel/fs/cases/fs_stat_test.c:160: error: Failure!
.....
.....
[ RUN      ] test_nuttx_fs_fstat01
[  ERROR   ] --- 0 != 1
[   LINE   ] --- kernel/fs/cases/fs_fstat_test.c:96: error: Failure!
[  FAILED  ] test_nuttx_fs_fstat01

and littlefs:
[ RUN      ] test_nuttx_fs_stat01
[  ERROR   ] --- 4 != 0
[   LINE   ] --- kernel/fs/cases/fs_stat_test.c:160: error: Failure!

fstest
Passes on littlefs:
nsh> fstest -m /mnt -n 10
....
Final memory usage:
VARIABLE  BEFORE   AFTER    DELTA
======== ======== ======== ========
arena     1e9eadc  1e9eadc        0
ordblks         4        4        0
mxordblk  1c92490  1c92490        0
uordblks   20a514   20a514        0
fordblks  1c945c8  1c945c8        0
File system tests done... OK: 20, FAILED: 0

Passes on fatfs:
nsh> fstest -m /mnt -n 10
Final memory usage:
VARIABLE  BEFORE   AFTER    DELTA
======== ======== ======== ========
arena     1e9eadc  1e9eadc        0
ordblks         4        4        0
mxordblk  1c94498  1c94498        0
uordblks   209614   209614        0
fordblks  1c954c8  1c954c8        0
File system tests done... OK: 20, FAILED: 0

Some initial thoughts:

The portion of our application which is problematic makes heavy use of ftell and fseek, however the data inconsistency is only apparent when using fatfs. We've been using littleFS for around 9 months without issue.
fstest doesn't make use of file streams, or seek, so it may not be catching the test which fails.
The cmocka failures seem unreleated, but are worth noting.
The smart_test file system check hints that something may be wrong, although I haven't looked any further yet.

Possibly there is further testing which could be done to further narrow down the issue? Or somebody else has noticed a similar issue?

@g2gps I think some FS doesn't support all the features required by smart_test testing too. Not sure if this is the issue with FATFS, Also you can enable File System debug to collect more information and find the root causes

I set up an example program to look at seek's behaviour:

#ifdef __NuttX__
#include <nuttx/config.h>
#else
#define FAR
#endif

#include <errno.h>
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/stat.h>
#include <unistd.h>

char* vbuffer;

FILE *test_open(const char *name, const char *mode, size_t bufsiz)
{
  FILE *fp = NULL;

  fp = fopen(name, mode);
  if(!fp)
  {
    return fp;
  }
  printf("open %s with mode %s\n", name, mode);

  if (bufsiz)
    {
      vbuffer = malloc(bufsiz);
      if (!vbuffer)
        {
          return NULL;
        }
      setbuffer(fp, vbuffer, bufsiz);
      printf("set stdio buffer to: %p size: %zu\n", vbuffer, bufsiz);
    }

  return fp;
}

int test_close(FILE *fp)
{
  if(vbuffer)
    {
      free(vbuffer);
    }
  return fclose(fp);
}

ssize_t test_read(FILE *fp, char* buffer, size_t buflen)
{
  ssize_t ret = fread(buffer, 1, buflen, fp);
  printf("read: '%s' len: %zd\n", buffer, ret);
  return ret;
}

ssize_t test_write(FILE *fp, const char* text)
{
  ssize_t ret = fwrite(text, 1, strlen(text) + 1, fp);
  printf("write: %s, len: %zd\n", text, ret);
  return ret;
}

ssize_t test_ftell(FILE *fp)
{
  ssize_t pos =  ftell(fp);
  printf("file position %zu\n", pos);
  return pos;
}

ssize_t test_seek(FILE *fp, size_t pos)
{
  int ret = fseek(fp, pos, SEEK_SET);
  printf("seek to: %zu, ret: %d\n", pos, ret);
  return test_ftell(fp);
}

ssize_t test_file_size(FILE *fp)
{
  ssize_t current = ftell(fp);
  fseek(fp, 0, SEEK_END);
  ssize_t end = ftell(fp);
  fseek(fp, current, SEEK_SET);
  printf("file size %zd\n", end);
  return end;
}

int main(int argc, FAR char *argv[])
{
  const char *filename = "test_file";
  char read_buffer[80] = { 0 };
  size_t stdio_buffer_size = 0;
  FILE *fp;

  fp = test_open(filename, "w", stdio_buffer_size);
  test_ftell(fp);
  test_write(fp, filename);
  test_ftell(fp);
  test_file_size(fp);
  test_close(fp);

  fp = test_open(filename, "r", stdio_buffer_size);
  test_ftell(fp);
  test_read(fp, read_buffer, sizeof(read_buffer));
  test_ftell(fp);
  test_file_size(fp);

  // Seek past the end of the file.
  test_seek(fp, strlen(filename) * 2);
  test_ftell(fp);

  memset(read_buffer, 0, sizeof(read_buffer));
  test_read(fp, read_buffer, sizeof(read_buffer));
  test_ftell(fp);
  test_file_size(fp);

  test_close(fp);
  return 0;
}

When this is run on a littlefs based file system, or when I compile or run this on my Linux host:
open test_file with mode w
file position 0
write: test_file, len: 10
file position 10
file size 10
open test_file with mode r
file position 0
read: 'test_file' len: 10
file position 10
file size 10
seek to: 18, ret: 0
file position 18
file position 18
read: '' len: 0
file position 18
file size 10

However, when run on a fatfs based file system:
open test_file with mode w
file position 0
write: test_file, len: 10
file position 10
file size 10
open test_file with mode r
file position 0
read: 'test_file' len: 10
file position 10
file size 10
seek to: 18, ret: 0
file position 18
file position 18
read: '��' len: 80
file position 98
file size 10

The second read, when seek is set past the eof seems incorrect for FAT. I'm expecting it to return 0 bytes read, not modify the buffer, and not move the file position.
I'm not sure yet if this is the exact cause of the issue, but as far as I understand this behaviour isn't quite right.
The number of bytes read is 80, which is the size of the buffer I provided, so perhaps there is an issue with the return value of the buffer passed down to fatfs when it is larger the the stdio buffer, whose default is 64.
Thanks for the suggestion @acassis, I added file system logging, but it doesn't give any hints.
rd_geometry: Entry
rd_geometry: available: true mediachanged: false writeenabled: true
rd_geometry: nsectors: 2048 sectorsize: 512
rd_read: sector: 7 nsectors: 1 sectorsize: 512
rd_read: Transfer 512 bytes from 0x8004bfa8
open test_file with mode w
file position 0
write: test_file, len: 10
file position 10
rd_geometry: Entry
rd_geometry: available: true mediachanged: false writeenabled: true
rd_geometry: nsectors: 2048 sectorsize: 512
rd_write: sector: 7 nsectors: 1 sectorsize: 512
rd_write: Transfer 512 bytes to 0x8004bfa8
rd_read: sector: 1 nsectors: 1 sectorsize: 512
rd_read: Transfer 512 bytes from 0x8004b3a8
fat_currentsector: position=0 currentsector=39 sectorsincluster=2
file size 10
rd_geometry: Entry
rd_geometry: available: true mediachanged: false writeenabled: true
rd_geometry: nsectors: 2048 sectorsize: 512
rd_write: sector: 39 nsectors: 1 sectorsize: 512
rd_write: Transfer 512 bytes to 0x8004ffa8
rd_write: sector: 1 nsectors: 1 sectorsize: 512
rd_write: Transfer 512 bytes to 0x8004b3a8
rd_write: sector: 4 nsectors: 1 sectorsize: 512
rd_write: Transfer 512 bytes to 0x8004b9a8
rd_read: sector: 7 nsectors: 1 sectorsize: 512
rd_read: Transfer 512 bytes from 0x8004bfa8
rd_write: sector: 7 nsectors: 1 sectorsize: 512
rd_write: Transfer 512 bytes to 0x8004bfa8
rd_geometry: Entry
rd_geometry: available: true mediachanged: false writeenabled: true
rd_geometry: nsectors: 2048 sectorsize: 512
open test_file with mode r
file position 0
rd_geometry: Entry
rd_geometry: available: true mediachanged: false writeenabled: true
rd_geometry: nsectors: 2048 sectorsize: 512
fat_currentsector: position=0 currentsector=39 sectorsincluster=2
rd_read: sector: 39 nsectors: 1 sectorsize: 512
rd_read: Transfer 512 bytes from 0x8004ffa8
rd_geometry: Entry
rd_geometry: available: true mediachanged: false writeenabled: true
rd_geometry: nsectors: 2048 sectorsize: 512
read: 'test_file' len: 10
file position 10
file size 10
seek to: 18, ret: 0
file position 18
file position 18
rd_geometry: Entry
rd_geometry: available: true mediachanged: false writeenabled: true
rd_geometry: nsectors: 2048 sectorsize: 512
read: '' len: 80
file position 98
file size 10
rd_geometry: Entry
rd_geometry: available: true mediachanged: false writeenabled: true
rd_geometry: nsectors: 2048 sectorsize: 512

Adding a larger stream buffer changes the behaviour for fatfs. Setting stdio_buffer_size = 4096:
open test_file with mode w
set stdio buffer to: 0x80248290 size: 4096
file position 0
write: test_file, len: 10
file position 10
file size 10
open test_file with mode r
set stdio buffer to: 0x80248290 size: 4096
file position 0
read: 'test_file' len: 10
file position 10
file size 10
seek to: 18, ret: 0
file position 18
file position 18
read: '' len: 0
file position 1024
file size 10

@xiaoxiang781216 @g2gps why to reopen it?

I still have an issue when switching between littlefs and fatfs. However, I'm currently unable to come up with a reproducible test case.


Incorrect documentation on GenerationInputs::signed_txns

https://github.com/0xPolygonZero/zk_evm/blob/32a6ba7f6d7773d0b9873aa116f4aab26b1bfb38/evm_arithmetization/src/generation/mod.rs#L68-L70
Clearly wrong, this isn't an Option, I'm not sure what the correct phrasing would be

Yeah missed leftover from continuations upgrade. There is also some renaming that should come soon on the decoder side (ProcessedTxnInfo -> ProcessedBatchInfo and similar). They could all be addressed together


Every core classes should have prepare(), start(), and end() methods

Every Core classes should have

private prepare() - this is where all initialization, configuration loading and such are being done
start() - this is where the execution of what the class should do. called often statically, e.g: Core\Router::start() telling that to start the router.
end() - this is where destroying an object / cleaning have been done, should be called statically

Forwarded to version 1.0.0


Firewall/Live View: add templates ACL

Hi!
Im sorry, completely forgot about it when preparing (
Closes https://github.com/opnsense/core/issues/5326 i hope
Thanks!

@kulikov-a thanks! looks like it indeed

thanks!


(REALLY GRAVE) "setObjectCamera()" function DOESN'T WORK IN 1.0

Describe your bug here.
idk if someone already done this issue or something but i would like to mark the critical problem with the reflection function know as "setObjectCamera(tag, camera)", IT STRAIGHT UP DOESN'T WORK, when you set it in a script with a existent object, just doesn't do anything, which is really fucked up when playing modpacks or hud/ui from before 1.0, tha are a lot.
Lua
What is your build target?
Windows
Did you edit anything in this build?

This Shit Is Dead


Tags URLS are Not slugified in 1.10.3

After Updating to v1.10.3 tag URLs are not slugified
in v1.10.1 it slugify the tag URL paths
Command - deno task build
expected output - /tags/hello-world/
actual output - /tag/hello world/

using this solution to fix the slugify for tags
Template - tag.tmpl.js
export const layout = "layouts/tag.njk";

export default function* ({ search }) {
  for (const tag of search.tags()) {
    yield {
      url: `/tag/${tag.toLowerCase().replaceAll(" ", "-")}/`,
      title: `Tagged - ${tag}`,
      description: `Tagged - ${tag}.`,
      type: "tag",
      tag,
    };
  }
}

Thanks. This is a bug. v1.10.2 changed the execution time of the preprocessors and I missed this. Sorry, I'll fix it.
Meanwhile, you can use the slugify helper, provided by the slugifyUrls plugin:
export default function* ({ search }, { slugify }) {
  for (const tag of search.tags()) {
    yield {
      url: slugify(`/tag/${tag}/`),
      title: `Tagged - ${tag}`,
      description: `Tagged - ${tag}.`,
      type: "tag",
      tag,
    };
  }
}

Welcome :-)
Thanks for the Quick response
it's great to know slugifyUrls about helper

Fixed in v1.10.4


windows: dropping Poll while reads are pending leaks streams

If a socket has a pending read request, and then the socket and the corresponding Poll are dropped, the internal TcpStream is never actually dropped. This is because the sys::windows::Selector does not get polled again to trigger the canceled callback.
Test case that fails on Windows, passes on Unix:
#[test]
fn drop_cancels_interest_and_shuts_down() {
    use env_logger;
    let _ = env_logger::init();
    let l = net::TcpListener::bind("<IP_ADDRESS>:0").unwrap();
    let addr = l.local_addr().unwrap();

    let t = thread::spawn(move || {
        let mut s = l.accept().expect("accept").0;
        s.set_read_timeout(Some(Duration::from_secs(5))).expect("set_read_timeout");
        s.read(&mut [0; 16]).expect("read");
    });

    let poll = Poll::new().unwrap();
    let mut s = TcpStream::connect(&addr).unwrap();

    poll.register(&s, Token(1), Ready::readable() | Ready::writable(), PollOpt::edge()).unwrap();
    let mut events = Events::with_capacity(16);
    'outer: loop {
        poll.poll(&mut events, None).unwrap();
        for event in &events {
            if event.token() == Token(1) {
                // connected
                break 'outer;
            }
        }
    }

    let mut b = [0; 1024];
    match s.read(&mut b) {
        Ok(_) => panic!("unexpected ok"),
        Err(ref e) if e.kind() == io::ErrorKind::WouldBlock => (),
        Err(e) => panic!("unexpected error: {:?}", e),
    }

    drop(s);
    t.join().unwrap();
}

I tried fixing this by having a check in sys::windows::TcpStream::drop that decrements the ref count an additional time if cancel returns success, but that only works in this specific case: if the Poll isn't actually dropped, the canceled status will trigger read_done after the drop.
With an additional pointer, the FromRawArc could drop the inner pointer and set it to 0, and then read_done and write_done could check for a null pointer before continuing.
Another alternative is that sys::windows::Selector could keep a list of all associated handles, and close all of them on drop.

still hopeless?

@carllerche Just curious about leaking stream https://github.com/carllerche/mio/blob/master/src/sys/windows/tcp.rs#L403
While I understand that it prevents cancellation of IO, but why it is necessary to prevent cancellation? If stream would be dropped, doesn't it mean all related ops should be cancelled?
cc @PerfectLaugh


Feathering for Gizmo lines

What problem does this solve or what need does it fill?
The line gizmos (and everything built on top of lines) currently rely on external anti-aliasing to remove staircase effects. Since high-quality AA is relatively expensive, it would be nice if that wasn't necessary to get good-looking lines.
What solution would you like?
Lines can implement "feathering", which creates extra vertices around the lines that fade out into transparency over a few pixels. egui/epaint is an example of a library that implements this.
What alternative(s) have you considered?

Use FXAA instead, which looks kinda bad and is still likely more expensive than feathering since it's a full-screen pass.
Use higher-quality AA like MSAA, which is relatively expensive in terms of memory usage/traffic and costs extra resolve passes.

Is it that unreasonable to use them for something like a player-facing level editor?

Given their immediate mode use, I generally find it ill advised to use it for those purposes. The best use cases are often focused on small and scoped debug or editing use cases where developer UX is prioritized over performance or visual quality. If the intent is to expose something like this for a player-facing level editor, IMO it's acceptable to accept the hit to visual quality, or write proper retained mode editing tools if performance and visual quality is critical.


Check for buffer existence on attach function

I've ran into a bug that prevents users to attach to a running test more than once. To replicate, run a long running test, attach to it, close the floating window, and try to attach to the test again.
You should currently get an error message like so:

E5108: Error executing lua ...e/janmo/.local/share/nvim/lazy/neotest/lua/nio/tasks.lua:95: Async task failed without callback: The coroutine failed with this message:
...cal/share/nvim/lazy/neotest/lua/neotest/lib/ui/float.lua:104: Invalid buffer id: 3
stack traceback:
	[C]: in function 'nvim_open_win'
	...cal/share/nvim/lazy/neotest/lua/neotest/lib/ui/float.lua:104: in function 'open'
	...eotest/lua/neotest/client/strategies/integrated/init.lua:88: in function 'attach'
	...nvim/lazy/neotest/lua/neotest/client/strategies/init.lua:85: in function 'attach'
	...al/share/nvim/lazy/neotest/lua/neotest/client/runner.lua:214: in function 'attach'
	...ocal/share/nvim/lazy/neotest/lua/neotest/client/init.lua:140: in function 'attach'
	...al/share/nvim/lazy/neotest/lua/neotest/consumers/run.lua:168: in function 'func'
	...e/janmo/.local/share/nvim/lazy/neotest/lua/nio/tasks.lua:166: in function <...e/janmo/.local/share/nvim/lazy/neotest/lua/nio/tasks.lua:165>
stack traceback:
	[C]: in function 'error'
	...e/janmo/.local/share/nvim/lazy/neotest/lua/nio/tasks.lua:95: in function 'close_task'
	...e/janmo/.local/share/nvim/lazy/neotest/lua/nio/tasks.lua:117: in function 'step'
	...e/janmo/.local/share/nvim/lazy/neotest/lua/nio/tasks.lua:143: in function 'attach'
	[string ":lua"]:1: in main chunk

When a buffer is created for the attached window, its ID is kept around to be reused in case we want to attach it again. However, the attached buffer gets wiped when a floating window gets closed, so the buffer no longer exists when attaching a second time, causing the error.
My first idea was to not wipe the buffer (as by default it would hide), but that seems to have been a conscious decision addressing a different problem.
So instead, I've gone with checking whether a buffer exists before displaying it in a window, and creating a new buffer if the previous buffer has been wiped.

Thanks for the PR! :smile:


Draft info

I have been trying to figure out how to display the picks for specific draft years but can't figure it out. If anyone figures it out please advise!!

This query returns draft details for the draft in {draft_year):
https://records.nhl.com/site/api/draft?cayenneExp=draftYear={draft_year}
e.g.
https://records.nhl.com/site/api/draft?cayenneExp=draftYear=2016

@alanryder you are amazing thank you!

One question thought. I believe that this resource is being blocked by cors from being used in a locally developed website. Do you know of any way to get around this by chance?

Sorry, but no.

Have you taken a look at https://corsproxy.io/?
Example URL:
https://corsproxy.io/?<URL>


Suggest installing subcommand if there is one and user doesn't have it installed

like https://launchpad.net/command-not-found does on Ubuntu.
So right now we have:
$ dcos spark
'spark' is not a dcos command.

It would be cool if we had instead:
$ dcos spark
'spark' is not a dcos command.
The command 'spark' can be found in the following DC/OS packages:
   * spark
  Try: dcos package install --cli <selected package>

Great suggestion. Sadly, this won't work for all subcommands because the command name isn't necessarily the package name. For example installing dcos-enterprise-cli package results in the security subcommand. But something is better than nothing.


Skybox cubemap

There is an implementation of skybox with cubemap (#114) . Tbh, I don't like what SkyBox::create_cubemap() function looks like. Maybe your review will help me to find out the way to improve it.

I also removed UV attribute from skybox mesh, we don't need it to draw cubemap.

CI seems to fail, but this is ok, I'll merge and fix that. Again, thanks for the PR!


Update chart details when selecting another chart

Related Issue https://github.com/lensapp/lens/issues/1156


Jekyll Theme Subpages

investigate if it is possible to have subpages that use a Jekyll theme
if possible, secret blog page? 👀

Done (for both 👀). Ended up using Zola instead of Jekyll because I liked the themes more but it is the same idea with just a different static site generator.


'Value' is not a subtype of type 'Map<String, dynamic>'

Hi.
Thanks for the package. It's what I really needed. However, I can't seem to make it parse any Firestore document. Here is what I am doing.
Map<String, dynamic> trainerJson = firestoreParser.parseFirestoreDocument(
    documentJson: response.documents![0].toJson());

I get an error saying 'Value' is not a subtype of type 'Map<String, dynamic>'
I'm attaching a screenshot of how the document looks like before I attempt to parse it with your package. Is there a type of field that is not supported? Or what might be the issue?

Hi! I have received your message, I will examine your problem and see what
is wrong.
Thanks for using my package
Le jeu. 10 févr. 2022 à 11:35, Catalin Morosan @.***> a
écrit :

Hi.
Thanks for the package. It's what I really needed. However, I can't seem
to make it parse any Firestore document. Here is what I am doing.
Map<String, dynamic> trainerJson = firestoreParser.parseFirestoreDocument(
documentJson: response.documents![0].toJson());
I get an error saying 'Value' is not a subtype of type 'Map<String,
dynamic>'
I'm attaching a screenshot of how the document looks like before I attempt
to parse it with your package. Is there a type of field that is not
supported? Or what might be the issue?
[image: Screenshot 2022-02-10 at 12 33 22]
https://user-images.githubusercontent.com/18688/153389323-fab3e82c-5a3b-46a3-8a15-b4b71ae9390d.png
—
Reply to this email directly, view it on GitHub
https://github.com/stvndelucis/firestore_api_parser/issues/1, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/APG54RXVVGHRIHJUUIQQ2SLU2OIIFANCNFSM5OAIPW5Q
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Can you attach me the .json file of your firestore json ? thanks
Le jeu. 10 févr. 2022 à 12:08, Steeven Aime @.***> a
écrit :

Hi! I have received your message, I will examine your problem and see what
is wrong.
Thanks for using my package
Le jeu. 10 févr. 2022 à 11:35, Catalin Morosan @.***>
a écrit :

Hi.
Thanks for the package. It's what I really needed. However, I can't seem
to make it parse any Firestore document. Here is what I am doing.
Map<String, dynamic> trainerJson = firestoreParser.parseFirestoreDocument(
documentJson: response.documents![0].toJson());
I get an error saying 'Value' is not a subtype of type 'Map<String,
dynamic>'
I'm attaching a screenshot of how the document looks like before I
attempt to parse it with your package. Is there a type of field that is not
supported? Or what might be the issue?
[image: Screenshot 2022-02-10 at 12 33 22]
https://user-images.githubusercontent.com/18688/153389323-fab3e82c-5a3b-46a3-8a15-b4b71ae9390d.png
—
Reply to this email directly, view it on GitHub
https://github.com/stvndelucis/firestore_api_parser/issues/1, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/APG54RXVVGHRIHJUUIQQ2SLU2OIIFANCNFSM5OAIPW5Q
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

@stvndelucis Hi. Sorry, I haven't seen you latest message.
I've figured out the issue. I am using https://pub.dev/packages/googleapis to call the Firestore API. And when I call .toJson() on the returned documents, it does not map the internal fields to Map<String, dynamic> and that is the reason the parseFirestoreDocument() method fails.
I made a local copy of your package and calling entry.value.toJson() in several places. And I also parse the int/double values because the googleapis package returns the fields as Strings.
Not sure if there is anything to do on your part. Your package expects a valid json as a Map<dynamic, dynamic> and I wasn't providing exactly that because the googleapis packages isn't giving me that.


#7332 issue fixed

Issue Reference
#7332

Check permission for compare and wishlist option. on velocity

@shivamtiwariwebkul
This is working fine.please find the screenshot Here


add directive to dump a table schema

It would be useful to have a directive that could dump the schema of a database table, as a way to document the format of the database.

Maybe sadisplay can help - at least the code in it.
See also sphinxcontrib-sadisplay (using sadisplay).


[Event Request] OnBeforeInsertDirectTransLine in codeunit 5856 "TransferOrder-Post Transfer"

Please add a new event trigger OnBeforeInsertDirectTransLine  in codeunit 5856 "TransferOrder-Post Transfer":
codeunit 5856 "TransferOrder-Post Transfer"
local procedure InsertDirectTransLine(DirectTransHeader: Record "Direct Trans. Header"; TransLine: Record "Transfer Line")
begin
...
end;
//++++++++++++++++++++
OnBeforeInsertDirectTransLine(var DirectTransLine, DirectTransHeader, TransLine);
//--------------------------
DirectTransLine.Insert();
    OnAfterInsertDirectTransLine(DirectTransLine, DirectTransHeader, TransLine)
end;

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


能否提供预编译好的二进制文件？

能否提供预编译好的二进制文件？
特别是 x86_64 平台的。

很抱歉不行 因为API限制 二进制文件需要签名 没有开发者账户的话只能为本机签名
Sorry, but I can't provide a precompiled version since the binary needs to be signed on your own machine (without a developer account).

很抱歉不行 因为API限制 二进制文件需要签名 没有开发者账户的话只能为本机签名
Sorry, but I can't provide a precompiled version since the binary needs to be signed on your own machine (without a developer account).


Documentation of tf.nn.depthwise_conv2d fails to mention limitation on strides

Issue type
Documentation Bug
Have you reproduced the bug with TensorFlow Nightly?
No
Source
binary
TensorFlow version
2.14.0
Custom code
No
OS platform and distribution
macOS 13.6
Mobile device
none
Python version
3.11
Bazel version
No response
GCC/compiler version
No response
CUDA/cuDNN version
No response
GPU model and memory
No response
Current behavior?
Apparently, tensorflow's tf.nn.depthwise_conv2d recently lost the ability to work with inequal strides (see #60391; apparently it was supported up to TF 2.11). This is mentioned in the documentation of tf.keras.layers.SeparableConv2D (albeit IMHO it should be more emphasised given that this is a limitation specific to depthwise convolutions).
Standalone code to reproduce the issue
import tensorflow as tf
import numpy as np
layer1 = tf.nn.depthwise_conv2d(np.ones((2,3,4,5)),filter=np.ones((1,2,5)),strides=(1,1,2,1),padding="SAME")

Relevant log output
InvalidArgumentError: {{function_node __wrapped__DepthwiseConv2dNative_device_/job:localhost/replica:0/task:0/device:CPU:0}} Current implementation only supports equal length strides in the row and column dimensions. [Op:DepthwiseConv2dNative] name:

Hi @burnpanck ,
I was able to replicate this issue. I checked with equal and unequal strides with tf 2.14 and tf.nightly. The filter tensor should be as follows;
' [filter_height, filter_width, in_channels, channel_multiplier]'  then only it runs with equal strides. Otherwise it shows an error with equal strides too.  I attached a gist here for your reference.
Thank you!

@Venkat6871 I'm not quite sure I understand what you are saying, except for that you can confirm that tf.nn.depthwise_conv2d does not conform to it's documentation. As far as I can see, there is unfortunately no workaround that would let us do the equivalent operation efficiently. So it just remains a documentation bug that should be fixed. I had spent many hours figuring out how to map a custom layer to TF, and the only way I could do it was using unqeual strides. If the documentation had mentioned this limitation, then I could have spared myself that effort. There may be others who run into this, so I think it should be fixed.

But it can be interesting to remove this limitation!


Fix a bug finding the quantum function jaxpr when using quantum primitives with dynamic one-shot

Context:
Description of the Change:
Benefits:
Possible Drawbacks:
Related GitHub Issues:

Nice catch :100:! Just wondering what syndrome this is fixing, is there an example (issue/story) of the current failure?

Context:
Description of the Change:
Benefits:
Possible Drawbacks:
Related GitHub Issues:

Context:
Description of the Change:
Benefits:
Possible Drawbacks:
Related GitHub Issues:

Nice catch 💯! Just wondering what syndrome this is fixing, is there an example (issue/story) of the current failure?

Nice catch 💯! Just wondering what syndrome this is fixing, is there an example (issue/story) of the current failure?

Hi @paul0403, Thanks for the review. I have updated the PR description and added a test.


Migration tool unnecessarily adds dynamic to some closure parameters

Given this already migrated code:
abstract class C {
  void m<T>(void Function(T) callback);
}

And this code to be migrated:
foo(C c) {
  c.m((_) {});
}

The migration tool produces:
foo(C c) {
  c.m((dynamic _) {});
}

The reason this is happening is because prior to migration, the inferred type of the parameter _ was dynamic, and after migration, the inferred type is Object?.  The migration tool is inserting the explicit type to preserve behavior.  However, in this case, since the parameter isn't used, it's just unnecessary visual clutter.
In other situations, the parameter is used, but it's used in a way that doesn't rely on dynamic dispatch, for example, assuming the same already migrated code, this input:
foo(C c) {
  c.m((x) {
    if (x is String) {
      print(x.length);
    }
  });
}

gets transformed into:
foo(C c) {
  c.m((dynamic x) {
    if (x is String) {
      print(x.length);
    }
  });
}

It would be nice if the tool would only add the type dynamic when it's truly needed.

Possibly related: https://github.com/dart-lang/site-www/issues/4192

As of 1c7fe7196dd7a542f7f91cd6ea2ac81e1a13146c, the null safety migration tool has been removed from active development and retired. No further work on the tool is planned.
If you still need help, or you believe this issue has been closed in error, please feel free to reopen.


UI, modal and card changes

[x] added modal on card click
[x] changed pipe symbol position
[x] added empty state for patterns data
[x] small change to card ui

Resolves #40


error on assignment [2011, 12, 7] to born, ex: Unknown type Date

http://neo4j.lighthouseapp.com/projects/15548/tickets/202-error-on-assignment-2011-12-7-to-born-ex-unknown-type-date
It looks like neo4j gem doesn't understand how to set the Date/Time that comes from the Rails request.
I've created the scaffolding for a brand new Rails 3.1 app:
bundle exec rails generate scaffold User email:string name:string born:date
But when I start the server and try to create a new User I get the error (as in the subject).
It seems that neo4j can't understand that [2011, 12, 7] is Date/DateTime.

Andreas Ronge

December 7th, 2011 @ 09:00 AM
→ Assigned user changed from “” to “Andreas Ronge”
Is it the scaffolding or is it something else that is broken ?
I'm using a lot of date properties in my projects.
property :psd, :type => :date
In the view:
<%= f.date_select :psd %>

Dmytrii Nagirniak

December 7th, 2011 @ 09:37 AM
It's just a brand new rails application with the generated neo4j scaffolding that has a Date.
What is broken is the mass assignment I suppose.
But I am not sure how it can work for you.
What can I do to help you to repro this?

Andreas Ronge

December 7th, 2011 @ 10:03 AM
A failing RSpec would help a lot

Dmytrii Nagirniak

December 7th, 2011 @ 10:35 AM
Could you please help me pointing to the passing spec (the conversion from [year, month, day] to Date) so that I can get started?

Andreas Ronge

December 7th, 2011 @ 10:47 AM
Hmm there is a similar (?) specs for this in specs/rails/property_specs:
Not sure what the request params looks like in your case.

context "update_attributes" do
    it "with Time" do
      params = {"time(1i)"=>"2006", "time(2i)"=>"1", "time(3i)"=>"5", "time(4i)"=>"02", "time(5i)"=>"03"}
      subject.update_attributes(params)
      subject.time.class.should == Time
      subject.time.year.should == 2006
      subject.time.month.should == 1
      subject.time.day.should == 5
      #subject.time.hour.should == 2 # TODO it is stored as UTC time !!!
      #subject.time.min.should == 3
    end
end

Dmytrii Nagirniak

December 7th, 2011 @ 10:58 AM
I see. But that's exactly what I have in the request. Not sure what is going on. Can you try to generate the default scaffolding with Date property to see if that happens to you (Rails 3.1)?

 It is a bug.

Dmytrii Nagirniak

December 7th, 2011 @ 10:13 PM
No, the property is declared as Date:
property :born, :type => Date
I am not sure where you got :Date from.

Andreas Ronge

December 7th, 2011 @ 10:17 PM
I think it should work with both Date and :date.
But for some reason it does not work with Date -> bug


ci: publish docker image on tag push

It makes CI to publish the docker image on tag pushes.
Description
It adds a workflow which publishes the docker image on tag push event.
The destination is docker.io/line/lbm-simapp for now.
The image tag would be the corresponding semver and latest.
closes: #455
Motivation and context
Refer to #455
How has this been tested?
The PR will trigger the workflow. And I confirmed it works, I will revert the commit which triggers the workflow on PR.
Checklist:

[x] I followed the contributing guidelines and code of conduct.
[x] I have added a relevant changelog to CHANGELOG.md
[ ] I have added tests to cover my changes. [no need]
[ ] I have updated the documentation accordingly. [no need]
[ ] I have updated API documentation client/docs/swagger-ui/swagger.yaml [no need]

I have confirmed it working.
You can check it at: https://hub.docker.com/r/line/lbm-simapp/tags
After the merge, it (pr-469) should be removed.

Could you add the release version as a tag when merge a release PR?
I think it's better to push the docker image when the release note is wrote. Can an action do this?

Could you add the release version as a tag when merge a release PR? I think it's better to push the docker image when the release note is wrote. Can an action do this?

The flow you mentioned is technically possible, I think.
However, generating tags automatically requires large amount of precise policies. After we settle, we could apply the feature.
So I think it would be better to handle that on the separate PR.


Documentation update for AsciiDecoder and AsciiEncoder

Example codes added for AsciiDecoder and AsciiEncoder

review in https://dart-review.googlesource.com/c/sdk/+/219260


Maximum VNet Size

Hi,
This document states that the maximum supported VNet size (in CIDR notation) is /8 :
https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-faq#how-small-and-how-large-can-vnets-and-subnets-be
However, this contradicts the Networking Limits documentation which states that the maximum number of Private IP addresses per VNet is 65536 :
https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits?toc=/azure/virtual-network/toc.json#azure-resource-manager-virtual-networking-limits
And yet, I have been able to provision a VNet in the Portal which is indeed a /8 and shows 16777216 available addresses.
Regards,
Paul Lynch

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 07cec477-f584-400f-889c-9a5403f34bad
Version Independent ID: f777fdfd-2f5a-56b9-574f-ae6d2b19f130
Content: Azure Virtual Network FAQ
Content Source: articles/virtual-network/virtual-networks-faq.md
Service: virtual-network
GitHub Login: @KumudD
Microsoft Alias: kumud

Thanks for the feedback! We are currently investigating and will update you shortly.

Thanks for the feedback! We are currently investigating and will update you shortly.

@plynch66 Although all those IPs are available, you can only use the given maximum number of IP addresses per VNET. Hope this helps. Please let me know if you have any further questions. Thanks!

@plynch66 Do you have any further questions?

Hi,
No, I don't have anything further. Thanks for the clarification.
Paul


Fix: "Installed version does not match package.json"

TL;DR: I suggest that npm-check -u gives you the option to update the module version required in package.json when there is a newer version of a module installed in node_modules/

If you somehow get a new version of a module into the 'node_modules/' so the required version in´package.json is less than what is installed then running a npm-check will give
Installed version does not match package.json

Great! lets zap that thing - by running npm-check -u - but suddenly I get
Your modules look amazing. Keep up the great work.

In my logic the -u flag will always help you solve whatever issues was found without the -u flag.

Great bug, this will be addressed in the next release.

Wohooo !


Modify Ui.png to current user interface

Resolves #124

Codecov Report

Merging #125 (db5112c) into master (9f8ef90) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #125   +/-   ##
=========================================
  Coverage     67.21%   67.21%
  Complexity      417      417
=========================================
  Files            77       77
  Lines          1391     1391
  Branches        153      153
=========================================
  Hits            935      935
  Misses          397      397
  Partials         59       59

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


🐛 [storage-resize-images] Extension crops the image with default settings.

[READ] Step 1: Are you in the right place?
Issues filed here should be about bugs for a specific extension in this repository.
If you have a general question, need help debugging, or fall into some
other category use one of these other channels:

For general technical questions, post a question on StackOverflow
with the firebase tag.
For general Firebase discussion, use the firebase-talk
google group.
To file a bug against the Firebase Extensions platform, or for an issue affecting multiple extensions, please reach out to
Firebase support directly.

[REQUIRED] Step 2: Describe your configuration

Extension name: storage-resize-images (storage-resize-images, firestore-send-email, etc)
Extension version: 0.2.5
Configuration values (redact info where appropriate):

_
_

[REQUIRED] Step 3: Describe the problem
In the documentation it says, it will keep the aspect ratio when resizing images.
But currently it doesn't. It crops the image
Steps to reproduce:
1- Install the extension
2- Add 300x300, 756x756, 900x900 image resolutions
3- What the installation finished
4- Upload an image
5- Check the results
Expected result
Images should have been resized with the same aspect ratio and crop should have happen
Actual result
Images lost their aspect ratio and and it is cropped

@mehmet2006 did you find a workaround for this? I'm also experiencing the same problem!

I've submitted a pull request to fix this issue. If anyone needs a workaround in the meantime, change this setting in the configuration of the extension.
Sharp constructor options for resizing images
{ "fit": "inside" }


Is it possible to share data files for generating tables of forecasting results?

First of all, thanks for your outstanding work! I really enjoy reading the paper and the code.
One small request is that I wonder if it is possible to share the data files (outputs of the trained models, and the ground truth values) used when you generated tables of forecasting results (Table 1 & 2).
Since the model is unique compared to others in long time series forecasting, I feel it would be interesting to evaluate it under different granularities (e.g. comparing its performance on series aggregated by day/week). The data files would be of great help for evaluation with various granularities or different metrics.
Thanks!

Thanks for your attention to our work. We have released the scripts to generate the results on Table 1 & 2, which could be found in the Informer2020/scripts. However, since our model has randomly run 5 times and we take their average as the final results. We are afraid that it may be hard for us to find the exact outputs of those results in Table 1 & 2. I guess you could use the example exp scripts to get the data files and comparing with other baselines with different granularities.
Meanwhile, we also perform a simple experiment about the granularities in the paper. You can refer to that part too.

I will close this issue now.


Nesting a pipeline under another can cause it to be omitted from the run page

To reproduce:

create a Sematic func at some path (ex: foo.bar.baz)
execute it as the root function
verify it now shows up on the pipelines page
create a new Sematic func that calls the prior one (ex: foo.bar.parent calls foo.bar.baz)
execute this new wrapper as the root function
the original func (foo.bar.baz) no longer shows up anywhere on the pipelines page

My guess is that it is due to this code, which in this case appears to be applying the filter "parent_id is None" to runs after they have been grouped by func path and then aggregated by just choosing the latest run. A better approach would be to be able to filter for parent_id is None and then do the group by. Since the function where this appears is attempting to handle run searches generically though, I'm not sure if that will work for all cases.


gtk: backport fix for correctly render cursors

Description of changes
A redo of https://github.com/NixOS/nixpkgs/pull/207100
GTK applications without this patch will not render mouse cursors correctly, making them almost unusable on anywhere other than GNOME desktop with stock cursors or on X11.
I've tested this by buildiing and running both firefox and thunderbird

Closes #207339
Things done

Built on platform(s)

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

[x] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

3.24.36 is tagged, hopefully it can also cover the issue (still didn't test yet) :bow:

Looks like the patch was reverted so I am :-1: on cherry picking it: https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/5329

It still remains that without the patch Firefox becomes unusable and the workaround suggested on other distros (ln -s ~/.icons /usr/share/icons) is not applicable on NixOS.

You should still be able to install the icon theme to a path under XDG_DATA_DIRS (e.g. using environment.systemPackages, home-manager or nix-env).

3.24.36 got tagged and includes https://gitlab.gnome.org/GNOME/gtk/-/commit/91c37c8692753febe0f89133f26a63af80f03ca4


Get Vote working on symfony 3.1.2

step 1)
unComment line 64 in xxxxx\vendor\friendsofsymfony\comment-bundle\FOS\CommentBundle\Model\VoteInterface.php
                `public function isValid(ExecutionContextInterface $context);`

step 2) delete lines from 52 to 57 :
    /**      * @param LegacyExecutionContextInterface $context      *      * @deprecated since 2.1, to be removed in 3.0. Use {@link self::isValid()} instead.      */     public function isVoteValid(LegacyExecutionContextInterface $context);
in xxxxx\vendor\friendsofsymfony\comment-bundle\FOS\CommentBundle\Model\Vote.php
step 3) delete line 17 :
use Symfony\Component\Validator\ExecutionContextInterface as LegacyExecutionContextInterface;
step 4) delete line from 90 to 103:
/**
 * {@inheritdoc}
 */
public function isVoteValid(LegacyExecutionContextInterface $context)
{
    if($context instanceof ExecutionContextInterface) {
        $this->isValid($context);
    } elseif (!$this->checkValue($this->value)) {
        $message = 'A vote cannot have a 0 value';
        $propertyPath = $context->getPropertyPath() . '.value';

        $context->addViolationAt($propertyPath, $message);
    }
}

step 5) delete lines from 21 to 25 in xxxxx\vendor\friendsofsymfony\comment-bundle\FOS\CommentBundle\Tests\Fixtures\AbstractVote.php
    /**      * {@inheritdoc}      */     public function isVoteValid(LegacyExecutionContextInterface $context) {     }
step 6) delete lines from 31 to 35 in xxxxx\vendor\friendsofsymfony\comment-bundle\FOS\CommentBundle\Resources\config\validation.xml
replace there place by :  <constraint name="Callback">isValid</constraint>
some as following:
    <class name="FOS\CommentBundle\Model\Vote">         <constraint name="Callback">isValid</constraint>     </class>
step 7) clear cache for both envoronnement (dev & prod)
       php bin/console cache:clear        php bin/console cache:clear -e=prod
finally Vote working 100%

Good by FOS friends

Please open a pull request.

How can i add a pull request i am new in GITUB
Thanks


Postman - Something went wrong. And we are reporting a custom error message.

In the program Postman when I do GET    http://localhost:5001/mine, I receive the Error Message: "Something went wrong. And we are reporting a custom error message."
In the CMD on Win7 the blockchain.py is running correctly.
I'm stuck on this step.

File "blockchain.py", line 50
print(f'{last_block}')
^
SyntaxError: invalid syntax
that single quote mark has some problems ,could you please help me...

@zhouzhou84 you need to use Python 3.6 +

@brazilian-noob I'm not sure what's going on. Sounds like a Postman issue.


[Story] Add Identity Server Manage Users Page

Epic: #45
Description
Add a page for administrators to manage roles of users.
Tasks

[x] Add Manage Users page
[x] Add update role function

Added manage users pages, for details see:
https://github.com/KinaUna/Examplium/blob/master/Documentation/Code/IdentityServer/09-Add-Administration.md


Update protobuf-java to 3.15.0

Updates com.google.protobuf:protobuf-java from 3.14.0 to 3.15.0.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.google.protobuf", artifactId = "protobuf-java" } ]

labels: library-update, semver-minor

Superseded by #812.


Added median as alias for p50 to Forecast.

Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Codecov Report

Merging #450 into master will decrease coverage by <.01%.
The diff coverage is 66.66%.

@@            Coverage Diff             @@
##           master     #450      +/-   ##
==========================================
- Coverage   82.42%   82.41%   -0.01%
==========================================
  Files         149      149
  Lines        8658     8661       +3
==========================================
+ Hits         7136     7138       +2
- Misses       1522     1523       +1

Impacted Files
Coverage Δ

src/gluonts/model/forecast.py
72.6% <66.66%> (-0.09%)
:arrow_down:


[MOB-3132] Fix quote polling

JIRA
MOB-3132
DESCRIPTION
[Create a description of what you have changed in this branch]
Types of changes
What types of changes does your code introduce to the project?
Put an x in the boxes that apply

[ ] Bugfix
[ ] New feature
[ ] Tech Debt
[ ] Breaking change
[ ] Documentation Update
[ ] Other: define what type of change it is

CHECKLIST
Put an x in the boxes that apply. You can also fill these out after creating the PR. This is simply a reminder of what we are going to look for before merging code.
Please review the guidelines for contributing to this repository.

[x] All work relating to the ticket is complete (Code complete/Acceptance Criteria met)
[x] Lint and unit tests pass locally (if appropriate)
[ ] Added tests that prove the fix is effective or that feature works (if appropriate)
[ ] Documentation (if appropriate)

SCREENSHOTS
[Add screenshots if any for changes you have made to the App/UI]

Would be good to add a test to KarhooAvailabilityTest.kt to check that the polling does stop.

Would be good to add a test to KarhooAvailabilityTest.kt to check that the polling does stop.


Slide not working anymore?

Seems like Strava and their heat map has changed their URLs to tiles and also made them non accessible from outside labs.strava.com?

Hi @oskarlin - Sorry for not monitoring this earlier; the issue has been resolved.


Microphone example on wavesurfer-js.org not working in Chrome

http://wavesurfer-js.org/plugins/microphone.html will not work from a non-HTTPS domain in Chrome. @katspaugh is a free SSL certificate from LetsEncrypt an option for you?

The site is hosted on GitHub. I'm not sure if you can add HTTPS here. We can either move it to S3 or make the microphone example an external link to codepen.

Theres a cloudflare option: http://davidensinger.com/2014/04/transferring-the-dns-from-namecheap-to-cloudflare-for-github-pages/

Thanks, I'll try that!

@thijstriemstra I've added a CloudFlare DNS for wavesurfer-js.org and a rule to always redirect to HTTPS. So when the DNS finishes propagating (hopefully in several hours), this issue should be resolved.

@katspaugh for now this is only an issue in Chrome and I don't have that installed here but if you say it's fixed (y) I guess we should go through all documentation and use https where applicable.


Touch Bar is offline when I use External display. With closing MacBook Pro

Touch Bar is offline when I use External display. With closing MacBook Pro

I am also seeing this. Interestingly, it is not immediate. When I close the laptop the touchbar continues to operate for a time (which varies)and then goes black. I am running 10.15.5

i'm having the same strugles on an mbp 15.6" 2018. I have a wall mount for the laptop and an usb-c monitor. Touch Bar Simulator runs fine with the display open, but thats when i don't need it. When the display closes Touch Bar Simulator immediately turns to a black window. like it is displaying the touchbar on a window. If i touch the touchbar i see it on the window on my display.

This issue exists in Monterey even without an external monitor. The simulator prints some related logs while debugging.
2021-12-16 15:03:03.738093+0800 Touch Bar Simulator[240:18286708] [General] Accessibility: Not vending elements because elementWindow(1000) is lower than shield(2147483628)

I actually thought the whole point with TBS was to have a Touchbar also when in clamshell mode. If you need to have the lid open, you only end up with two Touchbars. Of course, not on the new MBPs that have no TB, but clamshell mode would still be a very useful feature.


Refactor long ifs from ProjectService.type_by_filename into own functions.

It also removes deprecation warning on the ProjectServiceSpec

@timgluz That looks much cleaner now! Good Job!


Maps should be able to have a tiled layer on top of the stack of layers

Right now, we're limiting the number of tiled layers in maps to 1. For some basemaps, we're going to add a tiled layer on top with labels (see #4148 for more info). The backend needs to support only one base layer ('tiled', 'background', 'gmapsbase', 'wms'), but it should also support a tiled layer at the top of the stack of layers. The backend could check that this layer is being added at the top and not between any layers.
cc// @kartones @javisantana

Branch: 4256-tiled-layer-on-top (parent is layers-on-top)


MRG: Fix sel

Fixes a nasty Epochs bug where using Epochs(..., preload=True) followed by epochs.drop_bad(...) causes the data and selection to be incorrect. Things were broken in #4827, so have been broken since the 0.16.0 release.

can you clarify this then? just to say that unless you changed reject after
the Epochs construction there is no issue. That's why it's not a dramatic
bug impacting the majority of people. thanks

Done

+1 to MRG and backport. We'll cut the new minor release after this one is merged.

Thx @larsoner

Who backports?


[Feature Request] Add method for rebuilding Swiper

As per the official stance of Swiper here: https://github.com/nolimits4web/swiper/issues/3279, in order to change the RTL settings of the carousel, we need to destroy and recreate the carousel.
The wrapper already has a .destroy() method, but there doesn't seem to be a simple way to recreate it.
[Feature Request]
Add a some sort of method to rebuild the Swiper, if necessary.

Couldn't you just us ngIf?


Add Tchassem Johan to Contributots list

hey @johan237
Thank you for your contribution, congrats on the PR


feat: Support custom Agent in Typescript (box/box-codegen#452)

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Warning: This coverage report may be inaccurate.
This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

For more information on this, see Tracking coverage changes with pull request builds.
To avoid this issue with future PRs, see these Recommended CI Configurations.
For a quick fix, rebase this PR at GitHub. Your next report should be accurate.

Details

6 of 9 (66.67%)  changed or added relevant lines in 3 files are covered.
No unchanged relevant lines lost coverage.
Overall first build on codegen-860-0d4bf53-d50ab5f at 43.824%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/client.generated.ts
0
1
0.0%

src/internal/utils.ts
4
5
80.0%

src/networking/network.generated.ts
2
3
66.67%

Totals

Change from base Build<PHONE_NUMBER>:
43.8%

Covered Lines:
7271

Relevant Lines:
12739

💛  - Coveralls


A call for maintainers

A few lovely folks from the community (@jamesalbert, @nmai, @ianhobbs) have contacted me to offer their help in taking over this project. I realized that these discussions were difficult to have on their own and in silos. Instead, I wanted to bring these discussions forward publicly (this is an OSS project after all) so anyone can offer input and assistance.
When superslides was created back in 2012 (4 years ago!) there was a very different browser and device landscape. Superslides was designed to bring a performant, fullscreen carousel to IE7 and many of the decisions that were made were based on that support floor. The mobile web wasn't taken as seriously then.
In 2016 things are a bit different. Microsoft has sunset nearly all IE versions. Mobile and touch-enabled devices are more prominent than they ever have been. And while the internet has continued to rapidly change, superslides was neglected as I moved into other jobs and focused on different problems. Superslides hasn't seen an update in 2 years yet continues to gain stars daily while falling sadly behind in compatibility.
I often think about the future of this project. I'd like to see it carry on with future-facing features, but I no longer have time to maintain it and its current feature set is minimally relevant to problems we have today.
So, future maintainers and users of the world:

What do you see being the future of this project?
What features would you like to see?
What do you want to see supported (or support removed for)?
What do you think is the best way to to handle the current set of issues?
What do you think is the best way forward for the codebase?

To be honest, my plans consisted mostly of bug fixes and updating to jquery 2. I did want to look into possibly showing the images in a more general way. I noticed from my last experience with superslides that images with a particular resolution will be cut off around the borders which is unwanted when displaying images of webpages for example (toolbars and sidebars get cut off). Other than that, I'd like to see if the other guys have more vision for this library than I do. If so, I'm happy to be a contributor than a maintainer :)

considering this has been used in a wordpress plugin it's very important this is maintained and continued to have contributions too as the plugin is quite popular.

I'm happy to be part of beta testing branches and generally chat & contribute to the community - not sure if my skill set is up to the full rewrite but am happy to be a contributor to sections of the code. I'm quite invested intros slider.  I think abandoning support for legacy browsers or at least versioning the development to mark the end of support for these should be the first project. I don't think feature additions should be part of this phase of transiting to a new community of support  ~ until it's clear that the maintainers are capable and present with developing features PLUS I think that with 20 or so other sliders in open source with their different takes on "slider" - it may be counter-productive to drift from the clear purpose of a simple full screen slider.

Hi ... can we schedule a todo list with some responsibilities?
Not much traffic re this  .... hmm

I am used this plugin on all most each my website. so sadly, it stop updated from last 3 years.
it was a great plugin. I am not a expert in JS or Jquery. if this is a need here,I would like to help :)

@jamesalbert  @nmai @ianhobbs
None of you actually been set as a maintainer yet by @nicinabox ?
Also I'd rather like to join.

What's the current state of this issue and repo?

@CatinhoCR It's dead. Quality project for the time at which it was created, but one should look elsewhere for a proper solution now. Many thanks to the creator for putting this out here for the community and maintaining it for as long as he did though:)


The application crashes after Activity Feed opening

Error:
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid update: invalid number of rows in section 0.  The number of rows contained in an existing section after the update (10) must be equal to the number of rows contained in that section before the update (10), plus or minus the number of rows inserted or deleted from that section (10 inserted, 0 deleted) and plus or minus the number of rows moved into or out of that section (0 moved in, 0 moved out).'

can't be reproduced on the latest drop from develop


Add CI build

Since now the project is opened and should be considered opensource - we can setup circle ci or something similar for free

Added Github workflow.


i think i got a list with [None]

While trying to connect to a friend's server that is currently offline, I got this exception
Traceback (most recent call last):

...

  File "/code/playlists/models.py", line 106, in import_servers
    conn = plex_server_resource.connect()
  File "/pyenv/src/plexapi/plexapi/myplex.py", line 335, in connect
    results[0].baseurl, results[0].token)
AttributeError: 'NoneType' object has no attribute 'baseurl'

I believe this happened because r[2] somehow ended up as None and so the filtering wasn't enough

Ah, my bad. if should be results = [r[2] for r in results if r and r[2] is not None]