Height of Rows in Account Register doesn't stick

Name of Defective Feature
Height of Rows in Account Register
System Settings (Required)
ToolKit Version: 1.5.0
Operating System (Mac/Windows/Etc): Windows 10
Browser (Chrome/Firefox/Safari): Chrome
Browser Version: 63.0.3239.132 (Official Build) (64-bit)
Other Extensions:
FireShot Pro Screen Capture #006 - 'Extensions' - chrome___extensions.pdf
Export of Toolkit Settings (Bottom Left of Settings Page)

Settings Export

[{"key":"AccountsDisplayDensity","value":"1"},{"key":"AccountsEmphasizedOutflows","value":true},{"key":"AccountsStripedRows","value":true},{"key":"AdditionalColumns","value":true},{"key":"AdjustableColumnWidths","value":true},{"key":"AutoDistributeSplits","value":true},{"key":"BetterScrollbars","value":"1"},{"key":"BudgetQuickSwitch","value":false},{"key":"CalendarFirstDay","value":"1"},{"key":"CategoryActivityCopy","value":true},{"key":"CategoryActivityPopupWidth","value":"2"},{"key":"ChangeEnterBehavior","value":true},{"key":"CheckCreditBalances","value":true},{"key":"CheckNumbers","value":true},{"key":"ClearSelection","value":true},{"key":"CollapseSideMenu","value":true},{"key":"ColourBlindMode","value":false},{"key":"CurrentMonthIndicator","value":true},{"key":"CustomFlagNames","value":false},{"key":"DaysOfBuffering","value":true},{"key":"DaysOfBufferingHistoryLookup","value":"1"},{"key":"DisableToolkit","value":false},{"key":"DisplayTargetGoalAmount","value":"0"},{"key":"EditAccountButton","value":"1"},{"key":"EnableRetroCalculator","value":true},{"key":"EnterToMove","value":true},{"key":"GoalWarningColor","value":true},{"key":"GoogleFontsSelector","value":"0"},{"key":"HideAccountBalancesType","value":"0"},{"key":"HideAgeOfMoney","value":true},{"key":"HideHelp","value":false},{"key":"HideReferralBanner","value":true},{"key":"ImportNotification","value":"2"},{"key":"LargerClickableIcons","value":true},{"key":"MonthlyNotesPopupWidth","value":"2"},{"key":"NavDisplayDensity","value":"1"},{"key":"PrintingImprovements","value":true},{"key":"PrivacyMode","value":"0"},{"key":"QuickBudgetWarning","value":true},{"key":"ReconciledTextColor","value":"3"},{"key":"RemovePositiveHighlight","value":true},{"key":"ResizeInspector","value":false},{"key":"RowHeight","value":"2"},{"key":"RowsHeight","value":"2"},{"key":"RunningBalance","value":"1"},{"key":"SeamlessBudgetHeader","value":true},{"key":"ShowCategoryBalance","value":true},{"key":"ShowIntercom","value":true},{"key":"SplitKeyboardShortcut","value":true},{"key":"SquareNegativeMode","value":true},{"key":"StealingFromFuture","value":true},{"key":"TargetBalanceWarning","value":true},{"key":"ToBeBudgetedWarning","value":true},{"key":"ToggleMasterCategories","value":true},{"key":"ToggleSplits","value":true},{"key":"budgetProgressBars","value":"goals"},{"key":"compactIncomeVsExpense","value":true},{"key":"enlargeCategoriesDropdown","value":true},{"key":"goalIndicator","value":true},{"key":"highlightNegativesNegative","value":true},{"key":"incomeFromLastMonth","value":"1"},{"key":"l10n","value":"0"},{"key":"pacing","value":"0"},{"key":"popupCalculator","value":true},{"key":"removeZeroCategories","value":true},{"key":"reports","value":true},{"key":"rightClickToEdit","value":true},{"key":"spareChange","value":false},{"key":"splitTransactionAutoAdjust","value":true},{"key":"swapClearedFlagged","value":false},{"key":"toggleTransactionFilters","value":"2"}]

[paste settings here]
</details>

# Steps to Reproduce the Behavior
<!-- Please write down the steps necessary to reproduce the behavior you're
seeing. Please be as thorough as possible. -->

1. Open YNAB - problem appears at this step
2. Open Toolkit and check settings. Settings are OK. This happens on both slim and compact. Even if I change from slim to compact or vice versa, the problems remains.
3. Close YNAB and reopen. Problem still occurs.

# Expected Behavior
Height of Rows in Account Register would be either slim or compact, but not default.

# Actual Behavior
Reversion to default, before and after steps. Some of the settings hold if I just open YNAB, but my impression is that I must keep ToolKit open or YNAB goes back to default.

Hey @KylieUser the fix for this should be in our current release. If you notice the issue still exists and you're definitely running the newest version of the toolkit, please reopen! Thanks!


base64 encoded svg didn't display  in ver 3.0.0

base64 encoded svg didn't display  in SVGIconImageList ver 3.0.0,
but same svg correctly display in SVGIconImageList ver 2.2.0.
base64 encoded svg sample:
edge svg with base64 .zip

Check for the changed default of the engine used in 2.2.0 (TSVG) and in 3.0.0 (Image32).
Here you can read some details.
Probably base64 encoding is not yet supported in Image32, you can "switch" to TSVG engine, at the moment...

I noticed that the svg image contained in edge svg base64.zip is a png embedded in an SVG - it is a bad idea to use this type of file because the "resize function" of an SVG image is completely lost.

@carloBarazzetta
thank you for quick reply.

Please keep open so that Image32 fixes this.

Noted thanks but it's low priority for the reason stated by Carlo.


Glitches

Hello!  I have a problem on my ipad pro with m1 chip when i bring the camera close to an object
Video

Thanks for reporting. It seems to be an issue with writing negative values to the output colors especially in the tempoal reprojection pass as I've observed something similar when I was testing with negative values.
I'll check where if that could be the case and will add some guarding against negative values then.
Do you get these artifacts all the time when zooming in?

Hello! Yes!


Group statement adds together in single INSERT DATA in SPARQLConnection

SPARQLConnection handles transaction by serializing updates to a sequence of SPARQL update operations. However, it treats each statement add/remove as a separate update, resulting in update sequences with a separate INSERT DATA clause for each triple. This is highly inefficient.
A possible fix is to cache pending added/removed statements and only flush them to a serialized INSERT DATA operation when necessary.

On this note I think adding triple "A" in a transaction, then removing triple "A" again in the same transaction should be simplified to a no-op in the cases were there are no prior or subsequent updates or read queries.

On this note I think adding triple "A" in a transaction, then removing triple "A" again in the same transaction should be simplified to a no-op in the cases were there are no prior or subsequent updates or read queries.

I see what you're getting at, but given that the approach is to flush all added statements as soon as a remove comes in, we gain very little: only if the first statement in the remove batch happens to match one of the pending adds could we optimize, and even then we only optimize by only scrapping one triple. I think the additional complexity in this case is not really worth it.

Ok


refactor: ledger & anoncreds typing, part 2

Continuation of #1116.

Codecov Report
Attention: 36 lines in your changes are missing coverage. Please review.

Comparison is base (a6cb9fa) 0.05% compared to head (ae778e5) 0.05%.

:exclamation: Current head ae778e5 differs from pull request most recent head 21bdaf2. Consider uploading reports for the commit 21bdaf2 to get more accurate results

Files
Patch %
Lines

...e/src/anoncreds/credx_anoncreds/type_conversion.rs
0.00%
18 Missing :warning:

...vcx/src/common/primitives/credential_definition.rs
0.00%
3 Missing :warning:

aries/aries_vcx/tests/utils/mod.rs
0.00%
3 Missing :warning:

...reds_types/src/data_types/messages/cred_request.rs
0.00%
3 Missing :warning:

...ies/misc/test_utils/src/mockdata/mock_anoncreds.rs
0.00%
3 Missing :warning:

...vcx/src/protocols/issuance/issuer/state_machine.rs
0.00%
2 Missing :warning:

.../anoncreds_types/src/data_types/ledger/cred_def.rs
0.00%
2 Missing :warning:

...s_vcx/src/common/primitives/revocation_registry.rs
0.00%
1 Missing :warning:

aries/aries_vcx/src/handlers/issuance/issuer.rs
0.00%
1 Missing :warning:

Additional details and impacted files
@@                Coverage Diff                 @@
##           anoncreds-types   #1118      +/-   ##
==================================================
- Coverage             0.05%   0.05%   -0.01%
==================================================
  Files                  498     498
  Lines                25341   25389      +48
  Branches              4553    4567      +14
==================================================
  Hits                    13      13
