Cross-Network Wallet Connection Issues Between Desktop and Mobile

Description
When attempting to connect my iOS wallet to a dApp opened in Chrome on my mac, there appears to be a responsiveness issue when the devices are on different WiFi networks. The wallet connection flow does not display properly on the Radix Wallet app, presumably because the app is unreachable.
However, when both devices (Mac and iPhone) are connected to the same WiFi network, the connection flow works as expected.
Expected Behavior

The wallet connection should work seamlessly regardless of which networks the desktop browser and mobile wallet are connected to

Current Behavior

Connection flow works properly when both devices are on the same WiFi network
When devices are on different WiFi networks:

The connection flow doesn't display properly on the Radix Wallet
The wallet appears unreachable

Context
In the EVM context, WalletConnect in my understanding solves this through relay servers that facilitate connections between devices on different networks. This might be worth considering as a reference for improving cross-network connectivity.
Steps to Reproduce

Connect desktop to WiFi network A
Connect iPhone to WiFi network B
Visit a Radix dApp on the desktop browser(Chrome)
Attempt to connect wallet
Observe that the connection flow doesn't display properly on the Radix Wallet

Alternative Solution (Short Term)
Consider adding a network connectivity warning to the Radix Connect button/widget when connection attempts fail. This could:

Show a user-friendly message like "Unable to detect mobile wallet. Make sure your phone and computer are connected to the same WiFi network"
Display after a brief timeout if no wallet response is received

This would:

Improve user experience by providing immediate feedback
Reduce user confusion about why the connection isn't working
Save users time by suggesting the most common fix
Bridge the gap until a more robust cross-network solution can be implemented

Hello @mshakeg
We apologize for the inconvenience you’re experiencing. For personalized assistance, please contact our support team directly.
Ticket ID:WAL678
Wallet support
To start a chat with a live support agent, click the live chat icon at the bottom corner of the page.

Would also recommend setting up issue moderation to restrict comments to collaborators, contributors, or people with prior activity on the repository.
Or set up a moderator bot for scammers like @quinnorson00967821

Thank you for reporting this issue @mshakeg. If you are able to consistently reproduce the problem, please send your Connector Extension logs to<EMAIL_ADDRESS>and include the description you provided above.


[BD-21] Simplify feature toggle annotation configuration

Description: Simplify the feature toggle configuration following the conversation with @robrap and @nasthagiri https://github.com/edx/edx-platform/pull/24815#issuecomment-681174018
JIRA: https://openedx.atlassian.net/wiki/spaces/COMM/pages/1596358943
Dependencies: A corresponding PR on OEP-17 will have to be made.
Merge deadline: None.
Reviewers:

[ ] @robrap

Merge checklist:

[ ] All reviewers approved
[x] CI build is green
[x] Version bumped
[x] Changelog record added
[ ] Documentation updated (not only docstrings)
[x] Commits are squashed

Post merge:

[ ] Create a tag
[ ] Check new version is pushed to PyPi after tag-triggered build is
finished.
[ ] Delete working branch (if not needed anymore)

Author concerns: What should we do with toggle_status? I took the liberty of switching it to a choice field, but should we keep this field at all?

Thanks for the pull request, @regisb! I've created OSPR-4936 to keep track of it in JIRA, where we prioritize reviews. Please note that it may take us up to several weeks or months to complete a review and merge your PR.
Feel free to add as much of the following information to the ticket:

supporting documentation
Open edX discussion forum threads
timeline information ("this must be merged by XX date", and why that is)
partner information ("this is a course on edx.org")
any other information that can help Product understand the context for the PR

All technical communication about the code itself will be done via the GitHub pull request interface. As a reminder, our process documentation is here.
Please let us know once your PR is ready for our review and all tests are green.

The version number has not been updated, yet, but this is ready for review.

@robrap I have updated this PR following @nasthagiri's and your own  recommendations.

@regisb: We have a holiday today. I’ll get back to this tomorrow. None of my more recent comments are blockers to the changes already made, so we could merge and iterate. However, could you rename the expiration date as Nimisha proposed to match the DEPR field.

Thanks for your review on a holiday @robrap!

could you rename the expiration date as Nimisha proposed to match the DEPR field.

I believe I have already made this change: toggle_expiration_date was renamed to toggle_target_removal_date. Did you have something else in mind?


USE_ADJACENT_INFORMATION

Hello,
I am wondering in which situation you would not use   USE_ADJACENT_INFORMATION here

Sorry for the late response.
The main considerarion was about performance. It is true that theoretically it will be enough if we only check the "real" intersection points created by two adjecent faces of one prism and the query triangle. But we found that if we do not consider about adjacency, the "pseudo intersections" created on the query triangle will help us find the prisms that cover this point earlier. Thus, setting USE_ADJACENT_INFORMATION as ON does not help improve the performance as far as we have seen in the experiments. That is why we considered about the adjacency in the beginning, but finally we decided to discard it.


implements Mqtt Feature for AasService

Superseded by https://github.com/eclipse-basyx/basyx-java-server-sdk/pull/23


Pipeline sometimes getting stuck before PDF trainning in cloud and multiprocessing environments

@njszym, we discussed this privately, but I think it is worth having it in an issue to get future attention. I will investigate on my side and post updates and fixes here if I find something.

Hey Pepe, just a heads up - as a temporary fix, I've updated the package to include two separate scripts for XRD and PDF training. These can now be trained sequentially without issue:
python construct_xrd_model.py (any arguments here)
python construct_pdf_model.py (same set of arguments)


Update site wide settings

Closes #16

Codecov Report

Merging #43 (7dbbdec) into master (b4d135d) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master      #43   +/-   ##
=========================================
  Coverage     72.15%   72.15%
  Complexity      399      399
=========================================
  Files            70       70
  Lines          1232     1232
  Branches        125      125
=========================================
  Hits            889      889
  Misses          311      311
  Partials         32       32

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 b4d135d...7dbbdec. Read the comment docs.


feat(aot): Support AoT - #223

Start adding support for AoT
Add dev dependencies for angular compiler
Update tsconfig to tell ngc to emit metadata

@SethDavenport @dagstuan haven't a chance to test this yet, just starting to get the files generated for AoT

I'm tempted to try this out :)

@bennett000 has been messing around with AoT quite a bit recently, he might have some insight.

I think the @angular/core bundling system should be adopted.  This means having a umd build for legacy consumers and a module in package.json for ES6/TS consumers
@angular/compiler-cli has been somewhat flakey lately but @watrool was able to get it working on https://github.com/rangle/angular2-starter that starter uses webpack but @watrool used a pre-build step that ran ngc and it built!

IIRC there is an issue (I think @angular/compiler-cli team is working on fixing) with meta functions being passed to @select but that should only affect consumer builds?


Incorporate Elixir 1.2 changes into lessons

Elixir 1.2 introduced a number of changes we should incorporate into lessons:

The addition of multi aliases/imports/require:
alias MyApp.{Foo, Bar, Baz}

Support for variables in map keys:
%{key => value}

Support for the pin operator in map keys and function clauses:
%{^key => value} = %{key => value}
fn ^key -> :ok end

Addition of the with special form to match on multiple expressions:
with {:ok, contents} <- File.read("my_file.ex"),
     {res, binding} <- Code.eval_string(contents),
     do: {:ok, res}

Hey @doomspork,
Maybe worth considering the removal of Dict as well from collections as they have been softly deprecated as of Elixir v1.2. This is also the case for HashDict but I didn't come across any material on Elixir School.

Great point :+1:


metricreader: fix backend label value doesn't match Prometheus in k8s

What problem does this PR solve?

Issue Number: close #634
Problem Summary:
The balance doesn't work because the backend label value doesn't match that in Prometheus.

Current label name: tc-tidb-0.tc-tidb-peer.ns.svc:3080
Prometheus label name: tc-tidb-0

What is changed and how it works:
Change the label name from backend address to the pod name.
Check List
Tests

[x] Unit test
[ ] Integration test
[x] Manual test (add detailed scripts or steps below)
[ ] No code

Test in k8s and the CPU is balanced.
Notable changes

[ ] Has configuration change
[ ] Has HTTP API interfaces change
[ ] Has tiproxyctl change
[ ] Other user behavior changes

Release note

Please refer to Release Notes Language Style Guide to write a quality release note.
None

Codecov Report
Attention: Patch coverage is 85.71429% with 2 lines in your changes missing coverage. Please review.

Please upload report for BASE (main@cff6c4e). Learn more about missing BASE report.

Files
Patch %
Lines

pkg/balance/metricsreader/backend_reader.go
75.00%
1 Missing and 1 partial :warning:

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #635   +/-   ##
=======================================
  Coverage        ?   69.15%
=======================================
  Files           ?       86
  Lines           ?     8046
  Branches        ?        0
=======================================
  Hits            ?     5564
  Misses          ?     2087
  Partials        ?      395

Flag
Coverage Δ

unit
69.15% <85.71%> (?)

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.


Context menu not respecting dark mode

Firstly, thanks for the hard work making this app. It suits my daily needs perfectly!
As seen in the title the context menu doesn't respect dark mode.
I attempted to see if this could be solved easily using
defaults write org.p0deje.Maccy NSRequiresAquaSystemAppearance 0
which was something I learned about on the Sublime Text forums. Unfortunately this didn't fix the issue. I don't know enough about Swift to do a PR but if I can help in anyway let me know. :)

From some googling this should be the right direction to solving this issue https://developer.apple.com/documentation/appkit/nsappearancecustomization/choosing_a_specific_appearance_for_your_macos_app

Frankly, this is a bug in macOS which I reported about a year ago to Apple. I don't know how to reference a link to it, but here is a screenshot:

They say it will be fixed in macOS 10.15 (since beta1 19A471t), but I have not verified it yet.

Ok got it thanks @p0deje! Hopefully it will be resolved by apple in future.

I believe you can listen for the system change and manually set the NSApp's appearance at app level to that new value, this should update the menus...

@curthard89 I don't actually control or listen to appearance change as I merely use NSMenu and its view handles the appearance bu itself. The only approach to overcome this issue is to actually replace NSMenu with a custom implementation which is too much IMO.

Hmm, that annoying, another possible way to force it, is to just put a custom NSMenuItem with a view, grab the views window and then set that windows appearance, sketchy but doable :)

@curthard89 I'm not sure how to do properly that and I'm not sure that setting windows appearance will actually draw menu with dark mode. I'll be happy to merge a PR adding this though :)

Seems to be fixed in macOS10.15 Catalina.

Cool, then I'm going to close it, though I haven't updated yet :)


Issues found from Star Warriors

EntitySystemBase
When iterating over an IEnumerable with foreach it should not matter if an entity has been added or removed from the collection. Users should have simplicity in mind and rely on real time rather than having to iterate over a collection backwards to avoid any issues. This can be found by doing the following:
When an entity is added or removed from an Entity World it should be stored in cache (ie; entitiesToRemove). Before any Entity Systems are processed the cached entities will be added/removed from the Entity World and any Entity Systems that matches their aspect.
Another issue is that if we create a common TagComponent we need a way to match entities on their respective tags. Right now the implementation below doesn't support that:
protected abstract bool IsMatch([NotNull] IReadOnlyEntity entity);

