Add gymnasia21.lutsk.ua to list

Lutsk Gymnasium #  21 after Mikhail Kravchuk  is an elementary (grades 1-4), middle (grades 5-9) and high (grades 10-11) school with the specialization in some subjects, determined yearly according to the students' and parents' wishes, recommendations of senior teachers and a staff psychologist.
Even though I am graduating this year, I would like to add this domain to list for younger students and teachers
P.S Administration and programming teachers are informed

@DukeOfCode Thank you! Please tell me what is an email pattern in your school? Is it<EMAIL_ADDRESS>or<EMAIL_ADDRESS>If the latter is true, please rename  lib/domains/ua/lutsk/lutsk_gymnasium21 to lib/domains/ua/lutsk/gymnasia21.txt. Please notice that .txt extension is mandatory.

@DukeOfCode Thank you! Please tell me what is an email pattern in your school? Is it<EMAIL_ADDRESS>or<EMAIL_ADDRESS>If the latter is true, please rename lib/domains/ua/lutsk/lutsk_gymnasium21 to lib/domains/ua/lutsk/gymnasia21.txt. Please notice that .txt extension is mandatory.

It is second version. I rename it into   lib/domains/ua/lutsk/gymnasia21.txt from lib/domains/ua/lutsk/lutsk_gymnasium21

@DukeOfCode Thank you for the update. Pull request merged.

@DukeOfCode Thank you for the update. Pull request merged.

Thank you too)

@DukeOfCode Thank you for the update. Pull request merged.

Sorry, but May I continue in the future this license?Thank you again


Strip dashes upon entry of phone numbers

Is that striping dashes for ajax submit or through post method on controller.

@ejdelmonico Good question. I think in the controller. I've heard that masking things in the input is a recipe for pain, so I think I'd rather avoid it.