- Misses               25328   25376      +48

Flag
Coverage Δ

unittests-aries-vcx
0.05% <0.00%> (-0.01%)
:arrow_down:

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

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


story hastags and mentions

Form
Put an [x] if you meet the condition, else leave [ ].

[ x] I've searched the Issues
[ x] I've read the basic concepts
[ x] I'm using the latest version

Question
Text is not appearing in mentions (username) and hashtags (tag text) on story.
Code
ig.publish.story({ stickerConfig: new StickerBuilder().add(StickerBuilder.mention({ userId: user.pk})) })

See #1113


Fixed example codes (semantics)

Fixed and updated example codes in src files.

Fixed wrong or outdated code and return values
Updated comment parts to embed hints for spec

Strategy of updating comments
assumed format to generate spec

value # XXX : treats XXX just as a comment (NOP)
value # => XXX : generates ( value ).should eq( XXX )
value # raises XXX : generates expect_raises(XXX) { value }
value # xxx error : generates # value used for compilation errors

These rules help to generate specs automatically.
Example
The example code of slice.cr
slice = Slice[1, 'a']
slice[0]    # => 1
slice[3]    # raises IndexError
slice.class # => Slice(Char | Int32)

can be automatically converted to
slice = Slice[1, 'a']
( slice[0] ).should eq( 1 )
expect_raises(IndexError) { slice[3] }
( slice.class ).should eq( Slice(Char | Int32) )

CI
Run spec all crystal example codes by

convert comments to spec: https://github.com/maiha/comment-spec.cr
extract and run spec: https://github.com/maiha/crystal-examples

master (5739844 2017-01-01 18:47)
Specs 127 (47 successes, 60 failures, 20 pending)
Examples 1191 (132 successes, 889 failures, 170 pending)

This PR

generated specs: https://github.com/maiha/crystal-examples/tree/master/gen/spec

Specs 126 (102 successes, 4 failures, 20 pending)
Examples 1190 (994 successes, 9 failures, 187 pending)

9 failures will be fixed in 0.20.4 (such as YAML.build)

Thanks.

@maiha I didn't comment before because the commit is huge, but I think what you did here is really cool and very important! I also really like the fact that you made a program for this :-)
I'll review it soon and probably merge this. Thank you!

@maiha Thank you so much for this, it improves the docs a lot!


Enabling Authentication with SIgnalR against Azure Mobile Services when debugging on localhost

Hi, I'm really struggling with debugging my zumo+signalr hubs. When debugging in localhost, signalr is always unauthenticated even if I have the x-zumo-auth header set. Probably because my localhost is not running anything that can change that into an identity. However, the zumo stuff works using the AlternateLoginHost trick. Can someone provide some tips for me? SO link below.
http://stackoverflow.com/questions/40033175/enabling-authentication-with-signalr-against-azure-mobile-services-when-debuggin

This SDK does not deal with SignalR, so it's out of scope for this repo.  I'll take a look at the SO question though.


custom conf file doesn't work

We DO NOT take questions or config/deploy problems on GitHub, please use our forum: https://discuss.gogs.io
Please take a moment to search that an issue doesn't already exist.
For bug reports, please give the relevant info:

Gogs version (or commit ref): <IP_ADDRESS>6
Git version: 1.7.1
Operating system:CentOS 6.2
Database: MySQL
Can you reproduce the bug at http://try.gogs.io:
Description

...
遵照官方文档说明，在/opt/gogs/custom/conf/下创建app.ini文件修改自定义配置，重启了gogs服务，这些配置没有生效。查看issue，好像已经改了读取自定义配置文件的方式是吗？改成/etc/gogs/conf/app.ini？至少我修改这里的文件是生效的，修改/etc/gogs/custom/conf/app.ini也不行。

There is no fixed place to put your custom app.ini, it is based on your installation.
It is defaulted to path/to/gogs/custom/conf/app.ini.

用yum安装的，一开始纠结了很久，直到看到你回复其他人包管理器安装的自定义配置文件路径是/etc/gogs/conf/appi.ini

I installed gogs with yum too. And https://gogs.io/docs/advanced/configuration_cheat_sheet  confuses me.

建议文档里面写下yum安装后的配置文件路径 @Unknwon


Window collapsing to right side on secondary monitor when dragging on v0.9.23

When moving a window on the second screen, it always collapses to the right instead of staying centered. This doesn't occur on the primary monitor.

I'm aware https://github.com/PinchToDebug/DragWin/issues/4, it'll get fixed!

Check the latest release.

Fixed 👍🏻

Fixed 👍🏻


Add abbreviated severity 'sev' available to formatter

Could you help me understand the intention of this change?

The intention is to be able to have an option of more succinct aligned log levels in the form:
{lager_default_formatter,
                        [time, " [",sev,"] ", message, " [", module, ":", line, "]\n"]}]}

That would produce:
10:12:00 [W] Test warnings [some_module:123]

This looks fine to me. If all the tests pass and look good I don't have a problem with this landing.

All the tests pass except for two, which don't pass even without applying my patch, so I believe it's benign.

Just committed d6cb3bf on intg and all the tests pass. Thanks.


A few questions about this guide and Pi-Hole setup

Hi there,
After setting Pi-Hole and PiVPN on Google Cloud Platform and testing everything, I have few questions/doubts that I can't find answered anywhere. Would love it if you could clarify this for me:

I understand the one of the reasons for 128-bit encryption is "128 bit encryption offers a 40% savings on CPU time over 256 bit encryption." and that's nice but is 128-bit encryption really enough for nowadays? Most VPN guides always seem to recommend 256-bit encryption.

What's the recommended away to completely block the Pi-Hole DNS server installed on Google Cloud Platform so that it's only accessible through the VPN? I've added this rule to my firewall:

Is this the best way to achieve that or do you recommend something else?

In the Pi-hole installation step it's suggested to disable blocking ads over IPv6. Why? What's the reasoning for this? Does Pi-Hole not work with IPv6 ad blocking? What will happen if I enable it back?

I have changed both the server and client profiles cipher to AES-128-GCM as the guide recommends, but for some reason, OpenVPN Connect for Android seems to be forcing AES-256-GCM (here's a logfile for my home VPN exhibiting the exact same issue). Do you have any idea why?

That's about it for now, thank you for this awesome guide :)

128 is fine from a security standpoint, 256 doesn't provide anything beyond 128 other than it is an arbitrarily chosen standard for a number of implementations. The real world implications of this are discussed here: https://security.stackexchange.com/questions/14068/why-most-people-use-256-bit-encryption-instead-of-128-bit - I am sure with some additional googling we can find more official sources of information to further confirm some of the points made here.

Google's Firewall explicitly blocks everything by default. So you have to enable connection capabilities purposefully with your firewall configurations. Your deny rule would be redundant, since it is denying everything (except SSH and RDP ports) by default anyway.

To truly benefit from IPv6, you need IPv6 end to end. Attempting to reap the benefits of an IPv6 connection inside of a tunnel that is essentially running on IPv4 is a pointless exercise. The Google Cloud server is set up to use an Anycast IPv4 address. They don't have this Anycast network available on IPv6 inside the free tier. Outside the free tier it is pretty cost prohibitive.

I have noticed this 128-GCM and 256-GCM anomaly as well. I believe this is due to something in deep in the belly of PiVPN and how it configures things. Sadly, PiVPN is not going to receive any further updates. I am in the process of rewriting instructions for end users to configure this sort of system using Wireguard. This will likely come to fruition once Wireguard is incorporated into the Linux kernel.

I am glad this guide was helpful; I appreciate you asking these questions. Undoubtedly, others have similar concerns, and hopefully they find the clarifications they are looking for in this exchange.
If your questions have been addressed feel free to mark this as closed, I'm happy to answer any follow up questions if you have any.

Thank you very much for your detailed answers :)
1 and 2. I guess I'll leave 128-bit encryption and remove the deny-udp rule if it's redundant.

As for IPv6, can I still use it on my network? I mean, my router and ISP support IPv6 and I've had my router configured for it for a while now, it seems to work fine. Will that impact Pi-Hole in any way? What will happen with DNS requests to IPv6 servers, they will be ignored because Pi-Hole is only configured for IPv4, correct? Could a workaround be that I configure IPv6 on my network but do not specify any IPv6 DNS servers, would that force all DNS requests through IPv4 or it would default to my ISP's IPv6 DNS servers?

Is this really a problem with PiVPN and not OpenVPN itself? I mean, PiVPN is just some sort of frontend for easy OpenVPN configuration, right? AFAIK, I have OpenVPN updated to the latest stable version on my GCP VM:
root@hyperhole:/home/master# openvpn --version
OpenVPN 2.4.7 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] built on Feb 19 2019
library versions: OpenSSL 1.0.2r  26 Feb 2019, LZO 2.08