A solution to this would be the following:

Simply update the IReadOnlyEntity to include a string? Tag property that will return the tag of the entity. Furthermore, it might just be a better idea to add a Tag property directly to Entity, rather than creating a TagComponent.

We need common components implemented such as:

TagComponent.
TransformComponent
SpriteComponent
etc

Along with the above we should also implement common Entity Systems such as SpriteRenderSystem.
IWindow
We should have the ability to add icons to the Window.
Viewport
To access the viewport, we currently have to use IWindow, we should add support to IRenderDevice to get the viewport.
Simple Physics Support

We need a simple physics engine (not brute force, but have it be an option I guess? - look at coding train)
Think of something like FarseerPhysics or roll your own and suss out something like Coding Train.

A few notes:

I should remove GameContainer and just rely on some sort of binding module that can be referenced. For example "CoreModule" would contain ECS, Input, IO, Resources and Utilities. Then it would just be as simply as resolving a class that simply runs an IGame interface?

A time based entity system.
Also allow systems to operate asynchronously


add credhub/vault for secret storage?

@cppforlife, is there a reason you are creating these issues on concourse-deployment rather than concourse core? This doesn't seem to be a specific to concourse-deployment. And we have done vault, almost.

im aware of vault support, and i think this repo should enable it out of the box. these are not feature requests to concourse but rather configuration options that should be applied.
Sent from my iPhone

On Jul 6, 2017, at 6:33 AM, JT Archie<EMAIL_ADDRESS>wrote:
@cppforlife, is there a reason you are creating these issues on concourse-deployment rather than concourse core? This doesn't seem to be a specific to concourse-deployment. And we have done vault, almost.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

I created an ops file to add Vault.
I'd submit a PR, but it seems like most of them are sitting idle.  Let me know if there's interest and I'd be happy to put one together.

@zmb3 team's been playing a bit of catch up with some of our PRs in the non-core repos. I'd really appreciate it if you could submit the PR and we'll look at it asap.
For now, I'm going to go ahead and close the issue @cppforlife , since @zmb3 opsfile should be enough to get you going

why is this repo non-core? is there a "core" way to deploy a cluster of concourse with uaa/credhub built in?

There are blog posts on Pivotal's internal Wings deployment. Are they using this repo for base manifest + ops files or a different collection? Are they using credhub for their credentials manager?


Gas Refund script for Optimism and Kava for Testnet and mainnet

Background
Paloma will deploy on Optimism  and Kava for Testnet and Mainnet and we need to refund the validators. Gas mechanism on Optimsm is different than on L1 chains
Done when

The refund script is set up and can refund validators on Optimism and KAVA
Refunds work on TESTNET AND MAINNET

dupe of https://github.com/VolumeFi/paloma/issues/622


Save trie nodes outside the event loop

What was wrong?
Related to #1980
The event loop is held by _store_nodes() for too long.
How was it fixed?
Save trie nodes outside the event loop. Also, compressed all the asyncio.Events that notify about new data being received down to a single one. I don't see/remember the benefit to having one for each waiting coro.
To-Do

[ ] Clean up commit history

[ ] Add entry to the release notes

Cute Animal Picture

Hm, not having the desired effect. Still holding the event loop for too long. In two different parts of _get_nodes():

coro=<BeamDownloader._get_nodes() done, defined at /home/jcarver/code/trinity/trinity/sync/beam/state.py:511>  4.692
coro=<BeamDownloader._get_nodes() running at /home/jcarver/code/trinity/trinity/sync/beam/state.py:516>  4.991

This one also prevents BeamBlockImporter._preview_address_load() from holding the event loop for too long.


[#1417] add hide pinpoint http headers & fix set header fuction.

#1417

Codecov Report

Merging #3312 into master will decrease coverage by 0.04%.
The diff coverage is 28.3%.

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


[ENG-420] remove export button

Purpose
Remove account export button from settings page. Users can export content via API or download project contents as zip from UI.
Summary of Changes
Remove account export button from settings page
Side Effects
n/a
Feature Flags
n/a
QA Notes
This is an expected change from Production functionality.
Ticket
https://openscience.atlassian.net/browse/ENG-420
Reviewer Checklist

[ ] meets requirements
[ ] easy to understand
[ ] DRY
[ ] testable and includes test(s)
[ ] changes described in CHANGELOG.md

Pull Request Test Coverage Report for Build 2780

0 of 0   changed or added relevant lines in 0 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.04%) to 70.927%

Files with Coverage Reduction
New Missed Lines
%

app/models/user-setting.ts
1
76.32%

Totals

Change from base Build 2778:
-0.04%

Covered Lines:
5800

Relevant Lines:
7371

💛  - Coveralls


Failed to get cached path from RPC when reconnecting to a hosted multiplayer game

For once -- we have a perfectly replicable minimally-reproducible bug, as it occurs in an official example, the Multiplayer Bomber Demo!!
My question is, given the following "bug" (which arises from just how RPC/polling/networked instancing is done), what is the best way to implement safe reconnection to existing games?
Godot's engine will never be crash-free, and not being able to reconnect to a multiplayer game seems like a critical issue.
Tagging @Faless  as he has done a lot of work here.
Godot version:
3.2.3 or 3.2.2
OS/device including version:
Windows
https://godotengine.org/asset-library/asset/139
Issue description:
Players attempting to re-connect to an existing game will be unable to, with the following crash:
ERROR: _process_get_node: Failed to get cached path from RPC: World/Players/1.
   At: core/io/multiplayer_api.cpp:272
ERROR: Invalid packet received. Requested node was not found.
   At: core/io/multiplayer_api.cpp:204
ERROR: Node not found: World/Players/1.
   At: scene/main/node.cpp:1381

At which point, the server will also fail catastrophically.
Steps to reproduce:
1). Create three instances of the bomberman game locally:  1 for server, 2 for clients.
2). Host the game, and join with 2 clients.
3). Quit or ctrl+c out of one of the two clients
4). Try to re-join the game with one of the two clients.
Minimal reproduction project:
https://godotengine.org/asset-library/asset/139
^ the official example!

My question is, given the following "bug" (which arises from just how RPC/polling/networked instancing is done), what is the best way to implement safe reconnection to existing games?

See https://github.com/godotengine/godot-proposals/issues/75.

I'm unable to reproduce, meaning:

I see no crash.
You are probably missing a step in your description (i,e, press "start" to start the match before reconnecting).
After that, if I connect a new client I can reproduce the error you mention (again, no crash). But this is expected, as he demo does not handle reconnection (in fact, it should probably just disable new connection after start has been pressed).

I would consider this issue invalid, as this is not a bug, and for the feature request there is already a proposal.

I want to add for posterity/future users confused by this issue:  you can resolve reconnection by simply always:
a). maintaining consistent node name (and path, of course) references up reconnection (aka, do not ever name nodes by their network_id or you're gonna have a bad time)
b). correctly setting the network master to the new network_id, which should be decoupled from the node name.
RPC uses the node's path to identify the corresponding node in other client instances, so if you use the wrong name, ya gonna have a bad time. <3


Pause player when document visibility changes

To resolve #6.
I'm familiar with react but this is literally the first clojurescript I've written so apologies if its a mess.
I wrapped the existing player in a component that adds and removes document "visibilitychange" event listeners on component mount/unmount.

This won't apply now due to conflicts with current master branch. Closing for now. We'll revisit in the future.


Quality-of-Life Goodies v3

Improvements:

Current address of PC is now highlighted in memory view (should be legible in light and dark mode)
There are now headers over each column in the register and memory view
Font should be a bit bolder and more legible on console and "data" on memory/register panes
Simulator should now always start on x3000 regardless of the assembly/object file
The "Halting the LC-3" message used to print on stopping for breakpoints, somewhat misleading. This has been resolved to only show once the PC lands on a HALT instruction
New File button functionality now replaced as "Save As", because you can always save as your current file then delete everything for a new file (and because Dr. Conte asked for it)
Vim Mode 🗣‼‼‼‼‼
Apply prettier formatting on the gui codebase

Wonderful


Tables/Indexes trying to be recreated when not using the 'public' PostgreSQL schema

This is actually an issue I am experiencing with using the gogs project, but the problem seems to be with xorm, so I'm reporting it here. Most of the specific details can be found in the original gogs issue (gogits/gogs#3359).
My best guess is that xorm seems to be overriding or ignoring the search_path set for the user connecting to the database.

This is related to #5


Composer 2 wrong version

composer:v2 downloads the latest dev version instead of 2.0.0alpha2, and similar for composer:v1.

@GrahamCampbell This on setup-php is mapped to composer's self-update API which follows this https://getcomposer.org/versions
So composer:v1 gets current stable version 10.8.0, but composer:v2 gets the snapshot version.
Current workaround is to use composer:preview to get the alpha.
I think this should be changed upstream that composer self-update --2 updates to alpha instead of snapshot.
Please create an issue on composer and if they decide to keep it as it is, I will remap the API it on setup-php in next release.

Ah yes, thanks!

This has now been fixed on Packagist. ;)

Thanks for the update, composer:v2 now gets the alpha.

Yep. :)


Update CircleCI config

Fixes issue(s)

Build and deploy workflow was unnecessary

Coverage remained the same at 100.0% when pulling ff3fcbaa155c703fc2df831a19b96d9ef7c4c143 on circleci-workflow into bf291fdd9f985f6b6a6873eaeaad75eb5e6c752a on master.


docker-machine rm -f not working (0.4)

docker-machine rm -f sometest
Error removing machine sometest: Error getting migrated host: hosts: Unknown driver "mydriver"
There was an error removing a machine. To force remove it, pass the -f option. Warning: this might leave it running on the provider.

@nathanleclaire wdyt? was this fixed on master? (I can't test because I'm in a catch 22 situation where I miss the driver that created these machines)

It should be fixed.  Let me know if docker-machine rm -f does not remove the machine's local directory for you on master.

@nathanleclaire it does not work on master because of #2077 - but maybe we can consider this aspect of it as a duplicate?

@dmp42 Yeah, I'd argue that #2077 is the real issue here:  the code around force removing in general should be sound.


bug:  tensor.ToString(TorchSharp.TensorStringStyle.Numpy)

vision 0.99.0
var a = torch.tensor(new long[] { 100,200,300,400  }, new long[] {1,4});
a.print();
Console.WriteLine(a.ToString(TorchSharp.TensorStringStyle.Numpy));//bug
[1x4], type = Int64, device = cpu
100 200 300 400
[[100 200 300 400]
[100 200 300 400]]

Thanks for reporting! This bug should only affect tensors with dimensions of size '1'. I reproduced it and have a fix that will be in the next version.

https://github.com/dotnet/TorchSharp/pull/854


build(headless-react): move to esm

Modify configs to make package esm and prep it for publishing to npm

Not adding a bundler as we are supporting only esm (and tsc is sufficient for now)
Tsconfig for the tests are not esm due to a bug in ts-jest

Minor changes to vscode workspace file - remove obsolete entry and reorder