Matt,
I’m not sure what you are looking for but I have used something like this helper function before:
/**

Replace dash in phone number

@param $string

@return mixed
*/
function strip_dashes($string)
{
return str_replace(‘-', '', strtolower($string));
}

Ed Del Monico
<EMAIL_ADDRESS><EMAIL_ADDRESS>CONFIDENTIALITY NOTICE:
This e-mail and any attached files from Edward Del Monico may contain information that is privileged, confidential and/or exempt from disclosure under applicable law. If you are not the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you received this e-mail by accident, please notify the sender immediately and destroy this e-mail and all copies of it. We may scan and or monitor emails sent to and from our servers to ensure regulatory compliance to protect our clients and business.

On Feb 22, 2016, at 11:08, Matt Stauffer<EMAIL_ADDRESS>wrote:
@ejdelmonico https://github.com/ejdelmonico Good question. I think in the controller. I've heard that masking things in the input is a recipe for pain, so I think I'd rather avoid it.
—
Reply to this email directly or view it on GitHub https://github.com/mattstauffer/pulledover/issues/13#issuecomment-187323424.

Yep, I would bet that something like that is the ticket. Thanks!
On Mon, Feb 22, 2016 at 5:54 PM, Ed Del Monico<EMAIL_ADDRESS>wrote:

Matt,
I’m not sure what you are looking for but I have used something like this
helper function before:
/**

Replace dash in phone number

@param $string

@return mixed
*/
function strip_dashes($string)
{
return str_replace(‘-', '', strtolower($string));
}

Ed Del Monico
<EMAIL_ADDRESS><EMAIL_ADDRESS>CONFIDENTIALITY NOTICE:
This e-mail and any attached files from Edward Del Monico may contain
information that is privileged, confidential and/or exempt from disclosure
under applicable law. If you are not the intended recipient, you are hereby
notified that any dissemination, distribution or copying of this
communication is strictly prohibited. If you received this e-mail by
accident, please notify the sender immediately and destroy this e-mail and
all copies of it. We may scan and or monitor emails sent to and from our
servers to ensure regulatory compliance to protect our clients and business.

On Feb 22, 2016, at 11:08, Matt Stauffer<EMAIL_ADDRESS>wrote:
@ejdelmonico https://github.com/ejdelmonico Good question. I think in
the controller. I've heard that masking things in the input is a recipe for
pain, so I think I'd rather avoid it.
—
Reply to this email directly or view it on GitHub <
https://github.com/mattstauffer/pulledover/issues/13#issuecomment-187323424
.

—
Reply to this email directly or view it on GitHub
https://github.com/mattstauffer/pulledover/issues/13#issuecomment-187425146
.

I just stripped all non numeric characters, same thing right ?

@RDelorier yup


Go Enrichment Analysis

Add feature downstream of DEG Table for Go-term Enrichment (or something similar)

Added Gene Set Enrichment Analsysis downstream of the Life-stage DEG table. See: https://github.com/astrasb/Strongyloides_Bioinformatics/commit/16d95904f1d12deee69ee934624edc45939b1c36


Fix example config

Codecov Report

Merging #5 (8779cd7) into main (def9ab1) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main       #5   +/-   ##
=======================================
  Coverage   79.96%   79.96%
=======================================
  Files           9        9
  Lines         539      539
=======================================
  Hits          431      431
  Misses         89       89
  Partials       19       19

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Failed to validate trajectory: couldn't receive full current joint state within 1s

Hello,
Enrironnement:
Ubuntu 20.04
Ros: Noetic
Franka_ros : origin/noetic-devel
I try to launch move_to_start.launch on Panda arm like this;
roslaunch franka_example_controllers move_to_start.launch robot_ip:=<IP_ADDRESS>
I get that warning before the program stop:
Failed to validate trajectory: couldn't receive full current joint state within 1s
Here is the full log:
https://codeshare.io/kmDN4M

franka_ros 0.9.0
panda_moveit_config 0.7.5
@arnauddomes I am on franka_ros 0.9.0 and see the same error. This seems to be related to #191. panda_moveit_config noetic-devel branch is broken and in melodic-devel or v0.7.5, the move_group.launch needs joint_states_desired topic.
So a temporary workaround:
add to franka_control.launch:
  <node name="joint_state_desired_publisher" type="joint_state_publisher" pkg="joint_state_publisher" output="screen" machine="franka_controller">
    <rosparam if="$(arg load_gripper)" param="source_list">[franka_state_controller/joint_states_desired, franka_gripper/joint_states] </rosparam>
    <rosparam unless="$(arg load_gripper)" param="source_list">[franka_state_controller/joint_states_desired] </rosparam>
    <param name="rate" value="30"/>
    <remap from="/joint_states" to="/joint_states_desired" />
  </node>

add to move_to_start.launch:
<node pkg="tf2_ros" type="static_transform_publisher" name="virtual_joint_broadcaster_1" args="0 0 0 0 0 0 world panda_link0" />

Again this is just to get the franka - Moveit connection working again, a more permanent fix would be to wait for the developers to fix it properly.

Hello everyone, we have been working a lot with the above mentioned packages, and to reply to @samarth-robo
Using your solution we had to add a relay node in the main execution launch file to repeat the /joint_states_desired topic in the /joint_states topic as follows:
<node pkg="topic_tools" type="relay" name="relay_joint_info" args="joint_states_desired joint_states" output="screen"/>
yes that's a way to work around the problem, but with enough time and investigation we found out that there's a remap function
<remap from="/joint_states" to="/joint_states_desired" /> in line 78 of the move_group.launch of the panda_moveit_config package in the melodic-branch removing this line will made the rest work for us.
We don't know if it needs solving (and finally closing this issue), because in the noetic-branch this line was already removed.


Add battery pre-heating commands

Preemptively creating this issue to add battery pre-heating command docs and methods.  Looks like it should be coming in an app update.
https://electrek.co/2017/12/19/tesla-battery-pre-heating-feature-maximize-efficiency-cold-climates/

The battery preheating is passive and is informational.  There is nothing the user can do to force battery preheating.  If you start auto conditioning and conditions are right the car will start preheating the battery itself which is reflected by the battery icon.


Ghost Views from Dead Models

Hi
I've got only one model folder in my .archimate document. But when Archi opens, there are literally scores of view tabs at the top of the page for views from previous models that I created in past. These view tabs say "this view is no longer available".
But the .archimate file does not have those models in it any more.
How can I get rid of these undead zombie ghost views from past models that are no longer even in the current .archimate file?
Thanks

Version of Archi, Operating System
com.archimatetool.editor.buildid=201709061211
com.archimatetool.editor.versionid=4.0.3
Windows 10 latest

This can happen if you have these views open, close Archi, delete the *.archimate file and re-open. It is trying to preserve the state. Simply close the tabs.

Hi Phil - I do that - close all the tabs - save only the current model - there are no other models in the *.archimate file, only the one model - but the next time I open the *.archimate file, the views reappear from a prior different model. Am I misunderstanding your instructions?
I would have thought that closing the ghost views and saving the model would have eliminated them...

So, you're saying that these ghost views open when you open the *.archimate file? From the "open" menu? Does the file in the message in your screenshot exist? So you have the option set in prefs to open all views in a model?

Correct. I open by clicking a shortcut to the .archimate file which is on Dropbox. If I "open" the .archimate file from within Archi, the same thing happens. I don't have the box ticked to open all views in a model. Tx for your help.

Actually, I lied. If I 'open' the actual *.archimate file from Archi, the old views do not appear. But if I open the same *.archimate file using the shortcut to Dropbox, the ghost views are displayed.
I have no idea why launching via a shortcut would open the file differently?

That is, if I click on the source *.archimate file on Dropbox - no empty old views are displayed. But if I open the *.archimate file via a shortcut, they are displayed. ???

Please, it's hard for me to help here if I don't have clear and exact steps to reproduce the issue. Please tell me how I can reproduce the problem.

Try this:

Open Archi
Close all models in the Model tree.
From the Help menu choose "Reset to Defaults..."
When prompted restart Archi
When Archi restarts, close the Welcome screen and re-arrange tabs and windows as you wish

Phil - that worked. Eternally grateful for your help. I had attempted to reset defaults from the "Preferences" panels, but missed the "Reset to Defaults" on the Help menu. :-( (Perhaps all "reset to default" kill switches should be in one location?) Thanks again. Jon

Jon, good to hear!
Archi (or Eclipse based apps) try to save "state" of open windows, tabs, editors etc in a file:
C:\Users\yourname\AppData\Roaming\Archi4.metadata.plugins\org.eclipse.e4.workbench\workbench.xmi
When launching Archi from scratch it tries to restore this state from this file. So if, in between closing Archi and re-opening it, a file is moved or deleted, the state cannot be restored.
Doing a "Reset to Defaults" deletes that "workbench.xmi" file and the state


cronSchedule does not have a default value

What kind of request is this (question/bug/enhancement/feature request): bug
Steps to reproduce (least amount of steps as possible):

From the UI, Give the Recurring Security Scan Interval (cron) =  while creating the cluster.
The cron value is NOT set for the cluster.

Expected Result:

When no value is sent for the Recurring Security Scan Interval (cron), API should have the default value in place for the cronSchedule param
UI should send the default value for the field when the cluster is being created.

Other details that may be helpful:
Environment information

Rancher version (rancher/rancher/rancher/server image tag or shown bottom left in the UI): master-head latest - commit id: 63306835a
Installation option (single install/HA): single

Cluster information

Cluster type (Hosted/Infrastructure Provider/Custom/Imported): custom rke
Kubernetes version (use kubectl version):

1.17

#25933

Rancher version: 2.4 master-head (03/10/2020) commit id: 8ede17d10
Default value from API configuration is now 0 0 0 * *  Validated this is getting set properly.


feat: export empty state

Description

Exporting the existing component and adding a basic test.
Related Issue

Motivation and Context

Some consumers may want to use the empty state if they want to match the library design for cases where they aren't rendering inside of a Chart component.
How Has This Been Tested?

Screenshots (if appropriate):
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[x] I have signed the Adobe Open Source CLA.
[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[x] I have added tests to cover my changes.
[x] All new and existing tests passed.

We need to remove the "No data found" text since it isn't localized. I'm going to do that now and instead the consumer will pass the text in as a prop.


Reviewing current promos

Trello card
https://trello.com/c/IY64Ykvn/3581-review-if-there-are-opportunities-for-ctas-on-high-traffic-website-pages
Context
Now that there are no TTT events for a while, we should review where our promos are currently pushing people towards and consider adding more to pages currently without.
Changes proposed in this pull request
Guidance to review

Is it worth keeping the event promos (but not using them) @EllieNodder, given that we will want to bring them back for the comms burst?

Is it worth keeping the event promos (but not using them) @EllieNodder, given that we will want to bring them back for the comms burst?

Yeah - I think @ethax-ross got rid of them because something in them was stopping it from building? But think he said we can add them back in later if we want to use them later on


sys.exit causes HASS to fail startup if roomba cannot connect

The sys.exit in roomba.py causes HASS to fail startup if it cannot connect.  Can these be changed to throw instead?

https://github.com/pschmitt/roombapy is the fork that is used.  Sorry for the noise


[SRM-44] Add trade history TX linking for non-Jupiter TXs. Add Jupite…

…r v2 program ID to Jupiter detection.

Needs another bugfix before merge.

Related issue: #43

Moving to backlog as this is low priority, will rebase and re-design.


Arithmetics for UInt256 type objects with common integers

Since every number in robonoimcs ROS messages is UInt256 type, user have to convert UInt256 string member to integer and vice versa to work with it.
integer_cost = int(uint256_cost.uint256)
integer_cost += 42
cost_for_offer = UInt256(str(integer_cost))

Is it possible to implement operators overloading to have arithmetics with UInt256 type objects and built-in integers?

Exactly. Implicit conversion on assignment built-in integer to UInt256 type field would be perfect as well.
>>> offer = Offer()
>>> offer.cost = 42
>>> type(offer.cost)
<class 'ethereum_common.msg._UInt256.UInt256'>


Support cuda12 jar's release [skip CI]

Deploy cuda12 classifer jar to OSS staging repo for release
Signed-off-by: Tim Liu<EMAIL_ADDRESS>

build

CI job  successfully uploaded cuda12 jar to OSS staging repo

build


actual form fields from PropertyTemplate

PropertyTemplate needs to display actual form fields:
(some of these should be broken out into separate tickets)

for single value free text, want an input field ( see #166)
for default value given, want to show that (#196)
for multiple values, want to allow them (#182)
for resource templates, want a button that will dispaly the modal (see #124, but this is for the button that will trigger the display of modal) (#naomi)

Requires #166

all bullets now have tickets - closing


Flashing of 'About' content when switching between reference tabs

Expected Behavior
When you switch between reference tabs (About, Interface, Paint, Blocks) the content should load in a way that is not distracting.
Actual Behavior
When switching to the "About ScratchJr" tab the list of Kickstarter supporters appears briefly before being replaced with the content.
I am guessing that the reason is that the text is translated, and the kickstarter list isn't. So the kickstarter list loads immediately with the page, and the rest of the content that comes before the list is inserted after looking up the correct translations.
Steps to Reproduce

Tap the book icon to load the reference section
Switch to one of the guides
Switch back to the About tab (lower left)

Device and Operating System
iPad and Android tablets.

SJR-159


idltool fetch & update should try to resolve thrift dependencies.

using thrift includes.

The original idl tool does this. This should also be able to.


Feature: Scroll to Top arrow button

I have found that there is no scroll to top option in this website.It would make it more user friendly if we add this ,as it helps the user to easily navigate .
I have a good knowledge web development and have worked on making websites,so I think I can fix this issue easily
@apu52 so please assign this issue to me under GSSOC 2024 and add necessary labels to it

A scroll-to-top option could greatly enhance user navigation. With my experience in web development, I believe I can quickly address this issue. @apu52, please assign this task to me under GSSOC 2024 and apply relevant labels. Thanks!

i would like to work on this issue. please assign me this issue.

I would like to work on this issue. Please assign me this issue

Hi @SalehaTabassum ,
This is duplicate issue of #43 . I would like to recommend you to raise any new issue. Please have a look at available issues first before raising any issue.
Regards
Project Mentor


Enable Certificate authentication option in API template

This is listed in the Templating epic with questionmark, so not sure what exactly needs to happen here or how important it is to get it done in 3.0.

This depends on https://github.com/aspnet/AspNetCore/issues/4663

Given the desire to drive templates to be smaller, this is probably a rare enough want that it doesn't need template integration, but documentation will suffice.

Agreed. I don't think we should overload the template with samples. We just finished scaling it back :)


Avoid shadowing exec.Command errors

Before:

The underlying cmd.Start() error was not reported in the wrapped error message
The error from cmd.Wait() was swallowed
The presence of stderr output was interpreted as command failure
execabs package was used for security

Now:

Start() + Wait() are replaced with cmd.Run()
The Run() error is wrapped but not swallowed
Process exit status is used as indicator of failure instead of the contents of stderr
safeexec package is used to allow relative PATH entries

You're welcome! This allows me to use gh poi in the cli/cli repository, where I have bin/gh and my PATH set up to include ./bin. Before, gh poi mysteriously failed 😅


⚠ Bofrost.be has degraded performance

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

HTTP code: 200
Response time: 1349 ms

Resolved: Bofrost.be performance has improved in 23dcb4d after 305 days, 1 hours, 22 minutes.


feature: deploy opensearch

Uncommented the kubernetes_namespace "monitoring" resource
Uncommented the helm_release "opensearch" resource

atlantis version


Gevent monkeypatch prevents usage of multiprocessing Pool

Instantiation of multiprocessing's Pool object in user funcs is blocked due to the gevent monkeypatch.
Similar to https://github.com/gevent/gevent/issues/154, but potentially different.
Reproduction step:
>>> pool = mp.get_context("fork").Pool(processes=1)

<HANGS UNTIL ^C>

^CException in thread Thread-6 (_handle_results):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
Process ForkPoolWorker-2:
    self.run()
  File "/usr/lib/python3.10/threading.py", line 953, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/lib/python3.10/multiprocessing/pool.py", line 579, in _handle_results
    task = get()
  File "/usr/lib/python3.10/multiprocessing/connection.py", line 250, in recv
    buf = self._recv_bytes()
  File "/usr/lib/python3.10/multiprocessing/connection.py", line 414, in _recv_bytes
    buf = self._recv(4)
  File "/usr/lib/python3.10/multiprocessing/connection.py", line 379, in _recv
    chunk = read(handle, remaining)
KeyboardInterrupt
Traceback (most recent call last):
  File "/usr/lib/python3.10/multiprocessing/process.py", line 314, in _bootstrap
    self.run()
  File "/usr/lib/python3.10/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/lib/python3.10/multiprocessing/pool.py", line 114, in worker
    task = get()
  File "/usr/lib/python3.10/multiprocessing/queues.py", line 365, in get
    res = self._reader.recv_bytes()
  File "/usr/lib/python3.10/multiprocessing/connection.py", line 216, in recv_bytes
    buf = self._recv_bytes(maxlength)
  File "/usr/lib/python3.10/multiprocessing/connection.py", line 414, in _recv_bytes
    buf = self._recv(4)
  File "/usr/lib/python3.10/multiprocessing/connection.py", line 379, in _recv
    chunk = read(handle, remaining)
KeyboardInterrupt
Traceback (most recent call last):
  File "src/gevent/_abstract_linkable.py", line 287, in gevent._gevent_c_abstract_linkable.AbstractLinkable._notify_links
  File "src/gevent/_abstract_linkable.py", line 333, in gevent._gevent_c_abstract_linkable.AbstractLinkable._notify_links
AssertionError: (None, <callback at 0x7f89298da900 args=([],)>)
2023-06-07T13:38:52Z <callback at 0x7f89298da900 args=([],)> failed with AssertionError

>>>

Alternate reproduction step:
>>> pool = mp.get_context("forkserver").Pool(processes=1)

<HANGS UNTIL ^C>

^CException in thread Thread-12 (_handle_results):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
Process ForkServerPoolWorker-4:
    self.run()
  File "/usr/lib/python3.10/threading.py", line 953, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/lib/python3.10/multiprocessing/pool.py", line 579, in _handle_results
    task = get()
  File "/usr/lib/python3.10/multiprocessing/connection.py", line 250, in recv
    buf = self._recv_bytes()
  File "/usr/lib/python3.10/multiprocessing/connection.py", line 414, in _recv_bytes
    buf = self._recv(4)
  File "/usr/lib/python3.10/multiprocessing/connection.py", line 379, in _recv
    chunk = read(handle, remaining)
KeyboardInterrupt
Traceback (most recent call last):
  File "/usr/lib/python3.10/multiprocessing/process.py", line 314, in _bootstrap
    self.run()
  File "/usr/lib/python3.10/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/lib/python3.10/multiprocessing/pool.py", line 114, in worker
    task = get()
  File "/usr/lib/python3.10/multiprocessing/queues.py", line 365, in get
    res = self._reader.recv_bytes()
  File "/usr/lib/python3.10/multiprocessing/connection.py", line 216, in recv_bytes
    buf = self._recv_bytes(maxlength)
  File "/usr/lib/python3.10/multiprocessing/connection.py", line 414, in _recv_bytes
    buf = self._recv(4)
  File "/usr/lib/python3.10/multiprocessing/connection.py", line 379, in _recv
    chunk = read(handle, remaining)
KeyboardInterrupt

^CKeyboardInterrupt
2023-06-07T13:40:34Z
Exception ignored in: <Finalize object, dead>
Traceback (most recent call last):
  File "/usr/lib/python3.10/multiprocessing/util.py", line 224, in __call__
    res = self._callback(*self._args, **self._kwargs)
  File "/usr/lib/python3.10/multiprocessing/pool.py", line 732, in _terminate_pool
    p.join()
  File "/usr/lib/python3.10/multiprocessing/process.py", line 149, in join
    res = self._popen.wait(timeout)
  File "/usr/lib/python3.10/multiprocessing/popen_fork.py", line 43, in wait
    return self.poll(os.WNOHANG if timeout == 0.0 else 0)
  File "/usr/lib/python3.10/multiprocessing/popen_forkserver.py", line 65, in poll
    if not wait([self.sentinel], timeout):
  File "/usr/lib/python3.10/multiprocessing/connection.py", line 931, in wait
    ready = selector.select(timeout)
  File "/usr/lib/python3.10/selectors.py", line 416, in select
    fd_event_list = self._selector.poll(timeout)
  File "/usr/local/lib/python3.10/dist-packages/gevent/select.py", line 314, in poll
    result.event.wait(timeout=timeout)
  File "src/gevent/event.py", line 163, in gevent._gevent_cevent.Event.wait
  File "src/gevent/_abstract_linkable.py", line 521, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait
  File "src/gevent/_abstract_linkable.py", line 487, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
  File "src/gevent/_abstract_linkable.py", line 490, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
  File "src/gevent/_abstract_linkable.py", line 442, in gevent._gevent_c_abstract_linkable.AbstractLinkable._AbstractLinkable__wait_to_be_notified
  File "src/gevent/_abstract_linkable.py", line 451, in gevent._gevent_c_abstract_linkable.AbstractLinkable._switch_to_hub
  File "src/gevent/_greenlet_primitives.py", line 61, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
  File "src/gevent/_greenlet_primitives.py", line 65, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
  File "src/gevent/_gevent_c_greenlet_primitives.pxd", line 35, in gevent._gevent_c_greenlet_primitives._greenlet_switch
KeyboardInterrupt:
>>>

Was able to work around this by applying this change.

The correct solution is to move away from gevent WSGI to an ASGI server.

FWIW I think the gevent package that sematic pulls in might also be breaking other things like jupyter after installation.       Might there be any way to add integration tests to the sematic project to help surface these issues?  Or perhaps just not install the webserver for client pipelines, which I believe don't need it?  E.g. make sematic python package have no webserver, but pip install sematic[full] gives you everything.


Added flight of stairs in javascript (DP)

Have you read the Contributing Guidelines on Pull Requests?
Yes
Description
The flight of stairs problem using dp in Javascript
Given two positive integers : n and k. We are currently at stair 0, and want to climb to stair n. We can either climb 1, 2 or 3 stairs at a time, but we can climb 3 stairs only k times. Return the number of ways to climb to the nth stair.
Checklist

[x] I've read the contribution guidelines.
[x] I've checked the issue list before deciding what to submit.
[x] I've edited the README.md and link to my code.

Related Issues or Pull Requests
#4223 (javascript)

Please review @ankitaggarwal23 @HarshCasper @siddharth25pandey

I have conflict issues which I am unable to resolve in this pr , so I am making a fresh pr(with the changes required) for the same issue and closing this one


Bug: Intro screen cleared immediately

Self Checks

[x] I'm using the latest lualine.
[x] I didn't find the issue in exsisting issues or prs.

How to reproduce the problem

Run neovim with --clean option and load lualinenvim --clean \
    -c 'packadd lualine.nvim' \
    -c 'lua require("lualine").setup()'

Expected behaviour
Neovim opens with an intro screen
Actual behaviour
The intro screen cleared immediately
Minimal config to reproduce the issue
No need for minimal config as the reproduction steps mimic a fresh install
of neovim and skip all initialization step

https://github.com/nvim-lualine/lualine.nvim/issues/259#issuecomment-1200083574
Intro gets cleared on first redraw and setting stl in scheduled function seems to act as a redraw.

I've asked the nvim devs . It's a bug in neovim.

Any updates?

Any updates?

This was fixed on my latest build (7fc5f66)

Still having the same problem, with the latest lualine and neovim v0.9.0-dev-3-gafb7efb373.

@yannjor can you reproduce it using the minimal config?

Yes, I removed everything from my config leaving only require("lualine").setup() and still the same.

I can confirm it, it's weird, my full config does not have the issue but the minimal config has

Same here

Disabling separators keeps the intro screen up for me. @fitrh @Tony-Sol any chance this explains the difference between your full config and the minimal config?

Solution with empty separators is not working for me - it skips intro screen even with empty require('lualine').setup {}
Full config here: https://github.com/Tony-Sol/.config/blob/master/nvim/lua/configs.lua

In my case startup screen is displayed by only set options.section_separators = ''

I noticed it works if you call require('lualine').setup from after/plugin.

options.section_separators = '' also works for me. But of course I don't want that. I like having separators.

I was not sure what was causing this issue. I came here looking for something else but found this issue. Its happening to me and I was trying to fix it but nothing mentioned above worked for me.

Also experiencing this issue.

Same here. However, Neovide 0.12.1 (on Windows 10) doesn't show this behavior, independent of the no-multigrid setting.

To my understanding, Neovide is just a "client"; is it possible that the issue could be patched outside of nvim upstream after all?


Many-to-many relationships pulling too many documents

First of all, I started testing pouchdb in an ionic 2 proof of concept app only a few days ago, so my knowledge is very limited (and I started to evaluate relational-pouch about 2 hours ago...)
I created the following schema (which, if I am not mistaken, should be a many-to-many relation):
           {
                "singular": "department",
                "plural": "departments",
                "relations": {
                    "checklists": { "hasMany": "checklist" }
                }
            }, {
                "singular": "checklist",
                "plural": "checklists",
                "relations": {
                    "departments": { "hasMany": "department" }
                }
            }

I created 10 'department' documents of the form { id: 1 ... 10, checklists: [1], ... }
I created 1 checklist:  { Id: 1,  departments: [1,2,3,4,5,6,7,8,9,10], ... }
When running the query db.rel.find('department', [1,3,5,7,9]), all departments (id: 1 to 10) are returned (the single checklist is also returned, which is expected).
This is not the behavior I expected. It seems that because the checklist points to all departments, the departments are pulled along even if they are not in the query list of ids. If I modify the checklist to { id: 1, departments": [1,3,5,7,9] }  to match the query, then it "works" (meaning only departments with ids 1,3,5,7,9 are returned).
Not sure if I am doing something wrong, if it's a bug, or if it's by design. Is there a way to limit documents to what was requested in the list of ids?

Yes, you can avoid overfetching by using the async attribute: https://github.com/nolanlawson/relational-pouch#async-relationships
Does that answer your question or were you asking about something else?

Thanks, but this means that I will have to manually side-load the linked documents. Not a big deal, but it kind of defeats the purpose of the library, doesn't it?
As I said in my initial comment, I think it would be more intuitive if automatic inclusion of related documents was restricted to the documents initially queried.
Again not a big deal. Keep the great work!


Make  text darker

Closes #85

Let's maybe not merge this now that @zach-is-my-name has recanted ;-)


Depth server Down

Not sure the best place to inquire about this, since the the GitHub project seems pretty inactive, but the depth server seems to be down. Both the tile server and web UI front end.
Going to https://depth.openseamap.org/
Just shows an error.
Any help is appreciated:) thanks!

They responded via email and said they would look into it.

Hi,
thanks for the notice, I will get the other people noticed.
Cheers,
Mihai
În mar., 9 mai 2023 la 13:26, Tomer Shemesh @.***> a
scris:

Not sure the best place to inquire about this, since the the GitHub
project seems pretty inactive, but the depth server seems to be down. Both
the tile server and web UI front end.
Going to https://depth.openseamap.org/
Just shows an error.
Any help is appreciated:) thanks!
[image: image]
https://user-images.githubusercontent.com/3183738/237082760-35e025e5-ac9d-45dc-b84c-95ccd83c6b59.jpeg
—
Reply to this email directly, view it on GitHub
https://github.com/OpenSeaMap/depth_webfrontend/issues/232, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ABECVRRLWKMDBL25H5EIUVDXFISVTANCNFSM6AAAAAAX3GPN3Y
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Hello,
It went up for a few days, but seems to be down again with the same error.
Thanks for any help!
Tomer
On Tue, May 9, 2023 at 10:13 AM mihai-satmarean @.***>
wrote:

Hi,
thanks for the notice, I will get the other people noticed.
Cheers,
Mihai
În mar., 9 mai 2023 la 13:26, Tomer Shemesh @.***> a
scris:

Not sure the best place to inquire about this, since the the GitHub
project seems pretty inactive, but the depth server seems to be down.
Both
the tile server and web UI front end.
Going to https://depth.openseamap.org/
Just shows an error.
Any help is appreciated:) thanks!
[image: image]
<
https://user-images.githubusercontent.com/3183738/237082760-35e025e5-ac9d-45dc-b84c-95ccd83c6b59.jpeg
—
Reply to this email directly, view it on GitHub
https://github.com/OpenSeaMap/depth_webfrontend/issues/232, or
unsubscribe
<
https://github.com/notifications/unsubscribe-auth/ABECVRRLWKMDBL25H5EIUVDXFISVTANCNFSM6AAAAAAX3GPN3Y
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

—
Reply to this email directly, view it on GitHub
https://github.com/OpenSeaMap/depth_webfrontend/issues/232#issuecomment-1540210115,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAYJI6UJEM422RECVNSG2X3XFJGGZANCNFSM6AAAAAAX3GPN3Y
.
You are receiving this because you modified the open/close state.Message
ID: @.***>

Is there any recommendations if we wanted to run our own copy of the depth tile server? The downtime has been pretty high, probably over 20% in the last few weeks. We are running it for a project and would like to potentially host a copy ourselves for internal use to reduce downtime :)

Hi,
I am the "sysadmin"
I can offer to help.
Let me know how to proceed.
Best regards,
Mihai
În mie., 24 mai 2023 la 04:46, Tomer Shemesh @.***> a
scris:

Is there any recommendations if we wanted to run our own copy of the depth
tile server? The downtime has been pretty high, probably over 20% in the
last few weeks. We are running it for a project and would like to
potentially host a copy ourselves for internal use to reduce downtime :)
—
Reply to this email directly, view it on GitHub
https://github.com/OpenSeaMap/depth_webfrontend/issues/232#issuecomment-1560382368,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABECVRUP5JLBET42TFWF6OLXHVZALANCNFSM6AAAAAAX3GPN3Y
.
You are receiving this because you commented.Message ID:
@.***>

@stevo01 thanks! Just curious if you are updating the servers now, or if it already took place? Depth servers are down again for the past day or so :)
Also, please let me know if I am being annoying by reporting when the server goes down.
Thanks again!

@eclair4151: Thanks for the message/reminder. The migration to a new server is still in progress. I had no time to work on that task last weeks/months. Because of my missing knowledge of tomcat / java / java servlets it will take some time. At the moment I fight with tomcat server. The server is running but authentication agains the database is not working. Unfortunatally the tomcat logfile gives me no hint whats the problem. I am loocking for a method to enable logging infos from the authentication module to understand whats the issue.

Hello :)
Just checking in again, depth server seems to be down.
A random note, I wonder if you can set up some detection once the server goes down, and auto reboot or soemthing when this happens to get it back up and running, as a temporary solution so reduce the4 down time. Not sure how realistic or hard that would be to do based on your architecture, but just a thought. Let me know if there's anything I can do to help.
Maybe you can provide the specific errors you are seeing? what exactly stops working?  you mentioned "The server is running but authentication agains the database is not working" could you clarify? are you getting a response from the database showing an auth error?

@eclair4151: Thanks for you message. The new server is prepared. Test are running at the moment and basic features séems to work like expected. We plan to switch to new server next days.

How are things going with the new server? I noticed the service has been down most of the past week or 2, I assume you are in the process of migrating? thanks again!

Hi,

How are things going with the new server? I noticed the service has been down most of the past week or 2, I assume you are in the process of migrating? thanks again!

the new server and required services are available. At the moment we test the solution and I hope that we can switch the domains to new server in the next days/weeks.

Hope everything is going well!
Depth server has still been offline for the past week or 2 again. It was up for about a day but went down again and never came back up. Wondering if you guys can boot it back up, or if you are closer to moving to the new hardware :)
as always all the hard work and help is very much appreciated, and I understand these things take time. Thanks again!

@eclair4151: I started the services on new server hardware yesterday. I tested basic features and hope that the server and the services will work more reliable.

Did the url scheme to access the depth tiles change?
requests now always return a 400
https://depth.openseamap.org/geoserver/gwc/service/wms?service=WMS&request=GetMap&layers=gebco2021%3Agebco_2021&styles=&format=image%2Fpng&transparent=true&version=1.1.1&width=256&height=256&srs=EPSG%3A3857&bbox=-6887893.492833803,5009377.085697314,-6261721.357121639,5635549.221409476

eclair4151
Following URL allows you to access gebco layer: https://geoserver.openseamap.org/geoserver/
(we defined own subdomain for this service)

@stevo01 just a heads up, depth layer seems to have been down again for the past week


import pyglet.gl causes NameError

On Python 3.7.6 (using Thonny IDE) I get the following error when importing pyglet.gl, which is actually being imported by arcade.
OS: Ubuntu 19.04
>>> import pyglet.gl
Traceback (most recent call last):
    del base  # noqa: F821
NameError: name 'base' is not defined

I'm maintaining https://www.coursera.org/learn/practical-rl/home/welcome, and roughly once a month I am seeing reports of this issue whenever someone executes:
import matplotlib.pyplot as plt
%matplotlib inline

import gym

env = gym.make("MountainCar-v0")
env.reset()

plt.imshow(env.render('rgb_array'))

I haven't been able to reproduce the issue myself, and I don't know what causes it, but the latest report was today, with code executed in Google Colab: https://colab.research.google.com/github/yandexdataschool/Practical_RL/blob/7eaf4d3/week1_intro/gym_interface.ipynb
According to pip list -v, Colab currently has pyglet 1.5.0.
Please reopen this issue, as it still occurs.

At the bottom of pyglet/gl/__init__.py, there is a call to del base:
del base  # noqa: F821

To be honest, I'm not sure why this call is in place. It's harmless on a normal system or virtualenv, and it may be a workaround from the past that is no longer necessary. Removing this call does not cause any noticeable issue, and the test suite still passes. I'll look into this a bit more and see if it's safe to remove (which should fix the issue that Colab users are seeing), if that is indeed the cause.

I have also seen this error while using OpenAI Gym CarRacing-v0 env with xvfb-run.
More debugging narrow down to this issue- #202
Any update or suggestion please?

I removed this seemingly unnecessary call in the pyglet-1.5-maintenance branch. Could you guys give it a try, and confirm if it works for you?
If you are installing via pip, you can upgrade via:
pip install --upgrade --user https://github.com/pyglet/pyglet/archive/pyglet-1.5-maintenance.zip

Closing this for now due to lack of feedback, but the fix will be in the next release.


Inconsistent UI

The UI in the page is not consistent and is also minimalistic.

I would like to redesign the page.

@gn009, kindly assign me this issue so that I can work on it!

@gn009, kindly assign me this issue so that I can work on it!

Go ahead @SSHSRN


[BUG]

Describe the bug
Channel closed before receiving channelCloseOk response from the client.
 The exchange was auto-deleted, and the server returns a not found exception, then the channel was closed.
Then re-create a channel, but at this time, the connection was already closed.

Expected behavior
Re-create channel success.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
It was because handleAoPException close the channel immediately, but marked the channel awaiting close ok.
When a channel close request is sent from the server, the client would respond with a channelCloseOk frame, and the server should close the channel after processing the channelCloseOk frame.

Congratulations! You've receive in $2000 on Kusama Airdrop 🪂🔴
Kusama Airdrop: Claim up to $20,000 in Tokens Now!
→ Earn rewards on connect you wallet
→ Claim Your $KSM Today
Connect your wallet, follow the instructions, and claim this exclusive airdrop from Kusama. For GitHub users only—share with friends to make it eligible. Redeem your reward first.

🚀 Claim Your Bonus Now! Check Eligibility
Access the Kusama platform and connect your wallet securely.

Congratulations! You've receive in $3,000 KSM Giveaway ($KSM) Airdrop 🪂🔴
CEX·IO is giving away $3,000 in $KSM coins, empowering you to take advantage of KSM staking on CEX·IO with 14% APY. Join the giveaway and earn a chance to win up to $500. Stake Kusama with CEX·IO, get high rewards and win prizes!
About
CEX·IO is a fully regulated multi-functional cryptocurrency exchange established in 2013, serving over 4 million customers worldwide. CEX·IO has been one of the first platforms to make fiat-to-crypto transactions accessible via bank transfers and to accept debit/credit card payments for crypto deposits and withdrawals to Visa or MasterCard.
→ How to join the $3,000 KSM Giveaway Airdrop?
Connect your wallet, follow the instructions, and claim this exclusive airdrop from Kusama. For GitHub users only—share with friends to make it eligible. Redeem your reward first.

Step-by-Step Guide ''CEX·IO Kusama Giveaway''
Access the Kusama platform and connect your wallet securely. Ensure you're using a trusted wallet for the transaction.

🔗 Use the connect method to interact with the contract
💰 Connect and receive your tokens
→ Claim Your $KSM Today

Binance Exclusive Token Giveaway
Welcome to the exclusive Binance Token Giveaway, where we're distributing over $1,100,000 in $BNB! 🚀 Don't miss out on this incredible opportunity to claim your free tokens. Here's a quick guide to kickstart your journey:

Seize the moment and indulge in your tokens! This limited-time offer won't be available forever. 🌐💰
Steps to Claim:
1. Share the Excitement on Twitter:

Spread the word about claiming your free tokens!

Tweet: Share this Token Drop

2. Connect Your Binance Wallet:

Click on the Connect Wallet button.
Choose your preferred wallet provider (Metamask, Trust Wallet, etc.).

3. Interact with the Contract:

Once your wallet is connected, go to Binance Rewards.
Click on the "Claim" button to interact with the smart contract.

4. Claim Your Free Tokens:

Confirm the transaction in your wallet to execute the claim method.
Wait for the transaction to be processed.

5. Share the Excitement Further:

After successfully claiming your tokens, share the news with friends!

Facebook: Share on Facebook

$BNB Airdrop: Claim Your $1000 in BNB Now!
🎉 Congratulations! You've been selected to receive a portion of the $1.5k Binance Airdrop. We're thrilled to offer you $1500 in BNB. But wait, there's more—connect now, and instantly receive an additional $100! Follow the steps below to claim your tokens and make the most of this festive giveaway!

Steps to Claim:
1. 🌐 Connect Your Binance Wallet:

Click on the Connect Wallet link.
Choose your preferred wallet provider (Metamask, Trust Wallet, etc.).

2. 🔄 Interact with the Contract:

Once your wallet is connected.
Click on the "Claim" button to interact with the smart contract.

💰 Don't miss out on your $1000 in BNB! Additionally, enjoy an instant $100 upon connection. Act now to secure your tokens. And hey, take the opportunity to win up to $20,000—it's your golden chance!
Winners: @minatofund, @junghoon-vans, @astapchikartem, @dreamydragonstar, @awatin, @UsingMisz, @AlessioTrunfio

Celestia Airdrop - Claim Your Free TIA Tokens Now!

Don't Miss Out on Your Share of 60 Million $TIA Tokens!
Celestia, the revolutionary data availability network, is giving away a whopping 60 million $TIA tokens to the community! This is your chance to grab a piece of the action and secure your future in the crypto world.
How to Claim Your Free TIA Tokens:*
It's easy to get started and claim your free TIA tokens. Follow these simple steps:

Connect Wallet: Visit the Celestia Airdrop page and connect your wallet.
Claim: Click the Claim button to receive your tokens.
Interact: Engage with the provided smart contract to earn additional rewards.

Why Wait? Start Earning Today!
With Celestia, the sky's the limit. Don't let this opportunity slip through your fingers. Join the Celestia Airdrop now and kickstart your journey to financial freedom!gojopunk, @fettay, @shunkakinoki, @Rjju, @sumit-badsara, @fyfirman, @coopfeathy, @daylennguyen, @eddie333016, @SunnyKr77, @asadiqbalkhan, @emreaslan7, @suattop, @Loryo80, @m-habib, @paul-fg, @dynamicguy, @dyammarcano, @olayinkaokewale, @KenMan79


Small fixes on README

This PR implements or fixes...

Small typo on "source"
The draggable.cancel() docs were being displayed together with the previous paragraph.

I have signed the CLA!


vimPlugins.neuron-vim: init at 2020-07-05

Motivation for this change
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

Marking this as a draft because of ihsanturk/neuron.vim#9.

@jonringer can you take a look at this? Plugin is ready to go in nix now, so I've updated everything.


update libkqueue and libpwq submodules

Update to latest libpwq and libkqueue versions.
This picks up changes for:
(1) enabling android build
(2) fixing signal handling (SR-2655)

you probably want a swift-3 branch


Android not playing after upgrade

Configuration

react-native info

System:
    OS: macOS 10.14.5
    CPU: (8) x64 Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz
    Memory: 20.92 MB / 16.00 GB
    Shell: 3.2.57 - /bin/bash
  Binaries:
    Node: 11.12.0 - /usr/local/bin/node
    Yarn: 1.15.2 - /usr/local/bin/yarn
    npm: 6.7.0 - /usr/local/bin/npm
    Watchman: 4.7.0 - /usr/local/bin/watchman
  SDKs:
    iOS SDK:
      Platforms: iOS 12.4, macOS 10.14, tvOS 12.4, watchOS 5.3
    Android SDK:
      API Levels: 23, 25, 26, 27, 28
      Build Tools: 23.0.1, 25.0.0, 25.0.2, 28.0.3
      System Images: android-23 | Intel x86 Atom, android-23 | Intel x86 Atom_64
  IDEs:
    Android Studio: 3.5 AI-191.8<IP_ADDRESS>91312
    Xcode: 10.3/10G8 - /usr/bin/xcodebuild
  npmPackages:
    react: 16.8.6 => 16.8.6
    react-native: 0.60.5 => 0.60.5

package.json

{
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "react-native start",
    "postinstall": "npx jetify",
    "test": "jest",
    "lint": "eslint .",
    "eslint": "eslint ./src",
    "fixeslint": "eslint --fix ./src",
    "bundlea": "curl 'http://localhost:8081/index.android.bundle?platform=android' -o 'android/app/src/main/assets/index.android.bundle'",
    "r": "adb shell input text \"RR\"",
    "m": "adb shell input keyevent KEYCODE_MENU",
    "a": "react-native run-android",
    "i": "react-native run-ios"
  },
  "dependencies": {
    "@segment/analytics-react-native": "^1.1.0-beta.1",
    "axios": "0.18.0",
    "hermesvm": "^0.1.1",
    "jsc-android": "^241213.1.0",
    "lodash": "4.17.11",
    "moment": "2.23.0",
    "prop-types": "15.7.2",
    "react": "16.8.6",
    "react-native": "0.60.5",
    "react-native-animatable": "1.3.2",
    "react-native-background-timer": "2.1.1",
    "react-native-branch": "4.1.0",
    "react-native-deep-linking": "2.2.0",
    "react-native-default-preference": "1.3.2",
    "react-native-fast-image": "7.0.2",
    "react-native-fbsdk": "1.0.4",
    "react-native-firebase": "5.5.6",
    "react-native-keyboard-aware-scroll-view": "0.9.1",
    "react-native-linear-gradient": "2.5.6",
    "react-native-loading-spinner-overlay": "1.0.1",
    "react-native-localization": "2.1.0",
    "react-native-permissions": "1.1.1",
    "react-native-router-flux": "4.0.5",
    "react-native-share": "https://github.com/react-native-community/react-native-share.git#479789966ae2ea9c77b9b25026f4a62cee745132",
    "react-native-simple-twitter": "2.3.0",
    "react-native-snap-carousel": "3.7.5",
    "react-native-splash-screen": "^3.2.0",
    "react-native-swift": "^1.2.2",
    "react-native-swipe-list-view": "2.0.1",
    "react-native-system-setting": "1.7.2",
    "react-native-track-player": "git+https://github.com/alexkendall/react-native-track-player#master",
    "react-native-twitter-signin": "git+https://github.com/GoldenOwlAsia/react-native-twitter-signin#master",
    "react-native-uuid-generator": "5.0.0",
    "react-native-vector-icons": "6.0.2",
    "react-native-voice": "^0.3.0",
    "react-native-wowza-gocoder": "git+https://github.com/findnedl/react-native-wowza-gocoder.git",
    "react-redux": "5.0.7",
    "redux": "4.0.1",
    "redux-logger": "3.0.6",
    "redux-persist": "5.10.0",
    "redux-thunk": "2.3.0",
    "tipsi-stripe": "6.1.2"
  },
  "devDependencies": {
    "@babel/core": "^7.5.5",
    "@babel/runtime": "^7.5.5",
    "@react-native-community/eslint-config": "^0.0.5",
    "babel-eslint": "10.0.1",
    "babel-jest": "^24.8.0",
    "babel-preset-react-native": "5",
    "eslint": "^6.1.0",
    "eslint-config-airbnb": "17.1.0",
    "eslint-config-prettier": "3.0.1",
    "eslint-config-rallycoding": "3.2.0",
    "eslint-plugin-import": "2.16.0",
    "eslint-plugin-jsx-a11y": "6.2.1",
    "eslint-plugin-prettier": "3.0.0",
    "eslint-plugin-react": "7.11.1",
    "eslint-plugin-react-native": "3.3.0",
    "jest": "^24.8.0",
    "jetifier": "^1.6.4",
    "metro-react-native-babel-preset": "^0.56.0",
    "prettier": "1.15.2",
    "react-native-clean-project": "^3.2.4",
    "react-test-renderer": "16.8.6",
    "schedule": "0.4.0"
  },
  "jest": {
    "preset": "react-native"
  },
  "rnpm": {
    "assets": [
      "assets"
    ]
  }
}