yes, you can certainly use IPv6 on the rest of your network. When you connect to your Pi-Hole via VPN from a device which has both an IPv6 and IPv4 address, your IPv6 address will not be used to carry any traffic. The communication will run exclusively over IPv4 to the cloud, and outwards from there.

Configuring OpenVPN to work over IPv6 is possible. But to get the sort of IPv6 address that you need (a public facing one, not a private IPv6 address) to realize the performance gains in a web browser requires extensive configuration steps that would ultimately be very specific to you. Simply configuring OpenVPN to issue an IPv6 address to connected clients is not sufficient to recognize the full benefits of IPv6.

@rfgamaral I am curious if I have answered all of your questions; if yes perhaps we can close this issue? If not, happy to clarify anything further if needed.

Yes, thank you :)


Fixed Spelling bug #39191

Checklist:

[x ] I have read freeCodeCamp's contribution guidelines.
[ x] My pull request has a descriptive title (not a vague title like Update index.md)
[ x] My pull request targets the master branch of freeCodeCamp.
[ x] All the files I changed are in the same world language, for example: only English changes, or only Chinese changes, etc.

Closes #39191

I hope it's ok, it's my first time contributing to a project

Congrats @yavidor on your first pull request (PR)! 🎉
Thank you for your contribution to the page! 👍
We're happy to accept these changes, and look forward to future contributions. 📝

wk11-i/yk2.co.th


Update dariotecchia.md,  ADDED JSFuck.

Added JSFuck, very funny and strange stuff.
This Pull Request resolves Issue #12

Thanks for contributing!


Replace for with forEach

This PR consists of the following changes:
for loop is replaced by forEach.

Coverage remained the same at 90.556% when pulling 7d3c3171610582e5c3c3beb57c60652f3d280fe7 on bhawna94:replace-for-with-forEach into ba8a26705e7656201951ddc1a4a67c6aaa62d146 on apache:master.


Command az vm start not working with Azure CLI in Azure Cloud Shell

This is autogenerated. Please review and update as needed.
Describe the bug
Command Name
az vm start
Errors:
400 Client Error: Bad Request for url: http://localhost:50342/oauth2/token
Traceback (most recent call last):
python3.6/site-packages/knack/cli.py, ln 215, in invoke
    cmd_result = self.invocation.execute(args)
cli/core/commands/__init__.py, ln 631, in execute
    raise ex
cli/core/commands/__init__.py, ln 695, in _run_jobs_serially
    results.append(self._run_job(expanded_arg, cmd_copy))
cli/core/commands/__init__.py, ln 688, in _run_job
    six.reraise(*sys.exc_info())
...
python3.6/site-packages/msrestazure/azure_active_directory.py, ln 486, in get_msi_token
    result.raise_for_status()
python3.6/site-packages/requests/models.py, ln 940, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: http://localhost:50342/oauth2/token

To Reproduce:
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.

Put any pre-requisite steps here...
az vm start -g {} -n {}

Expected Behavior
Environment Summary
Linux-4.15.0-1082-azure-x86_64-with-debian-stretch-sid
Python 3.6.5
Installer: DEB

azure-cli 2.4.0 *

Additional Context

@qwordy please take a look

hi @RohitY24 did you see the error in Cloudshell? If yes, this is a known issue in Cloudshell, Cloudshell team is working on resolving it. one workaround is using local installed azure cli.

duplicate with https://github.com/Azure/azure-cli/issues/11749

Hello @yungezz, thank you for letting me know that the team is working on a fix. Any ETA on when the fix is expected?

This should be fixed now.  I cannot repro, please close.


Avoid ssh keys

Towards: https://github.com/giantswarm/giantswarm/issues/13783
This PR check the ssh key fields in azuremachine and azuremachinepool are empty.
We don't use em and don't want the customer to think they can

Would it be possible to add some simple tests?

done


[api-docs] Adds documentation for

A new commit was made into the api-docs repo. This issue was created automatically. Need to review if we made any change to the library for this commit.
https://github.com/discord/discord-api-docs/commit/101c24dc80460e2e168ffd66551ea22eab72e796

Done


Contacts component

Describe the big picture of your changes here to communicate to the maintainers why we should accept this pull request. If it fixes a bug or resolves a feature request, be sure to link to that issue.
The best way to propose a feature is to open an issue first and discuss your ideas there before implementing them.
Always follow the contribution guidelines when submitting a pull request.

There is no contacts prop defined on ListItem React component. contacts prop must be also added to TypeScript definitions

TypeScript should also be updated with new contacts colors


how to run python file on jetson nano

Before opening a new issue, we wanted to provide you with some useful suggestions (Click "Preview" above for a better view):

Consider checking out SDK examples.
Have you looked in our documentations?
Is you question a frequently asked one?
Try searching our GitHub Issues (open and closed) for a similar issue.

All users are welcomed to report bugs, ask questions, suggest or request enhancements and generally feel free to open new issue, even if they haven't followed any of the suggestions above :)

Required Info

Camera Model
L515

Firmware Version
<IP_ADDRESS>

Operating System & Version
Ubuntu 18.04.5 LTS

Kernel Version (Linux Only)
4.9.201 -tegra

Platform
NVIDIA Jetson nano

SDK Version
2.49.0

Language
python

Segment
others

Issue Description
how to run python file on jetson nano?
when I run the python file on miniforge prompt
I encountered "no module named pyrealsense2" error
how can I install pyrealsense2 module on jetson nano?

Hi @dohyeonYoon  It looks as though miniforge is based on Conda.  This creates complications in regard to installing the Python wrapper, as the Python path on Conda may be different to the ones that are normally used with Python.
You may be able to find the correct Python path for Conda with the command which python3

https://dev.intelrealsense.com/docs/nvidia-jetson-tx2-installation
Looking at the above documentation, on my jetson ubuntu 18.04
I even verified that realsense-viewer works. But when I try to run my python file,
I get the message "no module name pyrealsense2". How can I install the pyrealsense2 module on my jetson?

Let's verify next whether the pyrealsense2 wrapper has at least successfully installed on your Jetson.  If you navigate to the folder location /librealsense/build/wrappers/python, do you see there a set of files resembling the image below?

I only do this 3 step. Then I can play the realsense-viewer.
after your reply I download the SDK 2.0 source code zip file and unzip in downloads folder.
but there are no "build" folder.

what can i do next?

It looks as though you installed using the Jetson instructions in the link below.
https://dev.intelrealsense.com/docs/nvidia-jetson-tx2-installation
You confirmed that the RealSense Viewer is working for you, which suggests that the SDK installation process went okay.
There is no build folder in the source code folder by default though when it is first downloaded.  You have to create that folder yourself, and then when the RealSense Python wrapper is successfully built then the Python wrapper files should be in the sub-folder of build /librealsense/build/wrappers/python
Installing the SDK from Debian packages and then building the Python wrapper from source code is also complicated, as packages and source-code are two totally different installation methods.  There is also the additional complication of miniforge being used, since there are few references available for building the wrapper with Conda-related Python and none that I could find about miniforge specifically.
Ultimately, the best chance of getting it working on Jetson may be to build both the librealsense SDK and the Python wrapper from source code at the same time using instructions for Jetson in https://github.com/IntelRealSense/librealsense/issues/6964#issuecomment-707501049

according to #6964 (comment)'s direction
In conclusion, the following file structure was obtained.

But still can't find the pyrealsense2 module.
how can I do next?

In your build > Python folder there are none of the files that would suggest that a build of the Python wrapper has completed successfully, such as the pyrealsense2.so files (unless miniforge has placed the files somewhere else).  So it is difficult to provide advice about it, though the fact that there are files there at all suggests that the build process has done something.

Did you use the Nano instructions in https://github.com/IntelRealSense/librealsense/issues/6964#issuecomment-858226681 please?
Are you using Python 3.6, and if you are using a different Python 3 version then did you change the references to 3.6 in the installation guide to match the Python version number that you are using?
Did you edit and source the bashrc file?  I recently provided notes about editing and sourcing the file on Nano in points 5 and 6 of the instructions in the link below.
https://support.intelrealsense.com/hc/en-us/community/posts/4405767306003/comments/4405978344083

Hi @dohyeonYoon  Do you require further assistance with this case, please?  Thanks!


Add option to hide warnings in @valibot/to-json-schema.

In the @valibot/to-json-schema package there should be an option to disable warning messages such as:
The 'trim' action cannot be converted to JSON Schema.
Since it causes the console to be filled with hundreds of warning messages