https://coveord.atlassian.net/browse/KIT-2661

Quantic tests (unrelated to this PR) are failing with
read ECONNRESET
Error: read ECONNRESET
    at TCP.onStreamRead (node:internal/stream_base_commons:217:20)

Failures are not related to this PR. Proceeding to merge.


#753 Update errors and warnings to match carbon styling

Developer's Certificate of Origin 1.1
   By making a contribution to this project, I certify that:

   (a) The contribution was created in whole or in part by me and I
       have the right to submit it under the Apache License 2.0; or

   (b) The contribution is based upon previous work that, to the best
       of my knowledge, is covered under an appropriate open source
       license and I have the right under that license to submit that
       work with modifications, whether created in whole or in part
       by me, under the same open source license (unless I am
       permitted to submit under a different license), as indicated
       in the file; or

   (c) The contribution was provided directly to me by some other
       person who certified (a), (b) or (c) and I have not modified
       it.

   (d) I understand and agree that this project and the contribution
       are public and that a record of the contribution (including all
       personal information I submit with it, including my sign-off) is
       maintained indefinitely and may be redistributed consistent with
       this project or the open source license(s) involved.

For issue #753

Toggletext error and warning are not using carbon style -

List, Someofselect, and Selectcolumns controls are showing yellow outline for warning. Other controls don't show any outline for warning -

For all those we'll do them in a separate round since none of these have carbon equivalents.


Design Get Involved Page (Desktop View)

Figma (In Progress): https://www.figma.com/file/KbNIbEz1n8R5EVXEQLRSEX/Heat-Pump?node-id=2350-12676&t=hpFWWKUNjZ6qFpBE-0