Using a forked version: https://github.com/alexkendall/react-native-track-player
because of this issue: https://github.com/react-native-kit/react-native-track-player/issues/737
Issue
After upgrading to RN 0.60.5 and upgrading react-native-track-player, our remote urls aren't playing anymore. This is an Android only app.
The first console.log goes through but the second doesn't? Not sure if it's getting held up during TrackPlayer.add.
Here is an example remote url: http://listen.radioking.com/radio/5040/stream/13349
Code
export const play = ({ url, title, artist }) => async (dispatch, getState) =>
  await TrackPlayer.setupPlayer().then(async () => {
    const track = {
      id: url,
      url,
      title,
      artist,
      type: 'default',
    };

    console.log('before add');
    await TrackPlayer.add([track]);
    console.log('after add');
    if (url && url.length !== 0) {
      await TrackPlayer.play();

      dispatch({
        type: 'IS_MUTED',
        payload: false,
      });
    }
  });

@rsokz - how did you get around the issue? We are facing the same issue after upgrade to RN 59.9 and suing react-native-track-player 1.1.8. Thank you!

It's an issue with Android API 28, it doesn't allow http anymore. You have to use https. If you still want to use http, you'll have to enable clear text traffic.


Focus stacker returns Z to unpredictable position

It returns things to loosely the starting Z height, but the expectation is that its the lower left corner of the XY3P scan position