What would be your preferred API to configure this? Maybe instead of force: boolean we should change it to something like invalid: 'throw' | 'warn' | 'ignore'.

Yes exactly, it is better the option you propose.

I will think about it. Thank you for your feedback!


Table view: design parity with TSML

Meetings that are marked TC should have addresses grayed out
Ensure the ability to style type "flags" (eg Online Meeting) in green for example using CSS, and document that in the README
There is an open request to use strikethrough on any addresses that are TC, so that should be a part of the PR.
Comparing https://aasanjose.org/meetings and https://aasanjose.org/aa-meetings could be a good resource, since they use the same open data set.
Originally reported in #91

Upon further reflection, I don't think this is a good idea. I don't think we should have grayed-out or crossed-out information in the meeting list.
Currently TSML UI doesn't display an address for meetings that are TC, and Zoom and Phone buttons are prominent, so I don't think a colored flag is needed.
The primary change that's needed, in my opinion, is that meetings that aren't meeting online or in person should simply not be displayed.


feat(@angular-devkit/build-angular): collect test coverage from JSX/TSX files

When testing React with Karma in a monorepo managed with Nx (built on top of the Angular CLI), I
found that TSX files were not showing up in test coverage reports. This change seems to fix that issue.

@mgechev If you have the time, would you mind explaining what about this pull request needs to be discussed?
I am under the impression that TSX is supported by the project based on this comment by filipesilva (from 2017, but I could not find anything more recent).
I need this change for a work project, so I am trying to determine if I should wait for it to get merged or if I should find a workaround.

Hey @AdamVig, since Angular does not use JSX supporting it extends our scope of work. During our triage meeting this/next Thursday we'll discuss how to proceed.

Since we already have partial tsx support we can merge this fix and discuss separately whether we want to keep maintaining the feature.
Thanks for the contribution!


Rotting examine doesn't properly track how much has actually rotted

Description

It uses time of death and no longer tracks how much of that time was actually spent rotting.
This body has not taken a single tick of damage from rotting and it's shown as "It's rotting!"
Reproduction

Leave body in space
Note how the examine text goes off of time of death alone even if the body never starts rotting

Screenshots

Additional context

I believe this regression was introduced by https://github.com/space-wizards/space-station-14/pull/12407

This check does not work.

fixed as well


clean up nightly tags and add nightly tag to artifact name

Closing this due to inactivity. Feel free to reopen.


[SPARK-43775][SQL] DataSource V2: Allow representing updates as deletes and inserts

What changes were proposed in this pull request?

This PR adds a way for data sources to request Spark to represent updates as deletes and inserts.
Why are the changes needed?

It may be beneficial for data sources to represent updates as deletes and inserts for delta-based implementations. Specifically, it may help to properly distribute and order records before writing.
Delete records set only row ID and metadata attributes. Update records set data, row ID, metadata attributes. Insert records set only data attributes.
For instance, a data source may rely on a metadata column _row_id (synthetic internally generated) to identify the row and may be partitioned by bucket(product_id). Splitting updates into inserts and deletes would allow data sources to cluster all update and insert records in MERGE for the same partition into a single task. Otherwise, the clustering key for updates and inserts will be different (inserts will always have _row_id as null as it is a metadata column). The new functionality is critical to reduce the number of generated files. It also makes sense in UPDATE operations if the original and new partition of a record do not match.
Does this PR introduce any user-facing change?

This PR adds a new method to SupportsDelta but the change is backward compatible.
How was this patch tested?

This PR comes with tests.

It seems to fail to re-trigger, @aokolnychyi . Do you have a GitHub Action link on your commit?

@dongjoon-hyun, looks like something weird happened. I switched to Expand and rebased to pick up recent changes. Let's see if tests will work this time. The PR should be ready for a detailed review.

Thanks, @dongjoon-hyun @cloud-fan @viirya!


Expose the blocked_urls array to users of the gem

I love the url blacklist and whitelist functionality, but I've found myself occasionally wanting to print rich error messages that include information on blocked resources.
Since the browser already tracks blocked URLs internally, I think it could be helpful to expose this to gem users for debugging and error messaging purposes.
I'm open to feedback on the implementation.

I think I'd prefer this to be available in the networkTraffic rather than adding more publicized methods to browser, although I'm not sure how we'd do that in a way that doesn't break anyone using the current networkTraffic response, maybe have networkTraffic take an option to return the blockedUrls rather than the normal traffic?

I think that could work. Does page.driver.browser.network_traffic(:blocked_urls) make sense?
One concern I'd have here is that network_traffic normally returns a collection of Request objects, but with this flag we'd only be returning an array of URLs since only the url portion of blocked requests are currently tracked.
Do you think this inconsistent return type is reasonable? I'd hate for it to cause maintenance headaches down the road.
Would it be better to replace blockedUrls with blockedRequests in WebPage to begin tracking full request objects? This would allow us to wrap them in Request objects, keeping the response type of network_traffic consistent. (These blocked requests would have empty response_parts, of course.)
Based on my cursory glance, blockedUrls looks pretty well contained and undocumented, but I'm not sure if people may be relying on it anyway.

Storing blocked requests and returning them with something like networkTraffic(:blocked) or something would be fine, although I think for now we should probably keep blockedUrls as is in webpage.coffee as well

Closing in favor of a new PR, coming soon.


Builder for openresty

A builder for openresty to will allow any user to serve their own wikis easily by launching an flist in a container.
This flist must have autostart,

Added builders for openresty and lapis. Readme for using the flists can be found here https://github.com/threefoldtech/jumpscaleX/tree/development/docs/flist

build works but still flist doesn't work correctly as mention here
https://github.com/threefoldtech/jumpscaleX/issues/186

outdated , we can close it.


readme: add Contributing section

This is just a signpost to the documentation page, if you would like it.

Whoops, I didn't yet notice this when opening #852 (GitHub on phones sucks). That said, I think it's a better idea to just create CONTRIBUTING.md and add this link there, like I mentioned in that issue.

Sure! Moved into CONTRIBUTING.md now.

Thanks for doing this, but uhhh we already have contributing docs. https://github.com/py-mine/mcstatus/blob/master/docs/pages/contributing.rst

I see this was requested for catering to people that might only look for this file without seeing other docs and give up. I suggest only a link to the file and nothing else. If there needs to be more about poetry it would go in the file we already have.

Yessir


Teamspeak3 - Wrong Name of Lock file

For TS3 it must be: ts3server.pid - not .ts3server.lock

this is used for the script and not for the teamspeak server itself no need to change this :)


nagelfar: init at 1.3.3

Description of changes
Nagelfar is a static syntax checker for the Tcl programming language.
Homepage: https://nagelfar.sourceforge.net/
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 basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)
[x] Fits CONTRIBUTING.md.

That nothing was built, neither on x86-64 nor on aarch64.

@NobbZ let me know if this looks better to you. Thanks for the help.

Would you mind fixing the conflict?
I want to build and test it. I don't know much about tcl, though as there is literally no build happening and the buildInputs neither used as far as I can tell and no references created, I doubt that this works as intended…

@NobbZ Conflict fixed. I build Nagelfar using nix-build -E 'with import <nixpkgs> {}; callPackage ./default.nix {}' and it works fine. Is there something I am missing here?

Result of nixpkgs-review pr 199106 run on x86_64-linux 1

1 package built:

nagelfar

Result of nixpkgs-review pr 199106 run on aarch64-linux 1

1 package built:

nagelfar

I checked and indeed it works... Checking the output, it seems to be wrapped. I don't understand the how or why, but I assume it's tcl specific.

I used other Tcl applications in nixpkgs like tcl2048 as templates for Nagelfar. This is my first time contributing a package to the Nix ecosystem, thanks again for your help.

@K900 looks like my PR has passed the checks and review from you and @NobbZ. What else do I need to do to get this PR merged?

Thanks for the ping - I was going to merge it when ofborg was done, but got sidetracked by real life stuff.

And I do never merge stuff I have approved by myself. Thats the workflow I am used to from work…

Thank you both for your help with my first Nix package contribution.


Add missing leading dot to driver cmd in README

While reading the project README I noticed that there was a leading dot . missing from the commands to use when running the driver in a python virtual environment.  With this change, the commands can be used as-is from the README.
This PR is intended to be helpful.  If there's anything you'd like changed, please let me know and I'll be more than happy to update and resubmit.

@paultcochrane Please sign the Contributor License Agreement!
Click here to manually synchronize the status of this Pull Request.
See the FAQ for frequently asked questions.

@paultcochrane Thank you for signing the Contributor License Agreement!


Bugfix in LinacAccLatticeLib.py.

