Make CredentialSubject abstract

This greatly reduces implementors' constructor boilerplate by allowing them to have a main constructor only.

see also https://gitlab.iaik.tugraz.at/wallet/pupilid-kmm-lib/-/commit/6a2e18a1179c7d883a9fc2ff7fdbaa78a86f78cd


Merge into idris-hackers/idris-lens

Any reason to have two separate repos? https://github.com/idris-hackers/idris-lens

That one doesn't use van Laarhoven lenses, but rather the Store comonad, so it's more like Data.Lens instead of Control.Lens.

Ah, I betray my lack of understanding :smile: Thanks for the quick response!


assert self._connection is not None raise exceptions.IncompatibleProtocolError

import time
import logging
from datetime import datetime
I've the following python file:
from celery import Celery
celery = Celery('gmlviewer-tasks',
broker='redis://<IP_ADDRESS>:6379/0')
celery.conf.CELERY_RESULT_BACKEND = 'amqp'
@celery.task
def echo(msg, timestamp=False):
logging.debug('celery_worker.echo {0} {1}'.format(msg, timestamp))
return "%s: %s" % (datetime.now(), msg) if timestamp else msg
@celery.task
def error(msg):
raise Exception(msg)
if name == 'main':
celery.start()
after calling from
@tornado.web.asynchronous
@gen.coroutine
def get(self):
r = yield gen.Task(tasks.echo.apply_async, args=[3])
I receive:
[D 131230 13:38:37 callback:161] Added: {'callback': <bound method TornadoConnection._on_connection_error of <pika.adapters.tornado_connection.TornadoConnection object at 0xab7582c>>, 'only': None, 'one_shot': False, 'arguments': None}
[D 131230 13:38:37 callback:161] Added: {'callback': <functools.partial object at 0xab6bf54>, 'only': None, 'one_shot': False, 'arguments': None}
[D 131230 13:38:37 callback:161] Added: {'callback': <bound method TornadoConnection._on_connection_start of <pika.adapters.tornado_connection.TornadoConnection object at 0xab7582c>>, 'only': None, 'one_shot': True, 'arguments': None, 'calls': 1}
[I 131230 13:38:37 base_connection:164] Connecting to <IP_ADDRESS>:6379
File "/usr/local/lib/python2.7/dist-packages/tornado/gen.py", line 533, in run
self.yield_point.start(self)
File "/usr/local/lib/python2.7/dist-packages/tornado/gen.py", line 371, in start
self.func(_self.args, *_self.kwargs)
File "/usr/local/lib/python2.7/dist-packages/celery/app/task.py", line 554, in apply_async
*_dict(self._get_exec_options(), *_options)
File "/usr/local/lib/python2.7/dist-packages/celery/app/base.py", line 321, in send_task
reply_to=reply_to or self.oid, *_options
File "/usr/local/lib/python2.7/dist-packages/celery/app/amqp.py", line 299, in publish_task
*_kwargs
File "/usr/local/lib/python2.7/dist-packages/tcelery/producer.py", line 59, in publish
conn = self.conn_pool.connection()
File "/usr/local/lib/python2.7/dist-packages/tcelery/connection.py", line 132, in connection
assert self._connection is not None
AssertionError
and later on:
[E 131230 13:43:43 ioloop:682] Exception in I/O handler for fd 13
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/tornado/ioloop.py", line 672, in start
self._handlers[fd](fd, events)
File "/usr/local/lib/python2.7/dist-packages/tornado/stack_context.py", line 331, in wrapped
raise_exc_info(exc)
File "/usr/local/lib/python2.7/dist-packages/tornado/stack_context.py", line 302, in wrapped
ret = fn(_args, *_kwargs)
File "/usr/local/lib/python2.7/dist-packages/pika/adapters/base_connection.py", line 302, in _handle_events
self._handle_read()
File "/usr/local/lib/python2.7/dist-packages/pika/adapters/base_connection.py", line 323, in _handle_read
return self._handle_disconnect()
File "/usr/local/lib/python2.7/dist-packages/pika/adapters/base_connection.py", line 231, in _handle_disconnect
self._adapter_disconnect()
File "/usr/local/lib/python2.7/dist-packages/pika/adapters/tornado_connection.py", line 75, in _adapter_disconnect
super(TornadoConnection, self)._adapter_disconnect()
File "/usr/local/lib/python2.7/dist-packages/pika/adapters/base_connection.py", line 122, in _adapter_disconnect
self._check_state_on_disconnect()
File "/usr/local/lib/python2.7/dist-packages/pika/adapters/base_connection.py", line 134, in _check_state_on_disconnect
raise exceptions.IncompatibleProtocolError
IncompatibleProtocolError
tcelery.VERSION
(0, 3, 0)

@jimhorng i got the exactly the same issue like you said, i aslo use rabbit-mq, have you solved this problem?

@panjf2000
it's kinda 2 years ago, after checking my note and memory, I think the problem was coming from it's underlying library pika, and I had fixed by this PR but got rejected, however, it looks okay so far on our production system which applied this PR.
FYR

@jimhorng so i have to change the version of pika?

@panjf2000 you can give it a try, however my PR was not merged to pika upstream, I'm not sure if they resolved it in other ways eventually. Or you can apply my PR if the official one is not working.

@jimhorng i have solved that issue by downgrading pika to 0.9.14 , thank you very much!


Upgrade causes "no current event loop in thread" exception

Moving from 0.225.1 to 0.227.2, I get event loop exceptions like:
https://wedgworths-inc.sentry.io/share/issue/1ea8832512944d21b11adc8dedcacef7/
I don't use async so I'm confused why exception is in that area of the code.
I wonder if it has something to do with 63dfc89fc799e3b50700270fe243d3f53d543412

Upvote & Fund

We're using Polar.sh so you can upvote and help fund this issue.
We receive the funding once the issue is completed & confirmed by you.
Thank you in advance for helping prioritize & fund our backlog.

False alarm.
Real culprit is Sentry's new auto-inclusion of extensions:
https://docs.sentry.io/platforms/python/integrations/strawberry/
When I explicitly set async to False it works.  It was auto-including the async extension for some reason.


[UI][Bug] - Empty context menu

This black box appears on right click

It's an empty context menu. I will add options there.

Fixed


Bug 201 changes

As discussed in the call, the changes have been made to NIC and Gateway.

 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.:x: JatinKinraAis sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


HDDS-7941. Intermittent failure in testObjectStoreCreateWithO3fs.

What changes were proposed in this pull request?
This PR is fixing the race condition possibility in getFIleStatus call where keyTable cache iterator cache flush can happen while iterating table iterator in method org.apache.hadoop.ozone.om.KeyManagerImpl#createFakeDirIfShould
What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-7941
How was this patch tested?
This patch was tested with multiple CI job runs to test flakiness in test failure of this JIRA due to above mentioned cause. Here is the green CI run after applying patch.

@sumitagrawl @sadanand48 @smengcl  Pls review.

I don't understand how this patch is solving the issue.
Just to do a simple check, I ran the test 25 times, with and without fix and it passed all the time.
It would be great if you can add more details how this change will fix it. Because to me, nothing is changing. Instead of using cache iterator, you are just directly getting value form cache.

I don't understand how this patch is solving the issue. Because to me, nothing is changing. Instead of using cache iterator, you are just directly getting value form cache. Just to do a simple check, I ran the test 25 times, with and without fix and it passed all the time.
It would be great if you can add more details how this change will fix it.

This test case fails in checkPath method of TestOzoneFSWithObjectStoreCreate.testObjectStoreCreateWithO3fs test case where even after deleting a key on a given path , getFileStatus  API returns valid fileStatus, so after analyzing the code flow for getFIleStatus, it was found that isKeyDeleted method is the problem where after getting cache iterator on table, cache flush is unpredictably be flushed and can give wrong result check of key deletion. Here in. this test case, we are doing some rename operation and after that all original set of key paths were sent in batch and each key path by key path ,  code flow hits createFakeDirIfShould and check for existence of key here below:
if (exists
          && cacheKey.startsWith(targetKey)
          && !Objects.equals(cacheKey, targetKey)) {
        LOG.debug("Fake dir {} required for {}", targetKey, cacheKey);
        return createDirectoryKey(cacheValue.getCacheValue(), dirKey);
      }

Now here for a given key, control is returning from here in if check and after iterating all keys in batch,  if a key not found in cache , we don't want to loose deleted keys entry here because after this while if we don't find the keys in cache, we iterate in keyTable and during this iteration we want to make sure that we don't use isKeyDeleted method for key existence in cache due to unpredictable nature of cache flush. So we are making list of deleted keys as well in while loop..
Here is the failed CI link before the patch and green CI run after applying this patch.

+1 pending CI

Thanks @smengcl  for review. CI all green.


[hotfix][docs] Fix StreamingFileSink examples

What is the purpose of the change
The code examples for Scala and Java are both syntactically broken, and set a bad example in terms of efficiency.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (yes / no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (yes / no)
The serializers: (yes / no / don't know)
The runtime per-record code paths (performance sensitive): (yes / no / don't know)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Yarn/Mesos, ZooKeeper: (yes / no / don't know)
The S3 file system connector: (yes / no / don't know)

Documentation

Does this pull request introduce a new feature? (yes / no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)

I am merging!


Bump versions for Bumblebee

Kotlin, hilt versions updated
AGP and Gradle versions updated
libraries number versions updated

@manuelvicnt
The build is successful. The app is running.


Modify isElementInScope check to disable FocusScope with another FocusScope as child

Closes https://github.com/adobe/react-spectrum/issues/2120
✅ Pull Request Checklist:

[X] Included link to corresponding React Spectrum GitHub Issue.
[X] Added/updated unit tests and storybook for this change (for new code or code which already has tests).
[X] Filled out test instructions.
[x] Updated documentation (if it already exists for this component).
[x] Looked at the Accessibility Practices for this feature - Aria Practices

📝 Test Instructions:
Originally reported issue, should now work regardless of FocusScope being mounted inside Portal or not

Would you mind adding a couple stories that illustrate this? you'd need to add the stories directory to this package

Sure thing :) - https://github.com/adobe/react-spectrum/pull/2139/commits/8dc813cff50fe6f1127a64b945c7d096cd00a8bd

One minor note and looks like it's pre-existing, but if you use the portal option and open 2 "dialogs", you can click on an input in the first "dialog" and get locked into the outer focus scope of that first "dialog"

@snowystinger That's true, but on the other hand in a production ready Dialog you would probably didn't allow for clicking on things below it. I would imagine that in such a case the child Dialog should have been closed (removed from DOM essentially), so the "locking" inside of parent FocusScope seems correct. WDYT?


Connection Error

When opening pirate lite I'm getting an error: wallet chain name doesn"t match expected main. I have deleted old wallet and files and reinstalled but getting same error

I am having the same issue, July 19. I need help!


Add list apis for sql backup LTR policies & vaults

This checklist is used to make sure that common issues in a pull request are addressed. This will expedite the process of getting your pull request merged and avoid extra work on your part to fix issues discovered during the review process.
PR information

[x] The title of the PR is clear and informative.
[x] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For information on cleaning up the commits in your pull request, see this page.
[x] Except for special cases involving multiple contributors, the PR is started from a fork of the main repository, not a branch.
[x] If applicable, the PR references the bug/issue that it fixes.
[x] Swagger files are correctly named (e.g. the api-version in the path should match the api-version in the spec).

Quality of Swagger

[x] I have read the contribution guidelines.
[x] My spec meets the review criteria:

[x] The spec conforms to the Swagger 2.0 specification.
[x] The spec follows the guidelines described in the Swagger checklist document.
[x] Validation tools were run on swagger spec(s) and have all been fixed in this PR.

.NET SDK test implemented at https://github.com/jaredmoo/azure-sdk-for-net/tree/backupLtrList

.NET SDK changes/tests: https://github.com/jaredmoo/azure-sdk-for-net/tree/backupLtrList

@sergey-shandar can you review please? It has been tested in .net sdk. Thx

No modification for AutorestCI/azure-sdk-for-node

 https://github.com/Azure/azure-sdk-for-python/pull/1634

 https://github.com/Azure/azure-sdk-for-ruby/pull/1141


push mean packages to openshift ???

Hi,
Can somebody knows how to add mean packages (ex : mean-admin; tokens, translate, etc) to openshift?
I'm able to run my app locally (with pain^^) and these packages are well installed in my local dist. I was thinking that gitignore would not consider these packages as they are in node_modules/, so i add !node_modules/tokens to my gitignore files. but push fail...
I don't know how to do... locally, remotely (i try to run the command in the repo also but permission denied...)
Please, help, i'm desperate...

Try to add the package you need to mean.json
Look at mean translate for example...


Make resolveArrayConnection return type non-nullable

Closes #764

Thanks for Pothos! We are coming from Nexus and pretty excited about it.


Move fill-value handling into DataManager.

Push the handling of fill_value down into the DataManager, as this is a generic capability that should be handled by the DataManager and not by the owning container.

@djkirkham Unless there are further objections / actions, then I think this PR is good ...

@djkirkham Nice, thanks!


Split default zsh binding at the correct place

The command substitution and following word splitting to determine the default
zle widget for ^I formerly only works if the IFS parameter contains a space. Now
it specifically splits at spaces, regardless of IFS.

Thanks!


chore(deps): update ci dependencies

This PR contains the following updates:

Package
Type
Update
Change

common-dev-assets

digest
93bc760 -> 568f6ca

github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper
require
minor
v1.11.3 -> v1.20.10

terraform-ibm-modules/common-pipeline-assets
action
patch
v1.17.4 -> v1.17.9

Release Notes

terraform-ibm-modules/ibmcloud-terratest-wrapper (github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper)
v1.20.10: DEBUG RELEASE DO NOT USE
DEBUG RELEASE DO NOT USE
v1.11.6
Compare Source
Bug Fixes

deps: update gomod (#625) (593cd5e)

v1.11.5
Compare Source
Bug Fixes

deps: update gomod (#620) (06e6aa6)

v1.11.4
Compare Source
Bug Fixes

revert to old test (#618) (5083b13)

terraform-ibm-modules/common-pipeline-assets (terraform-ibm-modules/common-pipeline-assets)
v1.17.9
Compare Source
Bug Fixes

update golang test (927e487)

v1.17.8
Compare Source
Bug Fixes

checkout correct code in common golang pipeline (#538) (1085d82)

v1.17.7
Compare Source
Bug Fixes

golang pipeline update checkout code (#537) (367334b)

v1.17.6
Compare Source
Bug Fixes

update test command (#536) (c22beb1)

v1.17.5
Compare Source
Bug Fixes

ensure unit tests run in common go pipeline (#535) (e247071)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

:tada: This PR is included in version 1.2.0 :tada:
The release is available on:

GitHub release
v1.2.0

Your semantic-release bot :package::rocket:


add _stream rate is inverted

It may be a typo or a conceptual misunderstanding but these two should be switched:
https://github.com/mikeboers/PyAV/blob/55ccb65746cc6c4d771d97cb62ec868ae466dc04/av/container/output.pyx#L110-L111

Also, the ones from #94 (?)

Yes I think so,
the frame timebase is correct but the stream timebase needs to be inverted at the moment.

Gross. =P
The tricky part (as is the same that has kept me from doing a massive time overhaul), is "fixing" everything without breaking backwards compatibility.

I think that wont be possible without adding a new parameter besides 'rate' like 'timebase'.

I'm thinking that inverted stuff like this can be fixed, then a av.utils.auto_correct_time_bases() method would trigger global behaviour to automatically flip things like this (so that numerators are always less than denominators, for instance).
Or just break backwards compatibility. Whichever.

This was fixed by 229917c00501e731a16cc54faa272671469a45f8 so it can be closed.

Thanks @jlaine!


Python custom argument behaviour

Hi, I'm trying the DetectNet example code. If I run the default code, it'll load the model like so:

detectNet -- loading detection network model from:
-- model        networks/SSD-Mobilenet-v2/ssd_mobilenet_v2_coco.uff
-- input_blob   'Input'
-- output_blob  'NMS'
-- output_count 'NMS_1'
-- class_labels networks/SSD-Mobilenet-v2/ssd_coco_labels.txt
-- threshold    0.500000
-- batch_size   1

Is there documentation about each of these arguments? The documentation only mentions the parameters below:
If I explicitly add the model path to sys.argv --model=networks/SSD-Mobilenet-v2/ssd_mobilenet_v2_coco.uff (which is the same as the default model path), then I get

detectNet -- loading detection network model from:
-- prototxt     NULL
-- model        networks/SSD-Mobilenet-v2/ssd_mobilenet_v2_coco.uff
-- input_blob   'data'
-- output_cvg   'coverage'
-- output_bbox  'bboxes'
-- mean_pixel   0.000000
-- mean_binary  NULL
-- class_labels NULL
-- threshold    0.500000
-- batch_size   1

These are the parameters which are documented here (https://rawgit.com/dusty-nv/jetson-inference/dev/docs/html/python/jetson.inference.html#detectNet).
I have an SSD mobile net v2 model (stored in .onnx) that I've trained in tensorflow  but seperately from the jetson-inference library (so likely a slightly different network). I do know the names of the input and output layers and what they expect and output if I were to run them in tensorflow.  What am I supposed to be passing as sys.argv?

Hi @philnguyenresson , custom UFF models aren't able to be loaded from the command line, because they require additional parameters which aren't supported on the command line.
ONNX models can be though, with a similar syntax as shown here:
https://github.com/dusty-nv/jetson-inference/blob/master/docs/pytorch-ssd.md#processing-images-with-tensorrt
Note that the ONNX detection models are setup for the SSD-Mobilenet model trained with PyTorch from this Hello AI World tutorial though.  Meaning, the pre/post-processing for the model is what the PyTorch-based SSD-Mobilenet expects.  That may be different for your TensorFlow model, I'm not sure.   This is where the pre/post-processing code is:

https://github.com/dusty-nv/jetson-inference/blob/5718df1495859808d5d076efea597b7e641bcb96/c/detectNet.cpp#L729
https://github.com/dusty-nv/jetson-inference/blob/5718df1495859808d5d076efea597b7e641bcb96/c/detectNet.cpp#L813

Also, you should first check that your ONNX model can be loaded with TensorRT by using the trtexec tool found under /usr/src/bin/tensorrt

Hi @philnguyenresson , custom UFF models aren't able to be loaded from the command line, because they require additional parameters which aren't supported on the command line.
ONNX models can be though, with a similar syntax as shown here:
https://github.com/dusty-nv/jetson-inference/blob/master/docs/pytorch-ssd.md#processing-images-with-tensorrt
Note that the ONNX detection models are setup for the SSD-Mobilenet model trained with PyTorch from this Hello AI World tutorial though.  Meaning, the pre/post-processing for the model is what the PyTorch-based SSD-Mobilenet expects.  That may be different for your TensorFlow model, I'm not sure.   This is where the pre/post-processing code is:

https://github.com/dusty-nv/jetson-inference/blob/5718df1495859808d5d076efea597b7e641bcb96/c/detectNet.cpp#L729
https://github.com/dusty-nv/jetson-inference/blob/5718df1495859808d5d076efea597b7e641bcb96/c/detectNet.cpp#L813

Also, you should first check that your ONNX model can be loaded with TensorRT by using the trtexec tool found under /usr/src/bin/tensorrt

Thanks @dusty-nv, it looks like my ONNX model fails the trtexec tool, so I'll have to fix that.
I did notice that pre/postprocessing is different. Is there a way to get the model to run without one of the preprocessors (like cudaTensorNormMeanRGB) being run on the input?

Thanks @dusty-nv, it looks like my ONNX model fails the trtexec tool, so I'll have to fix that.
I did notice that pre/postprocessing is different. Is there a way to get the model to run without one of the preprocessors (like cudaTensorNormMeanRGB) being run on the input?

Is there a way to get the model to run without one of the preprocessors (like cudaTensorNormMeanRGB) being run on the input?

Typically not, because the images/video come in as packed RGB (in HWC layout - HeightWidthChannels) with pixel values 0-255, but the models all typically use planar CHW layout (ChannelsHeightWidth) with normalized pixel values.  So if you want to get valid results, the same pre-processing needs to be applied as was done in PyTorch/TensorFlow.

Is there a way to get the model to run without one of the preprocessors (like cudaTensorNormMeanRGB) being run on the input?

Typically not, because the images/video come in as packed RGB (in HWC layout - HeightWidthChannels) with pixel values 0-255, but the models all typically use planar CHW layout (ChannelsHeightWidth) with normalized pixel values.  So if you want to get valid results, the same pre-processing needs to be applied as was done in PyTorch/TensorFlow.

I see, it seems my model is quite a bit different from the ones in this repo. In my model the preprocessing is done on the as part of the tensorflow graph, but I now see that this is part of what is causing trtexec errors (UINT8 not supported). I will have to look into modifying the graph.
Is the planar CHW layout also a constraint of TRT, or is it just the way the models in the repo were designed?

I see, it seems my model is quite a bit different from the ones in this repo. In my model the preprocessing is done on the as part of the tensorflow graph, but I now see that this is part of what is causing trtexec errors (UINT8 not supported). I will have to look into modifying the graph.
Is the planar CHW layout also a constraint of TRT, or is it just the way the models in the repo were designed?

Is the planar CHW layout also a constraint of TRT, or is it just the way the models in the repo were designed?

TRT itself doesn't care, it CHW (NCHW) is just the most common input layout into DNN's

Is the planar CHW layout also a constraint of TRT, or is it just the way the models in the repo were designed?

TRT itself doesn't care, it CHW (NCHW) is just the most common input layout into DNN's

I see, thanks for the help

I see, thanks for the help


Nb docs live

Codecov Report

Merging #417 (a04434a) into master (2d4b038) will increase coverage by 0.05%.
The diff coverage is 77.31%.

@@            Coverage Diff             @@
##           master     #417      +/-   ##
==========================================
+ Coverage   72.82%   72.87%   +0.05%
==========================================
  Files         112      113       +1
  Lines       13583    13616      +33
==========================================
+ Hits         9892     9923      +31
- Misses       3691     3693       +2


Should not be possible to approve the same PR multiple times

Duplicate of https://github.com/Microsoft/vscode-pull-request-github/issues/473


Fix errors in docs

In example/full/instance.properties the property sleeper.bulk.import.repo should actually be sleeper.bulk.import.eks.repo.
In 02-deployment-guide.md, there is a missing copy statement for the bulk import starter scripts.

Merged into main.


Phi2 changes

Describe your changes
prerequisite PR: https://github.com/microsoft/onnxruntime/pull/19500
Phi2 changes:

Fixed dynamo export bugs
Leveraged most updated optimization script.
Provided cpu_fp32, cpu_int4, cuda_fp16 and cuda_int4 passes
Readme modifications.

@jambayk Thanks for the review! I've updated it based on your comments.

We have some linters set up for the repo. The instructions to run them locally can be found here https://github.com/microsoft/Olive/blob/main/CONTRIBUTING.md#linting

The ORT change is merged. I'll check the nightly package tomorrow(2/15) and if all good we can go ahead and merge this PR.


Row doesn't deactivate on touch release in iOS

Describe the bug
I use this gist:
https://gist.github.com/computerjazz/1df4a146bdb260882f52d8d565fd3558#file-drag-with-scale-effect-tsx
On iOS 13.3 device and emulator if you trying to touch row, not moving and then release your touch, after that row is still activated. Works fine on Android.
To Reproduce
Run gist
Platform & Dependencies

Platform: iOS 13.3
React Native or Expo version: "react-native": "0.60.5",
Reanimated version:  "react-native-reanimated": "^1.2.0",
React Native Gesture Handler version:  "react-native-gesture-handler": "^1.4.1",

Looks like you're on v1, that gist only applies to v2.x

ah missed the part about not moving. yep that's a bug -- onRelease isn't being called in that case.

@computerjazz yes, its on v2 version. Thanks for response. Can you, please, say how much time you need to publish a fix?

Should be fixed in 2.3.1

@computerjazz wow! Works perfect! Thanks man!

I also ran into this bug.  The workaround I'm using to prevent related crashes and weird behavior is:
  // this.draggableFlatlist is a ref to my DraggableFlatlist component
  this.draggableFlatlist.disabled.setValue(1);
  this.draggableFlatlist.resetHoverState();

which I call whenever the user does another action with the list, like a regular press or editing the title of an item.  I did a bit of digging before I found this bug report and found out that react-native-gesture-handler doesn't provide an imperative means to cancel the animation.  So toggling disabled seems to be the way to go.  But maybe you have a better way to accomplish this anyway!  I feared that the bug was caused by the activationDistance={15} I have in order to make swiping and tapping work, but my testing shows it happens with or without this prop.
Looking forward to 2.3.1!


Add example for using the SigC++ library

I managed to get the SigC++ library to work with CPM.
Although  libsigcplusplus project has a CMakeLists.txt file, the includes and library target name did not end up in a CMake variable right away. That required some fiddling.
I hope you like my contribution and I'm happy to hear if things can be improved.

Hi Lars,
Thanks for your reaction. I've added my snippet to the wiki.
Keep up the good work on CPM!
Cheers, Ruud

I'll close this pull request.


Collision is not working in packaged game

I am using this plugin.This is very useful plugin and working perfectly in editor.But when I am packaging game and run it collision does not generate.
Is there any solution for it?Where I am going wrong?

Sorry about the late response.
What platform was this packaged for? Win/Linux/Mac should work fine. If you publish to mobile it might have cooking disabled.

Same.  Windows 64.  Players are falling through the floor.

@Koderz Hey, I'm just tagging you because I just now got my deadline day.  We're presenting something with our game on Tuesday so we're hoping we can fix this for build by Monday.  So any help and direction you can give us before then would be soooo sooo soo appreciated.

@Fitz000 How are you using the plugin? Are you aware that if you're attempting to procedurally generate collision for PhyX objects then it won't work? See this Issue 24.
Also, merely replying to this threads sends notifications if he's subscribed. Owners of the repo are automatically subbed once an issue is made. He has been really busy lately from what I've seen so it may take him some time to reply unfortunately.

Yeah @Fitz000  You don't have to tag me for me to see these messages. I just usually don't have time to check them right when I see them and then end up forgetting about them.
Honestly collision should just work on windows and it's by far the most tested platform since that's what i work with pretty much exclusively right now. How are you installing the plugin? marketplace or github? if github what specific version is it?  What engine version are you using? Is it a standard build from Epic or a source build?   Can you post the entire log of running it once packaged? It's been working for me so not sure why it would fail.

Thanks for the info on notifications! :)
We've had it working in the past in our builds.  We started on 4.13 but are currently on 4.14.3
@Zinglish Sadly I cannot tell you at this moment, I'm not the one who grabbed this plug in or designed our levels but they taxed me with fixing it ;) ;)
@Koderz I am almost, just certain, that it's our defaultengine.ini file or something else in the config folders.  We've had this working in the past.  At one point though someone wanted the defaultEngine file on the svn ignore list so we did that, and then over time everyone had different defaultEngine files on their computers.

@Fitz000  would it be possible to see the log for an execution of the game in the packaged state. If you can visually see everything then the RMC itself is probably setup correctly, so not sure what would be causing it without seeing if the log says anything.

Not too sure which logs you may want to see.
I set the build config to "debug game" then packaged for windows 64.  These are logs I found in
"gamename\saved\logs"
and as I try to upload them github is telling me it wont accept... they're .txt damn it!

log.txt
log2.txt

I don't see anything out of the ordinary there worth of the RMC. Have you been able to get this working?

I was working on the same project as Fitz000 and this was a bug with UE4 that was fixed in 4.15. Meshes generated at runtime (whether they were using the ProceduralMeshComponent or RuntimeMeshComponent) did not have collisions until we updated to 4.15.

Hello,
All existing issues for RMCv2 are being closed as RMCv2 is no longer being supported.  RMCv3 is in beta here : https://github.com/Koderz/RuntimeMeshComponent/tree/Version3Dev
If you encounter this or any new issues in v3 please feel free to open a new issue!
Thanks!
-Koderz

Hey I'm getting this same problem. Packaged game I fall through runtime generated collision meshes, in editor it works. I am using the UE4.19_Support branch code, installed from github today.


[IR/Core Migration] Update turbine-go run implementation to use turbine-core

The CLI interactions with turbine-core should produce the following workflow during Run:

Boot turbine-core's run server
Execute the user's data app using the run grpc client
Decide whether a user has a function or not based on information returned from previous steps, if not, go to Step 9
Boots the user's function as a grpc service
Load fixture data
Execute fixtures against the function service
Output the response from the function service
Shut down function service
If there is no function, output the fixtures and what destinations they are going to

This was done by https://github.com/meroxa/cli/pull/711. Closing cc @jmar910


Limit file size uploads

It would be good to have a way of limiting the size of files that students can upload.
This should also be configurable.

I took it over

Made progress on this issue in ffdc390349ec924628b552dbc8a50c93f94f26fc.
Some things to think/talk about:

[ ] Make the size limit configurable in config/{development, test, production}.rb
[ ] Customize size limit based on file type (e.g., images are bigger?)
[ ] Allow customization in Assignment settings interface. E.g., "Enable file size limit (5 MB)"

never actually worked with those files directly, so not sure how to go about it. Would this mean creating options like 500kb, 5mb, 10mb, etc?
It might or might not be useful. Images on their own should not be bigger than 5-6 mb, unless it's a photography class where they might require hight definition images. The size flexibility might come in handy with video submissions, but I think Markus does not deal with those. The ideal solution to me seems to restrict .doc/.pdf/.txt(....) to 1 mb and allow images/binary to be up to 5. Do 5mb max and prompt a user to compress the file and re-submit.
I think allowing teachers to choose the file size limits would create more work for them. Now they have to think beforehand about all the cases of student`s submissions and look whether there is a chance of getting bigger files.

I have students who've submitted PDFs big enough that they cause the site to become unresponsive. It would be nice to be warned of this, so I don't have to keep killing the tab process.
perhaps if it's over 8 MB, you require clicking a button before the file loads in viewer? then i could still grade it by downloading the PDF.

What kind of warning message do you see associated with that button?

If it is easy (fast) to determine the size of the file, then the message could be something like:
Warning, file is XX MB.  Loading it in the web viewer may take a long time.

Yep that would be a good warning message. You could also recommend using another browser if they are using Chrome. Firefox works for me, even for large PDFs.

made a progress on this issue: #2084

@MatakuT thanks!
I've since learned that the problem I mentioned above with Chrome might not be due to file size alone. The PDFs that crashed markus for our assignment had sizes: 126KB, 1MB, 1.5MB, 3.8MB, 4MB, 5.1MB, 6.4MB, 7.7MB, 8.2MB.

@DustinWehr I wonder is somehow those PDFs are not cooperating with MarkUs. Could you please send them to me?

I think the message is fine, and we should go ahead with it, but I'm not sure whether it is solving a real problem.  Is there a way to detect if pdf.js is having trouble opening the file and using the same message for that?

I will take a look at pdf.js
Unfortunately, there is no way for me to properly test javascript functionality due to problems with configuring Selenium for the vagrant box. But I'll see if I can tell anything from looking at the code.

The problem is not in uploading the file to the server, but the browser freezing while trying to open/render pdf file. As I said above, there is no way to properly test in all browsers. This issue has nothing to do with limiting the file size while uploading the files. As @DustinWehr mentioned, this happens with all kinds of file sizes. I think there should be a separate ticket describing the problem, the browser and the troublesome pdf(s) attached for de-bugging. This issue has nothing to do with MarkUs component, but rather with external code. Upgrading PDFJS or browser that is used to open pdf(s) may resolve the issue.

This is a thornier issue that I realized.  Students are frequently trying to upload pdfs in the 10 MB range.  I have seen one report of a "Bad Gateway" message.  It would d be nice to have the warning message saying the file is too big.
It is also increasingly important to get a sense of why uploading large files is a problem.


Require C++14

Fixes #3944.
I've been slighly overeager in removing checks with the assumption that if we require C++14 then we don't need to check if C++14 features are available. This has the benefit of speeding up CMake configuration, but I realize that this is naive and that I'll most likely need to add back some of the checks. The goal is we would only add them back in very special cases where we know that the compiler doesn't fully support C++14 but for some reason we still want to make a special case for that.

I'm starting to finalize this. I've made some additional replacements for keywords that used to be hidden behind macros: thread_local, constexpr and the move/forward lambda captures. I don't know yet if all of these changes will go through with nvcc but we'll see. Is there someone who could try nvcc on Windows? Or even better, do we have a possibility to set up a test machine for it? I assume it's broken at the moment as it's not tested.

This should now be ready to go (the one pycicle failure is due to a pycicle configuration problem).

inspect is complaining about the SPDX tag that was removed from the license file in #4292, that can be ignored.


User Templates

After upgrading to the latest version (1.3.3), I don't see the option in PhpStorm's settings to add custom user templates.

Thank you for reporting this issue. You can add new user's template in the settings:
Settings > Version Control > Ignore Files Support > User templates section > Add button

Got it, Thanks.
On Tue, Apr 5, 2016 at 4:15 AM, Jakub Chrzanowski<EMAIL_ADDRESS>wrote:

Thank you for reporting this issue. You can add new user's template in the
settings:
Settings > Version Control > Ignore Files Support > User templates
section > Add button
[image: image]
https://cloud.githubusercontent.com/assets/108333/14273977/dbfeecba-fb0e-11e5-84e0-3df2e65a627a.png
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/hsz/idea-gitignore/issues/212#issuecomment-205690799

--
Kevin Campbell
TCM Services - Senior Web Designer
Ofc:<PHONE_NUMBER> x901
Fax:<PHONE_NUMBER>
<EMAIL_ADDRESS>http://www.tcmsvc.net


Move responsive position utilities from marketing to core

This PR moves the responsive position styles (and their docs) from primer-marketing into primer-core.
This first came up as a need in this GitHub PR, but I suspect that as we're doing more and more responsive work in the product that these will be valuable in primer-core in the future.
/cc @primer/ds-core @jonrohan

This might not be the best time to ask this, but I'd love to see these utilities broken apart more. While working on the Blog migration awhile back, many of these weren't useful for a basic layout and this one file mixes utilities that affect inline-ish elements (vertical-align), text direction, and position. None of these aside from position screams "layout" to me, but admittedly my experience is limited to Primer 9.x several months ago. Dunno what else has changed since then or if our approach in the Blog even changed since then.

is there any possible use case for primer-marketing without primer-core?

I can't think of any projects where I've used primer-marketing without primer-core.


Bump inmanta-dev-dependencies[async,extension,pytest] from 2.118.0 to 2.119.0 (#568)

Pull request opened by the merge tool on behalf of #568

Merged in d194bc263af105746ec479b7dbca656685c652f3


Starting the matching process

We have have some applications dating back from 2/21/2018. For someone that is waiting, this time might feel like eternity. Currently we have good basis and momentum to get started with pairing, and sending emails to people who will halted for next rounds.

I was also worried. I thought something was wrong with my application.

Hope for the good news 🤞😄

I have sent an email to all mentees giving them the current status of things, and asking them to join the slack channel until the first round is started. I attached a copy of the email payload here:
Email To Mentees

I hope this email finds you well mentee!
First I would like to thank you for taking the time to apply and join Node.js mentorship program. Hopefully we will reach awesome goals together!
At this moment, the first round of mentorship did not start yet as we are preparing the mentors.
Hopefully we will start the pairing process soon. In the interim you're invited to join fellow Mentors and Mentees in the #mentorship channel of the Node.js Slack.
Link to nodeslackers: http://www.nodeslackers.com/

@Bamieh I signed up around 2018 January, but didn't get any email.
So I just refilled the google form. :smiley:
Hope that's not a problem.

Are you on the slack? nodeslackers.com

Please do that to stay updated with our processes

Registered, thanks!

Beta Matching process will start on June 15


Confusing headers in new game files

This default header is inscrutable and intimidating to beginners. Users should be asked to add metadata when they submit their files to the gallery. Default files should not include information that can't be understood or filled in by users at the time of introduction.
Please remove the metadata tags from the default program.

I agree this might be intimidating for beginners. We could add a step to the submit instructions or leave it to Lucas who is already filling this metadata on PRs @grymmy ?

Closing this as other issues track the details re: where we are going here.


Feat/menuitem component

made margins and paddings zero manually. I will fix it after you installed the package you told me.

should i give background color in stories ?


 How do I access a Relationship (and it's properties) from the Text Template of a Generated Language?
This content clearly describes how to access Models - but what about Relationships?
I've defined Properties in my Relationships between the Elements of my DSL. I would like to access the Relationship Properties that the user of the DSL assigns values to in my Text Template. How do I do that?
Please please include an Example of this.
Thanks.

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

ID: 3a408ced-a168-b944-6f91-321a5b9c9416
Version Independent ID: 9b22f9f4-6d37-3fd1-b962-74d7049c8001
Content: Accessing Models from Text Templates - Visual Studio
Content Source: docs/modeling/accessing-models-from-text-templates.md
Product: visual-studio-windows
GitHub Login: @gewarren
Microsoft Alias: gewarren

Unfortunately, we don't currently have the resources to address this issue, based on its priority. If you do figure out how to access relationships, feel free to submit a doc edit yourself (the Edit button is in the upper right-hand corner of each docs page).


Prepare 2.1.0b1

Critical Changes
Changes
Issues Closed

some of these thoughts might just need to be resolved before we really do it.


Error when building Windows

Duplicate Check

[X] I have searched the opened issues and there are no duplicates

Describe the bug
On the new version pip install flet==0.25.1 there is an error when building via (nuitka --onefile main.py)
here are the dependencies
undetected-chromedriver = “”
beautifulsoup4 = “”
pandas = “”
openpyxl = “”
numpy = “”
flet = “”
nuitka = “==2.4.8”
python_full_version = “3.12.7”
and here is the startup error itself. everything worked fine on older versions.

Code sample
Code
[Paste your code here]

To reproduce
nuitka --onefile main.py
Expected behavior
No response
Screenshots / Videos

Captures
[Upload media here]

Operating System
Windows
Operating system details
11
Flet version
0.25.1
Regression
Yes, it used to work in a previous Flet version (please specify the version in additional details)
Suggestions
No response
Logs
Logs
[Paste your logs here]

Additional details
No response

I just checked and in version flet = “==0.24.1” everything works fine

Hi,
It seems to try to download flet on first start and can't retrieve some files.
The files (flet.exe and dlls) had to be present in %userprofile%.flet\bin\flet- where  is actually 0.25.1
It tries to download :
https://github.com/flet-dev/flet/releases/download/v0.25.1/flet-windows.zip
but the file does not exist (nor for 0.25) but exists for 0.24.1
Why are we downloading the flet bin on first start, as they are embedded in the exe when packing for windows?
as a workaround till the problem is corrected, @Ambassador-of-programming  you can add that at the beginning of your main.py:
    home = Path().home().joinpath(
            ".flet", "bin", f"flet-{flet_desktop.version.version}"
        )
    if not home.exists():
        bin_dir = Path(__file__).parent / "flet" / "bin"
        for file in bin_dir.rglob("*"):
            if file.is_file():
                dest = home / file.relative_to(bin_dir)
                dest.parent.mkdir(parents=True, exist_ok=True)
                shutil.copy2(file, dest)
            elif file.is_dir():
                dest = home / file.relative_to(bin_dir)
                dest.mkdir(parents=True, exist_ok=True)```

Привет. Похоже, что при первом запуске программа пытается загрузить flet и не может извлечь некоторые файлы.
Файлы (flet.exe и dll) должны были присутствовать в %userprofile%.flet\bin\flet-, где на самом деле находится 0.25.1
Он пытается загрузить: https://github.com/flet-dev/flet/releases/download/v0.25.1/flet-windows.zip , но файл не существует (и для 0.25), но существует для 0.24.1
Почему мы загружаем flet bin при первом запуске, если они встроены в exe-файл при упаковке для Windows?
как обходной путь, пока проблема не будет устранена,@Ambassador-of-programming Вы можете добавить это в начало вашего main.py:
    home = Path().home().joinpath(
            ".flet", "bin", f"flet-{flet_desktop.version.version}"
        )
    if not home.exists():
        bin_dir = Path(__file__).parent / "flet" / "bin"
        for file in bin_dir.rglob("*"):
            if file.is_file():
                dest = home / file.relative_to(bin_dir)
                dest.parent.mkdir(parents=True, exist_ok=True)
                shutil.copy2(file, dest)
            elif file.is_dir():
                dest = home / file.relative_to(bin_dir)
                dest.mkdir(parents=True, exist_ok=True)

Он скопирует запрошенные файлы туда, где это необходимо, и приложение запустится.

Hi, It seems to try to download flet on first start and can't retrieve some files.
The files (flet.exe and dlls) had to be present in %userprofile%.flet\bin\flet- where is actually 0.25.1
It tries to download : https://github.com/flet-dev/flet/releases/download/v0.25.1/flet-windows.zip but the file does not exist (nor for 0.25) but exists for 0.24.1
Why are we downloading the flet bin on first start, as they are embedded in the exe when packing for windows?
as a workaround till the problem is corrected, @Ambassador-of-programming you can add that at the beginning of your main.py:
    home = Path().home().joinpath(
            ".flet", "bin", f"flet-{flet_desktop.version.version}"
        )
    if not home.exists():
        bin_dir = Path(__file__).parent / "flet" / "bin"
        for file in bin_dir.rglob("*"):
            if file.is_file():
                dest = home / file.relative_to(bin_dir)
                dest.parent.mkdir(parents=True, exist_ok=True)
                shutil.copy2(file, dest)
            elif file.is_dir():
                dest = home / file.relative_to(bin_dir)
                dest.mkdir(parents=True, exist_ok=True)

It will copy the requested files where needed and app will run.

Hopefully it will be fixed soon.

I have been facing same. but now everything working fine. 'flet/releases/download/v0.25.1/flet-windows.zip' has been updated. just extract to user/.flet. or flet will do itself.

I'll have to try and test it. I work freelance as a developer and I care about stability for my clients

It should be fixed now. Closing this one.
Also, there is another related issue: https://github.com/flet-dev/flet/issues/4549


About the updown feature box size for each image

Hi, Thanks for your great work.
From the generate_tsv_v2.py file, it is seemed that you have used the 10-36 boxes for each image?
However, in your paper, you have wrote "at most 100 RoIs are selected...."
Have I missed anything?
Thanks

@Wangt-CN Sorry for the mistake in the code we provided. Actually we use 10-100 boxes in our experiment.  For now, you can simply set MAX_BOXES=100 in generate_tsv_v2.py. We would update the code soon!
Thanks for your kind reminder!

I have updated the box number in another repo and also the link in ReadMe for Conceptual Captions.


Updated htmls to match notebooks

Syncing up htmls to notebooks

I lost track of this -- what is  html/06-rsa-2.html? How does it diff from  html/06-rsa.html?

Sorry. I'll fix the file name and update the repo.

Sorry. I'll fix the file name and update the repo.

Sorry. I'll fix the file name and update the repo.

@qihongl filename fixed

Looks good to me!


feat: introduce fetch operation

Introduces the fetch operation, including return type inference, import/export functions and respective tests.
@ingomueller-net

Why has this been building for an hour? 🫢

It occasionally happens (for reasons unknown to me) that a CI job doesn't have a build cache. Then it makes a scratch build, witch takes ~1:45h...

BTW, I've done some thinking: if you want to start extending -substrait-emit-deduplication, then this op is probably the best way to start. You'll get through the process of adding a pattern and associated tests but the pattern itself is probably really simple. The other ops are all of that plus a more complicated pattern...

@ingomueller-net  Should we merge or anything outstanding? 🚀

Go for it!

I can't :( I don't have write access so I can't merge. But you go for it!! 🚀

Oh, sorry, I forgot. Will do.


Tests are failing

This is Rakudo version 2017.04.2-15-g736be4d built on MoarVM version 2017.04
implementing Perl 6.c.

then
zef install File::Ignore

and the result is
===> Searching for: File::Ignore
===> Testing: File::Ignore

# Failed test '"result-[AB].txt" ignores file result-A.txt'
# at t/charclass.t line 9

# Failed test '"result-[AB].txt" ignores directory result-A.txt'
# at t/charclass.t line 10

# Failed test '"result-[AB].txt" ignores file result-B.txt'
# at t/charclass.t line 11

# Failed test '"result-[AB].txt" ignores directory result-B.txt'
# at t/charclass.t line 12
t/charclass.t ..1/?
# Failed test '"gen[!0].dat" ignores file gen1.dat'
# at t/charclass.t line 18

# Failed test '"gen[!0].dat" ignores directory gen1.dat'
# at t/charclass.t line 19

# Failed test '"gen[!0].dat" ignores file genX.dat'
# at t/charclass.t line 20

# Failed test '"gen[!0].dat" ignores directory genX.dat'
# at t/charclass.t line 21
# Looks like you failed 8 tests of 18
t/charclass.t .. Failed 8/18 subtests
t/literal.t .... ok
t/negated.t .... ok
t/path.t ....... ok
t/range.t ......1/5
# Failed test 'ignore-path ignores [._]s[a-w][a-z]'
# at t/range.t line 21

# Failed test 'range handles dangling “-”'
# at t/range.t line 23

# Failed test 'range handles prepended “-”'
# at t/range.t line 24
# Looks like you failed 3 tests of 5
t/range.t ...... Failed 3/5 subtests
t/walk.t ....... ok
t/wildcard.t ... ok

Test Summary Report
-------------------
t/charclass.t (Wstat: 0 Tests: 18 Failed: 8)
  Failed tests:  1 2 3 4 9 10 11 12
t/range.t  (Wstat: 0 Tests: 5 Failed: 3)
  Failed tests:  2 4 5
Files=7, Tests=103,  5 wallclock secs
Result: FAILED
===> Testing [FAIL]: File::Ignore
Aborting due to test failure: File::Ignore (use --force to override)
  in code  at /home/sena/.rakudobrew/moar-nom/install/share/perl6/site/sources/4B1D5A60B59D9541E13F76E0E2A2D550E0144053 (Zef::Client) line 346
  in method test at /home/sena/.rakudobrew/moar-nom/install/share/perl6/site/sources/4B1D5A60B59D9541E13F76E0E2A2D550E0144053 (Zef::Client) line 325
  in code  at /home/sena/.rakudobrew/moar-nom/install/share/perl6/site/sources/4B1D5A60B59D9541E13F76E0E2A2D550E0144053 (Zef::Client) line 497
  in sub  at /home/sena/.rakudobrew/moar-nom/install/share/perl6/site/sources/4B1D5A60B59D9541E13F76E0E2A2D550E0144053 (Zef::Client) line 494
  in method install at /home/sena/.rakudobrew/moar-nom/install/share/perl6/site/sources/4B1D5A60B59D9541E13F76E0E2A2D550E0144053 (Zef::Client) line 600
  in sub MAIN at /home/sena/.rakudobrew/moar-nom/install/share/perl6/site/sources/09969B10D9F270B8DBAAB9961FA7E6CDB8AD58C9 (Zef::CLI) line 139
  in block <unit> at /home/sena/.rakudobrew/moar-nom/install/share/perl6/site/resources/85BD232410222F167A35B9969B036802FECD78D2 line 1

Turns out it's a Rakudo regression; filed as https://rt.perl.org/Ticket/Display.html?id=131187

On latest rakudo everything works, so I will close this now.


support for Erlang binaries

Currently you can't use binaries with oauth:signature, for Params for example.
And also can't use non-ascii in Params

This still doesn't work for utf8 characters for me... :-(
E.g. this fails:
Params = [
	{"four",  "☃"}
]
oauth:params_encode(Params),

@drozzy use binaries
Tag = <<226,152,131>>,
io:format("~ts~n", [Tag]),
Params = [{"four", Tag}],
oauth:params_encode(Params).

ps. I had to write Tag as such since the shell didn't allow me to paste the utf-8 string (YMMV).

ah, right
Tag = <<"☃"/utf8>>.

@gdamjan I was writing that in an .erl file, which, as far as I know, allows for unicode characters.
So, are you saying that in each param {k, v} pair, the v must be a binary?
Thanks.
It would really be useful to have the function the escapes the string exported as well. I.e . something like:
oauth:percent_encode("Ladies + Gentlemen") -> "Ladies%20%2B%20Gentlemen"
oauth:percent_encode("☃") -> "%E2%98%83"

@drozzy In each {K, V} pair V can be either a binary or a character list, but if you want to use unicode characters the values must be utf-8 encoded. For example:
1> oauth:params_encode([{"four", <<"☃"/utf8>>}]).
"four=%E2%98%83"
2> oauth:params_encode([{"four", [16#E2, 16#98, 16#83]}]).
"four=%E2%98%83"

If your data isn't utf-8 encoded then you need to convert it first.


fix: find Cargo.lock file in monorepo

A monorepo may have multiple separate cargo projects within it. The prior logic assumed that the Cargo.lock file would be present at the root of the repo. This update crawls up the directory tree to find the first Cargo.lock file relative to the package directory.

The prior logic assumed that the Cargo.lock file would be present at the root of the repo.

Can Cargo.lock be in a subdirectory? If yes, why would you do it? 🤔
Isn't the Cargo.lock shared with all the packages?
If you can link some resources I would like learn more about this before merging this 🙏

I did submit this to resolve an error that I encountered while running release-plz. In my monorepo configuration, I have multiple release-plz workflow configurations, one for each project that's in the repo. So in the Google example, I'd have separate release-plz configurations for calendar and drive, each triggered by separate actions triggers based upon the paths of changed files, and each with a different configured working directory. The --manifest-path option didn't seem to change where the code was looking for the Cargo.lock file.

Essentially I got an error saying that the Cargo.lock file didn't exist because it was always looking in the root of the git repo, regardless of where the corresponding Cargo.toml was.

ok, makes sense!

I don't like the "recursive" approach.
We have the manifest path from the flag you mentioned. Why we aren't finding the Cargo.lock? 🤔
Are you able to debug this? I'll try to look into this when I find some time.

I was able to reproduce the bug you described and I fixed it in https://github.com/release-plz/release-plz/pull/1894
Thanks a lot 🙌
I'm going to release the new version of release-plz now. Let me know if you still notice this issue with the new version. 👍
Also, thanks a lot for trying to fix this issue. Your solution definitely worked, but as you saw there was a simpler fix.

thanks @MarcoIeni !


Reduce the amount of data we're reading from FCstd files

The method to translate a freecad object into a jcad object reads all the properties of the freecad object.
This is a bit too much because many of these properties cannot be understood by the JupyterCAD client.
We should reduce this to reading only the properties that JupyterCAD understands, making use of the Python schemas jupytercad-core now exposes.

For properties that don't have a handler, we just set their value to None. Why do we need to filter more?

They are not set to None are they? At least that's not what we see with exported files using https://github.com/jupytercad/JupyterCAD-FreeCAD/pull/25
Exported files do not respect the jcad schemas so we can't open them in jupyterlite. They should respect the schemas

These properties go into the parameters key of the IJCadObject interface, which is defined as { [k: string]: any;}, I'm wondering how it can break the schema

I see, but why load those properties if the client can't understand them? That's probably early optimization but there are lots of properties we don't understand and it's useless to load.

Adding a note that those unwanted data results in doubling the size of the exported ArchDetail.jcad file.

Because JupyterCAD was designed with FCStd as a first class citizen, the idea was to eventually support them all

Sounds good! But we should maybe add the properties we support progressively in our schema


Updated Docs to show how a config file is used

Is your feature request related to a problem? Please describe.
It was unclear how to use a Config file for setting params for my LLM model
Describe the solution you'd like
Improve Readme to show how to use configs

Duplicate with #63

Duplicate with #63


Speech Sample: Error calling the API, io.grpc.StatusRuntimeException: UNAVAILABLE on Android 4.4.4

Can't run this sample on android 4.4.4
This error appears:

03-21 17:59:27.728 17869-27213/com.testgoogle E/SpeechService: Error calling the API.
io.grpc.StatusRuntimeException: UNAVAILABLE
at io.grpc.Status.asRuntimeException(Status.java:543)
at io.grpc.stub.ClientCalls$StreamObserverToCallListenerAdapter.onClose(ClientCalls.java:395)
at io.grpc.internal.ClientCallImpl.closeObserver(ClientCallImpl.java:426)
at io.grpc.internal.ClientCallImpl.access$100(ClientCallImpl.java:76)
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl.close(ClientCallImpl.java:512)
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl.access$700(ClientCallImpl.java:429)
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1StreamClosed.runInContext(ClientCallImpl.java:544)
at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:52)
at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:117)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
Caused by: java.net.ConnectException: failed to connect to speech.googleapis.com/2404:6800:4005:809::200a (port 443): connect failed: ENETUNREACH (Network is unreachable)
at libcore.io.IoBridge.connect(IoBridge.java:114)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.Socket.startupSocket(Socket.java:566)
at java.net.Socket.(Socket.java:226)
at io.grpc.okhttp.OkHttpClientTransport$1.run(OkHttpClientTransport.java:427)
at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:117)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
Caused by: libcore.io.ErrnoException: connect failed: ENETUNREACH (Network is unreachable)
at libcore.io.Posix.connect(Native Method)
at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:85)
at libcore.io.IoBridge.connectErrno(IoBridge.java:127)
at libcore.io.IoBridge.connect(IoBridge.java:112)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.Socket.startupSocket(Socket.java:566)
at java.net.Socket.(Socket.java:226)
at io.grpc.okhttp.OkHttpClientTransport$1.run(OkHttpClientTransport.java:427)
at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:117)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)

Also cant run this on android 4.4.4, exactly the same stack-trace. Wondering if it has anything to do with the SSL issues in android 4.4.4.

I found a solution from this project https://github.com/yurifariasg/android-google-speech-sample
`
// Required to support Android 4.x.x (patches for OpenSSL from Google-Play-Services)
try {
ProviderInstaller.installIfNeeded(getApplicationContext());
} catch (GooglePlayServicesRepairableException e) {
                // Indicates that Google Play services is out of date, disabled, etc.
                e.printStackTrace();
                // Prompt the user to install/update/enable Google Play services.
                GooglePlayServicesUtil.showErrorNotification(
                        e.getConnectionStatusCode(), getApplicationContext());
                return;

            } catch (GooglePlayServicesNotAvailableException e) {
                // Indicates a non-recoverable error; the ProviderInstaller is not able
                // to install an up-to-date Provider.
                e.printStackTrace();
                return;

}`

Yeah i came across that, unfortunately i'm working on a robot that makes it awkward to install google play services. The app isn't really intended for the general phone market. I've injecting my own socket factory to replace the one used by okhttp for the api calls but no joy. I had similar problems connecting to my server via the robot but managed to fix them with the custom socket factory. I'll keep plugging away. You've increased the probability that this is indeed related to the SSL problems so that should help to narrow down a solution. Thanks.


log2 description and examples

Description

Log2 fails on 'Zero'
There is no rounding, but striping out the decimal point from result
Indentation of the output in the example, for readability

<1 if check from VM code at
https://github.com/stacks-network/stacks-blockchain/blob/master/clarity/src/vm/functions/arithmetic.rs#L230

<1 if check from VM code at https://github.com/stacks-network/stacks-blockchain/blob/master/clarity/src/vm/functions/arithmetic.rs#L230

In my opinion the text log2 must be passed a positive integer in the code line you pointed out can be a bit ambiguous and should be changed.
Event though some don't consider 0 to be a positive integer, mathematically speaking it is. So it's unclear.
In my opinion, this should be replaced with something like log2 must be passed a positive integer equal or larger than 1 or log2 must be passed a positive integer larger than 0.
I recommend you open a PR on that repository, pointing out this issue you detected. It will be interesting to see how the rest see it.


Remove num-dependencies

Fixes #135 now that the automatic chunking no longer uses num-integer.
Implementing the trait for the whitelisted types helped find a bug in turning a compound datatype into a descriptor.

Looks great, thanks!


feat: add max-length validation to name and bio in user's schemas

Thanks @Fixito for your contributions

Hi @Fixito  ,
Thank you so much for contributing to Event Blend during Hacktoberfest! Your efforts are truly appreciated, and we’d love to give you kudos and a shout-out for your amazing work.
If you're comfortable, please feel free to share your social media handles like ig,linkedin, twitter,etc... so we can tag you in our appreciation posts and spread the word about your contributions!
Looking forward to seeing you in the community. Thanks again for being awesome!
Best,
Harsh Mangalam
Maintainer, Event Blend


Date parsing error

Hi.
It doesn't parse cells with date and date cell type
for example

Thanks for reporting. Both the Date and Time number formats needs special treatment in Sheet.Open() to convert them to standard ISO date and times. But this task is dependent on #11.

This should work now.


Develop to master

Closes #
Changes proposed in this pull request

Instructions for Reviewers
[All PRs] - Confirm PR template filled
[Feature Branches] - Review code
[Production Merges to main]
    - Check story numbers included
    - Check for debug code
    - Check version

Oh, should this be a patch bump, rather than a minor bump? It's only a bug-fix rather than a new feature right?

I think it's a feature? We're sending new stuff which weren't sent before?


Add support for swift test --verbose.

This PR adds the ability to detect the --verbose flag and alter console output accordingly. When --verbose is specified, swift-testing will now emit more version information (when not specified, we'll only log the library version) and will emit a breakdown of subexpressions for failed expectations.
Without --verbose:

With --verbose:

Resolves rdar://121382539.
Checklist:

[x] Code and documentation should follow the style of the Style Guide.
[x] If public symbols are renamed or modified, DocC references should be updated.

@swift-ci please test

@swift-ci please test


Request for non existing file crashing meteor app

Below is an crash error when request a file that doesn't exist. Crashing meteor should be avoided if possible. Will it be possible to wrap file retrieval with a try and catch + log so the app doesn't crash.

I20150305-12:56:25.506(-8)? GET FILERECORD: Ax6Ffy8Lx2sKktPww
I20150305-12:56:25.507(-8)? Read file "IMG_20150228_120945296.jpg" bytes 0--1/0
I20150305-12:56:25.507(-8)? createReadStream ImagesLarge
I20150305-12:56:25.507(-8)? createReadStreamForFileKey ImagesLarge

http.js:731
    throw new Error('Can\'t render headers after they are sent to the client.'
          ^
Error: Can't render headers after they are sent to the client.
    at ServerResponse.OutgoingMessage._renderHeaders (http.js:731:11)
    at ServerResponse.writeHead (http.js:1152:20)
    at ProxyServer.<anonymous> (/Users/emmanuelbuah/.meteor/packages/meteor-tool/.<IP_ADDRESS>atjma7++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/run-proxy.js:96:21)
    at ProxyServer.emit (/Users/emmanuelbuah/.meteor/packages/meteor-tool/.<IP_ADDRESS>atjma7++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/http-proxy/node_modules/eventemitter3/index.js:100:27)
    at ClientRequest.proxyError (/Users/emmanuelbuah/.meteor/packages/meteor-tool/.<IP_ADDRESS>atjma7++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/http-proxy/lib/http-proxy/passes/web-incoming.js:140:16)
    at ClientRequest.emit (events.js:117:20)
    at Socket.socketOnData (http.js:1592:9)
    at TCP.onread (net.js:527:27)
``

I'm also wonder if it has something to do the http lib trying to send a file with 0 bytes. I had a few 0 byte files due to an issue with imagemagick.

Better managing the errors is being tracker in https://github.com/CollectionFS/Meteor-CollectionFS/issues/562


EyeX head tracking not working

Choosing the "EyeX only" mode with Tobii head tracking is not working for me. Tobii may have updated the API since I originally wrote it. Marking this a as bug to fix.
The workaround is to choose one of the other modes for head tracking. eViacam currently gives the best results for me.

For me too, I cant use the EyeX only, The best result for me is eyeX and eViacom, very cool and I am working on a 40 inch screen, how cool is that!!

I am having a similar issue using Tobii Eye tracker 5 and PGM with EyeX only mode. When moving my gaze, the cursor is always offset towards the center, and tends to fall outside of the grey circle in the overlay. This does not happen if I switch to EyeX and SmartNav mode (I don't have a SmartNav, so then I cannot move the cursor with my head in this case). On top of that when moving the cursor with my head, the cursor moves outside the grey circle (with high sensitivity), not sure if that is intended.
I am using a single monitor and have tried restarting the computer and the apps.

I tried this again today and it appears to be working. Perhaps there was an update in the meantime.


StripeRole remove 'role' from custom claims

Bug report
firestore-stripe-subscriptions
To Reproduce

Create user in firestore app and set custom user claims like: admin.auth().setCustomUserClaims(user.uid, { role: 'admin' });
Use stripe to make a subscription for a product with firebaseRole metadata
If success => sign out and sign in again
Check user.getIdTokenResult() - 'role' will be removed
If you set 'role' again, it will remove stripeRole from custom claims

Expected behavior
'StripeRole' shouldn't replace/delete other custom claims.
As can I see (https://firebase.google.com/docs/auth/admin/custom-claims#set_and_validate_custom_user_claims_via_the_admin_sdk) this is expected behavior.
It means this extension is unusable if you need to use other custom claims (you need to choose between custom claims created by firebase or stripe). I need both (stripeRole to match the subscribed plan with appropriate document in firebase collection where I defined specific limits for that plan).

I believe the extension could fix this by modifying the current code:
await admin.auth().setCustomUserClaims(uid, { stripeRole: role });

To first check existing custom claims and merge them:
const { existingCustomClaims } = await admin.auth().getUser(uid);
await admin.auth().setCustomUserClaims(uid, { ...existingCustomClaims, stripeRole: role });

@jhuleatt Not sure if I'm understanding correctly. The extension could fix this (extension bug), or I need to fix my code? If my code.. I need stripeRole (in my case) only to know which product user paid for (to set app limits then). Besides of that, I need to use setCustomUserClaims when user sign in to my app (with firebase functions functions.auth.user().onCreate()..) to set user role like admin/moderator/editor etc).
Not sure, what should I do with your proposals, but of course thx for trying to help :)

Thanks for reporting @Arystosedes, this is definitely a bug in the extension and not expected behaviour. I'll fix it.

Thanks for the fast action on this! Just checked out the pull request and it looks good to me too. Anything I can do to help test/get this pushed? Sort of at a roadblock with this since we need our custom claims intact.

@ajgagnon we're currently on a weekly release schedule, aiming to release Thursday AM PT time. However you can update the extension from local source, to do so:

Clone this repository to your local machine
Run npm install
Switch to firestore-stripe-subscriptions/fix/merge-customClaims branch
Run npm run ext:update --ext=firestore-stripe-subscriptions --project=<YOUR FIREBASE PROJECT>
Follow the steps in the terminal

This will update your extension with the local code.

@thorsten-stripe I'm afraid that won't work, since that feature is currently in alpha.

You mean this is in beta?
npm run ext:update --ext=firestore-stripe-subscriptions --project=<YOUR FIREBASE PROJECT>

I'm assuming there's no workaround at the moment, until possibly Thursday when this is updated, correct?

@ajgagnon Unfortunately yes, that's the only possible way.

Okay thanks!

Very sorry for that! I'll work with the team to get this into the Thursday release. Sorry again for getting your hopes up 🙈

All good! I appreciate the responsiveness!
Looking forward to the Alpha feature as well! :)


Fix bug stop stopSpan when not createSpan

Please answer these questions before submitting pull request

Why submit this pull request?

[ ] Bug fix

[ ] New feature provided

[ ] Improve performance

Related issues

Bug fix

Bug description.

How to fix?

New feature or improvement

Describe the details and related test reports.

Coverage remained the same at 24.68% when pulling dacf1d257e50ddfac94335077a386dd3dbb720e5 on IanCao:master into 46c0e76ef943ab4a4b89ec315a006107e069d54d on apache:master.


License of the optuna-examples repo?

Hi Optuna devs,
I was wondering what the license is of the optuna-examples repo and if it is okay to host an updated and customized version of the sb3_simple.py in our repo: https://github.com/edbeeching/godot_rl_agents/pull/ ?
Cheers,
Florentin

Thank you for pointing this out. We have added the missing LICENSE file (#200), and this repository is licensed under the MIT License now (same as the Optuna repository).

@not522 Thanks! :)


Searching google pulls up more confusion than clarity - is this a port access issue on the server running cachet?

seems like you are trying to connect to an https port, are you sure you are running https and there is no firewall between the monitor and the cachet installation?

👍 @craftbyte
Please check your cachet installation


pull participants from general

@keybase/react-hackers this pulls the list of at mention users from the general channel
currently we don't unbox big teams if we have the channel name, but currently we don't get the participants from the cache. mike will change that so until thats in, for this to work you have to click general first for it to load up users
cc: @mmaxim

accidentally has a differnet commit on top, remaking


relativ path on itch.io

Hello, I want to publish a bevy Programm on itch.io in wasm. I get 403 because it tries to load with an absolute path. What went wrong. Thanks. Sabi.

You will have to make sure that all URLs that your game calls are relative. Pages like itch can host your game at path e.g. "itch.io/foobar/yourgame". Make sure that your asset requests go to "itch.io/foobar/yourgame/assets" and not "itch.io/assets". I have had this issue with the game's WASM file before. If you like examples, take a look at the web setup of https://github.com/NiklasEi/bevy_game_template (most notably the relative public URL in the truck setup).

Thanks Niklas. I will integrate it. Best regards sabi


Add setup_torch_generator

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (5eca0a3) 100.00% compared to head (65bccd5) 100.00%.

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #285   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           95        95
  Lines         3244      3241    -3
  Branches       259       255    -4
=========================================
- Hits          3244      3241    -3

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


How to get a keystore

I saw the sample at"https://github.com/awslabs/aws-sdk-android-samples/tree/master/AndroidPubSub"
but I'm not clear how to get a keyStore.Can you give me some help?

Please refer to https://github.com/awslabs/aws-sdk-android-samples/tree/master/AndroidPubSub#steps


Support for string functions in Aim query parser

e.g. startswith, endswith, contains, ...
┆Issue is synchronized with this Jira Task by Unito

if the in syntax is too tricky, it's fine to split this into 2 PRs

ooook, lets start with startswith, endswith, contains

@jgiannuzzi can you please give me few examples how the end result should look like? I mean search query with startswith, endswith, contains?


Immutable peerDep causing issues

The peerDep in the package.json is causing issues for my project. We need to use immutable~3.8 due to some of the features in that version but editor mention requires immutable~3.7. Because its refrenced as a peer dependency and I can't install 3.7.4 I get issues building the shrinkwrap for my project despite not using editor-mention (it's being included through ant).
I haven't looked at the compatibility for this project but can you not use immutable^3.7 or directly depend on 3.7 so it doesn't conflict with project installs of immutable?

Should immutable be peerDependency?
This seems like an ordinary dependency to me: https://github.com/react-component/editor-mention/blob/3a566add7abdeffefa099b6650d0ab1e67f930f3/src/model/mentionStore.js#L2


Missing 1 species and nothing is highlighted

Hello
I am using Keggcharter (v. 0.5) to compare the metabolic potential (using KEGG Orthology only) between four species of archaea. The file that I am using is attached below (Book13)Book13.xlsx.
The code I am using to run Keggcharter is keggcharter.py -f Book13.xlsx -o kcar -koc "KO_ids" -tc "Taxonomic lineage (SPECIES)" --input-quantification --metabolic-maps 00020
(I am just running the map for TCA (00020) cycle as a proof of concept for my supervisor).
While the program runs without problem when I look at my results I notice I only have 3 out of 4 species, but also none of the blocks are highlighted even though from manually searching the KEGG Orthology I do have some of the enzymes from the TCA cycle.

Therefore if I could please have some help in solving this problem it would be greatly appreciated.
Thank you very much

Everything on your end is correct. However, I see two problems with the taxonomies you are inputting:

arcticus is too vague. There are three arcticus in KEGG Genomes, and KEGGCharter won't be able to determine which one is it. You only need to add the genus, and that is fixed.
a second problem is that the "hydrocola" species is not on KEGG Genoems. That is the one missing on the maps.

The reason why the boxes are not appearing might be because KEGGCharter downloads species specific KGMLs, which usually contain much less functions identified. This is to avoid representing functions that organisms do not perform, since KEGG Orthologs are promiscuous (i.e., the same KO maps to many functions). However, there is often data missing at KEGG, so this might be having a negative effect on the results here.
Tomorrow I'll take a closer look at the data here. I should have already launched a version of KEGGCharter allowing to disregard inputted taxonomy, i.e., using the same maps for all species, and representing all the functions of all the KOs. This might give a closer picture to what you are seeing at KEGG mapper, if taxonomy is not being inputted there.

Thank you for getting back to me so quickly and for your it is much appreciated. In regards to the two problems, can KeggCharter only use organisms that are present within the KEGG Genomes list (the link you provided)?
Also thank you for telling me why the data might not be appearing it is appreciated. In regards to your 3rd paragraph do you mean that even if my species isn't in the KEGG Genomes list as long as I provide KOs KEGG Charter can be run and generate maps? My apologizes if I am wrong.
Thanks again for the help.

In regards to the two problems, can KeggCharter only use organisms that are present within the KEGG Genomes list (the link you provided)?

Not only those but also Eukaryotes. KEGGCharter obtains KGMLs specific for those taxa, which it requires to know which functions each organism has. KOs are not enough to know this, since each KO maps to several functions, and some of those are not performed by some taxa. I haven't used KEGG's tools for mapping in some time, but as far as I know, one must be careful when using them, since it must be certain KEGG mapping with consideration to taxonomy (i.e., if you only give KOs to KEGG Mapper, it will map everything for those KOs, even though some functions might not be available for your particular species).

In regards to your 3rd paragraph do you mean that even if my species isn't in the KEGG Genomes list as long as I provide KOs KEGG Charter can be run and generate maps?

I am going to work on this next. KEGGCharter should both:

provide the option to ignore taxon specific KGMLs - just paint everything for the KOs, even if those functions are not identified as being performed by those species, since information is often lacking;
paint species not available in KEGG genomes. This would follow a similar approach as 1., but only for the taxa for which there is no species specific information.

For now, I have identified and fixed the bug you complained about. It was an error on KEGGCharter's part. Only functions for arcticus were identified, though.

I'm going to launch version 0.5.1 today to fix this, but in a coming soon 0.6 version (likely next week), these additional options for a more relaxed approach to species specific KGMLs will be implemented. Stay tuned!

I've commited it but can't yet launch this next version, KEGGCharter 0.6 will be able to map all functions in disregards to taxa specific KGMLs with the option --map-all

and also to map the functions of taxa not present in KEGG Genomes with the option --include-missing-genomes

Absolutely fantastic!!! Thank you so much for all your help in answering my questions and for making improvements to the package to accommodate my projects it is very much appreciated and means a lot so thank you very much.
If I can ask, when do you think you will be able to launch the newest version?
Thanks again!

No problem, always happy to get user feedback to improve the tool! If you could also compare these results with the ones you got using the tools at KEGG, are there functions missing? Or is the map with --include-missing-genomes representing all functions represented with KEGG tools?


ESLint rule for use-context-selector usage

Task Description

We could create a custom ESLint rule (if one does not exist already) to force using useStory() and others with selector functions.
The following pattern is considered incorrect:
const {
    actions: { getCurrentUser, updateCurrentUser: _updateCurrentUser },
  } = useAPI();

The following pattern is considered correct:
const {
    actions: { getCurrentUser, updateCurrentUser },
  } = useAPI(({ actions }) => ({ getCurrentUser, updateCurrentUser }));

https://github.com/DianaSuvorova/eslint-plugin-react-redux/blob/cfffab2691ded820b8a42134df21eef22be0f087/docs/rules/useSelector-prefer-selectors.md comes close but it's not the same.

Should be doable by creating a new @web-stories-wp/eslint-plugin with such a custom rule.

@swissspidy think this goes well with discussing inflight about proper context usage and would be a nice follow to some updates in the editor for basic interactions. thoughts on pea pod taking this?

Feel free to! :-)


No exe when I try to build the game

I do everything I'm supposed to, but there is no .exe in the bin folder!

This is probably because something went wrong installing the dependencies or you didnt install the build tools

installing

Its just that it never works. I have Visual Studio, Haxe 4.2.3 and the source code. I am following https://gamebanana.com/tuts/13798 btw

Try following this instead: https://kadedev.github.io/Kade-Engine/building


3.5.0 on npm?

Doesn't look like 3.5.0 got pushed to npm, was that intentional?

Yeah... I'm not sure what happened. I just published now. Thanks for letting me know


Build pipeline

First Pull request

 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.:x: stanlovesgithub sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


New Regions online

Are there any updates to this pairing for the more recently added regions, specifically:  Norway, Switzerland, South Africa, UAE, or Germany Public?

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

ID: f8f86bd0-7555-9be2-1015-76e3ab88062f
Version Independent ID: 1d310402-fadf-d602-048a-b2e16bd86a7e
Content: Azure Automation and Log Analytics workspace mappings
Content Source: articles/automation/how-to/region-mappings.md
Service: automation
Sub-service: process-automation
GitHub Login: @MGoedtel
Microsoft Alias: magoedte

@jzuchora87 Thank you for your query, we will look into it and get back to you at the earliest.

On the same topic, why is it that you don't mention locations such as "southcentralus" as being supported, however it's listed in allowed values for the "location" property of the ARM template on this page: https://docs.microsoft.com/en-us/azure/automation/automation-create-account-template.
If the location is not supported, what does that mean?  a) It wont work, or  b) it may work but if I encounter a problem you will not provide assistance?

@jzuchora87 Thanks again for bringing this to our notice. Assigning this issue to our document author  @MGoedtel to further evaluate the feedback and reflect the document accordingly to support the recently added regions.

@jzuchora87 - The team is working on supporting other regions, however I don't have any details or ETA at this time.  Once we have something to share it will be announced and the article will be updated to reflect the additional regions supported.  Thanks.  #please-close

@jzuchora87 - To be more specific, this web page lists the supported regions for Azure Automation. If we support additional regions for a linked Automation account and Log Analytics workspace, the supported workspace mappings article will be updated.

Hi Matt,
Bit confused.  The page which you just linked states South Central US supports automation.  But my understanding is that an Automation account has to be linked/mapped to a Log Analytics Workspace, which according to the documentation here: https://docs.microsoft.com/en-us/azure/automation/how-to/region-mappings  does not list South Central US as being supported?

@jamcquire - While there are many regions which support an Automation account, as called out on the Product Availability by Regions page. There are only certain regions supported when you link your Automation account to a LA workspace (either manually or when required for features like Start/Stop VMs and Update Management).  While South Central US supports an Automation account, it isn't a supported region when you want to link that Automation account to a Log Analytics workspace.  This situation isn't ideal and I understand your frustration, we are doing our best to articulate this in the best way possible until the product team is able to expand regional support and other technical limitations influencing this.
Hope this helps.


Add global fee module

We need to add the gaia/x/globalfee at main · cosmos/gaia module to Neutron.
https://p2pvalidator.atlassian.net/browse/NTRN-490
Related PR:
https://github.com/neutron-org/neutron-docs/pull/91

https://github.com/neutron-org/neutron-tests/actions/runs/5200743450

Upgrade handler tested :heavy_check_mark:

The only question, why is upgrade handler named nextupgrade, shouldn't it be some meaningful name?

nextupgrade was used as a placeholder because there was no any decision about next release version made.

https://github.com/neutron-org/neutron-tests/actions/runs/5512707658


Command bar overflow menu is too low that will block some items in latest preview version (2.6.0)

Describe the bug

Latest 2.6.0-preview, the command bar overflow menu is too low that will block some items
Steps to reproduce the bug

Steps to reproduce the behavior:

Click ... in commandbar

Expected behavior
Should have more space and do not block the items
Screenshots

Version Info

NuGet package version: 2.6.0-prerelease.210227001

Windows app type:

UWP
Win32

Yes

Windows 10 version
Saw the problem?

Insider Build (xxxxx)

October 2020 Update (19042)
Yes

May 2020 Update (19041)

November 2019 Update (18363)

May 2019 Update (18362)

October 2018 Update (17763)

April 2018 Update (17134)

Fall Creators Update (16299)

Creators Update (15063)

Device form factor
Saw the problem?

Desktop
Yes

Xbox

Surface Hub

IoT

Additional context
Command bar work properly in 2.5.0

@teaP has this already been fixed?

@zhuxb711 We fixed a very similar bug to this and in our test apps we don't reproduce this. However it looks like you are using the same nuget package we are.  Can you provide us a repro app so we can get this resolved?


Any way of forcing the resolution of all promises before executing an error handler?

We ran into the issue where .props()/.all() will fail fast when a promise rejects when we would need all promises to be resolved before the error handler being called in order to clean up resources cleanly. Apparently this can be done correctly with .settle(), but we're making a library and .settle() puts the burden of correctly handling promise joining on the user instead of on the library. See here: https://github.com/reaktor/pg-using-bluebird/issues/3
My question is, is there a way to force the resolution of all promises in the error handler instead of the collecting method? Does bluebird even permit that?

Since .all is specified by the ES2015 spec we can't really help you with it. That said, if you use other methods you can get an AggregateError instead which lets you access all errors - for example you can use .some with the length of the input array.
Please consider using using for resource management as it encapsulates all the logic of cleaning up after partial failures (which in my experience is hard to get right). It takes care of many of the common pitfalls.
Also, in general support questions are best off the issue tracker (in the appropriate support channels, as the contributing file outlines).


How to get Teaspoon to point to its own assets?

My Teaspoon :: Javascript Test Runner pages is successfully loading this asset
<link rel="stylesheet" media="screen" href="/assets/teaspoon-a1d6d5ff0b67e23a151d7be3b7dadfc9.css?body=1" />

However, it is also failing to load all these assets.
<script src="/javascripts/jasmine/2.3.4.js"></script>
<script src="/javascripts/teaspoon-jasmine2.js"></script>
<script src="/javascripts/spec_helper.js" debug="true" allow_non_precompiled="true"></script>
<script src="/javascripts/demo_spec.js" debug="true" allow_non_precompiled="true"></script>

spec_helper.js and demo_spec.js (actually spec_helper.coffee and demo_spec.coffee) are in /spec/javascripts. The other two files are presumably loaded by the gem:
group :development, :test do
  gem 'teaspoon' # also tried without
  gem 'teaspoon-jasmine'
  gem 'phantomjs'
end

Perhaps the absence of these files is not surprising, given my JavaScript is usually found at /assets/filename.js, not /javascripts/filename.js. However, these files are not being served at these other locations either.
What's going on?
Relevant excerpts from my codebase are:
config/initializers/assets.rb:
Rails.application.config.assets.precompile += %w( teaspoon.css )
Rails.application.config.assets.precompile += %w( jasmine/2.3.4.js )
Rails.application.config.assets.precompile += %w( teaspoon-jasmine2.js )
Rails.application.config.assets.precompile += %w( teaspoon-teaspoon.js )

If you check Rails.application.config.assets.precompile in rails console, the input includes:
 "teaspoon.css",
 "jasmine/2.3.4.js",
 "teaspoon-jasmine2.js",
 "teaspoon-teaspoon.js",
 "teaspoon.css",
 "teaspoon-filterer.js",
 "teaspoon/*.js",
 "support/*.js",
 "jasmine/1.3.1.js",
 "teaspoon-jasmine1.js",
 "jasmine/2.0.3.js",
 "teaspoon-jasmine2.js",
 "jasmine/2.1.3.js",
 "teaspoon-jasmine2.js",
 "jasmine/2.2.0.js",
 "teaspoon-jasmine2.js",
 "jasmine/2.2.1.js",
 "teaspoon-jasmine2.js",
 "jasmine/2.3.4.js",
 "teaspoon-jasmine2.js"

(I've shown the repetition, in case it is significant.)
When I run bundle exec rake assets:precompile, the precompiler creates the following:
/public/assets/teaspoon-*.css
/public/assets/teaspoon-filterer-*.js
/public/assets/teaspoon/*

However, it does not create the files like teaspoon-jasmine2.js that I can see in the gem's source code at teaspoon/teaspoon-jasmine/lib/teaspoon/jasmine/assets/.
BTW, my teaspoon_env.rb & spec_helper.coffee are both exactly as generated by rails generate teaspoon:install --coffee:
Teaspoon.configure do |config|
  config.mount_at = "/teaspoon"
  config.root = nil
  config.asset_paths = ["spec/javascripts", "spec/javascripts/stylesheets"]
  config.fixture_paths = ["spec/javascripts/fixtures"]
  config.suite do |suite|
    suite.use_framework :jasmine, "2.3.4"
    suite.matcher = "{spec/javascripts,app/assets}/**/*_spec.{js,js.coffee,coffee}"
    suite.helper = "spec_helper"
    suite.boot_partial = "boot"
  end
end

# Teaspoon includes some support files, but you can use anything from your own support path too.
# require support/jasmine-jquery-1.7.0
# require support/jasmine-jquery-2.0.0
# require support/jasmine-jquery-2.1.0
# require support/sinon
# require support/your-support-file
#
# PhantomJS (Teaspoons default driver) doesn't have support for Function.prototype.bind, which has caused confusion.
# Use this polyfill to avoid the confusion.
#= require support/phantomjs-shims
#
# You can require your own javascript files here. By default this will include everything in application, however you
# may get better load performance if you require the specific files that are being used in the spec that tests them.
#= require application
#
# Deferring execution
# If you're using CommonJS, RequireJS or some other asynchronous library you can defer execution. Call
# Teaspoon.execute() after everything has been loaded. Simple example of a timeout:
#
# Teaspoon.defer = true
# setTimeout(Teaspoon.execute, 1000)
#
# Matching files
# By default Teaspoon will look for files that match _spec.{js,js.coffee,.coffee}. Add a filename_spec.js file in your
# spec path and it'll be included in the default suite automatically. If you want to customize suites, check out the
# configuration in teaspoon_env.rb
#
# Manifest
# If you'd rather require your spec files manually (to control order for instance) you can disable the suite matcher in
# the configuration and use this file as a manifest.
#
# For more information: http://github.com/modeset/teaspoon

====
UPDATE
Using  ActionController::Base.helpers.asset_path("teaspoon-jasmine2.js"), I've established that file is meant to be at "/teaspoon-jasmine2.js". However, loading that page instead raises this error:
Unknown suite configuration: expected "-jasmine2" to be a configured suite.

I'm experiencing this as well. We want to run teaspoon in the test RAILS_ENV (it seems that teaspoon runs in development by default,) and make use of our already precompiled assets on CI. We want our app assets precompiled but don't necessarily need to precompile the jasmine spec files.

These are all due to changes in the default behavior in sprockets. Have you tried with master? If master doesn't work, I'll need to come up with a workaround, but I have personal life things going on that are keeping me from being able to work on Teaspoon at the moment.

Thanks for the quick reply! I thought that might be the case after finding another issue. We have some other gems that cause a stack overflow (still trying to narrow down which one is causing it) when we upgrade to latest Sprockets. If I can figure that out I'll just upgrade Sprockets.
Best wishes with your personal life.

Thank you. Please provide any details you find when investigating the issue with Teaspoon and in general. The change to sprockets, and the seemingly inability to opt in to allowing assets that are not defined in the precompile list when requesting assets is burdensome on gems like Teaspoon, but that's not your fault. =)

Hi @jejacks0n -- Thanks for your response and best wishes for your current issues.
Since I posted this, I've got the raw Jasmine gem going. This has the advantage of being non-Rails specific, so it makes no particular assumption about the app using the assets pipeline. As it worked, we'll continue with that for the time being.


Generate direct embeddings

Instead of embedding an iframe, generate a direct embedding. This will improve page loads, reduce flash-in and improve embed reliability, and enable offline persistence for PWAs that want it.
This solution should also allow embeds to support other languages and reduce reliance on any particular server's PythonTutor implementation.

The most universal and language-independent method for doing this is to add the PythonTutor client-side JavaScript for processing PythonTutor JSON into visualizations. aegamesi/java-visualizer-intellij-plugin provides some groundwork.
Then, to make a direct embedding, the website developer runs a PythonTutor JSON generator on their local system and pastes the resulting JSON string into their document. Not the most streamlined solution but it also doesn't depend on external libraries (that wouldn't fit into the existing Jekyll workflow) to execute code and generate an execution trace.


Adjust Arcjet middleware to allow monitoring & expand docs

Description

Adjust Arcjet middleware to allow uptime monitoring services through the bot detection for the website.
Expand the Arcjet appsec docs to explain more about how Arcjet works.

Summary by CodeRabbit

New Features

Enhanced bot detection logic to include uptime monitoring services.

Documentation

Updated comments for clarity regarding the purpose of each category in the bot detection configuration.

Nice one @davidmytton, great updates 🙏