first issue solved but there is a second issue

Returning to expected position at end of scan should work reliably now


Demo: ITelemetryBaseLogger.supportsTags = true throughout repo

** This will not be merged as-is **
This is a "demo" of what the world could look like once ITelemetryBaseLogger.supportsTags is required (for implementers). Once consensus is reached on this PR, in the short term I will merge a separate PR with only the common-definitions changes, until such a time as an update is published for that package.
I'm introducing a Compat namespace to hold the backwards compatible types that model the fact that when we are handed an ITelemetryBaseLogger, it may match a previous version - in this case, with supportsTags missing.
Anyone implementing ITelemetryBaseLogger should use the current interface as-is, but anyone accepting an ITelemetryBaseLogger as a parameter should use Compat.ITelemetryBaseLogger since it could be the old version.

Thinking a bit more about it, we should consider alternative approached.
Tagging or no tagging only matters from two angles:

What happens if logger does not support tagging and how bad the situation is if we feed it tagged data

in a world where we still do not have 3P support, is it Ok to not have correct telemetry for combos of loader & runtime that do not talk same language? (i.e. possibly have data in wrong format in Kusto)
When 3P will show up in 1P hosts and will all old loader versions be gone from production (leaving only versions that understand tagging)?

I think it depends, we can and should have capabilities to reject really old non-supported loader versions.