Fixed bug where getAmp and setAmp were incorrectly pointing to the parameter key 'Amp'. They now point correctly to 'amp'.

@catheybl  Can you please elaborate a bit where it is being used and why "amp" is correct vs "Amp".

When an RF Cavity is instantiated, it is created with a dictionary of keys that includes 'amp'. But the functions getAmp and setAmp that reference this dictionary use the key 'Amp'. This bug doesn't normally show as usually we just use the function setAmp to make the lattice, creating the key 'Amp' in the process. To match the other keys in pyorbit that are all lowercase ('phase', etc.), I changed the functions to use the lowercase variant 'amp'.


Swipe to go back gesture lags and stutters

On nearly all pages swiping to go back, stutters and is laggy.
I made a video to show this, but I don't know if this behaviour is visible on the video:
https://github.com/lavalleeale/Lemmios/assets/11618226/96fbd47b-ee13-4047-879d-4cbfa3dd90ba

Should be fixed

Imo it isn't much better. 😅


Because makim (1.8.2) depends on jinja2 (<3.0.3)

It would be nice to have a more flexible constraint for jinja2 dep .. maybe something like  >=2

done!


Closes #18 - allow to limit countries selection

allows to limit countries selection by listing available countries for
example limitCountries: ['IE', 'US', 'PL']

passing the list of countries as a parameter seems simpler to me


WIP: bos-tasks-5rb21: Update translations from Fedora Zanata

Update translations from Fedora Zanata

[ ] po-refresh

po-refresh in progress on bos-tasks-5rb21.
Log: https://<IP_ADDRESS>:8493/logs/po-refresh-619-20190403-045454/


Error with InfluxClient WriteAsync method when insert data has nested json value containing space

Hi,
We are using Vibrant.InfluxDB to insert data info influx. We have seen an issue with vibrant client when we try to insert data which contains nested json string with space, insert command fails with Error : "unable to parse <> bad timestamp"
Example structure which fails is,

Key : PointList
Value : EventList
-       Key: eventType
-       Value: event value ( If there is a space here, it causes influx write to fail)

If the sample contains space at upper level for example, PointList as Point List we do not see any issues.However the same is not true when we have nested json string.
Sample Influx insert comamnd:
insert "4f877826-d5ba-4ccb-99e5-bd319b848b45"."4f877826-d5ba-4ccb-99e5-bd319b848b45",BodyProperties.PointsList="[[{\"Key\":\"EventList\",\"Value\":\"[[{\\"Key\\":\\"eventID\\",\\"Value\\":\\"0\\"},{\\"Key\\":\\"eventCode\\",\\"Value\\":\\"10008\\"},{\\"Key\\":\\"description\\",\\"Value\\":\\"Configuration Changed\\"},{\\"Key\\":\\"eventClass\\",\\"Value\\":\\"0\\"},{\\"Key\\":\\"eventPolarity\\",\\"Value\\":\\"0\\"},{\\"Key\\":\\"active\\",\\"Value\\":false},{\\"Key\\":\\"time\\",\\"Value\\":\\"2020-04-10T12:57:26.628+00:00\\"},{\\"Key\\":\\"ackTime\\",\\"Value\\":null}]]\"},{\"Key\":\"pointAddress\",\"Value\":\"GW01\"}]]",BodyProperties.brand="Gateway",Id="abc"<PHONE_NUMBER>628000000
In the above influx query the value "Configuration Changed" is causing problem.
Vibrant.InfluxDB: Version: 4.0.2
Please let us know how we can get rid of this issue.

Greetings,
I will take a look at this come this weekend. Looks like there may be an issue with the escape logic, but I am not sure what it might be.

Investigated and solve the issue. It seems there was a problem with escaping the escape character in a field value.

Should be fixed in latest version.


White space overlapping floating recipient bar on iPad blocking content

See this screenshot (ignore the network error, the problem is the top recipient bar being half-cutoff):

I can't reproduce this in Chrome on Linux, so I suspect it's an iPad-specific CSS issue.
Reported by @ThePsychicVictini.

The Zulip user experience on iPad is not great, there are a few major styling issues and the UI is fairly slow in general.


InitSystem + CloseSystem + InitSystem can crash: logmainbuffer invalid (freed)

Around line 870 in mainSystem.cpp in function CloseSystem(..), logmainbuffer is freed, but not set to NULL.
	if (logmainbuffer) free(logmainbuffer); 	if (ourMainOutputBuffer) free(ourMainOutputBuffer); }