Desktop Frame (https://www.figma.com/file/KbNIbEz1n8R5EVXEQLRSEX/Heat-Pump?type=design&node-id=2350-12676&t=eioF6Tb1xmFF6MkG-0) Completed
@thiagobardini


REQUEST: New membership for buptcozy

GitHub Username
@buptcozy
Requirements

[X] I have reviewed the community membership guidelines
[X] I have enabled 2FA on my GitHub account
[X] I am actively contributing to 1 or more Koordinator subprojects
[X] I have two sponsors that meet the sponsor requirements listed in the community membership guidelines
[X] I have spoken to my sponsors ahead of this application, and they have agreed to sponsor my application
[X] I have verified that my sponsors are a reviewer or an approver in at least one OWNERS file within one of the Koordinator GitHub organizations (excluding the contributor-playground)
[ ] OPTIONAL: I have taken the Inclusive Open Source Community Orientation course

Sponsor 1
@eahydra
Sponsor 2
@jasonliu747
List of contributions to the Koordinator project
issues:
https://github.com/koordinator-sh/koordinator/issues/321
https://github.com/koordinator-sh/koordinator/issues/330
https://github.com/koordinator-sh/koordinator/issues/396
pr:
https://github.com/koordinator-sh/koordinator/pull/322
https://github.com/koordinator-sh/koordinator/pull/333
https://github.com/koordinator-sh/koordinator/pull/398

+1  🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀

+1

I have sent a invitation, please check.

/close


BUG ChangePasswordForm validation message should render HTML correctly.

HTML shows up in the form message escaped, but it shouldn't be, otherwise the list of password strength problems will look a bit broken. :)

@simonwelsh since the ticket is closed, is the pull request merged?

This pull request was never merged, and therefore the issue still exists.

Adding the extra parameter false is fine, but you will need to ensure that $isValid->starredList() doesn't contain any potential HTML injection. You could try:
nl2br(Convert::raw2xml($isValid->starredList()))
I'm not sure we can rely on Text as simon suggested, since Form::sessionMessage doesn't use that class to encode the string (or it doesn't anymore).

I've added a fix at https://github.com/silverstripe/silverstripe-framework/pull/4358; Someone feel free to merge if this is a sufficient fix.

Fixed by #4358


0.4.4 → 0.4.5 breaks pipe operator |

Hi, our builds containing the following command just stopped working after npm automatically pulled in version 0.4.9 today.
		new WebpackShellPlugin({
			onBuildStart: [
				'git describe --tags HEAD >.app-version || date --rfc-3339=seconds >.app-version'
			]
		}),

The last good version that runs it is 0.4.4. In 0.4.5, we get this error, but it does not stop the build:
error: unknown option `rfc-3339=seconds'
usage: git describe [options] <commit-ish>*
  [...] git usage info here [...]
Error:  129 undefined
  [...] webpack result, all green [...]

In 0.4.6, on the other hand, the error is actually thrown and webpack bails out (with --bail):
.../node_modules/webpack-shell-plugin/lib/index.js:156
    throw error;
    ^
129

(Not sure what the actual command being run is, but I would wager it's just git with appended arguments but with the pipeline character skipped.)
This behaviour continues up to the current newest version, 0.4.9.
It seems that some parsing behaviour has dramatically changed between 0.4.4 and 0.4.5 and broken using proper shell constructs.

We have changed the execution process from process.exec to process.spawn in 0.4.5. I'm sure it has to do with how we are serializing the spawn script.
Right now we are doing:
let spawn = require('process').spawn;
  serializeScript(script) {
    if (typeof script === 'string') {
      const [command, ...args] = script.split(' ');
      return {command, args};
    }
    const {command, args} = script;
    return {command, args};
  }
const {command, args} = this.serializeScript(script);
spawn(command, args, {stdio: 'inherit'});

We need to modify this and support various shell constructs. Or we can just switch back to process.exec.

Not really sure if parsing the shell is a good idea - it's utterly impossible using regexp and error-prone even if using a proper parser. Is there a reason why this package needs to serialize commands?

We switched to spawn to resolve #20 and #17. For the spawn process you need to serialize the script. Maybe we can revert back to exec and find a way to retain colors like this. I think I will work on getting that out.

So I tried several things, but I just couldn't give up using spawn. I tried optimizing it a bit, but I don't think it will solve your issue.
Though #28 won't fix your case, I did add a setting called safe which will execute the script in a the previous exec process - this should work for you.
You will need to turn on the setting:
new WebpackShellPlugin({onBuildStart:['echo "Webpack Start"'], onBuildEnd:['echo "Webpack End"'], safe: true});

Let me know if that works.

@rkaw92 any updates? Does this work for you?

Sorry, I haven't checked with our build just yet. Will post an update Friday when I can get on it.
Dnia 15 grudnia 2016 02:02:55 CET, Patrick Opie<EMAIL_ADDRESS>napisał(a):

@rkaw92 any updates? Does this work for you?
--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
https://github.com/1337programming/webpack-shell-plugin/issues/27#issuecomment-267205910

--
Sent from my Android device with K-9 Mail. Please excuse my brevity.

Yeah, I ran into issues too both with the pipe and with >, but adding the safe: true allows it to work again.
Since this type of change breaks old behavior (now we have to add the safe option) it probably should have been signaled as a breaking change so people wouldn't be caught off guard, but maybe that's why you did the recent bump to 0.5.0. It might not have been obvious that it was breaking I suppose.

@opiepj 0.5.0's safe option does indeed solve the issue. Thanks.


Abandoned?

Is there any chance to make JerryCauser's fork the official repo? It seems that this repo is abandoned.

Hey @shinzui ,
Thanks for your interest and sorry for the absence. I'll be back to this project fulltime as of January 2016 and definitely check forks and improvements.
Cheers.

@arasatasaygin definitely let me know when you're back to this project, submitted a couple PR's and would like to help out more when it's back running

Appreciate it @fslone Definitely I'll let you know.


Integration Test Template - should have a test that calls Test-DscConfiguration

The integration tests template only shows that we shoudl call Start-DscConfiguration and Get-DscConfiguation. But shouldn't we also test Test-DscConfiguration?

This has been added,
https://github.com/PowerShell/DscResources/blob/bcd2e65a0d29b2c1d0bebe3875f58b5a14d5691b/Tests.Template/integration_template.ps1#L104-L106


gRpc error "stream removed"

From @svdemir on Monday, July 29, 2019 8:01:48 PM
gRpc error "stream removed"
General
Hi i am vscode netCore 3.0p7 use. grpc create template and project run.
client apps  "stream removed"  I get the error.

I think there's a problem with the template.
because netCore30p7 does not manually get the error in the console application
Copied from original issue: dotnet/core#3113

From @carlossanlop on Monday, August 12, 2019 9:53:03 PM
@dagood @livarcocc @nguerrera do you know who can help with this?

From @dagood on Monday, August 12, 2019 10:56:51 PM
A quick search suggests this has to do with ASP.NET Core.
@svdemir, I'd suggest copying the text as text rather than posting a screenshot--makes it searchable, and much more readable.

From @carlossanlop on Tuesday, August 13, 2019 5:48:57 PM

A quick search suggests this has to do with ASP.NET Core.

@Pilchie can you please help with this issue?

From @Pilchie on Tuesday, August 13, 2019 5:51:20 PM
@JamesNK / @shirhatti / @JunTaoLuo - any ideas?

From @shirhatti on Tuesday, August 13, 2019 6:04:35 PM
My naive guess is that your client isn't using TLS while your server is, but I can't be certain without looking at the offending code.
Can you share your client code?

From @dingzeng on Saturday, August 31, 2019 2:43:07 PM
I also have this problem
see:https://github.com/dingzeng/AspnetcoreGrpcDemo/tree/stream_removed

You're using the Grpc.Core client. We recommend you use the Grpc.Net.Client when on .NET Core 3 - https://docs.microsoft.com/en-us/aspnet/core/grpc/client?view=aspnetcore-3.0
You have a mismatch between client and server TLS configuration - https://docs.microsoft.com/en-us/aspnet/core/grpc/troubleshoot?view=aspnetcore-3.0#mismatch-between-client-and-service-ssltls-configuration

Closing this as answered. If you still have problems please add a comment with an update and we can reopen.


Linux/MacOSX port of DriverLoader

Not tested this at all. But this must work on Linux and OSX too, since they are provide same POSIX dlfcn.h.
Also here is little changes in exceptions, because it's too important to know why library isn't loaded.
This must be compiled with -ldl. (${CMAKE_DL_LIBS} variable in CMake)

#4 #5

Wow, great, thanks for the contribution, it's really appreciated! I just have two little tweaks to suggest (the one in the build file, then the one to remove the unnecessary ifdefs around constructors), and then just a general question about libdl usage, since that's something I write libraries to keep me from dealing with too often... then I'll be more than happy to merge this!
FWIW, you can actually "test" and run this without Vive hardware, as long as you have SteamVR installed, it'll have the driver in the expected location, so running the ViveLoader app (built with the project, just not installed) should take it through its basic paces. It won't get too far without the hardware but you'll be able to see if the loading of the library and such works properly.

Ok, I will try to run it tomorrow.
Thanks for review!

a1ba@KubuntuPortable:/home/a1ba/projects/OSVR-Vive/build  git:(linux_osx_driverloader_port*) $ ./ViveDisplayExtractor
[DisplayExtractor] Driver loaded, but no Vive is connected. Exiting

Finally, got it running. Also I fixed some mistypes in code, forgotten includes.

Ah... I forgot a charger for my laptop in home. If there is some issues, I will fix in next Monday.

Is anyone alive here?

Sorry, I thought we were waiting for you to test this again.

FWIW, SearchPathExtender.h is supposed to handle the extension of LD_LIBRARY_PATH - if it's not doing it, or not doing it right, could you look at it and see what I got wrong when I sort of wrote the non-Windows part without testing?

Okay, I will look for it.
On Apr 12, 2016 3:12 AM, "Ryan Pavlik"<EMAIL_ADDRESS>wrote:

FWIW, SearchPathExtender.h is supposed to handle the extension of
LD_LIBRARY_PATH - if it's not doing it, or not doing it right, could you
look at it and see what I got wrong when I sort of wrote the non-Windows
part without testing?
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/OSVR/OSVR-Vive/pull/10#issuecomment-208632319

Sorry, I was been busy for a week.
There is a problem with libdl. Library does getenv("LD_LIBRARY_PATH") before the program starts only once. So it made setting LD_LIBRARY_PATH in runtime is useless.

That's fine, I've been busy too. Think I may as well merge this as-is, but would be good to figure out how to improve the libdl situation.
I wonder what SteamVR does, since they have the same problem: they have to add each driver's directory to the library search path. In libfunctionality, which is basically the only other place I've done substantial dlopening of libraries myself cross-platform (Unity/.NET doesn't really count), I'd contemplated/thought we might need/want a libltdl backend, but I wasn't familiar enough with it and didn't do enough research to see if it allowed the flexibility we wanted, but it does have a concept of user search dirs - don't know if it handles transitive dependencies: https://www.gnu.org/software/libtool/manual/html_node/Libltdl-interface.html#index-lt_005fdladdsearchdir
In any case, while option 2 in the general case is difficult, for the specific case of just loading the Vive driver, we could manually look up and hard-code its dependencies and preload them - that's essentially what we had to do with Unity loading OSVR...

Yeah, I'll just go ahead and merge this as-is, after skimming some related things, if that sounds good with you - let me know if you're ready for me to merge it!
If you wouldn't mind, could you submit a pull request updating this page with the LD_LIBRARY_PATH workaround info under a Linux section? https://github.com/OSVR/OSVR-Docs/blob/master/Configuring/HTC-Vive.md

I wonder what SteamVR does

I think it does the same thing as Steam itself. Just setting LD_LIBRARY_PATH before starting program. It's most easy and secure way.
AFAIK, Steam before starting adds Steam Runtime path which provides libraries with same versions on different Linux distributions. Now Steam Runtime enabled by default(I remember that on early Steam Linux versions it was disabled and I recompiled libraries by hand XD).
I may write an example bash script for gamedev which will detect steam-runtime, add it to LD_LIBRARY_PATH and start the app. But I little busy now. I will update both linux_osx_driverloader_port branch and the OSVR-Docs on a holidays.

Merging this - thanks for your contribution!

Just looked at the commits again - you got a lot more in than Linux support, thanks for catching my bugs! thank you so much!


Segmentation fault: 11 when running code with inheritance and super()

Save the following code as a.codon:
class Base:
    def test(self):
        print('base.test')

class A(Base):
    def test(self):
        super().test()
        return

a = A()
a.test()

Run the following command:
codon run a.codon

Output:
Segmentation fault: 11

Codon version: 0.15.5
OS: macOS Monterey 12.6.3

@arshajii I have tested the bug, and it is not reproducible in Codon version 0.16.0.


Properly support Postgres table schema

Since we are moving director backend to apiserver (go). It doesn't make sense to keep the sql schema there anymore. As a plus we would like to have the same builtin features like pagination for the director tables.
For now we still want the existing director backend to work, so for ease of migration we are keeping the tables in the director schema. The go generation currently does not allow multiple schemas, therefor we made a little change that it also accepts multiple schemas from the same DB.

@xingjianan @tigersoldier Is this util forked from the baseline smallnest-gen? How do we usually make changes here?

@dhoske we made our customization here and didnt' bother merging it to upstream.


⚠ Slack has degraded performance

In 5670279, Slack (https://status.slack.com/api/v2.0.0/current) experienced degraded performance:

HTTP code: 200
Response time: 233 ms

Resolved: Slack performance has improved in c5b326c after 3 hours, 49 minutes.


fix fix invalid value error when casting null date value to string then casting to date value

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

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 47.51 seconds
stream load tsv:          505 seconds loaded<PHONE_NUMBER>9 Bytes, about 141 MB/s
stream load json:         20 seconds loaded<PHONE_NUMBER> Bytes, about 112 MB/s
stream load orc:          64 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          30 seconds loaded 861443392 Bytes, about 27 MB/s
insert into select:          29.0 seconds inserted 10000000 Rows, about 344K ops/s
storage size:<PHONE_NUMBER>5 Bytes

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 47.17 seconds
stream load tsv:          545 seconds loaded<PHONE_NUMBER>9 Bytes, about 130 MB/s
stream load json:         20 seconds loaded<PHONE_NUMBER> Bytes, about 112 MB/s
stream load orc:          65 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select:          29.7 seconds inserted 10000000 Rows, about 336K ops/s
storage size:<PHONE_NUMBER>6 Bytes


In pursuit of digamma

differentiationVisitor defines derivatives for the elementary functions; by extension, it should also provide derivatives for the gamma and factorial functions. As the links showcase, the functions generated by the derivative function would be defined, in part, in terms of the digamma function, psi.
Some representation of digamma is needed: symbolically, it needs to be a token that can be entered by Keypad and parsed into a node in the AST via the parser. This would allow the visitors to manipulate it, including the ability to further differentiate it (i.e. the polygammas) and evaluate it at points.
Digamma is largely defined in terms of series, as an infinite sum. As the note on computation of it suggests, past a certain level of accuracy and precision, further terms aren't particularly interesting. However, being able to evaluate digamma has utility; being able to do so both swiftly and with accuracy is doubleplusgood. Certain approximations are faster or more accurate than others. Approximations which attempt to proceed until terms hit some small magnitude greater than Number.EPSILON yield better values but tend to be very slow for large inputs. Meanwhile, faster approximations will disagree (effectively, have a larger error) with series calculations after about 5 or 6 decimals, but are much quicker.
The following are a few approximations of digamma (despite the names, each of the psi* functions represents a different approach to approximating polygamma 0).
First, the definition of a method to calculate an infinite sum. Theoretically, this might never halt, depending upon the values returned by valueAt. So long as successive values from the callback trend toward smaller and smaller values, eventually this will break out of the while loop. For large values fed to this, the process can take on the order of tens of seconds.
type Evaluable = (x: number) => number

function sum(valueAt: Evaluable) {
  let result = 0, previous = undefined, index = 1
  const halt = Number.EPSILON * 100
  while(previous === undefined || Math.abs(previous) > halt ){
    previous = valueAt(index)
    result += previous
    index++
  }
  return result
}

psi1 is based on a definition given by matlab (e.g. their "simplest form" expression). This reaches a value, albeit slowly. psi1 does not match the output shown at matlab, but should output reasonably correct values for any real input.
function psi1(n: number) {
  const e_m = 0.5772156649015328606
  return -(e_m + 1 / n) + sum((x) => n / (x**2 + x * n))
}

psi2 represents the actual series listed in the derivative of the gamma function, from the list of differentiation rules previous linked. Like psi1, this performs a qualified infinite sum until individual terms approach irrelevancy. Like psi1, slow, but comports with that functions values.
function psi2(x: number) {
  return sum((n) => (
    Math.log(1 + 1 / n) - 1 / (x + n)
  )) - 1 / x
}

psi3 is an asymptotic approximation: for large x, especially values approaching infinity, digamma approximates to roughly the function represented here. This is reasonably accurate for large x, woefully inaccurate for small x, likely still has large error. But, it is very fast. Taken from the wikipedia article on digamma linked previously.
function psi3(x: number) {
  return Math.log(x) - 1 / (2* x)
}

psi4 is based off of the asymptotic expansion of the series using Bernoulli numbers. In accordance with the suggestion in the computation section of that article, inputs less than 6 are found by a recurrence relationship. Note: this likely would die on values of x much lower than 0. Use of the reflection formula similar to what Gamma does would be imperative.
const bernoulli = [
  1/6,
  -1/30,
  1/42,
  -1/30,
  5/66,
  -691/2730,
  7/6,
  -3617/510,
  43867/798,
  -174611/330
]

function psi4(x: number): number {
  if(x < 6){ return psi4(x + 1) - (1 / x)}
  return Math.log(x) - (1 / (2 * x)) - bernoulli.reduce((sum, b, n) => b / (2 * n * (x ** (2*n))), 0)
}

psi5 goes back to the (previously linked) matlab approximation; this time, performing a finite sum that is really only valid for integer inputs. While this approximation is finite, it would need to compute a summation term for literally every integer value from [1, x]; for large x, this could be a performance issue. Furthermore, as the matlab article denotes, this is only really viable for integer inputs. As such, this is only likely desirable for use in calculating the derivative of the factorial.
(Note: the constant used here and in psi1 is the Euler-Mascheroni constant, roughly up to the precision of Number.)
function fSum(from: number, to: number, valueAt: Evaluable) {
  let result = 0
  for(let i = from; i < to; i++) {
    result += valueAt(i)
  }
  return result
}

function psi5(x: number) {
  return -0.5772156649015328606 + fSum(1, x, (k) => (1 / k))
}

As suggested, psi1, psi2 are the slowest, while psi3 is the fastest. psi5 might be the most accurate of the faster methods, but is only viable for integers. psi4 seems reasonable, as it is roughly the same number of operations regardless of inputs. However, it does have error off of the infinite series.
Other possibilities: some stackexchange responses suggest either using the Gregory coefficients (likely similar to Bernoulli?) or using a derivative of the lanczos approximation, which seems daunting to figure out.
Given that gamma itself is an approximation---albeit a well defined one---any approximation of digamma is fine, just so long as it is conveyed to the user in some fashion.

As of d2ac318, digamma and polygamma both appear to be tracking---to at least 10 sig figs, possibly further---with results generated by Wolfram Alpha. The functional implementation seems to be approaching the calculations without issues. (Note, I'm not sure digamma is properly handling reflection cases.)


Tag inheritance

When is tag inheritance available (in the Note on the page)? Or is the document referring to Azure Policy doing this?

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

ID: 4b24efd3-3fda-7c73-6bf6-cfed8a3e2785
Version Independent ID: 95e455f3-674a-7554-bfd8-d43e46c60271
Content: Organize and manage multiple Azure subscriptions - Cloud Adoption Framework
Content Source: docs/ready/azure-best-practices/organize-subscriptions.md
Service: cloud-adoption-framework
Sub-service: ready
GitHub Login: @alexbuckgit
Microsoft Alias: abuck

Thanks for reporting - this issue is under review. This is a Microsoft Internal DevOps Bug ID # 526232

@darrenjoycenz - our apologies for the delay in responding to this, and thanks for your contribution.
This article has been updated and will republish tomorrow, Pacific time.
#please-close


Coverage.py not recording code executed asynchronously by Celery (For Flask)

I'm running a docker deployed Flask App, and have been testing with the native python unittest library, and monitoring the coverage of said testing with coverage.py. It was working great, up until we integrated some asynchronous tasks using Celery.
When we run these tasks, they pass all of their unit tests. But no matter what we do, the tasks remain "uncovered" in our coverage reports, which we know to be incorrect from our observations. Is there any known bug that would cause this, or a known fix? Any and all help is appreciated!
setUp & tearDown for unittests:
class APITestCase(unittest.TestCase):
    def setUp(self):
        """Create test environment"""
        self.codec = GzipJsonCodec()
        self.EXAMPLE_JSON_MESSAGE = \
            self.codec.compress_file('./tests/example.json')
        self.EXAMPLE_COMPACT_JSON_MESSAGE = \
            self.codec.compress_file('./tests/example_compact.json')
        with open("./tests/example_corrupt.gz", "rb") as f:
            self.EXAMPLE_CORRUPT_GZIP = f.read()
        self.Backend = create_app('testing')
        self.app_context = self.Backend.app_context()
        self.app_context.push()
        db.create_all()
        self.client = self.Backend.test_client()

    def tearDown(self):
        """Clost test environment"""
        try:
            cache.clear()
        except RedisError:
            print('Redis port is closed, the redis server '
                  'does not appear to be running.')
        db.session.remove()
        db.drop_all()
        self.app_context.pop()

Example Test Case
    def test_statistics(self):
        # add user
        user = User(username='user',
                    password='password',
                    confirmed=True)
        db.session.add(user)
        db.session.commit()

        # set up data
        example_json =  self.EXAMPLE_JSON_MESSAGE

        # post data
        response = self.client.post(
            url_for('api.new_post'),
            headers=self.get_api_headers(
                'user',
                'password',
                True),
            data=example_json)
        self.assertEqual(response.status_code, 201)

        # call API endpoint to kickoff Celery task
        response = self.client.get(
            url_for('api.statistics'),
            headers=self.get_api_headers(
                'user',
                'password',
                True))
        self.assertEqual(response.status_code, 202)
        stats_location = response.headers['location']
        time.sleep(0.5)   # sleep to allow Celery task time to complete

        # test receiving the result
        response = self.client.get(
            stats_location,
            headers=self.get_api_headers(
                'user',
                'password',
                True))
        self.assertEqual(response.status_code, 200)

Brief description of API flow:
Make a post to the DB via api.new_post, make a request for statistical data through api.statistics which simply calls the Celery task async_stats, which returns it's value to stats_location (this url gets passed to response from initial api.statistics endpoint, using the celery task.id).
simplified API endpoint that triggers async task
@api.route('/statistics', methods=['GET'])
def statistics():
    """
    API Endpoint to run statistical analysis, which calls the async
    background function.
    """
    task = async_stats.delay()
    return jsonify({}), 202, {'Location': url_for('api.stats_status',
                                                  task_id=task.id)}

And this all works; our actual unit tests are more robust & in-depth than this and it passes every time. Putting in tons of print/logging statements in the async_stats task function & monitoring the web/celery logs proves that the asynchronous tasks are being ran, they just refuse to show up on coverage reports. Have seen good results with pytest-cov, but we already have over 200 test cases using unittest & coverage.py. Would rather not have to redo all those...
requirements.txt for docker container
alabaster==0.7.11
alembic==1.0.0
amqp==2.3.2
astroid==2.0.1
Babel==2.6.0
backports.functools-lru-cache==1.5
billiard==<IP_ADDRESS>
blinker==1.4
celery==4.2.1
certifi==2018.4.16
chardet==3.0.4
click==6.7
colorclass==2.2.0
configparser==3.5.0
CoolProp==6.0.0
coverage==4.5.1
docopt==0.6.2
docutils==0.14
dominate==2.3.1
enum34==1.1.6
Flask==1.0.2
Flask-Bootstrap==<IP_ADDRESS>
Flask-Caching==1.4.0
Flask-HTTPAuth==3.2.4
Flask-Login==0.4.1
Flask-Mail==0.9.1
Flask-Migrate==2.2.1
Flask-Script==2.0.6
Flask-SQLAlchemy==2.3.2
Flask-WTF==0.14.2
flower==0.9.2
gunicorn==19.9.0
httpie==0.9.9
idna==2.7
imagesize==1.0.0
isort==4.3.4
itsdangerous==0.24
Jinja2==2.10
kombu==4.2.1
lazy-object-proxy==1.3.1
Mako==1.0.7
MarkupSafe==1.0
mccabe==0.6.1
numpy==1.15.0
packaging==17.1
pandas==0.23.3
passlib==1.7.1
pep8==1.7.1
pip-upgrader==1.4.6
postgres==2.2.1
psycopg2==2.7.5
Pygments==2.2.0
pylint==2.0.1
pyparsing==2.2.0
python-dateutil==2.7.3
python-editor==1.0.3
pytz==2018.5
rauth==0.7.3
redis==2.10.6
requests==2.19.1
scipy==1.1.0
singledispatch==<IP_ADDRESS>
six==1.11.0
snowballstemmer==1.2.1
Sphinx==1.7.6
sphinx-rtd-theme==0.4.1
sphinxcontrib-httpdomain==1.7.0
sphinxcontrib-websupport==1.1.0
SQLAlchemy==1.2.10
strict-rfc3339==0.7
terminaltables==3.1.0
tornado==5.1
typed-ast==1.1.0
urllib3==1.23
vine==1.1.4
visitor==0.1.3
Werkzeug==0.14.1
wrapt==1.10.11
WTForms==2.2.1

how did you set the Flask's app config? the coverage would not record when you set the app config debug is True, hope this could help

Also, it seems that celery is using billiard for creating worker processes, and that prevents coverage from getting info on the code that get's run in the workers. According to this

multiproc.py can be copied almost exactly by replacing multiprocessing with billiard everywhere and removing the env.PYVERSION check.
I think what might be missing from coverage is an appropriate plugin entrypoint to make use of it, however. I had to use non-public API:
class BilliardCoveragePlugin(CoveragePlugin):
    def configure(self, config):
        # coverage does not want us to do this, see
        # https://github.com/nedbat/coveragepy/blob/6ddd8c8e3abf1321277a07ecd2a5b1c857163ee1/coverage/control.py#L271-L275
        if isinstance(config, CoverageConfig):
            config_file = config.config_file
        elif isinstance(config, Coverage):
            config_file = config.config.config_file
        else:
            raise RuntimeError('Unexpected config type.')

        patch_billiard(rcfile=config_file)

def coverage_init(reg, options):
    reg.add_configurer(BilliardCoveragePlugin())

Here's the referenced snippet inline:
https://github.com/nedbat/coveragepy/blob/6ddd8c8e3abf1321277a07ecd2a5b1c857163ee1/coverage/control.py#L271-L275
I assume this will break in some scenarios since it's not called from _init_for_start.

@RazerM Can you show me how you used this code?  Where is patch_billiard? It it would help, we can make the config_file available.

@nedbat patch_billiard is from a copy of coverage/multiproc.py with s/multiprocessing/billiard.
As far as the original topic of this issue goes, I fear I may have spoken too soon. Celery uses billiard and the above code works for simple uses of billiard.Process, but I couldn't get it to work with code that runs in celery workers. So I didn't end up using it...
For the benefit of others, I got coverage to work in the workers using something like the following in the tasks file that your celery app imports:
from celery.signals import worker_process_init, worker_process_shutdown
from coverage import Coverage

COV = None

@worker_process_init.connect
def start_coverage(**kwargs):
    global COV

    COV = Coverage(data_suffix=True)
    COV.start()

@worker_process_shutdown.connect
def save_coverage(**kwargs):
    if COV is not None:
        COV.stop()
        COV.save()

Another option may be related to how the Celery pool (at least for the default configuration of "prefork") uses forking to create workers. The use of forking causes several issues including, in my experience, difficulty with gathering coverage data.
See https://github.com/celery/celery/issues/6036#issuecomment-1152424962 for a possible workaround.


Updating provide property isn't updating computed property

Version
1.0.0-beta.29
Steps to reproduce
      const wrapper = mount(Component, {
        provide: { monitor: { meta: { method: 'web-test' } } },
      });

      console.log(wrapper.vm.monitor.meta.method); // web-test
      console.log(wrapper.vm.capitalizedMethod); // Web
      wrapper.vm.monitor.meta.method = 'wizard';
      console.log(wrapper.vm.monitor.meta.method); // wizard
      console.log(wrapper.vm.capitalizedMethod); // Web <- Wrong!!!

Computed property is:
    capitalizedMethod() {
      switch (this.monitor.meta.method) {
        case 'cli':
          return 'CI/CLI';
        case 'web-test':
          return 'Web';
        case 'wizard':
          return 'Wizard';
        default:
          return capitalize(this.monitor.meta.method || '');
      }
    },

What is expected?
I would have expected to be able to change the provided prop and the computed property to have updated to return Wizard.
What is actually happening?
The computed property returns it's original value.

Does setData and setProp do something internally to update state/trigger computed properties to update? Do we need a setProvide to do the same thing?

injected properties are supposed to be like a read only I think. You shouldn't overwrite them, i think.
@afontcu am I wrong here?

injected properties are supposed to be like a read only I think. You shouldn't overwrite them, i think.
@afontcu am I wrong here?

I'd say so! From docs:
"Note: the provide and inject bindings are NOT reactive. This is intentional. [...]" (source).


Provider a Filter to support Seata

Your question
Users can use SOFARPC and Seata
Your scenes
describe your use scenes (why need this feature)
Your advice
describe the advice or solution you'd like
Environment

SOFARPC version:
JVM version (e.g. java -version):
OS version (e.g. uname -a):
Maven version:
IDE version:

https://github.com/fescar-group/fescar-samples/tree/master/tcc/sofarpc-tcc-sample


hotfix - version bump

Version bumped to 1.0.9

Version was bumped before this commit. Thank you anyways.


No issue, just need some help....and didn't know where/how to ask

This is  such great software! I grew up on COBOL and FORTRAN so having a little problem using JQuery. I downloaded and tried to come up with thumbnails. I tried your instructions on your web site but could not figure out how to make the download code work like your online version. Can you point me to some code???

Usually I download the entire project for any Jquery Plugin then navigate to the demo folder. There should be an index page that should work correctly in your browser right from the start. Open this file in your favorite code editor, I prefer sublime text. Take a look at what's happening in the code to get a feel for the Plugin. Let me know how it goes.
Cheers

Hello,
glad to hear you like slippry.
If you clone this git repository you will find all the demoes in the following branch: https://github.com/booncon/slippry/tree/demo
This is a middleman project but more or less you should be able to find all the necessary code!
I hope this helps, all the best :)

HI,
Thank you for trying to help me! Don't get old...well I guess it is better than the alternative. Anyway, I have spent hours trying to get this to work and nothing. I have attached the html file I've been working with and maybe you can see something. I'm to the point in my life that if it  doesn't bite me I don't see it, just ask my wife.
Thank you again,
Terry
From: manatarms<EMAIL_ADDRESS>Sent: Friday, March 27, 2015 10:08 PM
To: booncon/slippry
Cc: TerrySchroeder
Subject: Re: [slippry] No issue, just need some help....and didn't know where/how to ask (#74)
Hey Terry,
Great to hear that you're a COBOL and FORTRAN coder.
Usually I download the entire project for any Jquery Plugin then navigate to the demo folder. There should be an index page that should work correctly in your browser right from the start. Open this file in your favorite code editor, I prefer sublime text. Take a look at what's happening in the code to get a feel for the Plugin. Let me know how it goes.
Cheers
—
Reply to this email directly or view https://github.com/booncon/slippry/issues/74#issuecomment-87153273  it on GitHub.  https://github.com/notifications/beacon/AF-1AE9KeI4a5_ZKYW85QVgosCs34Sgpks5n5hJ5gaJpZM4D2NYF.gif

Hey Terry,
I'm happy to take a look at your code.But I can't see any attached file.
It'll be great if you could also send your supporting files (maybe zip the
folder you're working in and send that)
.
Cheers
On Sun, Mar 29, 2015 at 5:43 PM, TerrySchroeder<EMAIL_ADDRESS>wrote:

HI,
Thank you for trying to help me! Don't get old...well I guess it is better
than the alternative. Anyway, I have spent hours trying to get this to work
and nothing. I have attached the html file I've been working with and maybe
you can see something. I'm to the point in my life that if it doesn't bite
me I don't see it, just ask my wife.
Thank you again,
Terry
From: manatarms<EMAIL_ADDRESS>Sent: Friday, March 27, 2015 10:08 PM
To: booncon/slippry
Cc: TerrySchroeder
Subject: Re: [slippry] No issue, just need some help....and didn't know
where/how to ask (#74)
Hey Terry,
Great to hear that you're a COBOL and FORTRAN coder.
Usually I download the entire project for any Jquery Plugin then navigate
to the demo folder. There should be an index page that should work
correctly in your browser right from the start. Open this file in your
favorite code editor, I prefer sublime text. Take a look at what's
happening in the code to get a feel for the Plugin. Let me know how it
goes.
Cheers
—
Reply to this email directly or view <
https://github.com/booncon/slippry/issues/74#issuecomment-87153273> it on
GitHub. <
https://github.com/notifications/beacon/AF-1AE9KeI4a5_ZKYW85QVgosCs34Sgpks5n5hJ5gaJpZM4D2NYF.gif>
—
Reply to this email directly or view it on GitHub
https://github.com/booncon/slippry/issues/74#issuecomment-87403985.

Hi,
Believe it or not, after 3 pots of coffee (and a cookie or two) I finally got it to work!!!!
I think I need to take a nap...
Anyway,
Thank you for offering to help.
Terry
PS. I may be in touch in the near future........
From: manatarms<EMAIL_ADDRESS>Sent: Sunday, March 29, 2015 12:32 PM
To: booncon/slippry
Cc: TerrySchroeder
Subject: Re: [slippry] No issue, just need some help....and didn't know where/how to ask (#74)
Hey Terry,
I'm happy to take a look at your code.But I can't see any attached file.
It'll be great if you could also send your supporting files (maybe zip the
folder you're working in and send that)
.
Cheers
On Sun, Mar 29, 2015 at 5:43 PM, TerrySchroeder<EMAIL_ADDRESS>wrote:

HI,
Thank you for trying to help me! Don't get old...well I guess it is better
than the alternative. Anyway, I have spent hours trying to get this to work
and nothing. I have attached the html file I've been working with and maybe
you can see something. I'm to the point in my life that if it doesn't bite
me I don't see it, just ask my wife.
Thank you again,
Terry
From: manatarms<EMAIL_ADDRESS>Sent: Friday, March 27, 2015 10:08 PM
To: booncon/slippry
Cc: TerrySchroeder
Subject: Re: [slippry] No issue, just need some help....and didn't know
where/how to ask (#74)
Hey Terry,
Great to hear that you're a COBOL and FORTRAN coder.
Usually I download the entire project for any Jquery Plugin then navigate
to the demo folder. There should be an index page that should work
correctly in your browser right from the start. Open this file in your
favorite code editor, I prefer sublime text. Take a look at what's
happening in the code to get a feel for the Plugin. Let me know how it
goes.
Cheers
—
Reply to this email directly or view <
https://github.com/booncon/slippry/issues/74#issuecomment-87153273> it on
GitHub. <
https://github.com/notifications/beacon/AF-1AE9KeI4a5_ZKYW85QVgosCs34Sgpks5n5hJ5gaJpZM4D2NYF.gif>
—
Reply to this email directly or view it on GitHub
https://github.com/booncon/slippry/issues/74#issuecomment-87403985.

—
Reply to this email directly or view https://github.com/booncon/slippry/issues/74#issuecomment-87449172  it on GitHub.  https://github.com/notifications/beacon/AF-1AO_tC6_ZCQefvixtHS-Ui_LUK5k-ks5n6C6XgaJpZM4D2NYF.gif

That's great!!!
Yes please feel free to get in touch.
Cheers
On March 30, 2015 6:24:36 AM GMT+05:30, TerrySchroeder<EMAIL_ADDRESS>wrote:

Hi,
Believe it or not, after 3 pots of coffee (and a cookie or two) I
finally got it to work!!!!
I think I need to take a nap...
Anyway,
Thank you for offering to help.
Terry
PS. I may be in touch in the near future........
From: manatarms<EMAIL_ADDRESS>Sent: Sunday, March 29, 2015 12:32 PM
To: booncon/slippry
Cc: TerrySchroeder
Subject: Re: [slippry] No issue, just need some help....and didn't know
where/how to ask (#74)
Hey Terry,
I'm happy to take a look at your code.But I can't see any attached
file.
It'll be great if you could also send your supporting files (maybe zip
the
folder you're working in and send that)
.
Cheers
On Sun, Mar 29, 2015 at 5:43 PM, TerrySchroeder
<EMAIL_ADDRESS>wrote:

HI,
Thank you for trying to help me! Don't get old...well I guess it is
better
than the alternative. Anyway, I have spent hours trying to get this
to work
and nothing. I have attached the html file I've been working with and
maybe
you can see something. I'm to the point in my life that if it doesn't
bite
me I don't see it, just ask my wife.
Thank you again,
Terry
From: manatarms<EMAIL_ADDRESS>Sent: Friday, March 27, 2015 10:08 PM
To: booncon/slippry
Cc: TerrySchroeder
Subject: Re: [slippry] No issue, just need some help....and didn't
know
where/how to ask (#74)
Hey Terry,
Great to hear that you're a COBOL and FORTRAN coder.
Usually I download the entire project for any Jquery Plugin then
navigate
to the demo folder. There should be an index page that should work
correctly in your browser right from the start. Open this file in
your
favorite code editor, I prefer sublime text. Take a look at what's
happening in the code to get a feel for the Plugin. Let me know how
it
goes.
Cheers
—
Reply to this email directly or view <
https://github.com/booncon/slippry/issues/74#issuecomment-87153273>
it on
GitHub. <

https://github.com/notifications/beacon/AF-1AE9KeI4a5_ZKYW85QVgosCs34Sgpks5n5hJ5gaJpZM4D2NYF.gif>

—
Reply to this email directly or view it on GitHub
https://github.com/booncon/slippry/issues/74#issuecomment-87403985.

—
Reply to this email directly or view
https://github.com/booncon/slippry/issues/74#issuecomment-87449172
it on GitHub.
https://github.com/notifications/beacon/AF-1AO_tC6_ZCQefvixtHS-Ui_LUK5k-ks5n6C6XgaJpZM4D2NYF.gif

Reply to this email directly or view it on GitHub:
https://github.com/booncon/slippry/issues/74#issuecomment-87504792

--
Sent from my Android device.

Hi,
Somehow I knew I would be contacting you again...
I am trying to re-work my web site and make it responsive and nicer looking, www.thedrywallartist.com
How do I make the thumb nail container across the bottom scroll horizontally?
How do I change the size of the thumbnails?
How do I put controls on the thumbnails, ie. move left to right or right to left?
Do you know of a site that has something like this? I can go there and figure it out from there, maybe...
I have about 15 slides I need to have on a given page.
By the way, What is your name?
Terry
From: manatarms<EMAIL_ADDRESS>Sent: Sunday, March 29, 2015 10:42 PM
To: booncon/slippry
Cc: TerrySchroeder
Subject: Re: [slippry] No issue, just need some help....and didn't know where/how to ask (#74)
That's great!!!
Yes please feel free to get in touch.
Cheers
On March 30, 2015 6:24:36 AM GMT+05:30, TerrySchroeder<EMAIL_ADDRESS>wrote:

Hi,
Believe it or not, after 3 pots of coffee (and a cookie or two) I
finally got it to work!!!!
I think I need to take a nap...
Anyway,
Thank you for offering to help.
Terry
PS. I may be in touch in the near future........
From: manatarms<EMAIL_ADDRESS>Sent: Sunday, March 29, 2015 12:32 PM
To: booncon/slippry
Cc: TerrySchroeder
Subject: Re: [slippry] No issue, just need some help....and didn't know
where/how to ask (#74)
Hey Terry,
I'm happy to take a look at your code.But I can't see any attached
file.
It'll be great if you could also send your supporting files (maybe zip
the
folder you're working in and send that)
.
Cheers
On Sun, Mar 29, 2015 at 5:43 PM, TerrySchroeder
<EMAIL_ADDRESS>wrote:

HI,
Thank you for trying to help me! Don't get old...well I guess it is
better
than the alternative. Anyway, I have spent hours trying to get this
to work
and nothing. I have attached the html file I've been working with and
maybe
you can see something. I'm to the point in my life that if it doesn't
bite
me I don't see it, just ask my wife.
Thank you again,
Terry
From: manatarms<EMAIL_ADDRESS>Sent: Friday, March 27, 2015 10:08 PM
To: booncon/slippry
Cc: TerrySchroeder
Subject: Re: [slippry] No issue, just need some help....and didn't
know
where/how to ask (#74)
Hey Terry,
Great to hear that you're a COBOL and FORTRAN coder.
Usually I download the entire project for any Jquery Plugin then
navigate
to the demo folder. There should be an index page that should work
correctly in your browser right from the start. Open this file in
your
favorite code editor, I prefer sublime text. Take a look at what's
happening in the code to get a feel for the Plugin. Let me know how
it
goes.
Cheers
—
Reply to this email directly or view <
https://github.com/booncon/slippry/issues/74#issuecomment-87153273>
it on
GitHub. <

https://github.com/notifications/beacon/AF-1AE9KeI4a5_ZKYW85QVgosCs34Sgpks5n5hJ5gaJpZM4D2NYF.gif>

—
Reply to this email directly or view it on GitHub
https://github.com/booncon/slippry/issues/74#issuecomment-87403985.

—
Reply to this email directly or view
https://github.com/booncon/slippry/issues/74#issuecomment-87449172
it on GitHub.
https://github.com/notifications/beacon/AF-1AO_tC6_ZCQefvixtHS-Ui_LUK5k-ks5n6C6XgaJpZM4D2NYF.gif

Reply to this email directly or view it on GitHub:
https://github.com/booncon/slippry/issues/74#issuecomment-87504792

--
Sent from my Android device.
—
Reply to this email directly or view https://github.com/booncon/slippry/issues/74#issuecomment-87533622  it on GitHub.  https://github.com/notifications/beacon/AF-1AMCyD324vQVo1gzUETC0gF5OP88tks5n6L11gaJpZM4D2NYF.gif

Glad you have worked it out :)

Hey Terry,
Could you be a little more specific as to what you want to do. Everything
is possible with a little javascript. I'm happy to point you to some pages
if you can be a little clearer about what you want the final result to be.
Cheers
On Tue, Mar 31, 2015 at 12:35 PM, Lukas Jakob Hafner <
<EMAIL_ADDRESS>wrote:

Glad you have worked it out :)
—
Reply to this email directly or view it on GitHub
https://github.com/booncon/slippry/issues/74#issuecomment-87969083.


contiki: Add documentation on public functions of contiki

Signed-off-by: José Roberto de Souza<EMAIL_ADDRESS>

+1, imho you can apply with the proposed changes without a v2. Thanks!

Merged with the requested changes.


Option to export single wmo types

Add option when exporting map tiles to always export all dodad sets for each WMO, thus preventing the creation of several copies of the same WMO for each used doodad set, in effect acting like you exported the WMO from the models tab with all doodad sets checked. Also updated the blender add-on to deal with this case.
I'm opening the PR because I personally need this, but feel free to decline if you don't think it's useful to the community.

A bit more context: I have a new feature in the https://github.com/briochie/wow.unity project that makes use of this. This feature makes it so that a single prefab is created for a WMO, and the doodad sets are created as sub trees that can be toggled on and off. When maps are imported the same prefab is instanced and just have the used sets activated. This makes it easier to customize them as there's a single WMO prefab to change.


Refactored code that does bookeeping for compacting files.

Refactored the code that tracks the status of each tablets files that are involved in compactions.  The refactoring pulled the code into its own class.  No functionality was changed.  This change was done in preparation for #2199   This change will also make it possible to write unit tests for this functionality.  Comprehensive unit test for this code can be added after changes for #2199 are made.

@keith-turner Did you consider a more object oriented design to this code, to avoid the large switch statements?

@keith-turner Did you consider a more object oriented design to this code, to avoid the large switch statements?

No I didn't.  What did you have in mind?

@keith-turner Did you consider a more object oriented design to this code, to avoid the large switch statements?

No I didn't. What did you have in mind?

Something like this as an alternative approach: https://github.com/apache/accumulo/pull/2256


Reading Mode Is Only Toggling Expand/Collapse Navigation Menu

Trying to toggle reading mode toggles navigation menu collapse instead.

Hmm... that is not correct... hmm will fix inshallah

This will be fixed with new rewrite


Google Calendar export broken

We're getting a number of UserVoice tickets saying our export to Google Calendar is broken.
@JGulbronson — would you have bandwidth to look into this?

Looking in to it 👍


Enforce 32-byte length on keys

The docs say that both join() and leave() require keys to be 32 bytes, but it's buried in the docs and neither one complains if you give them a Buffer with a different length.  They just aren't reliable.  This enforces that 32 byte length, adds tests to make sure it's enforcing it, and gives a more helpful error message if you don't abide by that restriction.
I ran into a whole bunch of weird issues when trying to port multiserver-dht from discovery-swarm to Hyperswarm.  Turns out a lot of the problems I was running into were due to Hyperswarm expecting a 32 byte key but not complaining if a shorter one was passed to it, which was quite unlike how discovery-swarm worked.  Basically independently discovered and encountered the problem in #11.

Thanks! The test failure is unrelated

Thanks! The test failure is unrelated

2.15.3

2.15.3


Drop privileges with exec

@jedisct1 What do you think? I know its a bit messy, but I like to get some feedback first. I'm using your method from #441
From the issue I take it that would have preferred this to be implemented in kardianos/service with an API instead?

Please don't merge as this does not work on Windows

Still, this is fantastic, thanks a lot!
Having this implemented in kardianos/service (or equivalent) would have been neat to avoid reimplementing the same thing in every single application. But having this already fixed in dnscrypt-proxy is already awesome.
Wondering how this affects logging, though. We probably need to do the descriptor passing thing with logfiles descriptors, too.

Yea totally missed the log file descriptor. How would you feel with something like this?
if !proxy.child {
	fds = append(fds, dlog.getFileDescriptor())
} else {
	dlog.setFileDescriptor(os.NewFile(uintptr(3)))
}

I took a quick look at kardianos/service. I think because the package is just just concerned with creating services I can't help thinking of the gnu model (do one thing only but do it well). It might be better to create a brand new package just for dropping the privilege with exec. Basically I'm not confident enough to do it in  kardianos/service.

Unfortunately I have no idea what to do with the logging plugins

Log files need to be owned by the proxy user, since they are automatically rotated. So, I don't think anything has to be done.

Ah that makes sense. I was over thinking it.


Add continuos Integration

Checklist
Please check if your PR fulfills the following requirements:

[x] The commit message follows our guidelines: Conventional Commit
[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

PR Type
What kind of change does this PR introduce?

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[x] Build related changes
[x] CI related changes
[ ] Documentation content changes
[ ] Other... Please describe:

What is the current behavior?
There is no continuous integration process that automates tasks such as application build, code validation or changelog generation.
Issues #1 and #4
What is the new behavior?
In this PR I have automated with the help of Travis CI the validation of the code with Eslint, the build and the changelog generation
Does this PR introduce a breaking change?

[ ] Yes
[x] No

Other information
Close: #1
Close: #4

Hi, @Gianfranco97
An error occured while trying to parse your .travis.yml file.
Please make sure that the file is valid YAML.

Hi, @Gianfranco97
You can validate the YAML of Travi CI here: https://lint.travis-ci.org/


feat: translate src/developer-guide/nodejs-api

@eslint/website-team Can you folks please keep an eye out for @kecrily's translations and approve/merge? I just don't have enough bandwidth to keep up with everything. Thanks!


API BREAKAGE Renaming Stub to GrpcStub.

This Pull Requests will change the current code generator by renaming Stub to GrpcStub. It also exposes a code generator API that lets output the naked service definitions, in order to be able to inject them in other RPC-based service systems.

I am having some difficulty understanding the purpose of this pull request. If the purpose is to work with other systems in C++, aren't we protected by namespaces? Is there some other system that uses macros or something else that won't be friendly with us?

That's something we'll have to discuss at work tomorrow.

Closing this one.


Add check service principal workflow

Context
The workflows are dependent on Service Principals (SP) with secrets that are time-limited; therefore, we would check for the expiry of such secrets.
Changes proposed in this pull request
This workflow will check the date of expiry of the Service Principal in dev, test and production environments. The check will look for SP's that are expiring in less than 30 days and will trigger an alert in Slack
Guidance to review
Check logs for test run here
Checklist
Attach to Trello card
Rebased main
Cleaned commit history

 tra-trn-generation-api maintenance workflows


Keras - better training log output format.

Typically we have the following output log format in Keras. Is there any better way to visualize the training log format such as tabular format or graph format? What I've noticed, in ``PyTorchorFast.ai` these things are much more clean to observe. So, I am looking is there have any better way to visualize the output log format?

Similar to this:

@akashshingha850 Moving this issue to closed status as there has been no activity, in case you still face the error please create a new issue.


Fully Grown Wheat

How can I make a quest require that you break FULLY GROWN wheat rather than just any wheat? At the moment, I have a quest for harvesting 64 wheat, however, people can break non-fully-grown wheat, and it will advance the quest.

On older versions of Minecraft (pre-1.13) this would be done by setting the durability value, which is a number that determines which state of growth the crop is in. I'm unsure whether this would work on 1.13+ so  I would encourage you to ask this question on the Discord if you have not done so already.
https://discordapp.com/invite/d56CQ6e

I have already asked on the discord, to which nobody responded to.

I set the durability value to 7, which is fully grown wheat, but it did not change the fact that people can advance the quest no matter what stage the wheat is in. Is this impossible to do?

What is your Minecraft version?
On 1.13+ it looks like they've switched to using Ageable so it's no surprise then that the old way doesn't work. Quests supports Minecraft versions 1.7.9 - 1.14.4 at time of writing, so we typically don't do anything version specific, but I'll keep this open pending further investigation. For now, though, what you're looking to do isn't going to be possible with Quests.

 Any way this can be added in the future?

Because of the aforementioned compatibility issues, it's not in the project's best interest to implement Ageable. However, my suggestion for this situation would be to put in an extra stage that requires delivering X amount of Wheat to an NPC. This would hopefully require the player to grow the Wheat to its mature age in order to harvest the item.


add parsclick podcast to free-podcasts-screencasts-fa_IR.md

I added Parsclick podcast from Amir Azimi to free-podcasts-screencasts-fa_IR.md

Thanks, and welcome to free-programming-books!


Support VPC Service Controls

Are you planning to add VPC in examples?

Do you mean vpc networks? There is an example for them here: https://github.com/GoogleCloudPlatform/healthcare-data-protection-suite/blob/7f23c258dc74660d5ac5d81ea21e2a83c751c586/examples/tfengine/team.hcl#L115

Ok.  Thanks.  I will check it out.

won't fix at this moment, if needed, will reopen

@jordan83 FYI, if you want to upstream some of your work done for VPSSC, feel free to contribute.


adb process not closing

[ * ] I have read the FAQ.
[ * ] I have searched in existing issues.

Environment

OS: Windows 10
scrcpy version: [e.g. 1.16]
installation method:  Windows release...
device model: Mi A2 Lite
Android version: 9

Describe the bug
After closing scrcpy, adb.exe process remains active in background using no cpu

That's expected. See #205.


Karatsuba multiplication

Implement Karatsuba multiplication for intermediate digit counts

Many (in fact all known) numerical problems have been solved. In this clean state, we are ready to implement (or try to implement) Karatsuba multiplication. it is unclear how much this will help for a decimal type, but it's worth a try to figure that out.


login screen keeps

workaround: login once and close the app

Are you using F2A?

nope

It's working fine here, how can you reproduce it exactly?

I can't reproduce this issue so I'm closing it.
Feel free to reopen it if you can add more details.


Fix the link to z3 release

The z3 version before the fix is not found here: https://github.com/Z3Prover/z3/releases.

Thanks!


Integrate YARN timeline server/job history server with Myriad.

With Myriad, RM launches NMs via Mesos. Perhaps Myriad should be responsible to launch YARN's timeline/job history server as well.

smarella I agree. At this point I have a job for hadoop that won't run because of the lack of history server. So I am trying to figure out how to make that work with myriad.

I am planning to take on this issue. I could imagine one could start JHS (JobHistory server) through Marathon, but it would not be wholesome solution

I have created a document with pros/cons and suggestions on the design:
https://docs.google.com/document/d/1TGGU2bn1cVPSmHeriNrtkAEhdvsRKcFtuWRaaGp9bSY/edit?usp=sharing

Submitted pull request: https://github.com/mesos/myriad/pull/121


Node editor rework: Collapsible nodes

This requires a bit of clever stuff to handle collapsing the edges in... maybe...

[ ] Collapsing nodes collapses all edges between them into a single collapsed edge
[ ] Deleting the collapsed edge deletes all edges between the nodes
[ ] Graph building functions exclude collapsed
[ ] Indicator of how many edges are collapsed


Fix paging

This resets the page to zero on filters and search. Fixes #51

LGTM.
Should clicking a selected prebaked term unselect it? I keep thinking that it ought to.


Switching between MLKitBarcodeScanner and MLKitFaceDetection

Hi,
I have a problem, i have a samsung tablet. And in our app we switch between barcode scanner and face detection. When a qr code is found we detect your face to upload it.
The problem is on this tablet when we detect a qr code, we switch to facedetection, we switch back to barcodescanner, it takes something like 10 mins for him to see the qr code and it raises also a lot of times. Like something was stuck.
I don't have any error or anything, i just tried to put a console log in the plugin when it founds a qr code and i have it like 20 times after im playing with the qr code in front of the camera for like 10 min on the second time.
ns --version 8.1.5. Nativescript angular
package.json
{
  "description": "NativeScript Application",
  "license": "SEE LICENSE IN <your-license-filename>",
  "repository": "<fill-your-repository-here>",
  "dependencies": {
    "@angular/animations": "^12.2.5",
    "@angular/common": "^12.2.5",
    "@angular/compiler": "^12.2.5",
    "@angular/core": "^12.2.5",
    "@angular/forms": "^12.2.5",
    "@angular/platform-browser": "^12.2.5",
    "@angular/platform-browser-dynamic": "^12.2.5",
    "@angular/router": "^12.2.5",
    "@nativescript/angular": "^12.2.0",
    "@nativescript/background-http": "~5.0.0",
    "@nativescript/camera": "~5.0.0",
    "@nativescript/core": "~8.1.1",
    "@nativescript/datetimepicker": "^2.1.9",
    "@nativescript/firebase": "^11.1.3",
    "@nativescript/geolocation": "~8.0.0",
    "@nativescript/imagepicker": "~1.0.0",
    "@nativescript/theme": "^3.0.1",
    "@ngx-translate/core": "^11.0.1",
    "@ngx-translate/http-loader": "^4.0.0",
    "@nstudio/nativescript-camera-plus": "^4.1.0",
    "@nstudio/nativescript-loading-indicator": "~4.0.0",
    "@nstudio/nativescript-pulltorefresh": "~3.0.0",
    "@nstudio/nativescript-snackbar": "~2.0.0",
    "nativescript-imagecropper": "~4.0.0",
    "nativescript-nfc": "~5.0.0",
    "nativescript-permissions": "^1.3.8",
    "nativescript-sound-kak": "^1.2.0",
    "nativescript-theme-core": "~1.0.4",
    "nativescript-ui-chart": "~9.0.0",
    "nativescript-ui-sidedrawer": "~10.0.0",
    "nativescript-webview-interface": "^1.4.2",
    "rxjs": "^7.4.0",
    "tns-platform-declarations": "^6.5.15",
    "zone.js": "~0.11.4"
  },
  "devDependencies": {
    "@angular-eslint/builder": "13.0.1",
    "@angular-eslint/eslint-plugin": "13.0.1",
    "@angular-eslint/eslint-plugin-template": "13.0.1",
    "@angular-eslint/schematics": "13.0.1",
    "@angular-eslint/template-parser": "13.0.1",
    "@angular/compiler-cli": "^12.2.5",
    "@nativescript/android": "8.1.1",
    "@nativescript/schematics": "~0.5.0",
    "@nativescript/types": "~8.1.0",
    "@nativescript/webpack": "~5.0.0",
    "@ngtools/webpack": "^12.2.5",
    "@types/jasmine": "^3.5.11",
    "@typescript-eslint/eslint-plugin": "5.3.0",
    "@typescript-eslint/parser": "5.3.0",
    "eslint": "^8.2.0",
    "typescript": "~4.3.5"
  },
  "readme": "NativeScript Application",
  "main": "./src/main.ts",
  "scripts": {
    "lint": "ng lint"
  }
}

component.ts
import { Component, OnInit } from '@angular/core';
import { registerElement } from '@nativescript/angular';
import { MLKitScanBarcodesOnDeviceResult } from '@nativescript/firebase/mlkit/barcodescanning';
import { LoaderService } from '../services/loader/loader.service';
registerElement("MLKitBarcodeScanner", () => require("@nativescript/firebase/mlkit/barcodescanning").MLKitBarcodeScanner);
registerElement("MLKitFaceDetection", () => require("@nativescript/firebase/mlkit/facedetection").MLKitFaceDetection);

@Component({
  selector: 'ns-test',
  templateUrl: './test.component.html',
  styleUrls: ['./test.component.css'],
  moduleId: module.id,
})

export class TestComponent implements OnInit {
  qrcode = true;

  constructor(private loader: LoaderService) { }

  ngOnInit() {
   this.loader.hide();
  }

  onBarcodeScanningResult(event: any): void {
      const result: MLKitScanBarcodesOnDeviceResult = event.value;
      let barcodes = result.barcodes;
      if (barcodes.length > 0) {
        console.log(" barcode result !!!!!!!!!!!!!!!!!!");
        this.qrcode = false;
      }
    }

    onFaceDetectionResult(event) {
    console.log("on face detection !!!!!!!!!!!!");
    this.qrcode = true;
    }
}

component.html
<GridLayout>
    <GridLayout *ngIf="qrcode">
            <MLKitBarcodeScanner  processEveryNthFrame="10" beepOnScan="true"
                 formats="QR_CODE, EAN_8, EAN_13" preferFrontCamera="true"
                supportInverseBarcodes="false" (scanResult)="onBarcodeScanningResult($event)">
            </MLKitBarcodeScanner>
    </GridLayout>
    <GridLayout *ngIf="!qrcode">
        <MLKitFaceDetection  detectionMode="accurate" enableFaceTracking="true"
              minimumFaceSize="0.2" preferFrontCamera="true"
            (scanResult)="onFaceDetectionResult($event)">
        </MLKitFaceDetection>
    </GridLayout>
</GridLayout>

I tried with and without the "registerElement" in the ts. Thats the same. Thank you

No one answers into the other repo and here is Nativescript/firebase and i'm using @nativescript/firebase so i thought..
Im gonna try the one you sent the only thing is that there is no documentation about how to use it..

So the last update is:

A problem occurred configuring project ':app'.
Could not HEAD 'https://jcenter.bintray.com/io/github/triniwiz/fancycamera/barcodeScanning/1.0.0-alpha0/barcodeScanning-1.0.0-alpha0.pom'. Received status code 502 from server: Bad Gateway

I know that means bintray is down but its down almost every day.. i tried to add maven() didn't work.. Why are we keeping to use it if its deprecated and they are down all the time ?

Moved to https://github.com/NativeScript/mlkit/issues/24


New package: GNNlib v0.1.0

Registering package: GNNlib
Repository: https://github.com/CarloLucibello/GraphNeuralNetworks.jl
Created by: @CarloLucibello
Version: v0.1.0
Commit: 217f767b90787f1ba526fc29a82988d448dc1c85
Reviewed by: @CarloLucibello
Reference: https://github.com/CarloLucibello/GraphNeuralNetworks.jl/commit/217f767b90787f1ba526fc29a82988d448dc1c85#commitcomment-141686526
Description: Graph Neural Networks in Julia

Hi,
I ask to keep the name GNNlib.jl for this package since its similarity with NNlib is on purpose (one stands for GraphNeuralNetworks the other for NeuralNetworks).

[noblock] As discussed on Slack, it might be better if this and related packages were hosted under an organization, not a personal account. Other than that, LGTM. You’ll have to unblock your own comment, though, for a merge to proceed

[noblock] unblocked, I think

Do you still want to go through with this? You mentioned moving this and the related packages into the FluxML org. Just for a single package, it would be easier to move first and then register. On the other hand, if you have a whole bunch of packages, some of which are already registered, you can move them all in one go with a manual PR to the registry to update the URL. In that case, it wouldn't really matter if you register this one first and then move, or the other way around.
Just blocking temporarily, for confirmation.

I prefer to move to an org later, needs to be done for a couple of packages and I first want to battletest this monorepo thing.
[noblock]


Initiating backup causes Memcached error - Failed to start session: session_start()

Please see below for version numbers:
Grav v1.7.3
Grav Admin 1.10.2
PHP Version 7.4.6
Memcached 3.1.5
Actions for reproduction:
Simply clicking "Backup Now" button on admin dashboard.
Resulting Error:
500 - Failed to start session: session_start(): Failed to read session data: memcached

Are you storing sessions in memcached?

I'm closing this issue due to inactivity.


DBZ-5931 Clean up useless methods

https://issues.redhat.com/browse/DBZ-5931

@wuzhenhua01 Applied, thanks! Could you please share your name so I can add you to the list of contributors?

@wuzhenhua01 Applied, thanks! Could you please share your name so I can add you to the list of contributors?

WuZhenhua
Thank you


When the layout changes, it doesn't scroll back to the top.

Environment

Operating System: Linux
Node Version:     v18.16.0
Nuxt Version:     3.7.4
CLI Version:      3.9.0
Nitro Version:    2.6.3
Package Manager<EMAIL_ADDRESS>Builder:          -
User Config:      app
Runtime Modules:  -
Build Modules:    -

Reproduction
https://codesandbox.io/p/sandbox/busy-shadow-3vll5z?file=%2Fnuxt.config.ts%3A8%2C1
Describe the bug
After applying app.layoutTransition and app.pageTransition, the scroll bar doesn't return to the top when the layout changes.
Additional context
No response
Logs
No response

Is there anything I can do to help? I'm not much of a dev but can test if needed


Monitoring UI: black outline goes outside of color bars

Version: Master 2.2 (3/18/19)
What kind of request is this (question/bug/enhancement/feature request):
Bug
Steps to reproduce (least amount of steps as possible):
Note: You won't always reproduce the issue, color bar (%Used) must be equal across nodes.

Create a GKE cluster with 3 nodes with n1-standard-2 machine type otherwise use defaults.
Enable monitoring watch Pods used.

Result:
In some cases nodes % is equal and we show the black outline outside of blue color bar. We would like to see it inside the color bar. I think this happens because there is a minimum amount of space. If we could shift it further down in these situations so it fits in the colored bar that would resolve this problem. (It won't be 100% accurate as might technically be 1% less but will visually look more correct)

Version: Master 2.2 (3/19/19)
Confirmed issue. It looks like now that there is a slight overlap so that this on longer occurs. Additionally if nodes % is equal we just hide the black outline.

I tested this for a while with different types of clusters and pod counts per node, etc and could not reproduce the issue any longer.