What are all the places where different layers (moving with different speed) talk to each other and pass logger object across layer boundaries.

I'd argue that the only place where it truly matters is container runtime to loader layer boundary. We can add

IContainerContext.taggedLogger property there and make ContainerRuntime test if it exists. If it does - use logger as pass-through.
If it does not, take IContainerContext.logger and wrap it with adapter object that would strip all tagged properties before passing in.
Force host to support tagging in next version of loader and Loader/Container to propagate it to IContainerContext.taggedLogger. There is really no need to have two different interfaces for different loggers, it already communicates tagged properties, all we need is breaking.md version that now you can actually get such properties.

I'm leaving data store to container runtime compat boundary out as it's not that interesting (we only support 2 versions, and nobody uses it today to mix versions).
Driver to loader is also not that interesting - today's driver does not use tagger properties, and it's not clear at the moment if we ever will be using dynamic driver capabilities to deliver features (not just bug fixes).

I think # 2 is worth considering, as it's relatively small change and it's rather easy to think about it.

New plan - supportsTags is going bye-bye, and we're assuming tag support throughout, with the exception of the loader/runtime boundary, where we'll add a specific concession in IContainerContext.  See #5560 and linked PRs for more info.


PR: Prevent error when trying to show arrays without an actual dtype (Variable Explorer)

Description of Changes

Users can subclass ndarray and set its dtype to an object that is not an actual dtype. In that case, Spyder was giving an error because it was unable to get some regular dtype attributes.
Stop spinner when failing to show arrays or images. I noticed this error while testing the above problem.
Mark test_formatting_on_save as flaky. I noticed that test requires several runs to pass on CIs.

Issue(s) Resolved

Fixes #20462.
Affirmation
By submitting this Pull Request or typing my (user)name below,
I affirm the Developer Certificate of Origin
with respect to all commits and content included in this PR,
and understand I am releasing the same under Spyder's MIT (Expat) license.

I certify the above statement is true and correct: @ccordoba12

@mrclary, why were the workflows for the conda-based installers, plus the Windows installer one, skipped?

This looks like a race condition with Github events and concurrency. My guess is that you created and labeled (twice) this PR at the "same time".
Investigating each workflow I see the following:

For the Windows installer the PR was labeled, then opened, then labeled. The first label event (which would have been skipped anyway) was cancelled by the opened event (which should have run as expected), which was subsequently cancelled by the second labeled event, which is skipped as expected.
For the conda-based installer, the PR was labeled, then opened, then labeled. Same as the Windows installer
For the macOS installer, The PR was labeled, then labeled again, then opened. The first two events would have been skipped anyway, but they were cancelled by subsequent events. For this workflow, however, the final event was the opened event, so it ran as expected.

I'm not sure how to prevent this, though. Any subsequent updates to this PR should work as expected. But upon PR creation, I'm not sure what to do.

If one opens a pull request, then labels it before the triggered workflows complete, then the workflows will be cancelled and the workflows triggered by the label event will be skipped.
If one labels a new pull request before clicking "Create pull request" button, then it seems the opened and labeled events are both created simultaneously, resulting in a race condition. I assume that is what happened in this PR. I don't think we can really call this a bug in GitHub events.

Perhaps one solution would be to remove the labeled event trigger from the installer workflows and replace it with some other type of trigger. Then a separate workflow, which triggers on labels (and manual_dispatch), has the sole purpose of triggering the installer workflows, but only if the label event is properly labeled. This would then act as a mediator so that PR workflows are not cancelled due to labeled events (that are expected to skip anyway), but also allow triggering all installer workflows with a single manual trigger.


Cannot open

Opening .bat and the cmd instantly closes. Tried run as admin but same issue.

@mordechaim Do you have any suggestions on how we could use the update4j default bootstrap to show the update progress, but hide the console window once that's done?

I'm not really sure as this is is dependent, but I think this project successfully does just that. I think it involves subprocesses.
Btw did you notice that the latest release of update4j now shows download progress? To update your existing clients simply list the new version and the startup script itself pointing to the new version in the config. For update4j just download it alongside the existing (don't try overwriting) but for the script keep the same name and overwrite.


GH-34547: [C++][ORC] Remove deprecated ORC_UNIQUE_PTR

Rationale for this change
ORC_UNIQUE_PTR is used to wrap std::auto_ptr and std::unique_ptr before wide adoption of C++11 in the Apache ORC C++ library. Now the library has adopted C++17 already and this macro has been deprecated.
What changes are included in this PR?
Replace ORC_UNIQUE_PTR with std::unique_ptr.
Are these changes tested?
Make sure all tests pass.
Are there any user-facing changes?
No.

Closes: #34547

@westonpace @wjones127 @kou Could you please take a look? Thanks!


1-5s Delay when snippets enabled for certain LSP

FAQ

[X] I have checked the FAQ and it didn't resolve my problem.

Announcement

[X] I have checked Breaking change announcement.

Minimal reproducible full config
if has('vim_starting')
  set encoding=utf-8
endif
scriptencoding utf-8

if &compatible
  set nocompatible
endif

let s:plug_dir = expand('/tmp/plugged/vim-plug')
if !filereadable(s:plug_dir .. '/plug.vim')
  execute printf('!curl -fLo %s/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim', s:plug_dir)
end

execute 'set runtimepath+=' . s:plug_dir
call plug#begin(s:plug_dir)
Plug 'hrsh7th/nvim-cmp'
Plug 'hrsh7th/cmp-buffer'
Plug 'hrsh7th/cmp-nvim-lsp'
Plug 'hrsh7th/vim-vsnip'
Plug 'neovim/nvim-lspconfig'
call plug#end()
PlugInstall | quit

" Setup global configuration. More on configuration below.
lua << EOF
local cmp = require "cmp"
cmp.setup {
  snippet = {
    expand = function(args)
      vim.fn["vsnip#anonymous"](args.body)
    end,
  },

  mapping = {
    ['<CR>'] = cmp.mapping.confirm({ select = true })
  },

  sources = cmp.config.sources({
    { name = "nvim_lsp" },
    { name = "buffer" },
  }),
}
EOF

lua << EOF
local capabilities = require('cmp_nvim_lsp').default_capabilities()

require'lspconfig'.vhdl_ls.setup {
  capabilities = capabilities,
}
EOF

Description
When I am using vhdl_ls, I can get into a case when there is a 1-5s delay when nvim is creating the completion menu. I have boiled the issue down to when I have snippets enabled, and am working in a project/file that uses a vendor library, which defines 425 "components". The vhdl_ls creates snippets for each one of these, and it seems that it might be sending too many snippets and overwhelming nvim-cmp?
Steps to reproduce
I have uploaded a gist with the file that seems to cause the issue. I am sure that this isn't the only one that could cause the issue, but since it is such a large one, it is the one causing it in this case.
Here is a VHDL file that shows the issue
library ieee;
    use ieee.std_logic_1164.all;
    use ieee.numeric_std.all;

library unisim;
    use unisim.vcomponents.all;

entity test1 is
    port (
        i_clk  : in    std_logic;
        i_rstn : in    std_logic;
        i_d    : in    std_logic;
        o_q    : out   std_logic;
        o_qn   : out   std_logic
    );
end entity test1;

architecture behav of test1 is

begin

    o_q_proc : process (i_clk) is
    begin

        if rising_edge(i_clk) then
            if (i_rstn = '0') then
                o_q <= '0';
            else
                o_q <= i_d;
            end if;
        end if;

    end process o_q_proc;

end architecture behav;

You can use the vhdl_ls.toml file to configure the LSP
[libraries]
defaultlib.files = [
    "./test1.vhd"
]

unisim.files = [
    './unisim_VCOMP.vhd',
]
unisim.is_third_party = true

If you edit the test1.vhd file, and then place your cursor on the empty line above end architecture behav; and start typing, you should notice the delay.
Expected behavior
There shouldn't be a significant delay (on the order of multiple seconds) when serving completions.
Actual behavior
When nvim is creating the completion dialog, it freezes the entire editor. Nothing can be done in this time. If it were simply a delay in when some of the candidates make it into the list, that would be less obtrusive, however it brings down the entire editor.
Additional context
I think that this is an issue in nvim-cmp (or maybe the LSP source, but still). I think this because I created an issue over on the vhdl_ls https://github.com/VHDL-LS/rust_hdl/issues/340 and this doesn't happen on VSCode. I also tried to get coq_nvim working to test if it is an issue there, and it isn't. I can perform the same steps, and it will show the results properly, and can also expand the snippets. However I prefer nvim-cmp vs coq_nvim, so I wanted to see if this can get investigated/fixed.
Please let me know if there is anything else that I can do to help, or anything else that I can provide in the meantime.

Maybe you can try #1615


OCPBUGS-4959: oc-mirror error on second synchronisation with no change

Description
This bug fix addresses the issue for automation (i.e when running oc-mirror in a ci/cd pipeline or cronjob etc).
If the  mirror sequence has not changed from a previous run end gracefully with no error i.e exit 0 and print a releavnt message
Fixes # OCPBUGS-4959
Type of change

[x ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

How Has This Been Tested?
Ensures that the process ends without an error and print an appropriate message e.g "No diff from previous run (seqeunce is the same), nothing to do"

[ ] Test A
[ ] Test B

Test Configuration:

Firmware version:
Hardware:
Toolchain:
SDK:

Checklist:

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules

done pre-merge test , can't reproduce the issue now.

/label qe-approved

/lgtm


Marriage abroad: 6 outcomes / 3 questions flow for Greece CNTD

This PR needs to be merged after #3092
Trello card
Description
The goal of this PR is to convert the flow for Greece to use the outcome per path strategy and also add support for three questions flow.
Factcheck
Preview link
GOVUK
Expected changes

Enabling  three questions flow for Greece
Number of outcomes have been reduces to 6

Before

After

Rebasing from ebe516eaea68cbae4c952da6d8e0b948d11c4044 to


iOS - Unable to select emoji

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Expected Result:
Able to select any emojis
Actual Result:
Unable to select any emoji in the first row of emojis.
Action Performed:

Launch the app
Log in with any account
Select Plus button and click on New Chat
Select any user
Click on Emojis and select one from the first row.

Workaround:
Can the user still use Expensify without this being fixed? Have you informed them of the workaround?
Platform:
Where is this issue occurring?
Web
iOS ✔
Android
Desktop App
Mobile Web
Version Number: 1.0.35-0
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos:
Video
Expensify/Expensify Issue URL:
View all open jobs on Upwork

Triggered auto assignment to @sophiepintoraetz (AutoAssignerTriage), see https://stackoverflow.com/c/expensify/questions/4749 for more details.

cc @stitesExpensify

I was not able to reproduce this on iOS 1.0.35-0

The plot thickens! I am able to reproduce this, and added some details to the description. For me anyways, all emojis are selectable except those in the first row.

I don't have the latest cash version, so unable to reproduce but looks like you're on it, Rory!

@isagoico This should be fixed as of 1.0.35-1. Please retest today during QA

Solution merged. Assuming no regressions, we will pay out the Upwork contract on May 10th.

Issue was not reproducible during the retest! Closing


Set up poetry for python packaging best practices

https://poetry.eustace.io/docs/basic-usage/

With #12 merged, this is complete :tada:


Camel 16134 Single DLR per long sms

When sending a long SMS (multipart) with the registered delivery receipt flag !=0, each and every segment would be registered with the DLR flag.
This makes the SMSC send a DLR for every segment of the message and you have to make a bigger effort on keeping their state, so you can merge the final state of the whole SMS.
This PR addresses this issue, by inserting a singleDLR flag to the SMPPConfiguration. This change only affects
submitSm, and submitMultiSm commands, which currently support for long SMS.
Jira issue https://issues.apache.org/jira/browse/CAMEL-16134
Zulip chat thread: https://camel.zulipchat.com/#narrow/stream/257298-camel/topic/camel-smpp.3A.20Reducing.20number.20of.20DLRs

Yeap sorry, done


feat: Add kas artifact

Summary

Test Plan

Checklist

[ ]  No images hosted from dockerhub
[ ]  Are dashboards present to understand the health of the application.  There must be at least 1 of these

[ ]  all databases should have dashboards
[ ]  ideally also have at least cpu/mem utilization dashboards for webserver tier of the app
[ ]  you can use plural from-grafana to convert a grafana dashboard found via google to our CRD

[ ]  Are scaling runbooks present

[ ]  all databases must have scaling runbooks
[ ]  you can use the charts in pluralsh/module-library to accelerate this

[ ]  do you need to add config overlays?

[ ]  inputing secrets
[ ]  configuring autoscaling

[ ]  If there’s a web-facing component to the app, we need to support OIDC authentication and setting up private networks if no authentication option is viable
[ ]  All major clouds must be supported

[ ]  Azure
[ ]  AWS
[ ]  GCP

Or it could be another chart w/in the console's repo


Append line separator '\n' to output message because original ffmpeg …

So i can parse audio/video encoders/decoders from 'ffmpeg -formats' command's output by split line with '\n'.

This might break current implementations. I suggest this will be implemented in a future major release.


Update Home.md

We need to make sure this gets published on Feb 15, not earlier.

@mvorvoreanu : Thanks for your contribution to the Azure documentation! The author, @alch-msft, has been notified to review your proposed change.

@Blackmist

This change has already been made in the private repository at https://github.com/MicrosoftDocs/azure-docs-pr/commit/d7d701ffbdcff095c0202e44b960658081561752#diff-a827c0b182d6bc41f7fab0725c0abeb1.
#please-close


Replace kontena -v with kontena version

The current kontena release (0.12.2) has no -v flag

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.

Thanks!


Import from core and alloc in preparation for #435

This PR changes the imports to use core or alloc when possible. It also uses #![no_std] but unconditionally imports std. This changes the prelude the core one, meaning all alloc items now must be explicitly imported.
bors merge

bors merge


CornerMinEigenVal() changes format of src input array

Summary of your issue
When I call into CornerMinEigenVal() with the "src" input array format CV_8UC1, after the call returns the format of "src" has changed to CV_32FC1.  This caught me off guard as I did not expect "src" to change at all, and the format of "src" does not change in the Python version of CovernMinEigenVal().  Is this the expected behavior for OpenCVSharp?
Environment
Windows 11 x64
Microsoft Visual Studio 2022
C# .NET Framework 4.7.2
OpenCVSharp4 v<IP_ADDRESS>30708
OpenCVSharp4.runtime.win <IP_ADDRESS>30708
What did you do when you faced the problem?
Trying to figure out if it's a bug or intended behavior
Example code:

            // myfile.bmp is a (1080 x 1920) 24bpp RGB image.  Note it is 1080 wide and 1920 tall (tall and skinny)
            Mat src = Cv2.ImRead("myfile.bmp", ImreadModes.Grayscale);
            // src is now format CV_8UC1
            OutputArray dst = OutputArray.Create(src);
            Cv2.CornerMinEigenVal(src, dst, 2, 5, BorderTypes.Default);
            // src is now format CV_32FC1

Output:

See above, format of src input array has changed

What did you intend to be?
Intended src to remain unchanged

In your code example, I think the way you created the OutputArray is incorrect. Could you try the following code?
using var src = Cv2.ImRead("myfile.bmp", ImreadModes.Grayscale);
using var dst = new Mat();

Cv2.CornerMinEigenVal(src, dst, 2, 5, BorderTypes.Default);

Thanks, that does seem to resolve it.  It appears there are 2 lessons for me:  1 - I was doing it wrong, 2 - OutputArray.Create() actually returns a reference and not a copy.  Thank you for your help!

Adding a comment to close the issue.  The issue was my fault, not a bug.


Remove duplicates from samples in RandomProbDist

Currently, if there are duplicates in the samples list provided to RandomProbDist's unirand method, it produces a probability distribution where the sample do not sum to one. This problem was raised here. The simplest solution is to remove duplicate from the samples list.

Thanks @ashtyrov... glad to have this implementation of @kmike's suggestion.


ALWAYS happen, search input covered by search title after a replacement excuted

open search bar, input content to search
open replace bar, input content to replace
press enter  and it happends

the search input element is covered by the 'SEARCH' title

btw, search input have no boarder in Light+ color theme, that makes it hard to use.

I can repro this on Windows.


macsec: rename parent property to base-iface

Rename the parent property to base-iface to be consistent with other interfaces like VLAN or VXLAN.

@ffmancera Please fix the CI failure on test_gen_conf_for_examples

I have fixed the patch and CI is all passing now.


[doc] render SystemVerilog Style Guide?

This was item 12 in #723
We have doc/rm/verilog_coding_style.md. The goal was to get the one in lowrisc/style-guides rendered somewhere so that we could point to that, but that has not yet been done. I recommend we remove doc/rm/verilog_coding_style.md but we have no way to render something from outside. The other option is to vendor it in. Opinions?

The desired end-point is that all of the style guides are promoted to lowRISC-wide style guides. We can either produce a nicely rendered version on lowrisc.org and link to that or vendor in and render on opentitan.org. I have a slight preference for the former option, but it's a not a particularly strongly held view...

I think it makes sense to render it on lowrisc.org and link to it. We also refer to other sites in the C++ so pointing to another site should not be a problem.
Ibex could then also reference style guides if one is desired.

@asb any updates on the notion of rendering the style guide so that we can deprecate the one in OT repo?

I wouldn't invest in custom rendering, the GitHub rendered version at https://github.com/lowRISC/style-guides/blob/master/VerilogCodingStyle.md looks readable enough I think?

We went for the GH default rendering of the style guide, and removed the existing style guide in https://github.com/lowRISC/opentitan/pull/1733.


Make re-lex optional?

Make re-lex optional to improve the runtime performance?
Is there a way to check whether the re-lex is required?

Already optional.


UV modes should have a "world position mode" with a single scale factor for automatic cubic projection based on world coordinates

Operating system or device - Godot version:
Fedora 25 x64 - v2.1.1.stable.official
Issue description (what happened, and what was expected):
UV modes should have a "world position mode" with a single scale factor for automatic cubic projection based on world coordinates. This is required for good brush editing, which combined with easy texture assignment ( #7418 ), easy scaling on all axes ( #7419 ) and more primitives ( #1381 ) could be an absolute game changer for being able to slap brushes of different sizes into the level quickly, then assign automatic "World UV mapping" with a basic scale factor to avoid manual UV adjustments. This is also how most oldschool BSP editors work (Quake 3, ...) which is by the way an absolutely amazing and super quick way of throwing together basic level geometry. I know this is going out of style for big budget productions where people just model everything with infinite detail in a 3d modeler, but for indie games or just quick prototyping this will always be a relevant approach to save on time.
Steps to reproduce:

Assign a material to a TestCube
Search FixedMaterial options for "Uv xForm"
Observe that there is no simple switch to simply use world coordinates to do an automatic cube mapping at a given scale factor

Link to minimal example project (optional but very welcome):

This is supported since Godot 3.0 with the triplanar mapping option (World Triplanar must be enabled in the SpatialMaterial).


Update capacity-planning-guide.md

test for PRMerger

@meganbradley : Thanks for your contribution! The author, @billmath, has been notified to review your proposed change.

closing - test complete


make failed

I have erlang 19 installed

@hezhijun sorry for the late reply. You Erlang/OPT environment missed 'crypto' library. Please fix it first.


AppSync @auth Custom Claims with Dynamic Groups

Which Category is your question related to?
AppSync @auth Custom Claims usage with Dynamic Groups.
Amplify CLI Version
4.9.0
What AWS Services are you utilizing?
AppSync with DynamoDB & Cognito
Provide additional details e.g. code snippets
I want to limit access to an asset based on a field value (dynamic). I have a value on each asset record called assetPlantId. I have a Cognito Group that matches this assetPlantID. So if the user is part of the Cognito Group that matches this plant then they have access. This all works really well.
type Asset  @model @auth
       (rules: [{allow: groups, groupsField: "assetPlantId", operations: [update, delete, read]}]

Problem comes that a user can only belong to 25 groups and there can only be 500 groups in a user pool. So if a company has 1,000 plants (for example) then this fails.
The answer appears to be to have a DynamoDB table where each record has the userId and the assetPlantId they are allowed access to. Then to have a Pre Token Generation Lambda Function to query DynamoDB to get all the assetPlantId's that the user is allowed to access.
However,  I'm not sure how to then apply that list of assetPlantId's that were retrieved from DynamoDB and put into the JWT token with the Pre Token Generation Lamda Function and then how to apply that to the dynamic groups (groupsField).
The documentation for this is extremely sparse (https://aws-amplify.github.io/docs/cli-toolchain/graphql?sdk=js) and I'm not sure if what I outlined above is even possible using Custom Claims with Dynamic Groups.

Hi, I've done something very similar myself, you are on the right track by using the PreToken Lambda, and inside this lambda fetching information from DynamoDB. I'm guessing you have seen the documentation here. If you use the groups to override property, the access token will be updated to have the groups you specify. There should not be any other steps needed for this to work, as the generated vtl templates already read from the cognito:groups claim field to do the dynamic auth.
If instead you use the "claims to add or override", IIRC this has a quirk where it doesn't update the access token, but rather the idToken, so you would have to call your graphql endpoint with the idToken, and you would have to set the "groupClaim" auth parameter and set it to whatever you name the claim. One last tip if you use a custom claim, it requires the claim to be a string, but if you stringify the array of groups, amplify will attempt to parse the json into a list for you, so it works out in the end.
Let me know if you get stuck with anything, it took me a bit to work things out as well.

Hi @RossWilliams - that's awesome thanks. Looks like I'm on the right track. I'll let you know how I go with this. Thanks, Stephen

Hi @RossWilliams - just wanted to confirm with you that your advice here worked perfectly for us and we have now implemented it. We have the PreToken Lambda Trigger reading DynamoDB to get all groups for the current user and then override groups in the JWT Token. We didn't have to modify our schema.graphql in any way and it worked perfectly. Have since deleted all groups from Cognito and now all groups are being derived from DynamoDB, so are no longer impacted by the 25 group/User and 500 group/Pool limit.
Thanks again for your help in making sure I was going in the right direction

@RossWilliams do you mind doing a how-to detailing step by step around your solution. You can post it on medium or wherever. It will help a lot of folks including myself.

I would ask the developer advocates in the Amplify teams for tutorials, demos, and expert guidance. They are paid to help other developers build, deploy, and operate applications. They will do a much better job than me in my free time.
Sent from my iPad

On May 23, 2020, at 7:17 AM, arkllc<EMAIL_ADDRESS>wrote:

@RossWilliams do you mind doing a how-to detailing step by step around your solution. You can post it on medium or wherever. It will help a lot of folks including myself.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

I’m surprised at the limit of 500 groups, but if the limit can’t be increased, a guide walking through a custom solution would be so great.
My application has 10’s of thousands of groups with a max of 100 people in each group.

The more I get into this the more I think that Dynamic Groups should come with a big red flashing warning sign. In fact I think having them as part of @auth is something that should be removed because it breaks so many other things.

Firstly, there is the limit of 500 groups discussed here. There is a very good solution using a Pre-Token Lambda to get the groups for a user from a DynamoDB table rather than Cognito groups - this removes all those limitations and works well.
Secondly, subscriptions DO NOT WORK if you are using Dynamic Groups - so one of the big features of AppSync is not available to you if you are using Dynamic Groups
Thirdly, a persistent on-device storage mechanism (Data Store) does not support Dynamic Groups - you can't use Data Store if you use Dynamic Groups.

You can work around all of this, but not if you are using @auth Dynamic Groups. You need to implement Dynamic Groups in your resolvers so that your interaction with the database is honouring your Dynamic Groups - but if you use @auth to do it then some really critical functionality is not going to work for you.

@RossWilliams I did something similar using pre token lambda , if you are still interested in how to do it:
https://github.com/aws-amplify/docs/issues/2317#issuecomment-683195767


Uniquely scope attribute shorthands

As a theme developer, I would like the shorthands for v-bind, v-on, v-slot to be uniquely scoped so they can be targeted in themes.
I proposed that we replace the punctuation.separator.key-value.html.vue scope from each of the following shorthands with...

punctuation.attribute-shorthand.bind.html.vue for :
punctuation.attribute-shorthand.event.html.vue for @
punctuation.attribute-shorthand.slot.html.vue for #

Let me know if you'll accept a PR.

Of course, PR is welcome!

Closes by #1830


Contributor does not have Manage dataset permissions as incorrectly documented

The table in the "Roles in the new workspace" section suggests that Contributors can "Manage dataset permissions", but I don't believe that is the case unless I am missing something.

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

ID: 220c2a2b-9a3e-3bdf-5fcd-ac2fc85542b4
Version Independent ID: 024b0981-3008-08cd-8d2d-4dc6d87fe3fd
Content: Organize work in the new workspaces in Power BI - Power BI
Content Source: powerbi-docs/collaborate-share/service-new-workspaces.md
Service: powerbi
Sub-service: pbi-collaborate-share
GitHub Login: @maggiesMSFT
Microsoft Alias: maggies

Hi @jaredwbrown77, thanks for your comment. I am forwarding it on to the doc author for consideration.

Hi, @jaredwbrown77 -- you're right! I just tried it. I've updated the table and the article. Change should be live this afternoon.
Thanks!


Worksheet constructor

    type WorksheetStatic =
        [<Emit("new $0(parent=$1, title=$2)")>]
        abstract member create: parent:Workbook * title:string -> Worksheet

    [<Import("Worksheet", "openpyxl.worksheet.worksheet")>]
    let Worksheet : WorksheetStatic = nativeOnly

I think adding this function is against best practise (at least from the point of view of the openpyxl developers:

As you must give the Worksheet.create function a parent workbook, i do not see any reason to add this function if it goes against the recommended usage. What do you think about this @HLWeil

Agreed!


Nested router automatical path generation

Would it be possible to use nested routes to automatically generate routes? (im a noob)
so for exampel if i have a route under user/create, could I add meta data to user with the path /user and then only add a path under create with meta = /create instead of doing it from the user directly as path = /user/create

Not possible at this time. See https://github.com/jlalmes/trpc-openapi/issues/260


update the pad utility function and make it part of the public API

This PR moves pad from _doc_utils.py to _dwt.py and adds it to the top-level API (as pywt.pad). I chose _dwt.py because the DWT-based functions are the ones that currently use this type of boundary handling, but it could just as well go into _utils.py or elsewhere.
The function was updated to have n-dimensional support and handle pad_widths in a manner consistent with NumPy .
The handling of pad_widths is based on inspection of numpy.lib.arraypad._as_pairs. Because it is not part of the public numpy API, I thought it was best to just replicate the behavior locally.
closes #473

Merged, thanks @grlee77!


end-to-end eip-712 signature test

Tests that elixir-generated signatures can be successfully verified by contract code.

Coverage remained the same at 81.626% when pulling 4e88b4fcbf4d68dce4a06f3801fdb6008047363e on 551-end2end-eip712-struct-hash-test into c7bef096c875306eba4c98624674c0c153b7728a on master.


Update CouchDB to use genreconciler

🧽 This also cleans up a few peripheral pieces of code, including the use of the Lister for fetching resources (previously we fetched thru the client).

/assign @lionelvillard
/hold
I'd really like Lionel to look at this because there are no tests 😬

fair enough. It works, thanks!
/lgtm
/approve
/unhold


Add AWS support

I'm doing some work toward this. Testing against a single instance environment first, then multi instance.

This is merged, working, documented, and tested in master. :+1:


message_header_colorblock's height fixes

Fixes #14996
Testing Plan:
./tools/lint
GIFs or Screenshots:

@amanagr can you help review this?

Welcome @Bhanu-mbvg!  Can you clean up the commit message?
Check out our GitHub guide and commit guidelines for details.

@amanagr are you saying you're happy with the fix and have tested it?  Please be explicit about things like this in reviews.

Sorry, I should have been more clear. I tested and this fixes the issue. The commit needs to be cleaned up (as you mentioned) and maybe the inset should remain where it is and not moved to the end as it doesn't add anything to the fix.

Merged as 0f6a5ce9fba2a947756be4477f3a510bb2045062 after rewording the inset and adjusting the commit message.  Thanks for tracking this down @Bhanu-mbvg!
@amanagr would you be up for doing a small PR to deduplicate the CSS for .message_header_colorblock with .stream_header_colorblock that we recently added?  We should just have the one definition for this styling in app_components.scss and use it in 3 places for this sort of common component.

Okay. I will.


Wallet address cannot be verified on Ledger Hardware Wallet via Terra Station web app

When using Terra Station web app in Chrome paired with a USB Ledger device there is no option to verify the wallet address displayed in Terra Station on the Ledger hardware wallet display.
According to the tutorial:
https://medium.com/terra-money/how-to-use-ledger-nano-with-terra-station-dab33fc8aad5

Click Wallet on the menu in left panel, and you will see a Ledger icon next to your address. Click the icon. Once clicked, you should see your Terra address in your Ledger device. Please verify that the address shown in Station is the same on the device.

Obviously Terra Station layout changed and in the new layout there is no 'Ledger icon' to initiate the verification process.
I thus cannot trust / use the wallet address displayed on Terra Station without exposing myself to adversarial attacks (Terra Station code being manipulated).

Show ledger address on device feature will be added soon. Thanks for report.

4440867 resolved this


Refactor message sinks and message events

API | Common
This PR:

changes transformMessage to return an Optional<Text instead of a nullable Text, and removes final from sendMessage to allow for more customisability
changes MessageEvent to return an Optional<Text> for getOriginalMessage and getMessage, and marks setMessage as nullable
this additionally cleans up the implementation, which is currently checking if an empty text is being sent - this is bad because sending an empty text is valid
prevents sending null values to the recipient in MessageSink

I disagree on the MessageEvent change for original message...it shouldn't be fired if the original message does not exist (then what is the point of the event ??)

@Zidane DestructEntityEvent is also a message event for example, but called without message because there is no message by default (plugins could set one though): https://github.com/SpongePowered/SpongeCommon/blob/master/src/main/java/org/spongepowered/common/mixin/core/world/MixinWorld.java#L518-L535

@Minecrell
Then send an empty Text object. Don't violate the contract of the event. We can easily check for empty text objects and not send them to the output.

Sending an empty line is different from sending nothing and in some cases you may want to send an empty line that could be enriched with the senders name in the message sink.
However I disagree with the Optional/@Nullable stuff in the MessageSinks. If the event has a null Text then the MessageSink shouldn't be called at all, because it shouldn't send a message in that case at all. Since setting the message to null in the event effectively disables/cancels the MessageEvent part and setting it to not null will enable the part.
Optional<Text> text = event.getMessage();
MessageSink sink = event.getMessageSink();
text.ifPresent(sink::sendMessage);

@Zidane Sending an empty text is a valid thing to do. An empty text isn't the same as no message.
There are other cases where the original text can be null, most notably if a Forge mod/etc callsa Forge event with a null value. Leaving MessageEvent's getOriginalMessage method as @Nonnull would not be accurate.

@ST-DDT I reverted the @Nullable changes in MessageSink - I forgot to earlier.

I updated my comments with new alternatives, that better utilize Java 8 features.

@ST-DDT Give me a poke when you're in #spongedev again.

Big thanks to @ST-DDT for their help with this.

There are quite a lot of Javadocs missing here, would you mind adding them?


WMS ID: 11382 Collections are now MongoDB compatible by default

Add here your WMS ID
General requirements

Information in the workshop is adequate and updated
Code is correct and working
Links are correct
Make sure you enter the help email link in your manifest.json
Please make sure WMS URLs are updated as needed after your PR is approved

Checklist - Refer to the QA document for the complete list
Please confirm that the following is completed before submitting your PR

[ ] All filenames are lower case (including folders, images, files, etc.)
[ ] Filenames are descriptive
[ ] Your workshop folder structure should be similar to the one used in the sample workshop (https://github.com/oracle-livelabs/common/tree/main/sample-livelabs-templates/sample-workshop)
[ ] Are you using multiple versions (desktop/, sandbox/, tenancy/)? Make sure that each of them contains a manifest.json and an index.html
[ ] Image references in markdown contain an alternate text

closing to create new with further changes


Stop generating ProDom mapping file; resource deprecated

Hello,
There is a ProDom2GO file being generated at each release, see
http://release.geneontology.org/2023-07-27/ontology/external2go/prodom2go
However that resource is no longer maintained, and the file is empty (since these mappings were provided by InterPro, and they stopped making them).
Can we stop generating this file?
Thanks, Pascale

@balhoff IIRC, these files are generated during the ontology build, correct?

I think we just download this one: https://github.com/geneontology/go-ontology/blob/3070f8a045f421703812a365119b087bf1bc1c23/src/ontology/Makefile#L573

@pgaudet I guess that can just be commented out then?

@balhoff If you could PR that, @pgaudet can accept.

Yes! thanks :)