When InitSystem(..) is called again, logmainbuffer is not NULL so does not get a new malloc (despite having been free'd) so invalid memory gets written to.
os.cpp:1580:    char* logbase = logmainbuffer; os.cpp:1581:    if (!logbase) logmainbuffer = logbase = (char*) malloc(logsize);
This can cause a problem if loading a new ChatBot in the same process (depending on exactly what happens to the memory free'd from logmainbuffer.)

This would be fixed by setting logmainbuffer to NULL after it is freed in CloseSystem

fixed in next release, maybe this weekend, maybe not


Catching AttributeError which may occur when executing multi-threaded

I don't have a testcase for this because I don't really understand why or how this is happening but I can 100% reproduce it locally with a rather complicated setup.
The setup consists amongst other things of custom Builder and Action implementations.
The error I observe only occurs when running with -j2 or higher, it never occurs single threaded.
It also goes away if I just call SCons again after it failed and then proceeds as expected.
Running a --clean provokes the error again on next invocation.
The error is:
AttributeError : module 'SCons.Tool.gcc' has no attribute 'generate'
Traceback (most recent call last):
  File "/data/ENV/PY3/.venv/lib/python3.11/site-packages/SCons/Environment.py", line 1286, in get_CacheDir
    path = self._CacheDir_path
           ^^^^^^^^^^^^^^^^^^^
  File "/data/ENV/PY3/.venv/lib/python3.11/site-packages/SCons/Environment.py", line 2540, in __getattr__
    attr = getattr(self.__dict__['__subject'], name)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'SConsEnvironment' object has no attribute '_CacheDir_path'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/ENV/PY3/.venv/lib/python3.11/site-packages/SCons/Taskmaster/__init__.py", line 231, in execute
    if not t.retrieve_from_cache():
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/ENV/PY3/.venv/lib/python3.11/site-packages/SCons/Node/FS.py", line 3034, in retrieve_from_cache
    return self.get_build_env().get_CacheDir().retrieve(self)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/ENV/PY3/.venv/lib/python3.11/site-packages/SCons/Environment.py", line 1288, in get_CacheDir
    path = SCons.Defaults.DefaultEnvironment()._CacheDir_path
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/ENV/PY3/.venv/lib/python3.11/site-packages/SCons/Defaults.py", line 85, in DefaultEnvironment
    _default_env = SCons.Environment.Environment(*args, **kw)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/ENV/PY3/.venv/lib/python3.11/site-packages/SCons/Environment.py", line 1248, in __init__
    apply_tools(self, tools, toolpath)
  File "/data/ENV/PY3/.venv/lib/python3.11/site-packages/SCons/Environment.py", line 117, in apply_tools
    _ = env.Tool(tool)
        ^^^^^^^^^^^^^^
  File "/data/ENV/PY3/.venv/lib/python3.11/site-packages/SCons/Environment.py", line 2033, in Tool
    tool(self)
  File "/data/ENV/PY3/.venv/lib/python3.11/site-packages/SCons/Tool/__init__.py", line 265, in __call__
    self.generate(env, *args, **kw)
  File "/data/ENV/PY3/.venv/lib/python3.11/site-packages/SCons/Tool/default.py", line 40, in generate
    for t in SCons.Tool.tool_list(env['PLATFORM'], env):
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/ENV/PY3/.venv/lib/python3.11/site-packages/SCons/Tool/__init__.py", line 769, in tool_list
    c_compiler = FindTool(c_compilers, env) or c_compilers[0]
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/ENV/PY3/.venv/lib/python3.11/site-packages/SCons/Tool/__init__.py", line 671, in FindTool
    t = Tool(tool)
        ^^^^^^^^^^
  File "/data/ENV/PY3/.venv/lib/python3.11/site-packages/SCons/Tool/__init__.py", line 119, in __init__
    self.generate = module.generate
                    ^^^^^^^^^^^^^^^
AttributeError: module 'SCons.Tool.gcc' has no attribute 'generate'

The AttributeError module is not consistent either, I've seen at least:
AttributeError: module 'SCons.Tool.default' has no attribute 'generate'
AttributeError: module 'SCons.Tool.gcc' has no attribute 'generate'
Also I'm not using Tool.gcc at all in this Project
Contributor Checklist:

[ ] I have created a new test or updated the unit tests to cover the new/changed functionality.
[x] I have updated CHANGES.txt (and read the README.rst)
[x] I have updated the appropriate documentation

That's kind of scary - it means there's a way for the taskmaster to try retrieving the build environment of a task that doesn't really have one. All the rest is a consequence, we shouldn't really be going down the route of constructing a default environment with the initialization that goes with it. I'm suspicious this means something has a NullEnvironment where it shouldn't.

Hmmm... the comment in retrieve_from_cache says:
    def retrieve_from_cache(self) -> bool:
        """Try to retrieve the node's content from a cache

        This method is called from multiple threads in a parallel build,
        so only do thread safe stuff here.

Following the thread of execution down to the instantiation of DefaultEnvironment gets into a place that is far from "atomic", with all the tool initialization, is far from that... in fact, DefaultEnvironment() itself may be racy as it checks a global flag before going off and doing expensive stuff and then rewrites itself - but a second entry before that finishes is likely to go somewhere we don't want.

Can you describe or share your custom Builder/Action?
Version of Python?
Version of SCons?

@bdbaddog
Python 3.11.4
Linux (Ubuntu Focal)
SCons 4.5.2 (pip package) AND also tried with SCons on master branch
I'll try to summarize them and give some code snippets.
Generally, what I'm doing, is create a lot of targets in a loop based on the input from a JSON file. This has been working for many months now actually and is still working with all existing JSON files that were previously working.
What's not working is a new JSON file that doesn't seem to have any relevant diff to the working ones.
All of this to say that: This is working in certain circumstances and not in others which makes it hard to narrow down.
Now for the setup:
custom_tool.py
def exists(env):
    return True

def generate(env):
    some_action = Action(internal_function_to_execute_some_command, strfunction=internal_function_for_name)
    bld = Builder(action=some_action)
    env.Append(BUILDERS={"custom_tool": bld})

The internal_function_to_execute_some_command does all the heavy lifting but even if I just immediately return 0 the error is triggered
Aside from that I have a SConstruct file that contains the loading logic, some error handling and parameter setting and the following:
SConstruct
env = Environment(
    variables = cmdline_params,
    tools=['custom_tool'],
    toolpath=['path/to/custom/tool'],
    ENV=os.environ,
    overall_start_time = time.time(),
    db = None,
    event=None,
    execution_log={}
)

and
    for entry in data:
        target = env.custom_tool(
                source=entry.source,
                target=entry.dest
            )
        targets.append(target)

Hmmm... the comment in retrieve_from_cache says:
    def retrieve_from_cache(self) -> bool:
        """Try to retrieve the node's content from a cache

        This method is called from multiple threads in a parallel build,
        so only do thread safe stuff here.

Following the thread of execution down to the instantiation of DefaultEnvironment gets into a place that is far from "atomic", with all the tool initialization, is far from that... in fact, DefaultEnvironment() itself may be racy as it checks a global flag before going off and doing expensive stuff and then rewrites itself - but a second entry before that finishes is likely to go somewhere we don't want.

I did also find it weird that a function related to the cache is called when there's no cachedir defined.
What you're describing sounds like it could be the root cause. As outlined in my other comment the race condition only appears with certain input and doesn't for other.

just for grins, if you're not actually using the Default Environment (that is, your calls are all of the form env.Mybuilder, env.Append, etc.), could you add:
DefaultEnvironment(tools=[])

This isn't a fix, it's just an experiment which might help because of two factors:

forces the initialization of DefaultEnvironment to happen early
makes it much quicker

There still something quite interesting going on that it's not yet clear how to drill down on.

Can you expand on what internal_function_to_execute_some_command does?
Even a sanitized code snippet could provide some insight..
Are you calling any builders in that action?

DefaultEnvironment(tools=[])

That does fix the issue so I guess Experiment succeeded.

Can you expand on what internal_function_to_execute_some_command does? Even a sanitized code snippet could provide some insight.. Are you calling any builders in that action?

No I'm not calling any builders or other SCons related content in that function. It is rather simple and as outlined above the content doesn't actually seem to matter.
Currently it looks like this:
def internal_function_to_execute_some_command(target, source, env):
    return 0

and with that I can trigger the issue without a problem. I'm somewhat assuming it has to do with the parallel initialization of the  Builders after their initial creation.
I didn't clearly state it in my original message but before the error occurs I get
scons: done reading SConscript files.
scons: Building targets ...

DefaultEnvironment(tools=[])

That does fix the issue so I guess Experiment succeeded.

Can you expand on what internal_function_to_execute_some_command does? Even a sanitized code snippet could provide some insight.. Are you calling any builders in that action?

No I'm not calling any builders or other SCons related content in that function. It is rather simple and as outlined above the content doesn't actually seem to matter. Currently it looks like this:
def internal_function_to_execute_some_command(target, source, env):
    return 0

and with that I can trigger the issue without a problem. I'm somewhat assuming it has to do with the parallel initialization of the Builders after their initial creation.
I didn't clearly state it in my original message but before the error occurs I get
scons: done reading SConscript files.
scons: Building targets ...

I'm also starting to think that this PR is not gonna be necessary since the manual initialization prevents the problem in a way more stable way.

It's very odd we've never seen this failure mode before, if nothing special about your usage is triggering it.
Does your builder define an emitter or a scanner?

I'm also starting to think that this PR is not gonna be necessary since the manual initialization prevents the problem in a way more stable way.

It's very odd we've never seen this failure mode before, if nothing special about your usage is triggering it.

I agree, that's odd.  I think the code path looks vulnerable, but if it actually is (rather than just in theory), why hasn't it been seen over the last 20 years? It may be time to take a deeper look at revamping the way the Default Environment is initialized.  There's a form of deferred initialization now, but as we've talked about in other threads (and as mentioned in #1069 - apparently some work was once started on this) what we probably really want is deferring the tool setup in the default environment. That's what the above suggestion does, but in a rather hacky way.  That's probably food for a separate thread - maybe in a GitHub Discussion, but thought I'd mention it here.


Order Summary Component

Describe the project
This project is about order Summary Component Card which is designed using HTML and CSS.
Issue Type:

[ ] Bug Report
[ ] Feature Request
[ ] Documentation
[x] New Project

Additional context
Add any other context or screenshots about the project here.

Screenshots

If applicable, add screenshots to help explain your problem.

@Vanraj8169 We already do have a Cards Component (containing similar pricing plans and stuff + uses Javascript). I'm not sure how this project will be different from the one already present in the repo.


feat(core) add possibility to release .x version of docs

Signed-off-by: Tomasz Wylężek<EMAIL_ADDRESS>

I'm loving this already! :)


Move all utils in its own library

The current libraries have a few utils that should be moved in a dedicated @liteflow/utils library.

https://github.com/liteflow-labs/liteflow-js/tree/master/packages/api/src/util
https://github.com/liteflow-labs/liteflow-js/blob/master/packages/api/src/struct.ts
https://github.com/liteflow-labs/liteflow-js/blob/master/packages/orchestrator/src/encoder.ts

not needed anymore


rhel10: drop hardcoded UUIDs from {centos,rhel}-10, fedora

rhel10: drop hardcoded UUIDs from {centos,rhel}-10
Historically the rhel/centos image defintion hardcoded the partition
table, partition and filesystem UUIDs. The exact reasons for this
is unclear and it seems it was done mostly for comaptibility with
the previous generation of image build tools.
However given that a UUIDs is meant to be (practically) unique
from rhel10 on we stop hardcoding them. The images library will
then create a random one for each image build. For the cases
where this is undesirable the OSBUILD_TESTING_RNG_SEED env
can be used to control the RNG.

fedora: drop hardcoded UUIDs for partitions/filesystems
Similar to the change in the previous commit for centos10/rhel10
the hardcoding of the UUIDs is also dropped on fedora.
This is the result of the discussion in https://github.com/osbuild/images/pull/816

The messy thing here is I think it's actually a best practice to do what Fedora CoreOS derivatives have been doing for a while (and what systemd-repart encourages too), which is to regenerate the filesystem UUIDs on firstboot to avoid "UUIDs" actually being the same across multiple VMs instantiated from the single generated disk image.
That's...more difficult to do if the UUIDs are actually random in each disk image as it's harder to know (without using out of band metadata) that they need regeneration.
FCOS has hardcoded "UUIDs" today, but I think it would make sense to use zero.
BTW...there's an "ignition-vs-cloud-init" thing going on here because a lot of cloud VMs use ext4, and historically ext4 didn't allow changing the UUID when the filesystem was already mounted...and cloud-init only runs in the real root. (Actually I may have it backwards and ext4 supports it but other FS's don't).

Thanks for the feedback @cgwalters - you raise a very good point here that this maybe only solving half-of-the problem and by doing that actually making it worse. I will look into what we can do, it might involve getting by-in to be able to run systemd-repart.


CVE-2016-0777: openssh client vulnerability

See http://www.openssh.com/txt/release-7.1p2

We are currently testing a patch (@fpletz and me)

That was fast! Thank you.

Also backported to 15.09.

I assume this is not in unstable yet, right?

No not yet. (and not on -small either)


Ambiguous time zone error after using TimeZones.jl

Based on the documentation I didn't expect this package to affect the way DateTime constructors work, but it seems to (Julia 0.4, latest master of TimeZones.jl):
julia> d = DateTime("2015-07-24T05:38:19.591Z", "yyyy-mm-ddTHH:MM:SS.sssZ")
2015-07-24T05:38:19.591

julia> using TimeZones

julia> d = DateTime("2015-07-24T05:38:19.591Z", "yyyy-mm-ddTHH:MM:SS.sssZ")
ERROR: ArgumentError: Ambiguious timezone
 in slotparse at /homes/gws/slund1/.julia/v0.4/TimeZones/src/timezones/io.jl:35
 in getslot at dates/io.jl:143
 in parse at dates/io.jl:158

julia>

I should note that I ran across this not by using TimeZones directly, but by using a library that used TimeZones. Perhaps I missed something that was intentional?
...a minor point but it might also be worth changing "Ambiguious" to "Ambiguous" at some point throughout  the code.

The reason this is occurring is because both the DateTime and ZonedDateTime constructors make use of the same parsing system in Base.Dates. When TimeZones is loaded it adds support to the parsing system for handling the 'z' and 'Z' characters even though a DateTime can ignore it. I definitely think a change is in order since the parsing system could potentially be extended further and make 'T' a handled character which would horribly break things. I'll have to give this some thought on what needs to change to address this issue.
Thanks for the catch on the spelling mistake.

Thanks for the clarification. I was just going through the source and saw that new "slots" were being registered by TimeZones, which makes sense. It seems like a solution (used by other libraries) would be to allow the specification of literals in a DateFormat such as "2015-07-24\"T\"05:38:19.591\"Z\"". It might also be best to fail for all non-literal characters reserved for future slots?
Perhaps this is already supported but, after looking at the code in Base, it does not look like it.

A variant on your solution would be to escape characters in the format not intended to be consumed by slots. Something like "yyyy-mm-dd\\THH:MM:SS.sss\\Z".

I like that. Either way I assume those changes need to happen in Base, so feel free to close/leave this issue as you prefer.

...and just to throw it out there, one other clean looking approach I have seen is:
"2015-07-24'T'05:38:19.591'Z'"

Escaping the characters that you do not want to treat format characters is now supported:
julia> d = DateTime("2015-07-24T05:38:19.591Z", "yyyy-mm-dd\\THH:MM:SS.sss\\Z")
2015-07-24T05:38:19.591

julia> using TimeZones

julia> d = DateTime("2015-07-24T05:38:19.591Z", "yyyy-mm-dd\\THH:MM:SS.sss\\Z")
2015-07-24T05:38:19.591


[BACKLOG-17366] - I want to support multiple topic ingestion from a s…

…treaming ingestion step(insert variables additional pr)

Build Completed
:white_check_mark: This pull request has passed all validations.
Build Commands
mvn -B -fn -f ui/pom.xml clean install && mvn -B -f ui/pom.xml site

Cleanup Commands
mvn -B -f ui/pom.xml build-helper:remove-project-artifact

Changed files
  ui/src/main/java/org/pentaho/di/ui/core/widget/TableView.java

Unit test coverage change
These statistics help you identify how your changes have affected the coverage of the following files. If a file is not in this list, then its coverage was not affected by your changes. To get some help interpreting these metrics, please refer to Jacoco's documentation.
org.pentaho.di.ui.core.widget.TableView

Complexity Change: -.00%:small_red_triangle_down:
Instruction Change: -.00%:small_red_triangle_down:
Line Change: -.00%:small_red_triangle_down:

@kurtwalker
Please review.


Loop closure doesn't fix the Z-axis drift. Any ideas?

Hello,
First of all, thank you for the contribution.
I have tested mapping on 1 round of the Park near my house. The park size is about 500m x 280m.
I the the elevation of the Park is almost the same, some point on the trajectory has higher elevation, few meter.
For the map, there is one loop closure because I went 1 round of the park. I used offline viewer to create manual factor.
But the final map after the loop-closure show huge different of elevation (about 30 meter) at two side of the park?
Any ideas to improve the z-drift after loop closure?

Hi,
I am also facing the same issue with a relatively small map (~20m x ~170m road). I minimized cumulative Z-drift by manually closing the loop. Yet, there is still difference in Z axis between two ends of the map.
I provide the screenshots below. With no loop closure, Z-drift after closure and final map after loop closure respectively.

@tahakenar Thank for the information. One thing that is similar in our cases is we both traveled in a quite narrow road with the high tree at the sides at some points. May that case cause the error in the pitch angle estimation and lead to the z drift, I guess.

@se7oluti0n I processed my bag file to filter out point cloud data.  I clamped points using boundaries -15m to 15m for x and y. In z axis I clamped between -1.5m to 2.5m. Seems like it yields better results in terms of z-axis drift.
Before finding overlapping submaps and manual loop closure:

After manual loop closure and finding overlapping submaps:

Depends on the use case, but the https://github.com/koide3/glim_ext?tab=readme-ov-file#flat-earther plugin might solve this issue if the environment is approximately flat.

Yes, the flat_earther plugin should solve the issue. In particular, if your environment is approximately flat overall, setting max_neighbor_distance in config_flat_earther.json to a large value (e.g., 1000 m) forces the map to be flat.

@skohlbr @koide3 Thanks for the suggestion. Closed topic here.


Investigate resource and variant tensors

We need a way to express and operate on memory that's managed outside TensorFlow, for instance to represent ciphertexts from a HE scheme, yet ideally can still be sent across the network using TF mechanisms. This issue investigates to what extent resource and variant tensors could provide this functionality.

I've began my investigation into variant and resource tensors. I've started with variant tensors and here are my findings so far.
Variant Tensors
Variant tensors allow any object to be stored inside of a Tensor object. From tensorflow documentation it states the object must conform to the following interface:
// tensorflow::Variant can store an object of a class that satisfies the
// following constraints:
//
// * The class is CopyConstructible.
// * The class has a default constructor.
// * It's either a protocol buffer, a tensorflow::Tensor, or defines the
// following functions:
//
//   string TypeName() const;
//   void Encode(VariantTensorData* data) const;
//   bool Decode(VariantTensorData data);

Where VariantTensorData is used for serialization looks like this:
//   struct VariantTensorData {
//     string type_name;
//     string metadata;
//     std::vector<Tensor> tensors;
//   };

The intention here is that if your object is made up of other tensors than you can easily store them in the tensors vector. Otherwise, your data can be stored inside the metadata field.
There is also a VariantOpRegistry which allows the users to register callbacks for decoding variant tensors and sending variant tensors between devices (e.g. cpu to cpu, gpu to gpu) but not between networked devices. From what I can tell is that when networked devices are sent variant tensors using RecvOp and SendOp they are decoded using the registered decoded function for the type inside the variant. This happens here.
One of the better examples of variants in tensorflow is the TensorList object found here. It shows how to implement the interface and also implement the functions need for the variant op registry.
Taking advantage of the decode call back might be an interesting way to manage memory outside of tensorflow. We'll just need a way to make sure the allocated memory gets deallocated at some point.

Resource Tensor
A resource tensor does not actually hold on to a resource it just is a handle to a resource. A resource is just any object that subclasses ResourceBase. Once added to the ResourceMgr the lifetime is either the length of the session or until the resource is removed from the ResourceMgr.
From my investigation I could not find anywhere that resources are being sent to other devices other than the ones they are created on. @mortendahl perhaps you've found something around this? Although being able to manage our own resource memory would be beneficial, if resources aren't being sent around automagically than they are of not much use to us.

I think the next steps here are to develop a libgmp POC using variant tensors as a wrapper. libgmp is used in the HE libraries for its bignum operations. This will help give us an idea around how we can make use of the variant tensor.

Opened https://github.com/tf-encrypted/tf-encrypted/issues/536 I think we can close this for now. Let me know if you have any other thoughts @mortendahl .

Great work @justin1121! Quick question: any idea whether we can use either without re-compiling TensorFlow?

Resources can definitely be used without recompiling tensorflow. I've used them in Tf Trusted (https://github.com/dropoutlabs/tf-trusted/blob/master/tf_trusted_custom_op/model_enclave_op.cc#L44). I don't see any reason why we shouldn't be able to use the variant tensors. We've run into issues registering things in Tensorflow before though right? Maybe something could go wrong there.


deal with issue4

fix #4

[x] First, Successful compile

KTree was causing compile errors.
Unfortunately I removed it because it's not the class I'm using.


Update of "About NEO"

https://docs.neo.org/en-us/basic/about.html
Some info can be updated. Please find attachment.
About NEO-v2-20190329.docx

#795


Update concept-model-management-and-deployment.md

Fix grammar in intro

Learn Build status updates of commit 6285c83:
:warning: Validation status: warnings

File
Status
Preview URL
Details

articles/active-directory/develop/tutorial-v2-nodejs-desktop.md
:warning:Warning

Details

articles/machine-learning/concept-model-management-and-deployment.md
:white_check_mark:Succeeded

articles/active-directory/develop/tutorial-v2-nodejs-desktop.md

Line 83, Column 5: [Warning: invalid-code] The code snippet "~/ms-identity-JavaScript-nodejs-desktop/App/UIManager.js" could not be found.
Line 87, Column 5: [Warning: invalid-code] The code snippet "~/ms-identity-JavaScript-nodejs-desktop/App/CustomProtocolListener.js" could not be found.
Line 125, Column 1: [Warning: invalid-code] The code snippet "~/ms-identity-JavaScript-nodejs-desktop/App/fetch.js" could not be found.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Learn Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

@dem108,
Can you review the proposed changes? Note: The warnings cited above will have to be resolved before we can merge this PR.
IMPORTANT: When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

Thank you for catching this @glahaye - we are addressing this with another PR. Will report back as we merge it.

This fix has been applied in the live article. Thank you for your contribution! I'll close this PR now.


[STXM-21] Relicense project under ASL 2.0

JIRA: https://issues.redhat.com/browse/STXM-21

@darranl Do you mind reviewing the ASL relicensing please? I followed what you did for remoting-jmx in https://github.com/jbossas/remoting-jmx/commit/7e86e3332def0e8730bc80c1c6a457c71f1b0e95#diff-a614e95e154be4544ddc208693605729d083692383d807b96449b2d7aa559c73


Support beta version OS strings on macOS.

Modify the version parsing code to support macOS Beta versions which don't include a patch version (e.g. 10.15).

Signed-off-by: Zac Brown<EMAIL_ADDRESS>

Still running into an issue. Will resubmit shortly.


Access to extra data in glb file

Hello,
It would be great if cgltf provided a way to access the extra data in a glb file. Like the information is written here for example https://github.com/opensourceBIM/GltfSerializers/blob/master/Gltf/src/org/bimserver/gltf/BinaryGltfSerializer2.java#L425
Do you think is this an easy feature to implement?
Thank you very much for your attention.

Proving all the content present in the GLB / gltf file to the calling program would be ideal

Can you provide a sample glTF or glb file that contains typical extras data?

This feature is very useful for game engines where any object can contain various extra data.
A random example:
{
    "cameras" : {
        "perspectiveCamera_id" : {
            "name" : "MainCamera",
            "perspective" : {
                "aspectRatio" : 1.77,
                "yfov" : 0.7854,
                "zfar" : 1000,
                "znear" : 1
            },
            "type" : "perspective",
            "extras" : {
                "name" : "PerspectiveCamera",
                "hash" : "C1BE5A6944942D071CCE265D2089C0A7",
                "uuid" : "82e3597e-76c9-11e9-8f9e-2a86e4085a59",
                "scripts" : "main_camera.c;player_camera"
            }
        },
    }
}

Thanks for the example! I agree that it’s very useful.
At the moment, I’m just as a first step looking for sample assets to come up with a design and subsequently be able to test.

Here: Sample.zip

I'm interested in this as well but not sure what the design should be. The complexity is that "extra" can be completely arbitrary JSON. We could make a generic JSON API (that seems heavy-handed), expose jsmn token range (that seems odd) or return a character range in the original JSON document and require user to parse (that doesn't seem useful). Great choices all around! 😜
My specific use case is I want to just preserve the extra information in the node without modifying it, but I'd imagine that it's more common to have to parse it out.

Oh also "extras" can be in basically every single node, so we'll need to modify most structs to include this. Maybe as a first blush we could have cgltf_extras struct that has a list of key/value string pairs, as well as a full JSON dump for more complex usecases?

Maybe we can just pass data to the application as is (string/bytes?), and let the user choose how to handle it (JSON/YAML/TOML/custom)?

The approaches we have here are also pretty much what I’ve come up with. Additionally, we could also do callbacks for extra data so that the user can process it to what’s required.
But I don’t really like that either. My current favorite is handing out the character range I think as it has the smallest overhead and the greatest flexibility.

Maybe we can start with just the character range, and then if necessary we could provide helpers to parse that separately (cgltf_parse_extra that could take a callback, or return a list of key-value pairs, or something simple).

The first part is in PR #62. Did I miss anything?

I've lightly tested this and it works for me.

That's good enough then for now. If anyone needs anything more let me know.


Wilbertp wads

Created WAD and Solution Definitions and Solution Design for publication

Please check content. I created it from latest WAD or  solution definitions/design documents

wrong


When the body gets updated externally, the filters get reset

When the body changes the pBody is updated but this doesn't trigger the re-application of filters and there is a chance that this has to be done for ordering to.
The solution is to trigger filtering and ordering before rendering the table.

Ordering when a row is added could be counter-intuitive. Filtering is fixed.


Camera Parameter Refinement during Localization

I am trying to better understand the impact of refine_extra_params during pose estimation.
I have set up a pipeline to localize images against a custom dataset. During localization, I create an OPENCV camera model because I have different fx and fy parameters in my camera intrinsics. However, I do not know the distortion parameters. Thus, I create a camera as follows:
camera = pycolmap.Camera("OPENCV", 640, 480, [fx, fy, cx, cy, 0, 0, 0, 0])
For localization, I create a query localizer and perform localization.
conf = {
    'estimation': {'ransac': {'max_error': 12}},
    'refinement': {'refine_focal_length': False, 'refine_extra_params': True},
}
localizer = QueryLocalizer(model, conf)

I set the refine_focal_length=False because I'm fairly confident on the focal length, but refine_extra_params=True since I don't have any prior on the distortion coefficients (although I do have prior on the cx, cy).
However, this leads to very poor localization results (can be off by 100s of meters). If I set refine_extra_params=False, the localization results become acceptable.
My questions are:

Is there any guidance or documentation (here or in COLMAP) on impact of refine_extra_params? Under what scenarios would the refinement cause issues, and when should it work better (e.g. diverse viewpoints in the retrieval images, etc.)?
Generally the guidance from COLMAP is to use default parameters (e.g. refine focal length and extra params). Is there level of accuracy for camera intrinsics where it makes sense to fix the parameters (e.g. if within 5% of true values)? For reconstruction, it seems to make sense to allow refinement, since there are many images to optimize over. However, for pose estimation I have less intuition on how the refinement is actually achieved.

If an image is constrained by few correspondences and if your camera model is over-parametrized (e.g. OpenCV model for an image without any distortion), then the pose refinement (simple least-squares optimization of reprojection errors) can overfit the model to better explain any noise in the correspondences (keypoint noise or mild outliers). This is less likely to occur for a camera model that is less expressive (e.g. SIMPLE_RADIAL). COLMAP actually refines the extra params only if no image of the same camera was registered before (link). COLMAP however always refines the extra params in the BA (link), so the estimate improves as it triangulates more points or adds more images of the same camera.

Are the images distorted at all? If so, why not using the PINHOLE model?
How different are fx and fy? If they are almost identical (<5%?) then you could use the simpler models RADIAL or SIMPLE_RADIAL.
Do you intend to register multiple images? If so:
i. Are all images taken by the same camera? If so, you could estimate a good camera params with the query that has the highest number of matches, and use these params (without refinement) for the other queries.
ii. Are the query images covisible? If so, couldn't you just run SfM (hloc.reconstruction) to let COLMAP register them, triangulate points, and refine them jointly with BA?

These are all very help insights, thanks!
My goal in using OPENCV model was to express the different fx and fy (rather than trying to model any specific distortion), but since they are close (<1%), I can go for a simpler camera model.
I will be registering multiple images, and can try both of your recommendations.


Place shell completion scripts in correct paths

Need to bring this back properly: https://github.com/Microsoft/vscode/commit/493ad1da77eed29af78eea248983f34b5ef44dc1

I had to fix the --telemetry in zsh, since zsh was complaining of a syntax error, yet I couldn't make it behave standalone like --version or --help.
Otherwise, looks great! Thanks! :beers: