HTML Comments fix

This is Vim runtime patch to make HTML comments handling conform to the current standard. Originally motivated by this question at Vi.StackExchange.
$VIMRUNTIME/syntax/html.vim is currently run by @jorgesumle, but, as it follows from this discussion, he wants to resign. As it's not clear to me if it's still him who responsible, or it's @Konfekt, or someone else, I decided to submit the patch directly here.
I created this simple HTML file to illustrate the issues I'm aware of.
Correct Vim syntax should see comments in the same way as any browser does. Also, it should mark (seven) errors inside comments just like W3C Validator.

This is Vim runtime patch to make HTML comments handling conform to
the current standard. Originally motivated by this question at
Vi.StackExchange.
$VIMRUNTIME/syntax/html.vim is currently run by @jorgesumle, but, as
it follows from this
discussion, he wants to resign.
As it's not clear to me if it's still him who responsible, or
it's @Konfekt, or someone else, I decided to submit the patch
directly here.
I created this simple HTML
file
to illustrate the issues I'm aware of.
Correct Vim syntax should see comments in the same way as any browser
does. Also, it should mark (seven) errors inside comments just like
[W3C Validator] (https://validator.w3.org/).

Thanks.  It's not clear to me who is the maintainer, thus let me just
include this, and we'll see if someone complains.
--
Q: Why does /dev/null accept only integers?
A: You can't sink a float.
/// Bram Moolenaar --<EMAIL_ADDRESS>-- http://www.Moolenaar.net   \
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \
\\  an exciting new programming language -- http://www.Zimbu.org        ///
\\            help me help AIDS victims -- http://ICCF-Holland.org    ///


Type checking only imported modules

I have test files that used jest as test library. jest was installed as dev depedencies. When I start production build using babel/preset-typescript and fork-ts-checker-webpack-plugin I get errors, that ts can not find jest. But my test files do not imported and do not execute. How can I say, that fork-ts-checker-webpack-plugin must not to type check not imported files in production build.

Does tsc --noEmit command report type error?

TypeScript is designed to operate on a project basis, using a list of files rather than a dependency graph for type-checking. It is not something that can be altered in this plugin. However, you can utilize the configOverwrite.exclude option to exclude test files in the plugin :)

If anyone is wondering how to do this, this is what I did:
// webpack.development.config.js

const tsConfig = require('../../tsconfig.json');

const webpackConfig = generateWebpackConfig({
  plugins: [
    new ForkTSCheckerWebpackPlugin({
      typescript: {
        configOverwrite: {
          exclude: [...tsConfig.exclude, './app/webpack/**/*.test.ts*'],
        },
      },
    })
  ],
});


HSVS 5TT Output not in DWI space

Hello,
I am using 0.16.0RC3 QSIRecon to make HSV segmentations. In the output anat directory I see two files:
$SUBJECT_desc-preproc_space-fsnative_desc-hsvs_5tt.mif and
$SUBJECT_desc-preproc_desc-hsvs_5tt.nii.gz
The first is explicitly in fsnative space, but I thought that the desc-hsvs file was supposed to be in DWI/T1w space, as suggested by the anatomical recon workflow code

For evidence, here is the QSIPrep b0 ref and QSIRecon 5tt side by side:

Is this the intended output or a bug? I am trying some GMWMI seeding ACT tractography outside of the QSIprep/recon so having the 5tt in subject space would be nice.
Thanks,
Steven

Hi @smeisler there should be 2 versions of the 5tt image. One will be aligned with the freesurfer input and the other will be aligned to the QSIPrep T1w image.

Turns out this was just a subject specific error, closing.


image display issue,

Describe the bug
uploading image using attachment paperclip, i have tried using imgur, and another to use url links to no success in displaying in preview it shows this consistently see attachments

Link to the Bolt URL that caused the error
https://bolt.new/~/sb1-nxt46v
Steps to reproduce
click paper clip,
add image
ask to use image in webpage/site
it does not show
Expected behavior
i expected it to display the image i uploaded
Screen Recording / Screenshot
No response
Platform
Browser name = Brave
Full version = <IP_ADDRESS>
Major version = 129
navigator.appName = Netscape
navigator.userAgent = Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36
performance.memory = {
  "totalJSHeapSize": 67738169,
  "usedJSHeapSize": 45389945,
  "jsHeapSizeLimit":<PHONE_NUMBER>
}
Username = brawlaphant
Chat ID = 2696913de052

Additional context
i'm using brave browser
very novice in this industry,
bolt is my learning engine
i believe
best ux/ui for learning programming

asked bolt to construct a feedback report from its understanding
Image Display Issue in Next.js Static Export
Problem Description

Uploaded images are not displaying in the preview when using Next.js static export.
The issue persists despite using standard HTML img tags and configuring next.config.js for unoptimized images.

Steps to Reproduce

Upload an image (e.g., 'oscillate-logo.png') to the 'public' folder.
Reference the image in components using either Next.js Image component or standard HTML img tag.
Configure next.config.js with images: { unoptimized: true } for static export.
Run npm run dev to start the development server.
Observe that the image is not visible in the preview.

Expected Behavior
The uploaded image should be visible in the preview when referenced in components.
Actual Behavior
The image is not displayed, and the image placeholder or broken image icon is shown instead.
Environment

Next.js version: [Your Next.js version]
Node.js version: [Your Node.js version]
Operating System: [Your OS]
Browser: [Browser used for testing]

Additional Notes

The issue occurs in a static export environment (using output: 'export' in next.config.js).
Standard troubleshooting steps (clearing cache, using incognito mode) have been attempted without success.

Images are exported as reference to a blob, this happens almost randomly for me

Appreciate the feedback. We are aware of this issue and are tracking it here: https://github.com/stackblitz/bolt.new/issues/1809. A workaround described there would be to open the Bolt project in StackBlitz and upload the image to the file system there to continue development.


Get binary file in Golang

Do you support getting binary file in golang? It looks like it always tries to do json unmarshalling which would fails if response is a binary file.

It depends on the API, short answer is yes the APIs that send/receive a binary file take an io.ReadCloser as an argument.  Is there an API you're using that is incorrectly trying to marshal binary data as JSON?

Please re-open if you have further questions.


fsck-root depends on s6-linux-init

I'm looking at rc.S/fsck-root/up and it calls some s6-linux-init binaries on failure: s6-linux-init-umountall and s6-linux-init-hpr. Is it somehow required or can they be replaced to work without s6-linux-init?

No, it is not required to use the s6-linux-init binaries. I use them here since this repo is about providing a full s6-based init system and s6-linux-init provides those functions so why not use it.
The s6-linux-init-umountall call can be replaced with umount -ar.
As for s6-linux-init-hpr, at first I thought using sysvinit's reboot command will not work if its init program is not running (because /dev/initctl will not exist). This can happen when the user is testing the s6-based init system without replacing the sysvinit's halt,  init,  poweroff,  reboot,  shutdown, and  telinit binaries (e.g. by suffixing the s6's replacements of those commands with .s6 and then booting the system using init=/sbin/init.s6 as the kernel command line). But, after you brought this up, I tried running the sysvinit's rebootcommand with the-fparameter without itsinitbeing the PID 1 and it seemed to work sos6-linux-init-hpr -frcall can probably be replaced withreboot -f`.

I was thinking not so much about the running s6-linux-init and anohter init system in parallel, but about running s6-rc on to of another init system. s6-rc starts and works perfectly from inittab. It provides a nice way to migrate the system in steps. I can start s6-rc at boot time from inittab and migrate and test the services one by one. It doesn't work though if services call s6-linux-init specific binaries. I thought that s6-linux-init provides compatible sysvinit- and BSD-compatible binaries, so I wondered, whether there is a need to use s6-only binaries. Therefore I'm suggesting to use standard binaries (umount and reboot), where reboot can be s6 or standard Slackware binary), but I get that the repository assumes s6-linux-init and will modify my service locally otherwise.

Hmm, good point. As I mentioned above, I just realized that we can replace them with the standard binaries after you brought this up here.
I have replaced them with the standard binaries in the latest commit. Feel free to inform me here if there are still problems.
Thanks again for bringing this up!

Thanks a lot!


Custom doesn't work on MacOS

Hi there! I have 10.11.16 version of MacOS and custom scroll bars always are display: none.. native scrollbars are visible

This is intended. See #53 #21 #73

@malte-wessel I see, thank you. It's so sad =/


Test name length restrictions in schema

Currently there is no restriction on length of test name. We should set a restriction to avoid very long names. 16 char is sufficient for test name.

https://github.com/buildtesters/schemas/pull/86


Merge readme

sir how I can fix this sir? tnx in advace

Open an issue for this : https://github.com/nicelife90/BladeBTC/issues/new/choose
This is not the right place to write this.


Implement serialization using 'serde'

Hello there,
for use with another library I needed serialization, so I added it. Then I thought, maybe you're interested in this, and here we are 😅
I also added code formatting using lefthook (calling fmt & clippy before each commit and cargo audit before pushing), but maybe that's not your thing 🤔
Anyway, thanks for this great little library!

@CHE1RON Thanks for the PR!

Thank you! 🙏


Material TreeView widget

Provide a conventional tree viewing widget.
Tree widgets are particularly well suited to devices where screen real-estate is not at a premium, for example on desktops.

Any updates on this?

any updates?

Would be nice if this widget allowed drag and drop to reorder layers like on Figma. I can help, if needed.

Last year, an implementation of this widget was seen on FlutterForward. They could honestly indicate when the new implementation could be available? I need to know it to implement or not my own solution for a project. Thank you so much.


fix edge cases during semver grouping creating single PRs erroneously

This pushes the "handled" logic into the group so that the compile_updates_for method can specify that the dependency is handled immediately when it is found to be in the semver grouping. This way, if there is an error or the update is not possible, it will still be considered handled and not attempt to create a single PR for it.
Also, if an exception is thrown, even during version fetching before we can know whether it's in the grouping or not, we consider the dependency handled as well since it's not known what versions are available. Customers can request a rebase or recreate to try again and not have superfluous PRs kicking about.

I'm a bit confused now. The specs have shown an issue and now I'm seeing both groups and dependency_snapshots have dependencies. It seems like the snapshot has the dependencies that are already filtered on by patterns, and the group dependencies are populated as the update proceeds. So I need to switch things up a bit 🚧

I need to add a test and then this will be ready to go.


wingetcreate  -v -i does nothing

Trying to run this command or anything with -v -i just fails to do anything, bringing up instead the help info and stating that "Option 'v,version' has no value"

I dont know whats going on with this manifest and wingetcreate but I keep having to manually update it rather than just using wingetcreate update

Copied over from an earlier PR that you made where you also had issues.
Hey @Masamune3210,
I noticed you had some issues with the update command for Winget-Create. The reason for the mismatch is that the existing manifest is looking for a neutral inno installer, but we detected the installer to be an x86 inno.
Fortunately, in our latest release of Winget-Create, we added an interactive update flag for you to manually fix those mismatches by running
wingetcreate update AntibodySoftware.WizTree -v  -i
We hope you try it out, and feel free to tag me or create a new GitHub issue if it doesn't behave as you expected.
Thanks!
Originally posted by @ryfu-msft in https://github.com/microsoft/winget-pkgs/issues/28351#issuecomment-926979866

Not sure If I'm missing something or not, copied the command directly from the issue to make sure I typed it right and nothing

Not sure If I'm missing something or not, copied the command directly from the issue to make sure I typed it right and nothing

Ah, you still need to include a version when you include the -v flag. Try again but make sure to include the version you want to update to. For example:
wingetcreate update AntibodySoftware.WizTree -v 4.03 -i

Ok, knew I was missing something, thanks!


Fix internal BUILD error

Fix internal compiler error caused by unannotated fallthrough statement by configuring the build to skip that check.

****************************************************************

libgrpc.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

****************************************************************

libgrpc++.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

[trickle] No significant performance differences

Objective-C binary sizes
*****************STATIC******************
  New size                      Old size
 2,015,649      Total (=)      2,015,649

 No significant differences in binary sizes

***************FRAMEWORKS****************
  New size                      Old size
11,116,198      Total (>)     11,116,193

 No significant differences in binary sizes

Corrupt JSON data (indicates timeout or crash):
    bm_call_create.BM_IsolatedFilter_ClientChannelFilter_NoOp_.counters.new: 10
    bm_call_create.BM_IsolatedFilter_ClientChannelFilter_NoOp_.counters.old: 10

[microbenchmarks] No significant performance differences

Also, what breakage are you trying to fix? We have code annotation for switch fallthrough that doesn't require copts.

See for instance https://github.com/grpc/grpc/blob/618a3f561d4a93f263cca23abad086ed8f4d5e86/src/core/ext/transport/chttp2/transport/frame_goaway.cc#L75

@nicolasnoble I'm added a BUILD file for third_party/grpc/test/core/memory_usage, but internally things complain about the fallthrough in third_party/grpc/test/core/memory_usage/server.cc, saying it's unannotated.

@nicolasnoble , is the fallthrough annotation only available for grpc_cc_library, not grpc_cc_binary?

****************************************************************

libgrpc.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

****************************************************************

libgrpc++.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

****************************************************************

libgrpc.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

****************************************************************

libgrpc++.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

[trickle] No significant performance differences

[trickle] No significant performance differences

Objective-C binary sizes
*****************STATIC******************
  New size                      Old size
 2,015,649      Total (=)      2,015,649

 No significant differences in binary sizes

***************FRAMEWORKS****************
  New size                      Old size
11,116,193      Total (<)     11,116,197

 No significant differences in binary sizes

Discussed offline, and the fallthrough annotation should work even with grpc_cc_binary, so it's unclear why it didn't work in the import

Corrupt JSON data (indicates timeout or crash):
    bm_call_create.BM_IsolatedFilter_ClientChannelFilter_NoOp_.counters.new: 10
    bm_call_create.BM_IsolatedFilter_ClientChannelFilter_NoOp_.counters.old: 10

[microbenchmarks] No significant performance differences

Corrupt JSON data (indicates timeout or crash):
    bm_call_create.BM_IsolatedFilter_ClientChannelFilter_NoOp_.counters.new: 10
    bm_call_create.BM_IsolatedFilter_ClientChannelFilter_NoOp_.counters.old: 10

[microbenchmarks] No significant performance differences

Ignoring test failures


updated composer.lock

the Wordpress version in the composer.lock was not in sync with the version in composer.json.
which leads to unexpected version on heroku.

Closing this because it's now superseded by 2b000f363bcfc804c005e476856e926f2655c2cd thanks for the pull request regardless.


Signing up to championship with Steam leads to login page

Using 1.7.7 Premium, installed as multi-server with 2 servers running.
I'm an admin, but I'm currently logged out of the page.
I have a test championship with 16 entrants (empty entry list so far) and 1 configured race event
Steps to reproduce

Navigate to the championship page (http://server.exiledvirtualmotorsports.co.uk:8772/championship/96c1ab31-8061-4e32-bd74-39a5ec8c10a7?server=0)
Click Register with Steam
[on steam] Click sign in
Enter my name, select skin, click Register

Expected results
To sign up
Actual results
I'm taken to the login page for the other server http://server.exiledvirtualmotorsports.co.uk:8772/login?server=1
User has not signed up to the championship.
EDIT: Tried clearing cookies inspecting the page... same results

Maybe have found the issue.
Server 0 was open
Server 1 was closed
I opened server 1 to public viewing and I could register fine. No idea if that's intentional but it seems like all servers need to be open for it to work.

I have the same problem. I want to use the login with Steam, but I also want the server to be closed.
Btw this also happens when you first login with a created account and set your name, steamguid etc.
Is there a workaround or a possibility to get this fixed?
thanks! :)


Cannot run bootstrap-vcpkg.bat in Windows 11

I aspire to attempt the installation of vcpkg on my Windows 11 Home Single Language operating system. Alas, I have encountered a hindrance while endeavoring to execute the "bootstrap-vcpkg.bat" file, as I have been unable to download its binary file "vcpkg.exe" onto my computer. Herein are some measures that I have taken:
I have endeavored to run the file with administrative privileges, yet to no avail. The vcpkg binary release did not manifest in the vcpkg root directory.
is this a bug or something?.

i've figured it out. So, thanks


docs: add warning for Ubuntu AMI family on k8s 1.29+

Fixes #N/A
Description
Adds a warning to the upgrade docs for Karpenter v0.34.x about the Ubuntu AMI family. More details can be found in #5572.
How was this change tested?
N/A
Does this change impact docs?

[x] Yes, PR includes docs updates
[ ] Yes, issue opened: #
[ ] No

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 82.676%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
5011

Relevant Lines:
6061

💛  - Coveralls


LinkFix: bi-shared-docs (2021-11)

This PR is the result of running a Link Repair script on the included content. This script is primarily being run to clean up links to function correctly in Air Gapped Clouds (AGC). Here's a breakdown of what the script that generated the changes in this PR fixes:

docs.microsoft.com Fully Qualified Domain Name (FQDN) Links to either Relative (if in same Repo/DocSet/ContentSet) and Site Relative if not

azure.microsoft.com/documentation/articles that reflect to Docs to either Relative (if in same Repo/DocSet/ContentSet) and Site Relative if not

All known flavors of MSDN/TechNet domains (we know of 8 or 9 now) that reflect to Docs to either Relative (if in same Repo/DocSet/ContentSet) and Site Relative if not

This also includes cleanup of the appended query string for MSDN (redirectedfrom=MSDN).

Fixes articles that are redirected in .openpublishing.redirection.json and updates the link to the current final location (this has a lot of customer usability fixes).

Please note the Contributor Guide: Links has been updated with the following link-type preference order:

By order of preference, links hosted on Docs should be Relative if they are in the same repository and docset. If they are in a different docset, even if in the same repository, they should be Site Relative. Links to content hosted on Docs shouldn't use a complete URL, otherwise known as Fully Qualified Domain Names (FQDN). Using a complete URL from Docs to other content on Docs will cause that link to be non-functional in air-gap environments.

@v-chmccl : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@v-chmccl - Is there a reason why you did this in the public repo? We're having some problems with synchronization from public to private, so it's probably best this fix is made in the private repo. However, for some reason, I couldn't get this particular to work as a relative link (https://github.com/MicrosoftDocs/bi-shared-docs-pr/pull/508). Urgency to get this published forced me to use a regular link.

Hi @Minewiskan, per this document, if you see row 72, the public repo is specified. If this is incorrect, please coordinate with @georgewallace or @snoviking and we can update the information in the tracking spreadsheet. Thanks! cc @kfollis

@v-chmccl - I was able to fix the link in the private repo and merge though to live. https://github.com/MicrosoftDocs/bi-shared-docs-pr/pull/511. Not sure why it validated this time but not in the initial PR. I did the exact same thing. Go figure. You can close out this PR since it has now synced with the public repo.


Kwxm/alternative ck

This is a branch based on kwxm/alternative-cek with an alternative version of the CK machine.  Analogously to the alternative CEK machine it has its own CkValue type which is used as input to the ◅ phase.  This is pretty much isomorphic to the standard notion of value, except that we've got a value containing partially applied builtins as well.  The machine has to spend quite a lot of time (well I don't know how long it takes, but it requires a moderate amount of code) converting back and forth between standard values and CkValues,  Maybe that's a good thing: it always annoyed a bit me that the specification talks about values but they were just identical to Terms in the Haskell type system.  A couple of quick experiments suggested that this took about the same amount of time to execute programs as the CK machine in kwxm/alternative-cek, and in fact was one or two percent slower.

This breaks prop_ApplyBuiltinName in test/Evaluation/AppyBuiltinName.hs, I think because that's generating Terms but then it has app = applyBuiltinName @(CkM DefaultUni) name and CkM is now using CKValues in its exceptions. Maybe that's not necessary.  I'll need to go away and think about that.

One simple fix would be to remove CkM and use a custom monad

Yes, that sorted it out.  Maybe we should have a default evaluation monad somewhere so that the evaluator monads don't leak out into tests that don't need the evaluators themselves.

This has been merged with some changes in main branch, so a number of files have changed.  The only one that really differs from the kwxm/alernative-cek branch is Ck.hs.

Once we've merged the alternative CEK machine I'll probably abandon this and move to a new branch for simplicity.

I'm going to abandon this and start again based on the interleaving version of the CEK machine.


iOS Settings Revamp

In no particular order:

[ ] Rewrite in SwiftUI
[ ] Similar to iOS Settings, add some iconography to visually distinguish sections
[ ] Judicious use of context menus (e.g., for changing dark/light mode)

You should only use MenuPickerStyle if you have 5 or more items according to Apple's documentation. It is important to use the correct PickerStyle to make the Settings as easy to use and discoverable as possible.

@vincode-io Agreed. I just love the menu animation!


python3Packages.qemu-qmp: init at 0.0.3

Description of changes
https://gitlab.com/qemu-project/python-qemu-qmp
qemu.qmp is a Python module developed by QEMU developers for structured access to the QEMU monitor.
I am planning to use it to improve our own NixOS test framework with direct access to the monitor mode and QMP API.
Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[x] 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

[x] 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.11 Release Notes (or backporting 23.05 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

[x] Fits CONTRIBUTING.md.

@ofborg build python310Packages.qemu-qmp python311Packages.qemu-qmp

Thank you a lot for the review @natsukium, unfortunately, we will proceed differently for the usage of that package, closing in the meantime. Apologies for wasting your time on this.


stop individual threads using signals, first pass

test output:
[Feb 12 15:55:00.016] traffic_server DIAG: (TSThreadCreateSignal_test) initializing plugin for testing TSThreadCreateSignal
[Feb 12 15:55:00.085] [ET_TASK 1] DIAG: (TSThreadCreateSignal_test) Thread Started: 7f98fb5ff700
[Feb 12 15:55:00.087] [ET_TASK 1] DIAG: (TSThreadCreateSignal_test) Thread Started: 7f98fa5ff700
[Feb 12 15:55:00.088] [ET_TASK 1] DIAG: (TSThreadCreateSignal_test) Thread Started: 7f98f95ff700
[Feb 12 15:55:00.089] [ET_TASK 1] DIAG: (TSThreadCreateSignal_test) Thread Started: 7f98f87ff700
[Feb 12 15:55:00.091] [ET_TASK 1] DIAG: (TSThreadCreateSignal_test) Thread Started: 7f98f76ff700
^C[Feb 12 15:55:05.041] [TS_MAIN] DEBUG: <traffic_server.cc:521 (proxy_signal_handler)> (SIGNAL) got signal on thread 7f9907118fc0
[Feb 12 15:55:05.479] [ET_TASK 1] DEBUG: <traffic_server.cc:521 (proxy_signal_handler)> (SIGNAL) got signal on thread 7f98f87ff700
[Feb 12 15:55:05.479] [ET_TASK 1] DEBUG: <traffic_server.cc:523 (proxy_signal_handler)> (SIGNAL) stopping thread 7f98f87ff700
[Feb 12 15:55:05.479] [ET_TASK 1] DEBUG: <traffic_server.cc:521 (proxy_signal_handler)> (SIGNAL) got signal on thread 7f98fb5ff700
[Feb 12 15:55:05.480] [ET_TASK 1] DEBUG: <traffic_server.cc:523 (proxy_signal_handler)> (SIGNAL) stopping thread 7f98fb5ff700
[Feb 12 15:55:05.480] [ET_TASK 1] DEBUG: <traffic_server.cc:521 (proxy_signal_handler)> (SIGNAL) got signal on thread 7f98f76ff700
[Feb 12 15:55:05.480] [ET_TASK 1] DEBUG: <traffic_server.cc:523 (proxy_signal_handler)> (SIGNAL) stopping thread 7f98f76ff700
[Feb 12 15:55:05.480] [ET_TASK 1] DEBUG: <traffic_server.cc:521 (proxy_signal_handler)> (SIGNAL) got signal on thread 7f98f95ff700
[Feb 12 15:55:05.480] [ET_TASK 1] DEBUG: <traffic_server.cc:523 (proxy_signal_handler)> (SIGNAL) stopping thread 7f98f95ff700
[Feb 12 15:55:05.480] [ET_TASK 1] DEBUG: <traffic_server.cc:521 (proxy_signal_handler)> (SIGNAL) got signal on thread 7f98fa5ff700
[Feb 12 15:55:05.480] [ET_TASK 1] DEBUG: <traffic_server.cc:523 (proxy_signal_handler)> (SIGNAL) stopping thread 7f98fa5ff700

I recommend putting test-specific plugins in the same directory (under tests/gold_tests) as the .test.py file:  https://github.com/ywkaras/trafficserver/blob/9d5cbf6a3050cf47dec84d170df9694345b7e914/tests/gold_tests/pluginTest/tsapi/tsapi.test.py#L62 .

https://github.com/ywkaras/trafficserver/blob/9d5cbf6a3050cf47dec84d170df9694345b7e914/tests/gold_tests/pluginTest/tsapi/tsapi.test.py#L62

but this isn't a plugin test.

I recommend putting test-specific plugins in the same directory (under tests/gold_tests) as the .test.py file: https://github.com/ywkaras/trafficserver/blob/9d5cbf6a3050cf47dec84d170df9694345b7e914/tests/gold_tests/pluginTest/tsapi/tsapi.test.py#L62 .

but this isn't a plugin test.

Specifically I'm suggesting that the file term_by_signal.cc should be in tests/gold_tests/term_by_signal directory.

Hmm weird we're reviewing a PR in your personal repo Fei.

https://github.com/apache/trafficserver/pull/6504 this is the asf PR


vis: 0.5 -> 0.6

Semi-automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/martanne/vis/releases.
meta.description for vis is: "A vim like editor"
meta.homepage for vis is: "https://github.com/martanne/vis"
meta.changelog for vis is: ""
Updates performed

Version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 0.6 with grep in /nix/store/df7yc44kjvg6hiil8bc3blj1qzl1zym0-vis-0.6

directory tree listing: https://gist.github.com/6d69282ba93c440e66ba66c5bbd5c536

du listing: https://gist.github.com/9ff24d77c9b2524e01f665b2daa5fe34

Rebuild report (if merged into master) (click to expand)

4 total rebuild path(s)

1 package rebuild(s)

1 x86_64-linux rebuild(s)
1 i686-linux rebuild(s)
1 x86_64-darwin rebuild(s)
1 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
vis

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/df7yc44kjvg6hiil8bc3blj1qzl1zym0-vis-0.6 \
  --option binary-caches 'https://cache.nixos.org/ https://r-ryantm.cachix.org/' \
  --option trusted-public-keys '
  r-ryantm.cachix.org-1:gkUbLkouDAyvBdpBX0JOdIiD2/DP1ldF3Z3Y6Gqcc4c=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(r-ryantm's Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A vis https://github.com/r-ryantm/nixpkgs/archive/215974cee175a605bab3fb88f4aed23eeb5efa6a.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/df7yc44kjvg6hiil8bc3blj1qzl1zym0-vis-0.6
ls -la /nix/store/df7yc44kjvg6hiil8bc3blj1qzl1zym0-vis-0.6/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review 1

1 package built:
- vis

Maintainer pings
cc @vrthra @ramkromberg for testing.

I confirmed that the new build works, and I also took a cursory ten-minute glance at the diff to verify that no egregrious backdoor managed to sneak its way in.
The new argument to memmove in array.c:122 fixes an off-by-one error. I don't know whether the error was security-relevant.


Improved and updated the readme

What is the purpose of this change?
Improvement of readme to match the website and better readability.
Was the change discussed in an issue or in the forum before?
No.
Checklist

[X] I have read the contribution guidelines.

[X] I'm done, this Pull Request is ready for review :-)

That is a fantastic improvment - thank you :-)


Question: Multiple prompt lines

In a native repl, there is support for multiline input with different prompts on the first line and later lines:

Is there a way to handle this with jquery terminal? I was unable to get it to work. Same input in jquery terminal:

You have two options for multiline commands I think that the one in Python REPL is not ideal. Because when you press up arrow to get the item from history you don't have whole function (like in your example) but each line in the function is different history item. If you want that you can check my
trypython (it also have python syntax highlighting)
and code is in https://trypython.jcubic.pl/main.py
There are no auto indentation though, you will need to write it yourself as everything else. If you save the code in variable you can parse the python code (I think this would be best solution, but python colon is pretty regular then you can try to parse the code with regex) and search how many colons there are in the code.
But I think better solution is to highjack the enter key and don't process the line if it's not finished. With this you will be able to have whole function in history so it's easier to invoke it again.

This need better documentation, both solution should be documented.

I implemented a solution for this by setting the prompt to be empty and using my own margin area to include the prompts. I use a MutationObserver to update my prompts when the length of the input region changes, and set different values for the margin-left of the input / output depending on whether one of my custom prompts is present.
This has the effect that multiline input works correctly with the history / reverse search and also with multiple lines of prompt. Also, if you copy the input it won't include the prompts, which I personally think is preferable (for instance for the common use case where you are copying the input code into a source file it's annoying to delete them).
https://spectralsequences.com/worker-pyodide-console/
https://github.com/hoodmane/worker-pyodide-console/

This is way overengineered also this is not good idea because in real python prompt the person can delete the indent.
PS: you demo show black page and no output.

Well it may be over engineered, but I am imitating existing repls. All input lines are forced to be indented equally, output lines are not indented. This is to allow distinguishing between input and output.
Compare:
>>> x = 7
... print(x*x+1)
50
>>> def f(x):
...    x += 1
...    return x*x - 1
... print(f(7))

A native repl:

My repl:

Of course you can use whatever you think it's good for you, but with my code I prefer to add spaces and use real prompt from the terminal. I can create example for my trypython, since it don't have indentation. But this how python REPL works, I'm not sure what type of native REPL you're using, but native python REPL don't have indentation (like my trypython) and don't have multiple because that is limitation of readline library. Python REPL also don't have colors maybe you're using something else than native python REPL (which on GNU/Linux is when you execute python).

I've notcied one thing, if you use --background: transparent you break text selection.


Can't install utf-8-validate - if not defined npm_config_node_gyp

Node Version: 8.1.0 NPM: 5.0.3
Platform: Windows 7 and High Sierra 10.13.6
Compiler: VS 2017 and VS 2015 / Xcode
Module: utf-8-validate

I have the an installation failure error relating to the message "if not defined npm_config_node_gyp", after having successfully running npm install for a project on both a MAC and WINDOWS system, multiple times with no issue, yesterday both the machines starting throwing this same issue.
I had not changed anything about my system or the projects, only simply reinstalled them.
The package it stalls at is utf-8-validate.
Verbose output (from npm or node-gyp):
<EMAIL_ADDRESS>install c:\browser-laptop\node_modules\utf-8-validate
    node-gyp-build

c:\browser-laptop\node_modules\utf-8-validate>if not defined npm_config_node_gyp
(node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\....\node_mo
dules\node-gyp\bin\node-gyp.js" rebuild ) else (node "C:\browser-laptop\node_mo
dules\node-gyp\bin\node-gyp.js" rebuild )
Building the projects in this solution one at a time. To enable parallel build,
please add the "/m" switch.
validation.c
c:\browser-laptop\node_modules\utf-8-validate\src\validation.c(2): fatal error
C1083: Cannot open include file: 'node_api.h': No such file or directory [c:\br
owser-laptop\node_modules\utf-8-validate\build\validation.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: C:\Program Files (x86)\Microsoft Visual Studio\2017\Commu nity\MSBuild\15.0\Bin\MSBuild.exe failed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (C:\browser-laptop\node_modules\node-g
yp\lib\build.js:262:23)
gyp ERR! stack at emitTwo (events.js:125:13)
gyp ERR! stack at ChildProcess.emit (events.js:213:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_proces
s.js:197:12)
gyp ERR! System Windows_NT 6.1.7601
gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\browser-laptop\node
_modules\node-gyp\bin\node-gyp.js" "rebuild"
gyp ERR! cwd c:\browser-laptop\node_modules\utf-8-validate
gyp ERR! node -v v8.1.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok

I know the code C1083 is caused by out of date node headers which do not have the node_api.h. But using newer headers that overcome this error only create a further, lengthier chain of errors.
I recognize that the version of node i am using is very out of date, again this isn't a problem since it worked previously.
I must stress that both my MAC and WIN environments are setup correctly and that this issue is only a day old at best. While the issues on my WIN system may appear to be related to VS and VS build tools related configuration problems, i know that this is not the case since the exact same error appeared at the same time on my MAC. I wonder whether since it only changed on a reinstall whether its some dependancy of a dependancy that has been updated and thus broken it.
I would very much appreciate any help.

 Thank you very much. Would you like me to delete this issue?


feature:

Is your feature request related to a problem? Please describe.
There is no way to configure how things are concealed
Describe the solution you'd like
Configuration options for the following functionality:

Whether to show/hide the thing under the cursor in normal mode
Whether to show/hide the entire file (except cursor or line) in insert mode

The desired goal for me is when going to a mode that isn't normal (insert/visual) I don't want the entire file to get back to normal just because I edit a TODO, so being able to decide to only show the raw text when the cursor is on the thing and not the entire file (like the current normal mode behavior), or even specifying a range like "show only 5 lines around the cursor (2 up, 2 down, 1 current).
Another thing that'd be cool, is in visual mode, only show raw text that is actively selected (or some amount of lines around selections) rather than the entire file.
Describe alternatives you've considered
N/A
Additional information
No response

The modes this plugin renders content in is configurable through the render_modes option. There's an example of that in the wiki here: https://github.com/MeanderingProgrammer/render-markdown.nvim/wiki#render-modes.
If you want it to render in insert and visual mode for instance, so they look the same as normal mode by default, you would do:
require('render-markdown').setup({
    render_modes = { 'n', 'v', 'i', 'c' },
})

You can expand the list of modes as much as you like to include all the modes you want to be rendered.
I also recently pushed a change which allows render_modes to be a boolean: https://github.com/MeanderingProgrammer/render-markdown.nvim/commit/7493db6d3fe3f6679549e6020498f72e97cd9b73. So now if you want to have the buffer be rendered in all modes you can simply do:
require('render-markdown').setup({
    render_modes = true,
})

Does the above take care of the feature request or were there specific other things you had in mind?

Oh thanks I missed it.
For normal and insert mode it works fine but not for visual.
For normal/insert using the cursor is fine, but this isn't good for visual mode, it'd be better if it is based on what's visually selected instead.

Sure, should work after: https://github.com/MeanderingProgrammer/render-markdown.nvim/commit/5ff191f0c7457ede2fd30ecf76ab16c65118b4ee

Updated to that commit, seems to still be broken (I think that's because it uses inlay hints?)

It does not use inlay hints, everything is an extmark.
How did you create this selection?

Did you put your cursor on the Some Header line then run something like 10j? This one should work.
Did you do some kind of vi motion?
Something else?

There are different types of visual modes and I may not have handled all of them.

I've updated the logic to handle all the visual modes here: https://github.com/MeanderingProgrammer/render-markdown.nvim/commit/354baf485370b670bb1c1cd64309438607b0465d.
Can you update and try again, should work regardless of what you do to select.

Yes it works, thanks!


500 - Internal Server Error

I think this resolves #20

I think you got conflicts because of the changes made in merging Issue #40 earlier today. Maybe if you merge in the new main branch it could be solved?

I think you got conflicts because of the changes made in merging Issue #40 earlier today. Maybe if you merge in the new main branch it could be solved?

Whould I need to create a new Pull Request for this to be made?

I think you got conflicts because of the changes made in merging Issue #40 earlier today. Maybe if you merge in the new main branch it could be solved?

Whould I need to create a new Pull Request for this to be made?

Exactly. Update the project through intellij, and then merge main into your branch.

.

I think the pull-request updates when you push from the same branch again, so you don't need to create a new one!
(After updating the branch of course)

This pull request should now be updated with the latest changes form main

The HttpResponse class holding response header seams to be a good idea. Maybe call the class HttpResponseStatusCodes or something similar? And keep the HttpResponse class available for a complete response from the server?
Hardcoding a contact adress to fungover.org in the code is a bad idea, because this server should be able to run on many different hostnames, not just ours. Suggestion to just return 500 Internal Server Error because protocol version depends on how our server is configured so something else in the code has to define that.

The HttpResponse class holding response header seams to be a good idea. Maybe call the class HttpResponseStatusCodes or something similar? And keep the HttpResponse class available for a complete response from the server?
Hardcoding a contact adress to fungover.org in the code is a bad idea, because this server should be able to run on many different hostnames, not just ours. Suggestion to just return 500 Internal Server Error because protocol version depends on how our server is configured so something else in the code has to define that.

Should I rename the class to "HttpResponseStatusCodes" and leave the "HTTpResponse" name available for later use then? Or did I misunderstand?

The HttpResponse class holding response header seams to be a good idea. Maybe call the class HttpResponseStatusCodes or something similar? And keep the HttpResponse class available for a complete response from the server?
Hardcoding a contact adress to fungover.org in the code is a bad idea, because this server should be able to run on many different hostnames, not just ours. Suggestion to just return 500 Internal Server Error because protocol version depends on how our server is configured so something else in the code has to define that.

Should I rename the class to "HttpResponseStatusCodes" and leave the "HTTpResponse" name available for later use then? Or did I misunderstand?

Much better name like this.

This looks good! It would be good to add tests for these changes as soon as #62 has received a second review.

This looks good! It would be good to add tests for these changes as soon as #62 has received a second review.

Good suggestion, will update with tests when #62 is completed.

This looks good! It would be good to add tests for these changes as soon as #62 has received a second review.

Good suggestion, will update with tests when #62 is completed.

Pull request #62 is now marked as draft as it has become dependent on another issue. I will approve this pull request now.


[WIP] Bridge node skips storing EDS if historic on sync

Based on #3188

closing in favour of #3283


Ordering

Is it possible to sort by dates, regardless of class and labels?

As explained here: https://www.warp10.io/content/06_Community/01_Introduction, GitHub is the place for bug reporting, but for any question, use stackoverflow or https://groups.google.com/forum/#!forum/warp10-users
Thanks.

Please use the aforementioned channels for asking usage question. Closing the issue with the following hint: check the SORT function.


Re-positioning controls

Hi!
Amazing work - thank you so much. A small question: how to re-position the zoom controls to the top-left ?
I found this https://github.com/bumbu/svg-pan-zoom/issues/312#issuecomment-418888511 and I think the custom controls approach is what I need, but the link to the example is broken.
Thanks for any help,
David

This works for me:
            // reposition the controls
            const controls = document.querySelector('g[id="svg-pan-zoom-controls"]');
            //get height and width of svg
            const svgHeight = svg.getBoundingClientRect().height;
            const svgWidth = svg.getBoundingClientRect().width;
            //set the controls to be 15% from the top of the svg and 100px from the right
            controls.setAttribute('transform', 'translate(' + (svgWidth - 100) + ', ' + (svgHeight * 0.15) + ')');

I also wrap this in a function that fires on window resize.


Windows Alpha changes

Change to grunt for electron community compatibility (grunt-electron-installer etc.)
Windows touch-ups (header, volumes, etc.)

@jeffdm
LGTM on Mac for features - briefly tried search, pulling, login, logout, signup, docker cli button, settings, feedback.
Will test on Windows 7 x64; Win 8.1 x64
@Elesant to review code.

@Elesant ping

LGTM. Verified feature parity with the Mac version. Biggest problem is Window resizing feels buggy.


Timings fixes

@happenslol I'm sorry. I should not have done this late at night. And during my testing, I missed a lot of stuff.
I've seen your TODO note on the disabled timings. The timings actually work fine apart from one feature (which should be default disabled). When applying your requested changes I introduced a bug that caused said feature to be default enabled.
That feature is the ability to record timings as an objective gets completed. That feature causes the problem you described in your TODO message. When this feature is disabled, timings are only updated after completing the keystone. In that case, no further objective updates should occur.
I've noticed an additional bug that caused the lower keystone timings (when the current keystone has no recordings) to be determined but not used.
The current state of this PR fixes these bugs and disables the feature for recording timings on objective completion. I have now thought a little bit about it and could not come up with a satisfying solution.
I will test this code today.
Possible solutions for record on objective completion
1. Keep updating as previously and store calculated time differences in a cache and reuse when updating the objective display
Problem: When a player reloads that cache would get lost and we'd have the same issue as we have now. Maybe we could save when the addon gets disabled and re-load when it gets re-enabled but that could cause problems when the addon gets disabled in RunA and re-enabled in RunB (because humans do human things), we would somehow have to verify if the cache belongs to the current run. Using only map, keystone and affixes feels to unsafe IMO.
2. Write timing updates to a pending object and overwrite the actual objects when we detect the player leaving the instance or keystone completion
Problem: Players might leave instances to switch spec/talents
Maybe you can come up with a solution. Otherwise how bad would it be to remove this feature entirely?

Heya! No worries at all, I should've checked more thoroughly as well, but since I wasn't playing actively at the time I didn't find the time to playtest it. I actually saw the buggy behavior on a stream, that's when I disabled it so it would at least not be buggy for people using the latest version :-P
Thanks for providing a fix. Maybe I should've messaged you, but I've already re-implemented the feature and am currently playtesting it myself. You can have a look at the fix-objective-clear-timings branch. Here's the main things I've done and my reasoning:

I've reworked the setting of timings to only happen whenever a new boss time is actually recorded. I've also rewritten the method a bit since I dislike pulling references out of arrays and then returning them - Although it's a bit ugly, I think it's more readable if you see what field is being set in the database.
I've changed the database structure a bit, so that best and last live beside each other in the lowermost table
I've changed the affix table to contain a list of objects with id and name, instead of 2 arrays with the names and the ids
I'm keeping a cache of the previous values, the current map id and whether or not the values were updated in the character cache. This is pretty close to the first option you're suggesting. I think this is fine, since we only need to persist the changes for the current run, and we're only displaying the time differences if the objectives are completed. This means that for "wrong" information to be displayed, a player would need to start a run, complete an objective, disable the addon, then complete the run and start another on the same map id, complete an objective and then re-enable the addon afterwards. In that case, I'd say it's alright if wrong information is displayed :-P

I'm still testing this, as soon as I'm done with this I'd open a PR and you can review it, if that's fine with you? Since it's based on your work and all :-)

Completely fine with that. Thanks 😄


Move syntax extensions and macros out of compiler

 Issue by brson
Sunday Feb 05, 2012 at 23:36 GMT
For earlier discussion, see https://github.com/rust-lang/rust/issues/1762
This issue was labelled with: A-frontend, A-libs, I-wrong, P-high in the Rust repository

The compiler knows a lot more about syntax extensions than it ever should have. There's a danger that our syntax extensions could become hopelessly intertwined with rustc. We need to get a real plugin mechanism working before it is too late.
Depends on #458. See alse #38.

cc @brson @eddyb

Examples of where the syntexts are (or might become) intertwined?
As far as I can see, the only ones are quasiquoting and macro_rules!. #[derive] could become intertwined (but it's not). Anything else?

I think this issue is moot so I'm closing it.


[dv] Fix a typo in tb.sv.tpl

Signed-off-by: Weicai Yang<EMAIL_ADDRESS>

Thanks for fixing that Weicai. Haha I noticed that during Sri's presentation~

haha, me too. then I quickly found this typo.

Thanks for fixing that Weicai. Haha I noticed that during Sri's presentation~

haha, me too. then I quickly found this typo.


getAttributeValue returns undefined rather than null

Ref https://github.com/svg/svgo/issues/930
It should return undefined rather than null according to https://github.com/nrkn/css-select-base-adapter/blob/master/index.js#L100.

Could you please provide some test case?

Fixed in https://github.com/svg/svgo/pull/1395


ethernet: sam-gmac: make phy a phandle of the ethernet device

Make ethernet phys childs of the mdio device and move the mdio device up a level on the tree. That makes the device hierarchy coherent with the required initialization priority and allows keeping the sequence in check with CHECK_INIT_PRIORITIES.

CC: @arvinf

Rebased to use the generic phy-handle property, also put the nodes under a common ethernet parent node, that's what nxp_s32z27x_r52 does (https://github.com/zephyrproject-rtos/zephyr/blob/main/dts/arm/nxp/nxp_s32z27x_r52.dtsi#L601) and it seems like the right thing to do.

This seems a definition for a "switch" with multiple virtual ports which is not case of gmac. Did you find a construction similar to s32z but for only one LAN port on current Linux DTS that I can check it ?

Interesting, no I haven't really checked any Linux tree, it made sense to me from a memory bus perspective but I see how it's a step sideways in this case. I'll drop that bit, it's worth its own discussion.

BTW, I already tested SAM4E/SAMV71 and both are OK. So, once we evaluate the new ethernet node proposal this can move forward : )

Thanks!


[NTV-614] Move Firebase Dependencies to SPM from Carthage

📲 What
As part of our migration to SPM from Carthage to support M1 builds.
🤔 Why
Relevant context here.
🛠 How
Before:
Cartfile (.resolved reflects same changes)
### Binaries

binary "https://raw.githubusercontent.com/Appboy/appboy-ios-sdk/master/appboy_ios_sdk_full.json" == 4.3.2
binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseAnalyticsBinary.json" "7.4.0"
binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseCrashlyticsBinary.json" "7.4.0"
binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseInAppMessagingBinary.json" "7.4.0"
binary "https://dl.google.com/dl/firebase/ios/carthage/FirebasePerformanceBinary.json" "7.4.0"
binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseProtobufBinary.json" "7.4.0"
binary "https://raw.githubusercontent.com/PerimeterX/px-iOS-Framework/master/PerimeterX.json" == 1.13.9

After:
Cartfile (.resolved reflects same changes)
### Binaries

binary "https://raw.githubusercontent.com/Appboy/appboy-ios-sdk/master/appboy_ios_sdk_full.json" == 4.3.2
binary "https://raw.githubusercontent.com/PerimeterX/px-iOS-Framework/master/PerimeterX.json" == 1.13.9

Used instructions listed below to move these binaries.
✅ Acceptance criteria

[ ] Project builds/runs well on device/tests pass

⏰ TODO

[ ] Smoke test where-ever we import Firebase but also note we are using FirebasePerformance, FirebaseAnalytics, FirebaseCrashlytics and FirebaseInAppMessaging-Beta. Do we need them all? Try removing ones we don't need, get project building.
[ ] Ensure all these instructions are followed. Especially because we do use FirebaseCrashlytics (so if its' still used, then make the changes.)
[ ] Test in-app functionality once above changes are made - on device.

Closing this as I want to investigate which Firebase binaries are not required. One way to do this is to run make bootstrap with each binary for Firebase taken out one at a time. See if project builds, but also look into each framework and identify what its' purpose is within the project so we can test it before including into SPM.


Possibly handle Graphiti::Errors::SingularSideload specially

Per @wadetandy, this would ideally be rolled up into InvalidRequest though it may be harder to do. If it isn't rolled up soon we probably want to add the handler for it.

I'm not sure. On the one hand, you can get this error my making an invalid request (e.g. hitting index and trying to sideload something marked single: true). On the other hand, you can get this error with unexpected/poor data modeling - an example is the Faux Has One, though I've also seen it when our DB views weren't generating the results we thought they were 😬

@richmolj so do you recommend that we do handle it explicitly? It's not a big deal to me either way, just want to know what makes sense on your end.

I don't think it's worth rolling into InvalidRequest, so seems best to handle explicitly.


Blockquotes produce error on Android

Installing from the git repo and using blockquotes on Android produces this error:
Nesting of <View> withing <Text> is not supported on Android.

Hi @nathan-k! Do you have the same problem with the NPM package?

@CharlesMangwa I've just tested it and where is no such problem in npm package.

It seems like the problem is here. If we replace Text by View it works well, I can submit a PR to fix that.

I think I've already face this issue because it triggers an error on Android if I remember well. But if you can test the different cases of blockquotes (plain text, extract from an array/object, etc) and submit a PR, that would be 💯

I tried this workaround for the list:
const MarkdownComponent = ({ children }) => (
  <Markdown
    styles={markdownStyles}
    rules={{
      paragraph: {
        react: (node, output, state) => (
          <Text key={state.key}>
            {output(node.content, state)}
          </Text>
        ),
      },
    }}
  >
    {children}
  </Markdown>
);

Where <Text /> is a styled Text component in my case but it could it could as easily be a native Text with a style object.


FPGA Board template for supported FPGAs on osflow

Hi,
as the NEORV32 supports gernerically the iCE40upK5 and other FPGAs it would be great to have a template for adding a new, currently not supported board. So adding support for all the baord arround there shoudl be fairly easy and would allow for easy contrbution.
#217 is one of the examples where most of the work is copy and past.
Best Regards

Interesting idea! But I am not exactly sure how to do this... :thinking: Do you propose a specific structure?

Hi,
I woudl add in a first step a template board like, Template_ICE40_UP5K with all requiered files and a bare minimum of vhdl and constrains (No actual pin mapping). Keep in this template boardnames with $Board , $Config, to allow later even more automation for it.
This is not the best idea for sure.

I like that idea. But basically, all the already available osflow setups could be used as templates for adding/porting a new setup.
I think it might be better (and maybe easier to maintain :wink:) to add a "porting todo-list" to the osflow README setups/osflow/README.md. We could use your port of the iCEBreaker board from #217 to illustrate the required steps. :thinking:
But I'm open for discussion.

First off, I'm sorry about taking so long to reply here. This was a crazy month!
My proposal is to submodule hdl/constraints. The purpose of hdl/constraints is precisely to avoid duplicating PCF/LPF/XDC files in each RTL/(V)HDL project. The fact that all constraints files in this repo are located in setups/osflow/constraints/ and separated from other (make)files is meant to make it easier to replace the directory with a submodule. See also hdl/constraints#5.
Submoduling hdl/constraints would reduce the addition of new boards to the creation of a BoardTop file, plus editing two makefiles.
However, I am unsure about submoduling hdl/constraints in this repo. Maybe it's time to move subdir setups to neorv32-setups, and have both neorv32 and hdl/constraints submoduled there. @stnolting wdyt?

See https://github.com/umarcor/neorv32-setups/tree/constraints-submodule.

However, I am unsure about submoduling hdl/constraints in this repo. Maybe it's time to move subdir setups to neorv32-setups, and have both neorv32 and hdl/constraints submoduled there. @stnolting wdyt?

I think this is a very good idea!


If automatic centered levels are requested, always use an odd number of levels

Reported by ansley b manke on 20 Oct 2008 18:21 UTC
Hein Zelle reports that in recent versisons, plotting anomalies with palette
light_centered and an odd number of centered levels no longer reliably returns an odd number of levels:
use etopo60
palette light_centered
fill /levels=21c rose

I am NOT seeing this but it is a simple matter to force an odd number of levels when the request is for centered levels.
Migrated-From: http://dunkel.pmel.noaa.gov/trac/ferret/ticket/1603

Modified by ansley.b.manke on 6 Nov 2008 17:46 UTC


"Error: Invalid filename" on filepath with spaces or special characters

Hi,
the extension is great until the path of the main file has spaces or special chars.
In that case the output console emits an "Error: Invalid filename".
Maybe a some kind of sanitization (embrace path with double quotes?) of filepath is needed when the extension launch the taskfalcon cli command.

Thank you for raising this bug.
I just published a bugfix to properly escape parameters to taskfalcon.
Cheers,
Marc


Not able to reach 60FPS with Video Viewer

Hi,
I've moved my application from the Python PoC to C++ and I'm noticing some very unexpected performance drops. Essentially I was able to run my entire video pipeline - capture from CSI camera an 1920x1080 frame - encode it with H264 codec and then save it to the SD at around 60 FPS. Trying to reproduce this very simple pipeline using the video_viewer application and I'm only getting ~43 FPS.  I'm checking the framerate of the video using VLC's codec information section.
 ./video-viewer csi://0 my_video.mp4 --input-width=1920 --input-height=1080  --framerate=60 --headless

I have been able to fix this by changing the image format to RGBA8 from RGB8.


Adding documentation for schedules APIs

Description

Adding documentation for schedules APIs

Checklist:

[ ] I have reviewed the style guide.
[ ] If blogging, I have reviewed the blogging guide.
[ ] I have manually confirmed that all new links work.
[ ] I added aliases (i.e., redirects) for all filename changes.
[ ] If making css changes, I rebuilt the bundle.

Just a couple ordering/deletion changes and we should be good to go! Thanks for all your work on this @IaroslavTitov!

Closing this in favor of https://github.com/pulumi/pulumi-hugo-private/pull/203 because we need to release this via hugo-private


osmodel.mak: Mention tools + dlang.org repos in the update reminder

The osmodel.mak files weren't in sync
Since a couple of weeks the tools and dlang.org repo use the same file

Btw this manual sync seems very error-prone and labour-intensive.
Why can't we do an include $(DMD_DIR)/src/osmodel.mak?

Why can't we do an include $(DMD_DIR)/src/osmodel.mak?

So I changed this PR to do this as we require the dmd repo to build anyways and it's hard to get an outdated file, if there's only one ;-)
Btw additionally we could even let the Makefile clone dmd (and druntime) automatically if it doesn't exists, but that's not directly relevant for this PR.

Well, so this has been pending for quite a while.
This takes much more effort than initially thought, so I am closing this.
If anyone wants to pick this up & push for a less redundant build system, please do so!


Use of signature_pad with an asp.net form

Im attempting to integrate the Signature_Pad with an asp form. I was using the one made by Thomas J Bradley but it has a few issues with re-sizing. Ive had a look around but no one has an example of an asp form and/or the code behind for the signature to appear.
The end result is the signature will be added to an interactive PDF document for further processing but unfortunately due to my own limitations with C# im not sure how to properly incorporate it.
Any help here would be appreciated greatly.

Had similar issue in .NET. Got sizing to work by getting rid of outer div & form. Currently having issues with the signature not appearing, though

Since this issue is still open, and i just had to implement something similar, I thought I'd offer some links.
https://www.thewebflash.com/using-signature-pad-with-asp-net-mvc/

I also did a post about using it in ASP.NET:
https://asp.net-hacker.rocks/2018/06/05/signature-pad.html
And I did a PR (#367) to add an ASP.NET/C# example to the readme as well

I've just merged @JuergenGutsch's PR, so I'm closing this issue.


Update README description

I just updated the description so it is a bit more detailed in the README.

yay good job

thanks


Fluid spacing scale?

As a complement to your great work on this typography scale, a spacing scale would be extremely helpful. Thanks and keep up the wonderful work!

Thanks for the feedback! Glad you like it.
You could actually use the calculator to create a spacing scale by changing your preferred naming convention and steps. Here's an example: https://www.fluid-type-scale.com/calculate?minFontSize=14&minWidth=400&minRatio=1.25&maxFontSize=16&maxWidth=1280&maxRatio=1.333&steps=-2%2C+-1%2C+0%2C+1%2C+2%2C+3%2C+4%2C+5%2C+6&baseStep=0&prefix=sp&decimals=2&useRems=on&previewFont=Inter
(The only downside is that there's no preview mode for this use case, so it's a little harder to customize.)
Fun fact: the app itself does this. It uses a single scale both for spacing and font sizing:
--sp-xxs: clamp(0.58rem,0.08vw + 0.56rem,0.61rem);
--sp-xs: clamp(0.69rem,0.17vw + 0.65rem,0.76rem);
--sp-sm: clamp(0.83rem,0.31vw + 0.76rem,0.95rem);
--sp-base: clamp(1rem,0.5vw + 0.88rem,1.19rem);
--sp-md: clamp(1.2rem,0.76vw + 1.01rem,1.48rem);
--sp-lg: clamp(1.44rem,1.11vw + 1.16rem,1.86rem);
--sp-xl: clamp(1.73rem,1.58vw + 1.33rem,2.32rem);
--sp-xxl: clamp(2.07rem,2.2vw + 1.52rem,2.9rem);
--sp-xxxl: clamp(2.49rem,3.03vw + 1.73rem,3.62rem);
--sp-xxxxl: clamp(2.99rem,4.12vw + 1.96rem,4.53rem);

If there's enough demand for this feature, I'll definitely take it into consideration. The main reason I marketed this as a fluid type scale calculator is for SEO (and since that's the primary use case I was targeting).


Failed HTTP fetch of image leaves instance in initial state, not error state

From syslog:
    urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='XXX.XXX.XXX.XXX', port=80): Max retries exceeded with url: /632684ed-69ab-4ea9-a51b-
8acdb947da57/csiro/cybertaipan_2020/01_indicative_ubuntu_14/001_disk_0.qcow2 (Caused by NewConnectionError('<urllib3.connection.HTTPConnection ob
ject at 0x7fd4205b6518>: Failed to establish a new connection: [Errno 110] Connection timed out',))

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
      File "/usr/local/lib/python3.6/dist-packages/shakenfist/external_api/app.py", line 104, in wrapper
        return func(*args, **kwargs)
      File "/usr/local/lib/python3.6/dist-packages/flask_jwt_extended/view_decorators.py", line 108, in wrapper
        return fn(*args, **kwargs)
      File "/usr/local/lib/python3.6/dist-packages/shakenfist/external_api/app.py", line 733, in post
        instance.create(lock=lock)
      File "/usr/local/lib/python3.6/dist-packages/shakenfist/virt.py", line 155, in create
        images.requires_fetch(image_url)
      File "/usr/local/lib/python3.6/dist-packages/shakenfist/images.py", line 82, in requires_fetch
        headers={'User-Agent': util.get_user_agent()})
      File "/usr/lib/python3/dist-packages/requests/api.py", line 72, in get
        return request('get', url, params=params, **kwargs)
      File "/usr/lib/python3/dist-packages/requests/api.py", line 58, in request
        return session.request(method=method, url=url, **kwargs)
      File "/usr/lib/python3/dist-packages/requests/sessions.py", line 520, in request
        resp = self.send(prep, **send_kwargs)
      File "/usr/lib/python3/dist-packages/requests/sessions.py", line 630, in send
        r = adapter.send(request, **kwargs)
      File "/usr/lib/python3/dist-packages/requests/adapters.py", line 508, in send
        raise ConnectionError(e, request=request)
    requests.exceptions.ConnectionError: HTTPConnectionPool(host='XXX.XXX.XXX.XXX', port=80): Max retries exceeded with url: /632684ed-69ab-4ea9-a51b-8acdb947da57/csiro/cybertaipan_2020/01_indicative_ubuntu_14/001_disk_0.qcow2 (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fd4205b6518>: Failed to establish a new connection: [Errno 110] Connection timed out',))
Jul 15 09:08:22 localhost gunicorn.sf.access: [25541] <IP_ADDRESS> - - [15/Jul/2020:09:08:22 +0000] "POST /instances HTTP/1.1" 500 4660 "-" "Mozilla/5.0 (Ubuntu; Linux x86_64) Shaken Fist/0.2.0"

The instance is left in the "initial" state, it should be in "error" state:
$ sf-client instance show 258660da-a283-40ce-85ee-617ae2a2257a
uuid        : 258660da-a283-40ce-85ee-617ae2a2257a
name        : indicative_ubuntu_14
namespace   : system
cpus        : 1
memory      : 1024
disk spec   : [{'base': 'http://<IP_ADDRESS>/632684ed-69ab-4ea9-a51b-8acdb947da57/csiro/cybertaipan_2020/01_indicative_ubuntu_14/001_disk_0.qcow2', 'bus': 'scsi', 'size': '20', 'type': 'disk'}]
node        : sf-1
state       : initial
console port: 47543
vdi port    : 43108

ssh key     : None
user data   : None

Metadata:

Interfaces:

    uuid    : 6276f0c8-6a86-4134-8767-4eac1f34328f
    network : 0b01d364-f448-41d5-a20b-673e54f2de17
    macaddr : 00:0c:29:41:b0:31
    order   : 0
    ipv4    : <IP_ADDRESS>
    floating: None

And state should be shown in the instance listing:
$ sf-client instance list
+--------------------------------------+----------------------+-----------+------+--------+------------+
|                 uuid                 |         name         | namespace | cpus | memory | hypervisor |
+--------------------------------------+----------------------+-----------+------+--------+------------+
| 258660da-a283-40ce-85ee-617ae2a2257a | indicative_ubuntu_14 |   system  |  1   |  1024  |    sf-1    |
+--------------------------------------+----------------------+-----------+------+--------+------------+

I increasingly think this is something that is wrapped up in doing the instance start rewrite that we really need to do in v0.3. For now I want to focus on making v0.2 stable so that we can then move on to those features we can't do in v0.2. I am therefore bumping this to v0.3.


Can you provide the code for training Large SimpleBaseline for 3D whole body lift  from complete 2D whole body keypoints (2D->3D)?

First, many thanks to the authors for providing such a rich dataset for 3D wholebody keypoints detection.
I used the dataset you provided to implement the 2D hands keypoints lifting task, where the input is 42 x 2 dimensional 2D coordinate points of both hands and the output is 41 x 3 3D relative coordinates(relative to left hand root).
To implement it, I used the simplebaseline model provided by mmpose for network training, where the training set was 2Dto3D_train_part1,2,3.json and tested on 2Dto3D_train_part4.json, but the MPJPE results on the test set were 1.678072452545166(m)，which is very different from the result in your paper.
If it is convenient, could you share your code in implementing it, here is my email address<EMAIL_ADDRESS>and I am looking forward to your reply.

Hello, thank you for using our annotations. There are many differences between what you have tried and what we did. These are:

We never did a hand-only lifting task, but always wholebody. which means body positions could have some relative prior to the hands' positions

The hand aligned metric is based on wrist of each hand, which means we align left hand with left wrist, as well as right hand with right hand wrist (which makes more sense for individual hand action). I wonder if your right hand general estimated positions are way too 'random' based on left hand root since there are not related at all.

In paper we reported evaluation score on test set (which we didn't release the groundtruth and hoping to make it a kind of 'leader-board') and reported in the appendix the cross validation score on train set. The cross validation we use a 20% validation 80% train strategy. The part 1,2,3 and 4 split is more for those whose training dataset is too big to load on there computer and might have 'out of memory' issue a walk-around to load training dataset, which is not our cross validation split. (But you remind me of probably providing a cross validation split in the future)

There are some switches between (m) and (mm) the training and test. The dataset is recorded in (mm) while we divided it by 1000(both 2D pixel and 3D mm) to train in (1000pixel->m), and finally multiplied the position by 1000 to return to (mm). You can pay attention to the unit you use.

These are what I think might help. For some reasons the training code is temporally unable to be shared but will be public in the future. We apologize for current inconvenience

Thank you very much for your valuable reply, I will modify the code for the difference you mentioned above, and look forward to your disclosure of the training code in the future😉

Hi, @Zhuyue0324
I also have the same question for training code. I want to reproduce the Transformer model,
Could you share the training code? or Is there a schedule to share the training code?
Thanks in advance!


[Suggestion]Thaumcraft support

Please add the possibility adding pages to research "COMPOUND_CRAFTING" and "SMELTING" in Thaumcraft support.

https://github.com/jaredlll08/ModTweaker2/issues/212


Optimizing the Hessian of xᵀ A x

Hi,
I am trying to compute the Hessian of xᵀ A x w.r.t. x, then optimize the computation graph, expecting the result to be A + Aᵀ. However, the call to optimize crashes with a ValueError (please see the MWE below).
Interestingly, if I replace xᵀ A x by xᵀ A B x, the optimization works and yields the desired result A B + (A B)ᵀ.
Best,
Felix
from autohoot import autodiff as ad
from autohoot.graph_ops import graph_transformer

dim = 3
x = ad.Variable(name="x", shape=[dim])
A = ad.Variable(name="A", shape=[dim, dim])
B = ad.Variable(name="B", shape=[dim, dim])

# ✔ Compute the Hessian of `y = xᵀ A B x` w.r.t. `x`
y = ad.einsum("i,ij,jk,k->", x, A, B, x)
Hx_y = ad.hessian(y, [x])[0][0]
print(Hx_y)
# >>> (T.einsum('ac,cb->ab',T.identity(3),T.einsum('ab,bc->ca',A,B))+T.einsum('ac,cb->ab',T.identity(3),T.einsum('ab,bc->ac',A,B)))

# ✔ Optimize the graph to get `A B + (A B)ᵀ`
Hx_y_opt = graph_transformer.optimize(Hx_y)
print(Hx_y_opt)
# >>> (T.einsum('ab,bc->ca',A,B)+T.einsum('ab,bc->ac',A,B))

# ✔ Compute the Hessian of `z = xᵀ A x` w.r.t. `x`
z = ad.einsum("i,ij,j->", x, A, x)
Hx_z = ad.hessian(z, [x])[0][0]
print(Hx_z)
# >>> (T.einsum('ac,cb->ab',T.identity(3),T.einsum('ab,bc->ca',A,B))+T.einsum('ac,cb->ab',T.identity(3),T.einsum('ab,bc->ac',A,B)))

# ❎ Optimize the graph to get `A + Aᵀ`
Hx_z_opt = graph_transformer.optimize(Hx_z)
print(Hx_z_opt)
# >>> ValueError: Output character 'd' did not appear in the input

Hi Felix,
Thank you for letting us know! This issue should have been fixed in #256. Now you should get an output of
(T.einsum('ab->ba',A)+A)

Best,
Linjian

Hi Linjian,
just installed and verified the fixed version! Thanks a lot for your prompt reply :)


Faulty generated keys

Based on a comment in WSC-Web#10, keys generated via our own store provide this error:
ssl.SSLError: [X509: KEY_VALUES_MISMATCH] key values mismatch (_ssl.c:4065)

Needs investigation.
While making SSL-related changes, determining if 2048-bit keys across the board are suitable would be preferable.

As of 952c3824e3cf39ebfac2f5a860661e17c53aae42, this should be resolved. Keeping this issue open to more throughly test on a console, as IOS (as requested via EC) differed from Opera per testing.

Can confirm that this is fixed in the new branch.

I was able to test this branch on a physical Wii - while Opera and Dolphin HLE (against Mbed TLS) are okay with the certificate as generated, oddly IOS (as used with EC) was not, rejecting it as an unknown certificate.
I was able to get IOS to load the generated certificate (retaining 2048-bit CA!) in ce231124993a0981fccf91bf68d9009961c22720. It seems specifying a SAN and constraints allows it to accept things properly. Quite honestly, I have no clue why, but.. it works 😅


zsa-udev-rules: new rule for voyager keyboard

Description of changes

Adds udev rule for new ZSA Voyager keyboard.
Testing
Adding this rule to my nixOS fixes flashing through chrome as well as live training in chrome.
Context
Before this commit, the rules were copied directly from the upstream ZSA repo. However, those files haven't been updated in a while. Instead, upstream repo has documented this rule is the project's wiki. Here is the diff that declares the new udev rule for the Voyager.
Things done

Built on platform(s)

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

[ ] 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
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Have you tried submitting a PR upstream?

Adding it upstream does make more sense. I've opened a PR in the ZSA repo: https://github.com/zsa/wally/pull/135

Just a wild idea, as we have a PR with a patch, we would apply that patch to our package until we get some feedback from zsa.

Upstream did merge the PR, so we can now just bump the commit :)


wip database: Fixes and French language

Types of changes

[X] Translation
[X] I have read the CONTRIBUTING document.

All Submissions:

[X] Have you followed the guidelines in our Contributing document?
[X] Have you checked to ensure there aren't other open Pull Requests for the same update/change?

first commit integrated on my original commit
second one picked
language in standby


Add/refine proxy mode documentation

I will work on this using SSH as the base of port forwarding, is it OK? @joncamfield

Sounds like a plan, also see #11


Add HubSpot list membership, creation and deletion requests

Add tests for same
I've included a prototype for generating mocks from api tests, but it maybe shouldn't be included here.

📦 Published PR as canary version: Canary Versions

:sparkles: Test out this PR locally via:
npm install<EMAIL_ADDRESS># or
yarn add<EMAIL_ADDRESS>

:rocket: PR was released in<EMAIL_ADDRESS>:rocket:

:rocket: PR was released in<EMAIL_ADDRESS>:rocket:


[RFC] I2S API and driver for STM32 and NRF52 MCUs

I2S interface is present on several supported boards.
This introduces API for I2S input and output devices.
Drivers for following MCUs are included

STM32F4xx
STM32F1xx (not tested)
NRF52

PR split into few smaller ones


ci: update storybook workflow

To Reviewers

[x] Skipping review is not a problem (style, chore ONLY)
[x] Not that difficult

Type of Change

[ ] New feature
[ ] Bug fixes
[ ] Feature improvement

[ ] These changes require a usage change

[x] Others (performance improvement, refactoring, CI/CD, etc.)

Checklist

[ ] Updated Storybook documents
[ ] Tested with console(if usages are changed)

Description
SSIA
Things to Talk About

:tada: This PR is included in version 1.1.0-beta.459 :tada:
The release is available on:

npm package (@beta dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


⚠ Bofrost.be has degraded performance

In 9a41843, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1686 ms

Resolved: Bofrost.be performance has improved in 6852fe0.


bugfix_enperience_problem_five

1.单据内的多行文本内容，长度超限后要能够自动折行
2.配置界面督办人默认值
3.关联单据列表+ project_key

Codecov Report

Merging #30 (5a4d6eb) into v2.6.x_develop (0c25788) will decrease coverage by 0.00%.
 Consider uploading reports for the commit 0d650cd to get more accurate results

@@                Coverage Diff                 @@
##           v2.6.x_develop      #30      +/-   ##
==================================================
- Coverage           51.31%   51.30%   -0.01%
==================================================
  Files                 688      688
  Lines               36364    36399      +35
==================================================
+ Hits                18660    18675      +15
- Misses              17704    17724      +20

Impacted Files
Coverage Δ

itsm/service/serializers.py
68.75% <0.00%> (-3.25%)
:arrow_down:

itsm/project/serializers.py
95.16% <0.00%> (-3.09%)
:arrow_down:

itsm/service/views.py
52.87% <0.00%> (ø)

itsm/service/models.py
62.35% <0.00%> (+0.06%)
:arrow_up:

Continue to review full report at Codecov.

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


Custom Renderer for Vertical Lines

Is your feature request related to a problem? Please describe.
I want to highlight the interval where the TodayMarker is on every n time.
I know that right now we can add classes at creation time, but I would like to change classes (re-render) when, for example, the TodayMarker leaves 10h interval and enters 11h interval.
Describe the solution you'd like
Something just like itemRenderer, groupRenderer and intervalRenderer, but for verticalLines.

Hey,
There is a prop called verticalLineClassNamesForTime - Check the documentation for usage.
But I must say, I tried using it and I am having quite some struggles with it as an error occurs, preventing the code from compiling.
I already submitted an issue #794 - You can take a look at the code here: https://codesandbox.io/s/timeline-demo-error-verticallineclassnamesfortime-of8u9
If you detect any errors from my side, I'd appreciate it if you can help me out with that!

Hi!! Thanks for replying here :).
First of all, I solved my problem, and I'm gonna tell later how I did it, but let me explain better what my problem was first.
I knew about verticalLineClassNamesForTime, and I used it, but the problem is that it only worked on the build of the timeline, and not after every update. So the classes I wanted were added, but not changed after specific time. So, I needed to refresh the page to see the correct highlight.
So, to solve it, I just used useCallback in the function, using as dependency what I needed to be the re-render factor. In the example below I used a state called 'actualTime', which updates every 1s. This way, the function was updated and the timeline re-rendered every 1s.
  const verticalLine = useCallback((start, end) => {
    const day = moment().format('D')
    const intervalDay = moment(start).format('D')
    if (intervalDay == day) {
      if (actualTime >= start && actualTime < end) {
        return ['actual-interval']
      } else {
        return []
      }
    } else {
      return ['blank-interval']
    }
  }, [actualTime])


Integrate community-led iconography set

I would be very interested to see an extension of the icon set using the community-led iconography set material desgin icons. The project is updated and extended regularly. Note that the path description of this set is not minimized (many vectors end with .333333334) so this would severly increase the filesize if not handled.

I'm planning to integrate only few selected icons from there, let me know if anyone has any choices.
Current list is: amazon, apple, facebook, github, google-plus, hangouts, linkedin, office, twitter, whatsapp, windows.

Please add also login and logout icons

filetype icons would be valuable

Added in new release.
@xenit-raven , there were too many of file-type icons, so I have avoided them. Let me know if you are looking for any specific ones.


Expand metric units to support more types of products

I want to merge this change because it expands metric units to support more types of products.
Fixes #13002
Impact

[* ] New migrations
[ ] New/Updated API fields or mutations
[ ] Deprecated API fields or mutations
[ ] Removed API types, fields, or mutations
[ ] Documentation needs to be updated

Pull Request Checklist

[ ] Privileged queries and mutations are either absent or guarded by proper permission checks
[ ] Database queries are optimized and the number of queries is constant
[ ] Database migrations are either absent or optimized for zero downtime
[ ] The changes are covered by test cases

Thanks for contributing @FremahA!

Great to hear! There is a bunch of issues that are relatively simple or with a rather small scope that you can look for; they're marked as good first issue. Others that we would appreciate helping with are marked as bug.

Cool. I will take a look at the issues.


fix(snapshot-backfill): fix incorrect recv barrier and add test for recover

I hereby agree to the terms of the RisingWave Labs, Inc. Contributor License Agreement.
What's changed and what's your intention?
Previously after snapshot backfill finishes and when the executor is recreated in recovery, we incorrectly do a recv_next_barrier, which will cause the recover to be stuck forever.
In this PR, we fix this bug and add test for the case of recovery.
Checklist

[ ] I have written necessary rustdoc comments
[ ] I have added necessary unit tests and integration tests
[ ] I have added test labels as necessary. See details.
[ ] I have added fuzzing tests or opened an issue to track them. (Optional, recommended for new SQL features #7934).
[ ] My PR contains breaking changes. (If it deprecates some features, please create a tracking issue to remove them in the future).
[x] All checks passed in ./risedev check (or alias, ./risedev c)
[ ] My PR changes performance-critical code. (Please run macro/micro-benchmarks and show the results.)

[ ] My PR contains critical fixes that are necessary to be merged into the latest release. (Please check out the details)

Documentation

[ ] My PR needs documentation updates. (Please use the Release note section below to summarize the impact on users)

Release note
If this PR includes changes that directly affect users or other significant modifications relevant to the community, kindly draft a release note to provide a concise summary of these changes. Please prioritize highlighting the impact these changes will have on users.

#19751
#19756  👈 (View in Graphite)
main

This stack of pull requests is managed by Graphite. Learn more about stacking.


Rankdisplay

This will place a small text beneath the rank icon indicating the exact rank the player has. It should motive people to play more. :)

This was chosen on purpose to avoid players spending too much time gaming their rank.  I think it would make a great mod, however.

Drat. :)
But yeah, this is all coming from mod I wrote a while ago: UI Enhancements
Anything you would like from there? :)
I also have a favourite colour mod I would like to get into pa-ui. It allows you to set your favourite colour in the PA settings and will try to autoselect that colour in ranked and unranked games automatically if available.


Add checks for json files in checkbranches module (continuation)

Pull Request Test Coverage Report for Build 1986

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 54.631%

Totals

Change from base Build 1985:
0.0%

Covered Lines:
2890

Relevant Lines:
5290

💛  - Coveralls

Docker images for checkbranches are now working.


Audubon Core mapping

Hi, I am new to this and I am trying to map my image file, however I am unable to see and select either the Simple Multimedia Extension or Audubon Media Description. Is it me or is there a bug?
Chris

Hi @AMNHcjohnson, could you or your IPT administrator check if the extensions have been installed?
On the administration menu, click on "Core Types and Extensions", then look for the Simple Multimedia Extension or Audubon Media Description. If they are not installed, click on the install button.
If they are already installed but you still can't find them, please let us know. Thanks!

Hi @AMNHcjohnson, did Marie's suggestion solve your problem?

Stepping in here - in case @AMNHcjohnson isn't looking at github stuff right now. I spoke with her and walked through her level of access to IPT functions. She realized she doesn't have Admin level permissions and was going to have to wait for her tech to go in and add the needed extension.
To @AMNHcjohnson: did the tech add it for you? Were you successful in using the Media extension?

Hi Debbie,
Yes, our IT dept. did install the media extension. Thanks.
Best,
Chris
From: Debbie Paul<EMAIL_ADDRESS>Sent: Friday, July 19, 2019 11:06 AM
To: gbif/ipt<EMAIL_ADDRESS>Cc: Christine Johnson<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [gbif/ipt] Audubon Core mapping (#1456)
Stepping in here - in case @AMNHcjohnsonhttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FAMNHcjohnson&data=02|01|cjohnson%40amnh.org|8aa512e3aee94c43e78608d70c5a8c6a|be0003e8c6b9496883aeb34586974b76|0|0|636991455348207104&sdata=RLnXZB6%2B3%2Fp6lSS9yJU4myT3lXCkyyMhhaorWmwE3w8%3D&reserved=0 isn't looking at github stuff right now. I spoke with her and walked through her level of access to IPT functions. She realized she doesn't have Admin level permissions and was going to have to wait for her tech to go in and add the needed extension.
To @AMNHcjohnsonhttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FAMNHcjohnson&data=02|01|cjohnson%40amnh.org|8aa512e3aee94c43e78608d70c5a8c6a|be0003e8c6b9496883aeb34586974b76|0|0|636991455348217099&sdata=ofl7qCWRIKdX%2BgGMdVFwvyl04k0OnEdnB2jsU237ZDA%3D&reserved=0: did the tech add it for you? Were you successful in using the Media extension?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fgbif%2Fipt%2Fissues%2F1456%3Femail_source%3Dnotifications%26email_token%3DAH4PLA2SYCYMBEYP46WILNLQAHJ33A5CNFSM4H3AEQBKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2L4XVQ%23issuecomment-513264598&data=02|01|cjohnson%40amnh.org|8aa512e3aee94c43e78608d70c5a8c6a|be0003e8c6b9496883aeb34586974b76|0|0|636991455348217099&sdata=UHaf7g9FtKxmxxekC7vneHHbrMaKjqKuW2kmvK%2BhMII%3D&reserved=0, or mute the threadhttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAH4PLA55GYCKKM4LASQRC6DQAHJ33ANCNFSM4H3AEQBA&data=02|01|cjohnson%40amnh.org|8aa512e3aee94c43e78608d70c5a8c6a|be0003e8c6b9496883aeb34586974b76|0|0|636991455348227096&sdata=dyKUDMS8RKOlbuYcmePcj3UU9kmCQAitiIG%2FnL9AGDM%3D&reserved=0.


[question] Neumann BC for elasticity problem

Hello.
Thanks for your nice library. I'm trying to implement Neumann BC for the linear elasticity problem

where t is the surface force defined on the part of the outer boundary. But i didn't find an exact way to do it in the documentation. I studied several examples and issues and came to the following solution:
import numpy as np
from skfem import *
from skfem.models.elasticity import *
from skfem.visuals.matplotlib import *

m = MeshTri.init_tensor(np.linspace(0, 10, 20), np.linspace(0, 2, 10))

e1 = ElementTriP1()
mapping = MappingIsoparametric(m, e1)

e = ElementVectorH1(e1)
gb = InteriorBasis(m, e, mapping, 1)

E = 7.3e4
nu = 0.34
Lambda, mu = lame_parameters(E, nu)

K = asm(linear_elasticity(Lambda, mu), gb)

pu = -1.0 # MPa
def load_func(x, y):
    return pu * (2.0 * x - 1.0)

# Neumann boundary condition
@LinearForm
def loadingN(v, w):
    return load_func(*w.x) * v.value[1]

top_facets=m.facets_satisfying(lambda x: x[1] == 2.)
top_basis = FacetBasis(m, e, facets=top_facets)

rpN = asm(loadingN, top_basis)

clamped = gb.get_dofs(lambda x: x[0] == 0.0).all()
free = gb.complement_dofs(clamped)

u = solve(*condense(K, rpN, I=free))

m = MeshTri(m.p + u[gb.nodal_dofs], m.t)
draw(m)
print("min/max u1:", min(u[gb.nodal_dofs][0]), max(u[gb.nodal_dofs][0]))
print("min/max u2:", min(u[gb.nodal_dofs][1]), max(u[gb.nodal_dofs][1]))

x=u
C = linear_stress(Lambda, mu)
# post processing
s = {}
e_dg = ElementTriDG(ElementTriP1())

for itr in range(2):
    for jtr in range(2):

        @BilinearForm
        def proj_cauchy(u, v, w):
            return C(sym_grad(u))[itr, jtr] * v

        @BilinearForm
        def mass(u, v, w):
            return u * v

        ib_dg = InteriorBasis(m, e_dg)

        s[itr, jtr] = solve(asm(mass, ib_dg),
                            asm(proj_cauchy, gb, ib_dg) @ x)

s[2, 2] = 0 # General plane stress

vonmises = np.sqrt(.5 * ((s[0, 0] - s[1, 1]) ** 2 +
                          (s[1, 1] - s[2, 2]) ** 2 +
                          (s[2, 2] - s[0, 0]) ** 2 +
                          6. * s[0, 1]**2))

ax = plot(ib_dg, vonmises, shading='gouraud')
draw(m, ax=ax)
print("min/max vonmises:", min(vonmises), max(vonmises))

Сould you tell me if I'm doing it right? or there is another way described in the documentation.

This is the relevant part:
pu = -1.0 # MPa
def load_func(x, y):
    return pu * (2.0 * x - 1.0)

# Neumann boundary condition
@LinearForm
def loadingN(v, w):
    return load_func(*w.x) * v.value[1]

top_facets=m.facets_satisfying(lambda x: x[1] == 2.)
top_basis = FacetBasis(m, e, facets=top_facets)

rpN = asm(loadingN, top_basis)

If you want, it can be generalized slightly to
from skfem.helpers import dot

def trac(x, y):
    pu = -1.
    return np.array([0. * x, pu * (2. * x - 1.)])

@LinearForm
def loadingN(v, w):
    return dot(trac(*w.x), v)

top_facets = m.facets_satisfying(lambda x: x[1] == 2.)
top_basis = FacetBasis(m, e, facets=top_facets)

rpN = asm(loadingN, top_basis)

The small difference is that this allows specifying arbitrary traction vector trac; not just y-component.

Just adding a note that this part is not necessary:
mapping = MappingIsoparametric(m, e1)

With simplical elements I suggest that you use MappingAffine(m) for better performance.

Thank you very much for the quick response, i'm glad there is no mistake. I will use your generalized version.
I also wanted to ask about von mises stress calculation. I used the code from example 4
C = linear_stress(Lambda, mu)
# post processing
s = {}
e_dg = ElementTriDG(ElementTriP1())

for itr in range(2):
    for jtr in range(2):

        @BilinearForm
        def proj_cauchy(u, v, w):
            return C(sym_grad(u))[itr, jtr] * v

        @BilinearForm
        def mass(u, v, w):
            return u * v

        ib_dg = InteriorBasis(m, e_dg)

        s[itr, jtr] = solve(asm(mass, ib_dg),
                            asm(proj_cauchy, gb, ib_dg) @ x)

s[2, 2] = 0 # General plane stress

vonmises = np.sqrt(.5 * ((s[0, 0] - s[1, 1]) ** 2 +
                          (s[1, 1] - s[2, 2]) ** 2 +
                          (s[2, 2] - s[0, 0]) ** 2 +
                          6. * s[0, 1]**2))

But i do not fully understand how it works. Is it also correct for my example?
Is it possible to define stress tensor as a linear form and pass interpolated solution x=basis.interpolate(u) as an argument?

Here the idea is to calculate each component of the Cauchy stress tensor separately via L^2-projection; that's where the two for-loops come from. This is quite old school way of doing it (from two years ago) but still works. There could be a more straightforward way of doing it using some of the new features but I haven't thought about it too much because this approach still works well.

Ok, thanks for the help :) So I think this issue can be closed.

As @gdmcbain mentioned, maybe you can try this to compute stress tensors on Gauss points
u_gp = gb.interpolate(u)
eps_gp = 0.5 * (u_gp.grad + u_gp.grad.transpose(1, 0, 2, 3))
C = linear_stress(Lambda, mu)
sig_gp = C(eps_gp)

I tried yesterday and it works perfectly and gives the same results. I haven't yet compared the performance yet.


test add more log in select_with_tablets to investigate

Proposed changes
Issue Number: close #xxx

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

run buildall

run buildall

run buildall

run buildall


374 | Added code for guess number higher or lower problem

Pull Request Template
Question number - 374
Closes #83
Issue no.(must) - #83
Self Check(Tick After Making pull Request)

[x] This issue was assigned to me.
[x] One Change in one Pull Request
[x] My file is in proper folder (Name of folder should be Question number) (E.g. 120)
[x] I am following clean code and Documentation and my code is well linted with flake8.
[x] I have added README.md (With question description)
[x] I have added sufficient comments in my code

If issue was not assigned to you Please don't make a PR. It will marked as invalid.

Hey @pawangeek . I have raised a PR which solves issue #83 .Thanks!