Installation not properly explained

Thanks for this great software but unfortunately its not clear on how to make this sms work. I created .env file in "/gmail-connector" and have gmail user and pass in the file. I created a file name sendSMS.py in the same folder with .env and input send SMS script in it.
What i dont understand is where to create a custom file (env_file). Kindly please guide me through because i don't understand which python file to run and which area .env should be located. @thevickypedia
Thanks.

@lhost25 If you already have a .env file in current working directory, you don't need the custom_env
The custom_env is mentioned in the docs if you name your env variables' source file as anything other than .env
With that being said, gmail_user and gmail_pass are the only mandatory args to startup
Once you have those values in your .env file, a little something like the following code is all you will need
import gmailconnector as gc

messenger = gc.SendSMS()
response = messenger.send_sms(
    message="Hello-World",
    phone="1234567890",
    country_code="+1",
    subject="Test SMS",
    sms_gateway=gc.SMSGateway.tmobile
)
print(response.json())

The most crucial part about sending SMS is using the right SMS Gateway, I use t-mobile so I know their SMS Gateway, the values for att, boost, cricket, uscellular and verizon were the ones provided in public websites (may or may not be correct)
So you can either lookup your carrier's website to figure that out or call the customer service to get the right hostname and pass that as sms_gateway argument
I hope this helps, let me know if you have any further questions

@lhost25 If you already have a .env file in current working directory, you don't need the custom_env The custom_env is mentioned in the docs if you name your env variables' source file as anything other than .env
With that being said, gmail_user and gmail_pass are the only mandatory args to startup Once you have those values in your .env file, a little something like the following code is all you will need
pip freeze | grep gmail-connector  # verify if version is 1.0
pip install --no-cache --upgrade gmail-connector

import gmailconnector as gc

print(gc.version)  # you can also verify the version directly from the lib

messenger = gc.SendSMS()
response = messenger.send_sms(
    message="Hello-World",
    phone="1234567890",
    country_code="+1",
    subject="Test SMS",
    sms_gateway=gc.SMSGateway.tmobile
)
print(response.json())

The most crucial part about sending SMS is using the right SMS Gateway, I use t-mobile so I know their SMS Gateway, the values for att, boost, cricket, uscellular and verizon were the ones provided in public websites (may or may not be correct)
So you can either lookup your carrier's website to figure that out or call the customer service to get the right hostname and pass that as sms_gateway argument I hope this helps, let me know if you have any further questions

Thanks for your response and your assistant but unfortunately i still not getting it right. Firstly i have below command in my .env file in gmailconnector folder.
<EMAIL_ADDRESS>GMAIL_PASS='<ACCOUNT_PASSWORD>'
which file and which folder will i have this script?
import gmailconnector as gc
print(gc.version)  # you can also verify the version directly from the lib
messenger = gc.SendSMS()
response = messenger.send_sms(
message="Hello-World",
phone="1234567890",
country_code="+1",
subject="Test SMS",
sms_gateway=gc.SMSGateway.tmobile
)
print(response.json())
and how do i run the program or which file will i run to start the program? I hope my questions are clear?
Thanks a lot.

Firstly i have below command in my .env file in gmailconnector folder.
I don't know how familiar you are with pypi libraries
gmail-connector is a pypi installable. So, you don't have to clone this repo or have to do anything with it.
So all you'll need is to run pip install gmail-connector and then import the package in project you need

Well, i am familiar with pypi libraries but what i am saying is the process to run your file to work on linux is not clear.
You need to do better by walking people through to those that might not have much idea. Just give proper details so your application can help a lot people that might want to use it.
I found more suitable one already. thank you anyway.

Thanks for your feedback. I'm sorry to hear that the documentation wasn't enough.
Glad you found a different library that suits your needs.
In the spirit of enhancing clarity, please free to provide specific details on the challenges you faced or raise a PR to address any gaps in the documentation.


Add token specification and standardization

Implement the token standard with a new AEIP
Closes #1

I am taking this opportunity to provide review comment on both AEIP documentation and the token specification:
AEIP Documentation

In AEIP Workflow, under Creation, in the last line the link underlying the text "AEIP repository" (https://github.com/archethic-foundation/aeip/blob/main/github.com/archethic-foundation/aeip) returns 404 error.

In the workflow, we have mentioned about AEIP status "Final" and some other statuses. There may be merit in briefly specifying various AEIP statuses in the workflow.

Token Specification

In the abstract, we have mentioned NFT as Non Financial Token. While this was our definition, there is a risk of creating confusion since most of the crypto community recognizes NFT as Non Fungible Token. If we are talking about ERC20 like "tokens" then they are fungible in nature and may be non-financial or financial. We may then need a separate specification for "non-fungible tokens". If we want to use only one specification and make a distinction based on the number under "supply": NB_OF_TOKEN_TO_CREATE, then we need that clarity in the abstract. My suggestion is to stick with Token and Non Fungible Token nomenclature instead of Non Financial Token as the overall category.

UTXO (Unspent Output Transaction) it should be UTXO (Unspent Transaction Output).

According to the AEIP1 rule, I'm merging this issue and open an issue for discussion


Verified publisher for cross tenant applications

We are running into an issue where Microsoft now requires publisher verification for cross tenant applications. This is especially detrimental for consumers of application that are not a part of the Microsoft Partner Network. This leaves them no way to consent to the application in the source tenant. Any work arounds that you are aware of?

@bhaslip please indicate, which document you are referring to. Thanks.

@bhaslip We appreciate any feedback that improves the content in the Microsoft docs but we haven't had any response from you so we are going to close this issue.
Please feel free to re-open this issue if you see an improvement is required in the specific area of this documentation. We will certainly update this documentation with that valuable information. Thanks again, for taking out some time to open the issue. Appreciate and encourage you to do the same in future also.

@bhaslip We appreciate any feedback that improves the content in the Microsoft docs but we haven't had any response from you so we are going to close this issue.
Please feel free to re-open this issue if you see an improvement is required in the specific area of this documentation. We will certainly update this documentation with that valuable information. Thanks again, for taking out some time to open the issue. Appreciate and encourage you to do the same in future also.


⚠ Bofrost.es has degraded performance

In f76fb9e, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1447 ms

Resolved: Bofrost.es performance has improved in 5fd7d7f after 6 minutes.


CAMEL-19174: camel-jira - Fix duplicate messages created by Jira consumer

Description

Issues returned are already ordered descendant - do not revert the order of issues a 2nd time
Make sure to exit polling loop early when no further issues are returned (total # of issues returned is lower than query page size)
Avoid duplicates in returned issue list
Adjust query page size according to given max results limitation
Fix ordering of mocked issue return values in unit tests (mocks should return issues in descendant order)
Add more unit tests on new issues consumer (testing filter offset, pagination, duplicates)

Target

[x] I checked that the commit is targeting the correct branch (note that Camel 3 uses camel-3.x, whereas Camel 4 uses the main branch)

Tracking

[x] If this is a large change, bug fix, or code improvement, I checked there is a JIRA issue filed for the change (usually before you start working on it).

Apache Camel coding standards and style

[x] I checked that each commit in the pull request has a meaningful subject line and body.

[x] I formatted the code using mvn -Pformat,fastinstall install && mvn -Psourcecheck

@essobedo thanks for approving the workflow. I have no idea why this is failing now though

@essobedo thanks for approving the workflow. I have no idea why this is failing now though

It is failing for something not related (a test in camel-spring-xml), so let's merging it

Would you mind proposing a PR for the branches camel-3.20.x and camel-3.x?


fix edge cases with exception handling

Fixes #3432
Fixes #3439
This PR changes versions before 3.12 to also use PyErr::SetObject when raising (or normalizing) a lazy PyErr. This helps to unify the code paths between 3.12 and older versions as well as fixes the bugs discussed in those recent issues.

Can you explain how this fixes those issues? I'm reading the code and the C api docs but I don't quite see it.

I can't speak in detail for the PyPy fix, which is a little bit arcane. My intuition there was that before this PR we were not "normalizing" exceptions from our Lazy state before calling PyErr_Restore. Somehow in the StopIteration case with PyPy having the exception be unnormalized was not behaving the same as CPython. Potentially we could argue it's a PyPy bug which we should report upstream, but if switching to PyErr_SetObject fixed it, hey, that's a nice improvement given I was exploring that anyway.
The motivation for calling PyErr_SetObject is that this has the logic for chaining exceptions baked into it, and on 3.12 it also normalizes the exception eagerly (since raised exceptions are always stored in the normalized state.
Given we're forced to use it on 3.12 to make the machinery work, because PyErr_NormalizeException is deprecated, it seems like a simplification to the code to also use it on pre-3.12 given it adds the exception chaining functionality we want.

Please review #3741 first.

Rebased; this PR is now a very minimal diff which hopefully highlights the way that this adjustment makes the pre-3.12 code paths match 3.12, while also fixing a bug (and adding a test).

As this makes a behavioural change which I believe we want to bring as part of the 0.20 release, I'm going to merge this soon (probably tomorrow) so I can proceed with preparing the release. Please forgive me if this turns out to be unwanted! 🙏


Help me plz

The file is generated when you train your agent.

Thanks Bro

Got this error while trying to run trainer.


Missing migration

Python version
3.9.10
Django version
4.0.4
Package version
0.3.2
Current behavior (bug description)
Every time I start my django app, it acuses some changes that were not reflected in migrations.
The message displayed:
Your models in app(s): 'extra_settings' have changes that are not yet reflected in a migration, and so won't be applied.
 Run 'manage.py makemigrations' to make new migrations, and then re-run 'manage.py migrate' to apply them.

Expected behavior
Not to acuse missing migrations.

I've made a PR to fix the issue: https://github.com/fabiocaccamo/django-extra-settings/pull/24

@joaomarcoscrs this is not a bug, you have this issue because probably you have set DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' in your settings and this app uses the default setting.
To avoid this problem, the solution is not to add a new migration, but adding default_auto_field = "django.db.models.AutoField" to the app config.


Self tuning ruleset is missing variables

Currently, the self-tuning ruleset is not working, since it expects non-existing variables, more precisely hyperparameters and rng.
Steps to reproduce:
Running
python3 submission_runner.py --workload=mnist_jax --submission_path=workloads/mnist_jax/submission.py --tuning_ruleset="self"

raises an UnboundLocalError: local variable 'hyperparameters' referenced before assignment.

Source
If tuning_ruleset == "self"the code will call the train_once() function which expects hyperparameters and rng:
https://github.com/mlcommons/algorithmic-efficiency/blob/effe55a0e97c82500861e34f52f7894534be79e3/submission_runner.py#L189-L199
Currently, they are only defined within the branch of the external ruleset.
Possible Fix
The rng assignment could most likely just be copied, by adding
https://github.com/mlcommons/algorithmic-efficiency/blob/effe55a0e97c82500861e34f52f7894534be79e3/submission_runner.py#L169-L171
also to the self-tuning branch.
Since the self-tuning ruleset does not allow for hyperparameters, we could either handle them via passing None or requiring the submitters to submit a .json file with the values (similar to the tuning_search_space.json but with scalar values instead of search spaces) to keep the rest of the structure identical.

I believe that the tuning_ruleset=self is still not functional.
Currently, I am getting a ValueError: Seed must be between 0 and 2**32 - 1 when running
python3 algorithmic_efficiency/submission_runner.py --framework=pytorch --workload=mnist_pytorch --submission_path=baselines/mnist/mnist_pytorch/submission.py --tuning_ruleset="self"

This occurs in Line 272 of the submission_runner.py
https://github.com/mlcommons/algorithmic-efficiency/blob/84aac20796d685f810960dfa4fe5524798db876e/algorithmic_efficiency/submission_runner.py#L271-L272
Is there a reason we are not using the same structure as for the external tuning set? I.e. using 4 random bytes instead of 8?
https://github.com/mlcommons/algorithmic-efficiency/blob/84aac20796d685f810960dfa4fe5524798db876e/algorithmic_efficiency/submission_runner.py#L248-L249
Additionally, I belive the train_once function is missing a data_dir argument in the self ruleset branch. Compare
https://github.com/mlcommons/algorithmic-efficiency/blob/84aac20796d685f810960dfa4fe5524798db876e/algorithmic_efficiency/submission_runner.py#L275-L276
and
https://github.com/mlcommons/algorithmic-efficiency/blob/84aac20796d685f810960dfa4fe5524798db876e/algorithmic_efficiency/submission_runner.py#L258-L260


add darwin support in package docker/pkg/parsers

make pkg/parsers support darwin
This PR can finish a part of work described in #22470

@allencloud I think it's same as with your "platform" PR. uname -s is common for all unix systems I think.

@LK4D4
some difference.
Linux needs to  judge whether running in container, while other platform does not.

Looks like build is failing; https://jenkins.dockerproject.org/job/Docker-PRs/27215/console
03:52:23 Building: bundles/1.12.0-dev/binary-daemon/dockerd-1.12.0-dev
03:53:54 # github.com/docker/docker/pkg/parsers/operatingsystem
03:53:54 pkg/parsers/operatingsystem/operatingsystem_unix.go:11: GetOperatingSystem redeclared in this block
03:53:54 	previous declaration at pkg/parsers/operatingsystem/operatingsystem_linux.go:30
03:53:54 pkg/parsers/operatingsystem/operatingsystem_unix.go:22: IsContainerized redeclared in this block
03:53:54 	previous declaration at pkg/parsers/operatingsystem/operatingsystem_linux.go:68

@thaJeztah
It really confused me. I combined them together and add build constraints, still failed.
Please help me take a look. @LK4D4

Added kernel version support on Darwin.

Looks like it's failing on experimental;
Building: bundles/1.12.0-dev/cross/freebsd/amd64/docker-1.12.0-dev
# github.com/docker/docker/dockerversion
dockerversion/useragent.go:21: undefined: kernel.GetKernelVersion
Unable to find image 'busybox:latest' locally
latest: Pulling from library/busybox

sorry for my miss in FreeBSD, added that.
@thaJeztah

LGTM, not familiar with darwin stuff though
ping @justincormack

ping @docker/core-maintainers

Still wonder if we can share CompareKernelVersion and ParseRelease between linux, freebsd and darwin, because they're exactly the same now. Also, would be nice to have a unit-test for parsing of the output https://github.com/docker/docker/pull/22549#discussion_r63591622

Great! I will try to combine the same things if we can and add some unit tests.
@thaJeztah

Experimental failure doesn't seem to be related.

@thaJeztah
I have no idea how to share CompareKernelVersion and ParseRelease between linux, freebsd and darwin. If we can, anybody to help me? @LK4D4 @icecrime
And I share the unit tests between linux, darwin and freebsd.

@allencloud I think that, if you put it in kernel.go, that it's compiled by all platforms, except Windows (due to the !windows at the top)

@thaJeztah shared code between darwin, linux and freebsd. I am not so familiar with go build knowledge.
While integration CI seems to get some exception.

ping @LK4D4 @thaJeztah @icecrime @justincormack PTAL

Added Solaris and updated build tags.
@LK4D4 @thaJeztah @amitkris @icecrime

LGTM

thanks @allencloud! @thaJeztah all good from the Solaris side :)

LGTM


In layers_test create a canvas to start recording on the PictureRecorder

A PictureRecorder does not start recording until it is used to construct
a Canvas.  The engine API will soon change to throw an exception if
endRecording is called on a PictureRecorder that is not recording.

Looks like the analyzer is unhappy with the un-used canvas variable, though.


gunfights

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 100
sleep for: 300s
close stale after: 4 hours
[pullrequest]
requests per hour: 30
deps=[g]

/trunk merge


Files and Images Are Not Imported

Run a crawl and then import. Both run A-OK for page-content, but despite what is selected for the parent node for images, nothing is ever imported. The exodus.log doesn't contain anything interesting either.

This appears to be dwn to the naive way in which the module was written orignally for Silverstripe 3 and skirted around Silverstripe's upload logic. In SS4 we're now using hashes for directory names, so we need to involve the file-uploaded logic directly.

See the work which gets us some of the way there. Code comments indicate what the underlying issue is, but I've run out of (consistent) time to work on it: Branch: file-write-fixes

Open a draft PR perhaps for easier review?

Open a draft PR perhaps for easier review?

See #22

Note to self:
                    $folder = Folder::find_or_make($filePath);
                    $image = Image::create();

                    //create a new Image file and a parent folder
                    $image->setFromLocalFile($filePath);
                    $image->ParentID = $folder->ID;
                    $image->write();
                    $image->publishSingle();


Blog post for the wrapper 2022.

Signed-off-by: Francesco Corti<EMAIL_ADDRESS>Hey, I just made a Pull Request!
Sorry but prettier did not work for me and I did not execute it.

:heavy_check_mark: Checklist

[ ] A changeset describing the change and affected packages. (more info)
[*] Added or updated documentation
[ ] Tests for new functionality and regression tests for bug fixes
[*] Screenshots attached (for UI changes)
[*] All your commits have a Signed-off-by line in the message. (more info)

I managed to execute the prettier (yarn prettier --write .) from the root of the project instead the microsite folder.
It worked fine but it did not change any content so I did not commit any new content.
Please let me know if I should do something different for the future.
Thanks.

Hey @fcorti!
Did you run the prettier command in the microsite folder?
Try:
cd microsite
yarn install
yarn prettier --write .
yarn prettier:check

For the docs quality check I think you need to add the word Deutsche to .github/vale/Vocab/Backstage/accept.txt.

You are my hero @marcuseide!
I'm was missing the yarn install at the microsite level (I did it at the root level of the project).

Ok, now I also added the word Deutsche to the accept.txt file.


Simplify package and modules?

lbsolver.lbsolver.Gameboard vs lbsolver.Gameboard as an example

ce1f3314bf3bff3c3aab36ccf1dcbebe910fdb4d is resolution


[icons] Update the icons

Ran the icons update scripts.
The large number of changed files is caused by an updated optimization algorithm (the whole package is now smaller).
This also solves an issue reported in https://github.com/mui/material-ui/pull/38811#issuecomment-1872107673
https://deploy-preview-40365--material-ui.netlify.app/material-ui/material-icons/

It also solves point 1. in https://github.com/mui/material-ui/issues/38480#issuecomment-1858012036.

@oliviertassinari I am trying to use new X logo (import X from '@mui/icons-material/X') in Thanos-io project was failing. I tried finding the icon in MUI official website, but failed. Got error that module doesn't exist in my code. As this PR adds the icons, I want to request a faster release. We need it!
Sorry for bugging you
All the best
Thanks


[Employee (Admin cabinet)]Permission 'Deactivate the pricing card' does not display for Service Manager by default

Environment: Windows 10 Pro 20H2
Google Chrome 113.0.5672.93
Reproducible: always
Build found: 25.07.2023
Preconditions

Website https://www.greencity.social/#/greenCity is opened
The user should be logged in as a Super Admin
Super Admin should add an employee with Service Manager position

Steps to reproduce

Click on the 'Employee' tab
In the tab 'Employee' choose the Employee
In pop-up window click on 'Set Employee permissions'
Click on 'Tarrifs' drop-down
Verify that check on the checkbox "Deactivate the pricing card"

Actual result
The checkbox "Deactivate the pricing card" is unchecked
Expected result
The checkbox "Deactivate the pricing card" should be checked by default
User story https://github.com/ita-social-projects/GreenCity/issues/4617
Labels to be added
"Bug", Priority ("high"), Severity ("major"), Type ("Functional")
https://github.com/ita-social-projects/GreenCity/assets/131760121/033cbd13-959d-4ea1-b631-6e7776046087

bug already fixed


Fix data length bytes in op_push_data

.encode() will return 2 bytes when a one-byte encoded string is greater than 127, which will generate a wrong script.
In [1]: chr(128).encode()
Out[1]: b'\xc2\x80'

Thank you for the fix.


Introduce containerd-shim-runhcs-v1 on Windows

Implements the containerd-shim-runhcs-v1 shim on Windows for the runtime
v2 shim API.
Signed-off-by: Justin Terry (VM<EMAIL_ADDRESS>

@crosbymichael - PTAL

Codecov Report

Merging #2538 into master will decrease coverage by 4.3%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #2538      +/-   ##
==========================================
- Coverage   49.08%   44.78%   -4.31%
==========================================
  Files          86       95       +9
  Lines        7780     9966    +2186
==========================================
+ Hits         3819     4463     +644
- Misses       3244     4781    +1537
- Partials      717      722       +5

Flag
Coverage Δ

#linux
48.65% <ø> (-0.44%)
:arrow_down:

#windows
41.57% <ø> (?)

Impacted Files
Coverage Δ

snapshots/native/native.go
43.3% <0%> (-10%)
:arrow_down:

oci/spec.go
60% <0%> (-9.24%)
:arrow_down:

metadata/snapshot.go
45.8% <0%> (-8.96%)
:arrow_down:

archive/compression/compression.go
42.64% <0%> (-8.27%)
:arrow_down:

content/local/writer.go
52.63% <0%> (-7.37%)
:arrow_down:

archive/tar.go
43.13% <0%> (-6.87%)
:arrow_down:

metadata/containers.go
47.97% <0%> (-6.62%)
:arrow_down:

archive/tar_opts.go
28.57% <0%> (-4.77%)
:arrow_down:

metadata/images.go
58.46% <0%> (-4.7%)
:arrow_down:

metadata/buckets.go
56.33% <0%> (-4.6%)
:arrow_down:

... and 56 more

Continue to review full report at Codecov.

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

@johnstep can you help review on this one as well?

@crosbymichael Yes, but may not have time until Monday morning.

@crosbymichael - Just rebased/squashed. This revendors go-runc and adds go-runhcs from hcsshim. This should now be working and ready for final review. From here it should just be spot fixes really.

It looks like the vendor failed or does not match the commits in the vendor.conf

@crosbymichael - I updated hcsshim and pushed the changes here. Looks like some files were checked in with CRLF which caused them to not match the versions in the commit.

LGTM
I have a console change that can be updated after this that will fix windows Terminal usage but other than that, this is solid.


[Migrator] Remove closure shorthand prefixing.

In https://github.com/apple/swift/pull/10414, some SE-0110 features
were backed out, so the Migrator no longer needs to add $0 shorthand
prefixing.
rdar://problem/32907276

@swift-ci Please test


fixed canonical URL of website

Description
This PR fixes an issue with the canonical URL of the website.
Fixes #530
Type of change

[x] Bug fix (non-breaking change which fixes an issue)

How Has This Been Tested?
Tested locally and a local build.
Checklist:

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

The PR seems to have fixes the issue. @atapas and @koustov, please review and let me know what you think.

The PR seems to have fixes the issue. @atapas and @koustov, please review and let me know what you think.

How did you confirm to test it?

The PR seems to have fixes the issue. @atapas and @koustov, please review and let me know what you think.

How did you confirm to test it?

I did a local build and it was working.
You can also view the source of the preview deploy to view the canonical url.

Looks good.


Fix before commit

Description
The check_coverage.sh didn't exist + openapi checks are not relevant here.
Type of change

Bug fix (non-breaking change which fixes an issue)

Testing steps
Manually.
Checklist

[x] make before_commit passes
[x] updated documentation wherever necessary
[x] added or modified tests if necessary
[x] updated schemas and validators in insights-data-schemas in case of input/output change

Codecov Report

Merging #95 (2efe50d) into master (bbdbb6b) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #95   +/-   ##
=======================================
  Coverage   50.19%   50.19%
=======================================
  Files           6        6
  Lines         763      763
=======================================
  Hits          383      383
  Misses        354      354
  Partials       26       26

Continue to review full report at Codecov.

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


The window has crashed (reason: "killed', code: '9')

Does this issue occur when all extensions are disabled?: Yes

VS Code Version: Latest stable (1.73)
OS Version: macOS 13.0

This is a duplicate issue of https://github.com/microsoft/vscode/issues/145033
Had to make a new one since I can't comment.
The application displays "The window has crashed (reason: "killed', code: '9')" in an error message alert at startup then it exits.
I have to disable SIP due to some requirement of a third party app which I need so cannot enable it back.
I think there is no valid reason to deny starting and to be related to SIP of macOS, as other similar editors could open with no issues.
Steps to Reproduce:

Disable SIP
Open VSCode

same here
Why vscode honor sip?

Edit: there was another similar issue, its author suggests this solution, will try it and close if it works:
https://github.com/microsoft/vscode/issues/163175#issuecomment-1287596885


Fix no-ec no-dh build

Should address #4365 (at the cost of an ugly preprocessor conditional that affects control flow)

@benlaurie It would be useful to know exactly which no-XXX options are of interest to you so that we can add them to our internal CI builds.

merged; closing


Map zoom problems (yo-yo map)

Adding button to run new query when the user is ready, rather than when the map moves.


Remove unnecessary logging attributes

The fixture has the attribute, so we don't need it on any test that uses the fixture.

I've just rerun the tests, and we still get all the logging. Yay.
Will merge as this PR is so trivial :)


Update documentation in Data Prepper refernece

Processors include aggregate, date, drop_events, key_value.
Signed-off-by: Asif Sohail<EMAIL_ADDRESS>Description

Added documentation for aggregate, date, drop_events, key_value processors.
Some minor fixes.

Issues Resolved
https://github.com/opensearch-project/data-prepper/issues/1102
Check List

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@keithhc2 , Data Prepper is on a different release schedule than OpenSearch. We just happen to about to release 1.3, but it is completely different from OpenSearch 1.3. It might be a good idea to use a label like data-prepper-v1.3.0 instead of v1.3.0.


Initial metadata query too big

Hi, when loading a video from cloudfront Plyr is making an initial metadata query, but it contains an unlimited 'range' header (range: bytes=0-).
I believe what happens is actually cloudfront returning the maximum chunk of data it can (6Mb) which introduces a big delay before starting to play.
Is there a way to define a specific range for the initial metadata request so it does not try to download the whole file?
Thanks

Remember Plyr is only an abstraction of the HTML5 player so whatever is possible there is possible using Plyr.
You can perhaps try the preload attribute?

Thanks for the reply from @sampotts.
Yep, the  preload attribute works for my scenarios.  :smile:
<video preload="auto|metadata|none">
Note pls: The default value is different for each browser.

My test video file size is 10MB.

By default, my Chrome browsers, tested under v49 and v100 ,would load the entire video file.  As auto value;
When set to metadata, it would load only about the first 2MB datas;
When set to none, it would never auto load until user began to make play.

related:  #1700


Change seed access to .get

Summary
Closes #1563. This PR fixes a bug in Qobj seed access for hand-created qobjs.
Details and comments

can we just remove seed? I don't know how seed is getting used.

Actually revising the whole block would be welcome, as it is performing a conversion to dict that is not necessary - if not tackled during this PR, can we open a followup?

I think we can do that in a followup PR. @diego-plan9 can you open an issue for that?

can we link this to an issue for Qobj


Need help with compiling ttx.exe on Windows 7..

Hi, I'd like to make ttx.exe as a standalone program using py2exe/PyInstaller? like i want an all-in-one exe file that can run the latest ttx (3.5 atm). i already have an old version 2.4 which is about 3MB and works great without any extra strings (files) attached ie. python etc. (dependencies), but i would like the newest version 3.5 in this format.
if an AIO file isnt possible then i would just like to have ttx in exe format and have it run on any system independent of python,etc. thats my #1 priority. it needs to be "distributable"
this is what i tried so far:
i installed fonttools 3.5 via pip on my Windows 7 x64 machine using Python 2.7.12 and this cmd:
pip install --upgrade git+https://github.com/behdad/fonttools.git#egg=fonttools
then i installed py2exe, and made my setup.py like this:
from distutils.core import setup
import py2exe

setup(console=['ttx.py'])

as per instructions from here: http://www.py2exe.org/index.cgi/Tutorial
i also followed this guide but again its old, works only for ttx 2.4: http://www.typophile.com/node/67406
py2exe created a ttx.exe but it doesnt work:
C:\Python27\Lib\site-packages\fontTools\dist>ttx
Traceback (most recent call last):
  File "ttx.py", line 85, in <module>
  File "fontTools\__init__.pyc", line 2, in <module>
  File "fontTools\misc\__init__.pyc", line 4, in <module>
  File "fontTools\misc\py23.pyc", line 305, in <module>
  File "decimal.pyc", line 5953, in <module>
  File "locale.pyc", line 13, in <module>
  File "encodings\__init__.pyc", line 4, in <module>
AttributeError: 'module' object has no attribute 'round'

im guessing my py2exe setup.py is wrong and needs more info to be added..?
can someone please help me with this?
thanks in advance!
ps. i need this so i can be able to move the exe from machine to machine without having to rely on python or other such dependencies.

Have you tried pyinstaller?
http://www.pyinstaller.org

i tried that too but running the compiled ttx.exe gives this error msg:
C:\Python27\Lib\site-packages\fontTools\dist>ttx
Traceback (most recent call last):
  File "Lib\site-packages\fontTools\ttx.py", line 89, in <module>
  File "c:\python27\lib\site-packages\PyInstaller-3.2.1-py2.7.egg\PyInstaller\lo
ader\pyimod03_importers.py", line 389, in load_module
    exec(bytecode, module.__dict__)
  File "Lib\site-packages\fontTools\misc\timeTools.py", line 7, in <module>
  File "c:\python27\lib\site-packages\PyInstaller-3.2.1-py2.7.egg\PyInstaller\lo
ader\pyimod03_importers.py", line 389, in load_module
    exec(bytecode, module.__dict__)
  File "calendar.py", line 10, in <module>
  File "c:\python27\lib\site-packages\PyInstaller-3.2.1-py2.7.egg\PyInstaller\lo
ader\pyimod03_importers.py", line 389, in load_module
    exec(bytecode, module.__dict__)
  File "locale.py", line 14, in <module>
ImportError: No module named aliases
Failed to execute script ttx

and this in warnttx.txt:
missing module named resource - imported by posix, C:\Python27\Lib\site-packages\fontTools\ttx.py
missing module named posix - imported by os, C:\Python27\Lib\site-packages\fontTools\ttx.py
missing module named os2 - imported by os, C:\Python27\Lib\site-packages\fontTools\ttx.py
missing module named _emx_link - imported by os, C:\Python27\Lib\site-packages\fontTools\ttx.py
missing module named ce - imported by os, C:\Python27\Lib\site-packages\fontTools\ttx.py
missing module named riscos - imported by os, C:\Python27\Lib\site-packages\fontTools\ttx.py
missing module named riscospath - imported by os, C:\Python27\Lib\site-packages\fontTools\ttx.py
missing module named riscosenviron - imported by os, C:\Python27\Lib\site-packages\fontTools\ttx.py
missing module named org - imported by pickle, C:\Python27\Lib\site-packages\fontTools\ttx.py
missing module named logging.PercentStyle - imported by logging, fontTools.misc.loggingTools, C:\Python27\Lib\site-packages\fontTools\ttx.py
missing module named zopfli - imported by fontTools.ttLib.sfnt, C:\Python27\Lib\site-packages\fontTools\ttx.py
missing module named _xmlplus - imported by xml, C:\Python27\Lib\site-packages\fontTools\ttx.py
missing module named _scproxy - imported by urllib
missing module named EasyDialogs - imported by getpass
missing module named termios - imported by getpass
missing module named SOCKS - imported by ftplib
missing module named rourl2path - imported by urllib
missing module named java - imported by xml.sax._exceptions
missing module named ElementC14N - imported by xml.etree.ElementTree, C:\Python27\Lib\site-packages\fontTools\ttx.py
missing module named unicodedata2 - imported by fontTools.unicode, C:\Python27\Lib\site-packages\fontTools\ttx.py
missing module named 'collections.abc' - imported by fontTools.ttLib.tables._h_d_m_x, fontTools.ttLib.tables._t_r_a_k, fontTools.misc.macRes, C:\Python27\Lib\site-packages\fontTools\ttx.py
missing module named gi - imported by inspect, C:\Python27\Lib\site-packages\fontTools\ttx.py
missing module named gtk - imported by inspect, C:\Python27\Lib\site-packages\fontTools\ttx.py
missing module named 'encodings.aliases' - imported by locale, C:\Python27\Lib\site-packages\fontTools\ttx.py
missing module named 'org.python' - imported by copy, C:\Python27\Lib\site-packages\fontTools\ttx.py, xml.sax
missing module named pwd - imported by posixpath, C:\Python27\Lib\site-packages\fontTools\ttx.py, getpass
missing module named readline - imported by cmd, pdb, C:\Python27\Lib\site-packages\fontTools\ttx.py
missing module named fcntl - imported by tempfile, subprocess, C:\Python27\Lib\site-packages\fontTools\ttx.py
missing module named MacOS - imported by fontTools.misc.macCreatorType
missing module named macresource - imported by MacOS
missing module named xattr - imported by fontTools.misc.macCreatorType

i built using this cmd: pyinstaller.exe --onefile ttx.py
also tried with the option --debug and --onedir but no luck either
any ideas?

I'll give it a try once I find some spare time. Are you using the current pyinstaller 3.2.1?

I just tried with pyinstaller 3.2.1, python 2.7.12 running on Windows 10.
I checked out fonttools at 3.5.0 tag, then run this command from the root of the fonttools repo:
pyinstaller --onefile Lib/fontTools/ttx.py

It didn't throw any errors on me.
Here is what I got:
ttx-fonttools-3.5.0-py27-win32.zip
It seems to be working fine.
Can you try using this or try to build again with the latest pyinstaller?

wow thanks alot man! :)
but i would like to still see if i can do this myself so for future versions i dont need to ask anybody.
im running Win7 x64, pyinstaller 3.2.1, python 2.7.12
i open cmd anywhere (say Desktop) and typed:
pip install fonttools
pip install brotli
pip install pyinstaller

i then enter C:\Python27\Lib\site-packages\fontTools
open cmd there and typed
pyinstaller.exe --onefile ttx.py
exe gets created but i get those errors thrown.
is this the same procedure u took?
if so then i might have to create like a new Win7 OS in VMware and start it all from scratch, i mean i dont know what else to do? or just uninstall/delete my C:\Python27 and repeat.
could my windows PATH env var be of any issue here?
thanks for ur input/feedback. i really appreciate u building this for me btw :)
PS.
python info: i think its x86 not x64 version, does this matter?
C:\Python27>python.exe
Python 2.7.12 (v2.7.12:d33e0cf91556, Jun 27 2016, 15:19:22) [MSC v.1500 32 bit (
Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

which python version is best to use performance wise if that matters?
btw what do u mean by: I checked out fonttools at 3.5.0 tag?
as in u just typed pip install fonttools? or..?

hey i got it to work!
instead of using pyinstaller on the pip'ed fonttools (in C:\Python27\Lib\site-packages\fontTools), i downloaded the fonttools from this site (so https://github.com/fonttools/fonttools.git). i unzipped the fonttools-master dir in Downloads folder or anywhere, opened cmd prompt in that folder, and ran the same code as u
pyinstaller --onefile Lib/fontTools/ttx.py
and it worked!
mine is a bigger filesize, and its cuz i have brotli pip-ed i think. i tested it. woff2 will dump tables with mine, with urs it wont
here is the stdout from pyinstalling: its using Python 3.5.2 cuz i installed that too today thinking it might work better.
C:\Users\admin\Downloads\fonttools-master>pyinstaller --onefile Lib/fontTools/
ttx.py
85 INFO: PyInstaller: 3.2.1
86 INFO: Python: 3.5.2
86 INFO: Platform: Windows-7-6.1.7601-SP1
87 INFO: wrote C:\Users\admin\Downloads\fonttools-master\ttx.spec
88 INFO: UPX is not available.
90 INFO: Extending PYTHONPATH with paths
['C:\\Users\\admin\\Downloads\\fonttools-master\\Lib',
 'C:\\Users\\admin\\Downloads\\fonttools-master']
91 INFO: checking Analysis
91 INFO: Building Analysis because out00-Analysis.toc is non existent
91 INFO: Initializing module dependency graph...
93 INFO: Initializing module graph hooks...
94 INFO: Analyzing base_library.zip ...
2151 INFO: running Analysis out00-Analysis.toc
2559 INFO: Caching module hooks...
2564 INFO: Analyzing C:\Users\admin\Downloads\fonttools-master\Lib\fontTools\t
tx.py
3369 INFO: Loading module hooks...
3369 INFO: Loading module hook "hook-encodings.py"...
3450 INFO: Loading module hook "hook-xml.etree.cElementTree.py"...
3451 INFO: Loading module hook "hook-xml.py"...
3611 INFO: Loading module hook "hook-pydoc.py"...
3632 INFO: Looking for ctypes DLLs
3641 INFO: Analyzing run-time hooks ...
3650 INFO: Looking for dynamic libraries
3790 INFO: Looking for eggs
3790 INFO: Using Python library c:\python35\python35.dll
3791 INFO: Found binding redirects:
[]
3795 INFO: Warnings written to C:\Users\admin\Downloads\fonttools-master\build
\ttx\warnttx.txt
3808 INFO: checking PYZ
3808 INFO: Building PYZ because out00-PYZ.toc is non existent
3808 INFO: Building PYZ (ZlibArchive) C:\Users\admin\Downloads\fonttools-maste
r\build\ttx\out00-PYZ.pyz
4540 INFO: Building PYZ (ZlibArchive) C:\Users\admin\Downloads\fonttools-maste
r\build\ttx\out00-PYZ.pyz completed successfully.
4551 INFO: checking PKG
4552 INFO: Building PKG because out00-PKG.toc is non existent
4552 INFO: Building PKG (CArchive) out00-PKG.pkg
6279 INFO: Building PKG (CArchive) out00-PKG.pkg completed successfully.
6283 INFO: Bootloader c:\python35\lib\site-packages\PyInstaller\bootloader\Windo
ws-64bit\run.exe
6283 INFO: checking EXE
6284 INFO: Building EXE because out00-EXE.toc is non existent
6284 INFO: Building EXE from out00-EXE.toc
6284 INFO: Appending archive to EXE C:\Users\admin\Downloads\fonttools-master\
dist\ttx.exe
6293 INFO: Building EXE from out00-EXE.toc completed successfully.

C:\Users\admin\Downloads\fonttools-master>

i still got a warnttx.txt file tho with claims its missing 26 modules, similar list as before pretty much. i dont know if that will/could cause issues down the line.?
missing module named resource - imported by posix, C:\Users\nycionx\Downloads\fonttools-master\Lib\fontTools\ttx.py
missing module named posix - imported by os, C:\Users\nycionx\Downloads\fonttools-master\Lib\fontTools\ttx.py
missing module named _posixsubprocess - imported by subprocess, C:\Users\nycionx\Downloads\fonttools-master\Lib\fontTools\ttx.py
missing module named 'org.python' - imported by pickle, C:\Users\nycionx\Downloads\fonttools-master\Lib\fontTools\ttx.py, xml.sax
missing module named readline - imported by cmd, code, pdb, C:\Users\nycionx\Downloads\fonttools-master\Lib\fontTools\ttx.py
excluded module named _frozen_importlib - imported by importlib, importlib.abc, C:\Users\nycionx\Downloads\fonttools-master\Lib\fontTools\ttx.py
missing module named _frozen_importlib_external - imported by importlib._bootstrap, importlib, importlib.abc, C:\Users\nycionx\Downloads\fonttools-master\Lib\fontTools\ttx.py
missing module named _winreg - imported by platform, C:\Users\nycionx\Downloads\fonttools-master\Lib\fontTools\ttx.py
missing module named _scproxy - imported by urllib.request
missing module named java - imported by platform, C:\Users\nycionx\Downloads\fonttools-master\Lib\fontTools\ttx.py
missing module named 'java.lang' - imported by platform, C:\Users\nycionx\Downloads\fonttools-master\Lib\fontTools\ttx.py, xml.sax._exceptions
missing module named vms_lib - imported by platform, C:\Users\nycionx\Downloads\fonttools-master\Lib\fontTools\ttx.py
missing module named termios - imported by tty, C:\Users\nycionx\Downloads\fonttools-master\Lib\fontTools\ttx.py, getpass
missing module named grp - imported by tarfile, shutil, C:\Users\nycionx\Downloads\fonttools-master\Lib\fontTools\ttx.py
missing module named pwd - imported by posixpath, tarfile, shutil, http.server, webbrowser, C:\Users\nycionx\Downloads\fonttools-master\Lib\fontTools\ttx.py, netrc, getpass
missing module named ce - imported by os, C:\Users\nycionx\Downloads\fonttools-master\Lib\fontTools\ttx.py
missing module named _dummy_threading - imported by dummy_threading, C:\Users\nycionx\Downloads\fonttools-master\Lib\fontTools\ttx.py
missing module named org - imported by copy, C:\Users\nycionx\Downloads\fonttools-master\Lib\fontTools\ttx.py
missing module named zopfli - imported by fontTools.ttLib.sfnt
missing module named UserDict - imported by fontTools.ttLib.tables._h_d_m_x, fontTools.ttLib.tables._t_r_a_k, fontTools.misc.macRes
missing module named UserList - imported by fontTools.ttLib.tables.otConverters
missing module named unicodedata2 - imported by fontTools.unicode
missing module named MacOS - imported by fontTools.misc.macCreatorType
missing module named macresource - imported by MacOS
missing module named xattr - imported by fontTools.misc.macCreatorType
missing module named StringIO - imported by fontTools.misc.py23

I'm glad you made it work.
By "checking out the 3.5.0 tag" I meant doing git checkout 3.5.0 from my local copy of fonttools git repository.
You have downloaded the git archive from Github, which also works.
However when you are re-packaging fonttools with pyinstaller I think you may want to use the latest final release, e.g. 3.5.0, instead of an in-development copy of the source code (i.e. whatever the master branch HEAD commit happens to be).
You can get the source distribution "fonttools-3.5.0.zip" from https://github.com/fonttools/fonttools/releases or from https://pypi.python.org/pypi/FontTools.
I'm going to close this now. Please reopen if you encounter any issues.


Add rpc endpoint to getting staking rewards info

Story: Add an RPC end point, which enables the user to query/read  'staking rewards' info by

era rewards
total rewards

json rpc 2.0

we will document the rpc endpoints


Apollo Client hangs in Java / Spring Boot app

I'm trying to use the Apollo Client Java in my Spring Boot 2.2.2.RELEASE app. Just a simple console app test app that calls my GraphQL server. The application fails to exit if I make an Apollo call. Either through legacy .enqueue / callback or RX2. I have to click the stop button TWICE to exit.
Here are some specifics:
Java: 13
Spring Boot: 2.2.2.RELEASE
dependencies {
	classpath("com.apollographql.apollo:apollo-gradle-plugin-incubating:1.2.2")
}

plugins {
id 'org.springframework.boot' version '2.2.2.RELEASE'
id 'io.spring.dependency-management' version '1.0.8.RELEASE'
id 'java'
}
sourceCompatibility = '13'
targetCompatibility = '13'
apollo {
suppressRawTypesWarning = true
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web:2.2.2.RELEASE'
implementation 'org.springframework.boot:spring-boot-starter-security:2.2.2.RELEASE'
implementation 'org.springframework.boot:spring-boot-starter-webflux:2.2.2.RELEASE'
implementation 'org.springframework.security:spring-security-oauth2-client:5.2.1.RELEASE'
implementation 'com.google.guava:guava:28.1-jre'
implementation 'com.apollographql.apollo:apollo-runtime:1.2.2'
implementation 'com.apollographql.apollo:apollo-rx2-support:1.2.2'
}
		this.apolloClient = ApolloClient.builder().serverUrl(url)
												  .okHttpClient(okHttpClient())
												  .build();

	private OkHttpClient okHttpClient() {
		return new OkHttpClient.Builder()//.authenticator(new BearerTokenAuthenticator(tokenProvider()))
				  						 //.addInterceptor(new BearerTokenInterceptor(tokenProvider()))
				  						 .build();
	}

No customizations on either the ApolloClient or the okHttpClient. If I make the call with the okHttpClient directly, the app exits fine.
Call is simply made as (also tried the enqueue callback method):
		GetAllCustomersQuery query = GetAllCustomersQuery.builder().build();
		ApolloCall<GetAllCustomersQuery.Data> apolloCall = this.apolloClient.query(query);
		Observable<Response<Data>> observable = Rx2Apollo.from(apolloCall);
		return observable.blockingSingle().data().getAllCustomers();

I've used Apollo in a command-line app that hanged because the Apollo client uses a ThreadPool and the JVM would not close until all threads terminated. I called System.exit(0) at the end of my main() to workaround that. Maybe it's a similar problem ?

I've used Apollo in a command-line app that hanged because the Apollo client uses a ThreadPool and the JVM would not close until all threads terminated. I called System.exit(0) at the end of my main() to workaround that. Maybe it's a similar problem ?

Yes, it appears that there are extra threads blocking. Isn't this going to be an issue in any kind of application if there is no way to cleanly shutdown the thread pool?

I've used Apollo in a command-line app that hanged because the Apollo client uses a ThreadPool and the JVM would not close until all threads terminated. I called System.exit(0) at the end of my main() to workaround that. Maybe it's a similar problem ?

Just for the heck of it, I tried .dispatcher(MoreExecutors.directExecutor()) on my ApolloClient builder which, from looking at the code, should disable the ThreadPool... still hangs... ugh... getting close to pulling the plug on this and just using WebClient.

hey @martinbonnin ! Why you don't say about in README.md? Just make a remark, that apollo client doesn't work with spring boot

The corresponding OkHttp issue: https://github.com/square/okhttp/issues/5542
In some other app of mine (without apollo), a similar issue was fixed by upgrading okhttp to 4.4.0. We should update okhttp. This will bring a kotlin-stdlib dependency but I think it's okay.

@SledgeHammer01 can you check with Apollo 2.0? Thanks

Maybe duplicate of https://github.com/apollographql/apollo-android/issues/3619?
We've upgraded OkHttp to 4.x and this should not happen anymore. Can you try with Apollo Android 3 and let us know how that goes?

Closing as obsolete. Please leave a message if you want us to reopen.


Remove spurious error queue entries on early data (3.1/3.0)

Early data decryption is expected to fail sometimes. If it does we should
not leave spurious error entries on the queue.
Fixes https://github.com/openssl/openssl/issues/20377
This is a backport of #20401 for 3.1/3.0.

Ping - needs a second review

This pull request is ready to merge

Merged.


Vulnerability roundup 85: kanboard-1.2.14: 1 advisory [4.3]

search, files

[ ] CVE-2019-1003020 CVSSv3=4.3 (nixos-unstable)

Scanned versions: nixos-unstable: 22c98819ccd. May contain false positives.
Cc @fpletz
Cc @lheckemann

Is indeed a false positive, since this is only related to the kanboard jenkins plugin which we do not have packaged. Thanks all the same!


prompty[major]: upgrade pydantic

integration tests: https://github.com/langchain-ai/langchain/actions/runs/10710880060/job/29698526912?pr=26056


Make sure fee and ledger upgrade changes are processed

Meta changes are stored in 3 places:

fee meta,
transaction (tx and ops) meta,
upgrades.

We need to ensure users follow all the changes, probably via a helper methods. Fee meta and transaction meta is already handled in LedgerTransaction.GetChanges we need to add upgrades.

I'm not completely sure what this means - could you add a description?

Sorry, I created an issue as a quick note to myself while working on a code. Description updated.

Ledger upgrades can be found in upgradehistory table. See: https://github.com/stellar/stellar-core/blob/master/docs/integration.md#applying-changes-in-the-high-resolution-custom-view

Closed in: #1862.


[ENH] Add dynamically bot answers in a single element

The sections for an enhancement issue are:

Motivation - Currently we have to add a new element for every single response possibility.  In this example there are three answers provided.

It would be better to have a single element and in the attribute widget a button to add another answer possibility or even upload a list of answers (e.g. online list of greetings) or NLG.
This should make our bot model smaller.

Specification - Add a button that enables to add another response answer. (should be a list)

Finalised state - I can add multiple possible answers of the bot in a single element and not in multiple ones.

We could then also combine the incoming mesage element with the chat response element.


Input events are not correctly filtered on the X11 backend

When playing around with Xilem, I found that event handlers are triggered twice. E.g. in the button example bin, the counter is incremened twice per click.
After some suggestions on Zulip, I cloned glazier and debug-printed all input events, and they are duplicated in the following form (one click):
XinputButtonPress(ButtonPressEvent { response_type: 35, extension: 131, sequence: 650, length: 22, event_type: 4, deviceid: 11, time: 309212286, detail: 1, root: 475, event: 142606366, child: 0, root_x: 36498396, root_y: 40442140, event_x: 33221596, event_y: 32643356, sourceid: 11, flags: 0, mods: ModifierInfo { base: 0, latched: 0, locked: 0, effective: 0 }, group: GroupInfo { base: 0, latched: 0, locked: 0, effective: 0 }, button_mask: [0, 0, 0, 0, 0, 0, 0, 0], valuator_mask: [0, 0], axisvalues: [] })
XinputButtonPress(ButtonPressEvent { response_type: 35, extension: 131, sequence: 650, length: 22, event_type: 4, deviceid: 2, time: 309212286, detail: 1, root: 475, event: 142606366, child: 0, root_x: 36498396, root_y: 40442140, event_x: 33221596, event_y: 32643356, sourceid: 11, flags: 0, mods: ModifierInfo { base: 0, latched: 0, locked: 0, effective: 0 }, group: GroupInfo { base: 0, latched: 0, locked: 0, effective: 0 }, button_mask: [0, 0, 0, 0, 0, 0, 0, 0], valuator_mask: [0, 0], axisvalues: [] })
XinputButtonRelease(ButtonPressEvent { response_type: 35, extension: 131, sequence: 650, length: 22, event_type: 5, deviceid: 11, time: 309212403, detail: 1, root: 475, event: 142606366, child: 0, root_x: 36498396, root_y: 40442140, event_x: 33221596, event_y: 32643356, sourceid: 11, flags: 0, mods: ModifierInfo { base: 0, latched: 0, locked: 0, effective: 0 }, group: GroupInfo { base: 0, latched: 0, locked: 0, effective: 0 }, button_mask: [2, 0, 0, 0, 0, 0, 0, 0], valuator_mask: [0, 0], axisvalues: [] })
XinputButtonRelease(ButtonPressEvent { response_type: 35, extension: 131, sequence: 650, length: 22, event_type: 5, deviceid: 2, time: 309212403, detail: 1, root: 475, event: 142606366, child: 0, root_x: 36498396, root_y: 40442140, event_x: 33221596, event_y: 32643356, sourceid: 11, flags: 0, mods: ModifierInfo { base: 0, latched: 0, locked: 0, effective: 0 }, group: GroupInfo { base: 0, latched: 0, locked: 0, effective: 0 }, button_mask: [2, 0, 0, 0, 0, 0, 0, 0], valuator_mask: [0, 0], axisvalues: [] })

Note how they only differ in the deviceid field, being sent from devices 2 and 11. According to xinput, device 2 is a Virtual Core Pointer (master pointer) and device 11 is my actual mouse (slave pointer). Running xev, it does not show duplicate events, so it shouldn't be my configuration but insufficient control logic from glazier.
For reference, my system setup is the following
OS: Manjaro Linux x86_64
Host: 81SX Legion Y540-15IRH
Kernel: 5.15.94-1-MANJARO
Uptime: 5 days, 22 hours, 56 mins
Packages: 2904 (pacman), 7 (snap)
Shell: fish 3.6.0
Resolution: 1920x1080, 1920x1080
DE: GNOME 43.3
WM: Mutter
WM Theme: Adwaita
Theme: Adw-dark [GTK2/3]
Icons: Papirus-Dark-Maia [GTK2/3]
Terminal: alacritty
CPU: Intel i7-9750H (12) @ 4.500GHz
GPU: NVIDIA GeForce GTX 1660 Ti Mobile
Memory: 24277MiB / 32021MiB

and I am running X11, a backtrace also shows that the x11 backend is used.
I am using the main branch of Xilem and these issues happen both with its selected glazier version as well as a manually cloned main branch version of glazier (I did not check if those are different or the same).
How to reproduce:

Run the Xilem button demo on an X11 linux desktop
The counter should increment by 2 with each click

Thanks for the report! I'm not 100% sure what the best behavior is, but maybe it makes sense just to ignore the master events for now? Once PointerEvents are in, we could use the master/slave hierarchy to help us decide whether a pointer is the "main" poitner.

Eventually I think we do want to differentiate input devices (when we do PointerEvents), but sure, in the meantime I guess it makes more sense to use the master devices.


Changing the name of ScreenType enum entries breaks people's configs.

Description
You're forcibly overriding people's choice regardless of whether or not it was a deliberate one, and additionally making that forced change stick across all servers should they then change their options at any time.
ScreenType should not have it's enum keys renamed, and you shouldn't be tampering with a user's settings across servers, this just causes technical issues for them and a silent config parsing failure for everyone else.

So, If I'm reading this correctly, us changing the default to old chat on nyano affects other servers? That's not intended no, It's only supposed to be for nyano.

So, If I'm reading this correctly, us changing the default to old chat on nyano affects other servers? That's not intended no, It's only supposed to be for nyano.

You changed the default by making everyone else's default an invalid config value, so yes it's incompatible with everyone else.

I didnt change it so im not particularly sure how it was changed, but I can take a look at it and try to fix it.

It was done by rane, and afaict it deliberately relies on the fact that an invalid setting for ui.layout just resets to default.
A better option is to simply change the name of the cvar instead so nyanotrasen has it's own distinct UI layout cvar.


Extend Sysbox to provide a json logging option

[ requested by @kylecarbs ]
Sysbox should provide an option to log information in JSON format to ease log-parsing logic in user's monitoring tools.

This was completed in both sysbox-mgr and sysbox-fs:
sysbox-mgr commit: c5e2b1c
sysbox-fs commit: 4cef572
A new log-format command line option was added to both of these to control the log format (e.g., text or json).
Closing.


Documentation for keybinding issue

Fairly new to zellij and new to plugins. This looks pretty cool. The documentation for setting up the keybinding seems amiss -- file:strider seems to point to the strider plugin. I set up it like this:
bind "F1" {
    LaunchOrFocusPlugin "file:~/zellij-plugins/monocle" {
        floating true
    }
}

I can open a PR if you'd like.

Oh my goodness! That's what I get for copy/pasting. I'd love a PR.


Unable to access documents since using nginx reverse proxy

Hi Paul,
Since I updated to latest version in docker, I get a blocking error accessing EVERY document from Grist dashboard.
The error is:
Error accessing document
You can try reloading the document, or using recovery mode. Recovery mode opens the document to be fully accessible to owners, and inaccessible to others. It also disables formulas. [Loading chunk 282 failed. (error: https://grist.qtpl.net/v/unknown/282.bundle.js)]

When I try the Recovery mode I get into a loop and nothing gets repaired.
For the record:

I am using an nginx reverse proxy in front of Grist (but it worked well until now)
I host Grist's data on a Postgres database equally hosted in a docker container

Please help.
Best,
Stephen

UH-OH,
I reverted to previous version before latest, which is the 1.0.8 and I still get the error accessing documents.

OK, things got real weird here (and I asssume you may well close the bug report altogether).

I noticed I was still able to access all the documents using Firefox instead of Brave (my default Web browser)
So I reset Brave flags
Then I deleted all history in Brave

Now I am able to access all documents in Grist.
Probably a case of corrupted cache?

Probably corrupted Web browser cache

Hi @asitemade4u, yes we've seen users report Loading chunk ... failures very occasionally, and they seem to always be cache problems - some scenario like internet goes down briefly, browser loads a chunk as say an empty file but is convinced it got that right, and then can't really be persuaded to load Grist without resetting browser cache.


Feature in macro, with fill slots

Is there a way to somehow fill the whole given interval? Like InfluxDB has fill argument for group or TimescaleDb's time_bucket() function with generate_series() I tried to search ClickHouse documentation and github issues and it seems this is not implemented yet so the question perhaps is whether there's any workaround.
In click house this feature can be implemented with a union. Here an example:
SELECT SUM(metric),
       time
  FROM (
        SELECT toStartOfQuarter(toDate(1514761200+number*30*24*3600))  time,
               toUInt16(0) AS metric
          FROM numbers(30)

     UNION ALL

          SELECT toStartOfQuarter(created_at) AS time,
               metric
          FROM mytable
         WHERE created_at >= toDate(1514761200)
           AND created_at >= toDateTime(1514761200)
           AND created_at <= toDate(1546210800)
           AND created_at <= toDateTime(1546210800)
       )
 GROUP BY time
 ORDER BY time

maybe is use full have a checbox, or modify the query template to have this feature.
Thanks

on latest ClickHouse testing version
we have ORDER BY time WITH FILL
please look to https://github.com/ClickHouse/ClickHouse/pull/12410

Dear @ctaity
I think implements WITH FILL analog for $macros inside clickhouse-grafana is too complicated and out of scope for data source plugin
Current macros architecture just stateless convert $macros to SQL queries and pass it to Clickhouse server
Feel free reopen this issue or create pull request if you disagree
Feel free make Pull Request or repoen issue if you


Typescript includes function properties on some netRequest objects

Check the clients net request response data. Do some fancy mapped type stuff to make it work.

This has been addressed.


Launcher unable to connect to xenko server

Release Type: Official Release
Version: 2.0.0 (of the launcher)
Platform(s): Windows
Describe the bug
When launching the Xenko launcher in order to download a build of xenko, the launcher gets the error "Unable to connect to Xenko server. Switching to offline mode"
To Reproduce
Steps to reproduce the behavior:

Download the launcher from the xenko website.
Install it.
Launch it.

Expected behavior
The launcher should display the available xenko build from the server to install it.
Screenshots

Additional context
My internet connexion is perfectly working, I'm writing this bug report directly from this exact same PC, I didn't receive any warning from the firewall either.

So what should the issue resolution be? It happens that network have some down time. Wait for a while and try again.

Sorry that was a bit harsh. Do you still have an issue? If so feel free to reopen it.
Apologies.

The issue is still happening for me, yes

Reopened. I should stay off GitHub when I am in a bad mood.

Since I still can't connect after multiple attempts even after reinstalling etc, is there a way to download the prebuilt editor ? I tried to build the editor from source but I get a lot of issues, for instance clang is said as unsupported by my pc, then when I replace the clang executable, i get errors when it builds irony and xenko.execserver etc etc

At that point, I think that there is a lot of issues on your machine. I don't see any issue with Xenko packages. And following the instructions (and installing all the prerequisites as stated on the README) compiling works fine.
Consider cleaning and or reinstalling your operating system; and keep default configurations for where softwares are installed and for the system paths.

I guess I'll wait for my new pc since I'll get a new pc soon
I can't keep default config on my current pc because the C drive only has 80gb but on my next pc it will have an ssd of 240gb as the C drive so it will be better

The cause of the issue has been found https://github.com/xenko3d/xenko/issues/287


Bugfix/row_limit

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

Comparison is base (3c5be6c) 69.90% compared to head (666a2bc) 69.90%.

Additional details and impacted files
@@             Coverage Diff              @@
##           development      #78   +/-   ##
============================================
  Coverage        69.90%   69.90%
============================================
  Files               39       39
  Lines             2253     2253
============================================
  Hits              1575     1575
  Misses             678      678

Flag
Coverage Δ

plots-tests
0.00% <ø> (ø)

unit-tests
69.90% <ø> (ø)

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

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


[aes] V2S Signoff

Description
Ensure V1 / V2S signoff criteria are fulfilled after focus area changes have landed.

Commits since Earlgrey-ES tapeout
$ git log Earlgrey-M2.5.2-RC0..HEAD --oneline hw/ip/lc_ctrl

fa5dc8a876 [pre_sca] Convert PROLEAD configuration files to Unix format
66472e257a [pre_syn] Include csrng_pkg.sv to re-enable Yosys synthesis
0891b2f045 [aes,pre_sca] Modify evaluation parameters for PROLEAD
b9afd40c3e [aes,rtl] Switch to Bivium-based masking PRNG implementation
0726a6dd01 [alma, aes] Add README for the verification flow
7e76564213 [aes, alma] Add verification script for AES S-box
82dc6dce1f [alma] Add yosys template for AES S-box flattening
8354636d91 [alma] Add patching tool for techlib
25f488deab [aes,dv] Fix aes_ctrl_cg sample function declaration
61a237e197 [util/reggen] reverse order of substruct generation
de31bdf1c2 [reggen] Remove the devmode input
895c541640 [aes, doc] Clarify availability of sideload, change cryptolib link
ac5a127a9c [aes, pre_sca] Enable masking evaluation of AES with PROLEAD
5be278bb25 [aes, kmac, otbn] Perform final clean -purge step in Yosys synthesis
2d0887b7a9 [aes,SiVal] Add features of AES module
78abd88092 [aes, doc] Fix broken links
1b16ca2122 [reggen] Add mubi support SWAccess that sets/clears a reg
59f8142826 [doc] Moved badges over to using hosted images
7688e714e8 [reggen] Add initial support for version and cip_id hjson fields
fbd888eea8 Revert "[reggen] Add CIP_IDs and bump all major versions"
ba2ca76ae7 [aes, doc] Mention option of implementing GCM with Ibex and bitmanip
9bc003ca25 [aes, kmac] Replace term aggravate in SCA/FI context
4dc21fb4ec [aes, pre_dv] Add very basic scratch Verilator testbench for cipher core
0ba10b3cd3 [reggen] Add CIP_IDs and bump all major versions
5b12b346dc [aes, dv] Enable aes_stress_all(_with_rand_reset) tests
69fa03aaac [aes, dv] Move end detection of last message from scoreboard to env
3dbbf0b3cb [aes, dv] Rework tracking of good, corrupted, split and skipped messages
af95b78408 [aes, dv] Encapsulate vseqs in fork/join_any and disable fork blocks
30aee10d6f [aes, dv] Add randomization constraints for aes_alert_reset_vseq
f1dcf7ad4d [aes, dv] Reorder test list, add comments to explain grouping
2526b01657 [aes, dv] Fix aes_manual_config_err_vseq
cb90c98960 [aes, dv] Fix cfg_error_type constraint resolution for aes_message_item
e47df29f3e [misc] Use lc_tx_t testing functions at endpoints
6744fe2f94 [aes, dv] Switch from csr_update() to csr_wr() for set_regwen()
f2b781b359 [aes, dv] Move regwen testing into base sequence
9cb2a1c077 [aes, dv] Add alert_test testing to aes_alert_reset_test
9d0f701812 [aes, dv] Increase manual operation percentage for config error test
89f58b3bc7 [aes, dv] Simplify handling of different modes in process_tl_access()
b39259025b [aes, dv] Enable configuration error testing with sideload keys
52551971f4 [aes, dv] Comment and fix usage of status_fsm() task inside send_msg()
bd450974ee [aes, dv] Make sure aes_status_cg.cp_alert_recov is hit
be7bae1ec7 [aes, dv] Always set PRNG reseed rate during setup_dut()
Issues closed since the Earlgrey-ES tapeout
DD (& DV)

#19091
This issue led us to replacing the previous LFSR-based PRNG architecture with a PRNG based on a stream cipher primitive to avoid brute-forcing attacks on the PRNG state. The change is fully transparent to software and full security evaluation has been performed before merging the change.
#15777
Closed as not planned as this is potential defense in depth.
#15473
Closed as were not going change the behavior of our hardware blocks at this point. An issue to track the creation of guidelines has been created here https://github.com/lowRISC/opentitan/issues/20680

DV

#20753
When changing the corresponding configuration flag to a one-hot encoding, we forgot to align the coverage definition. This revealed a little coverage hole now tracked separately in https://github.com/lowRISC/opentitan/issues/20941
#19039
Various functional coverage holes got fixed.
#19025
Enable previously disabled (and failing) stress_all test

Doc

#17280
#17256

Community support requests

#20670
#19955
#18154
#16994

Misc

#19985
Erroneously created SiVal issue. The feature of interest only be tested with a SCA setup.
#20277
Non-AES-specific test failure discovered when requiring lots of entropy. The entropy complex wasn't configured properly.

Currently open issues
DD (& DV)

#21167
Some follow-up work related to the PRNG. No area and timing impact but improving SCA hardening, requires a security evaluation again.
#16202
Needs to be done by tapeout partner in secure environment close to tapeout.
#15674
No changes for Earlgrey A1. We want to keep this feature to ease our own security analysis. The feature can be locked down in ROM_ext.

DV

#20941
Fixing a small, uncritical coverage hole.
#7143
DV cleanup work, uncritical and very low priority.

Misc

#21511
Erroneously created SiVal issue. Duplicate of the closed https://github.com/lowRISC/opentitan/issues/19985

Coverage report from 02/21/2024
The following reports have been retrieved from the nightly DV dashboard (based on commit df66f8a42e0877692826e6534f439486df976832).
At a first glance, the progress on the sequences seems low. However, upon inspecting the pass/fail rates, one can see that all tests have a pass rate above 90%, meaning the V2S criteria are still met as before. Similarly, coverage metrics are above the threshold.
The last FPV report is from Aug 2023 and all FPV tests were passing for AES. Since then, the only relevant RTL change was the replacement of the PRNG which doesn't touch FPV.
Masked variant

Unmasked variant

Summary
The only relevant RTL change in this block was #19091 where we replaced the LFSR-based PRNG
with an implementation based on the Bivium stream cipher primitive to prevent brute-forcing attacks on the PRNG state. The change itself is very isolated to the PRNG itself and the relevant DV parts have been adjusted to maintain the coverage metrics and pass rates above the thresholds (in particular the aes_reseed test).
Most test failures are in the FI tests part of V2S. Modeling the expected behavior for these tests would require high effort without a clear benefit, we don't gain more confidence into these FI countermeasures by reaching 100% pass rate. The important work here has been to ensure that the countermeasure isn't optimized away during synthesis and this work has been done a long time ago. Still, the pass rate for all tests is above the V2S threshold of 90%.
Since M2.5.2 there has been some DV work to enable a previously disabled test (stress_all) and some fixes to improve functional coverage. One little and uncritical coverage hole has been discovered since then which is tracked in #20941. All coverage metrics are above the V2S threshold of 90%.
Since the block still fulfills the V2S criteria, I am suggesting to sign this off at V2S directly.

Would you mind taking a look at this @msfschaffner and @andreaskurth please?

Thanks for the analysis @vogelpi. Given the amount of verification (both DV and SCA) that has been repeated to cover the PRNG changes, I agree that we can sign this off at V2S directly.

Thanks for the detailed analysis, @vogelpi! I agree with signing off at V2S, too.


Implement Ability To Move Confluence Pages

I need the ability to move pages within a hierarchy. This implements
that via the /wiki/rest/api/content/{pageId}/move/{position}/{targetId}
endpoint.
Reference: https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-content---children-and-descendants/#api-wiki-rest-api-content-pageid-move-position-targetid-put
This fixes #212.

Hi @squatched, thank you so much for contributing in this project.
PR Approved 👍🏽


Feature Request: post-submission event

It would be really useful to have an event which can be fired/triggered on succesfful completion/submission of form

You could listen for Craft's onSendEmail and onSendEmailError events? https://craftcms.com/docs/plugins/events-reference#email-onSendEmail and https://craftcms.com/docs/plugins/events-reference#email-onSendEmailError


[JS]: Update dependencies

Describe the enhancement requested
Update dependencies.
Component(s)
JavaScript

Issue resolved by pull request 35784
https://github.com/apache/arrow/pull/35784


is skywater130 pdk supported by synopsys

Hi. How did you do PnR flow with this pdk on ICC2? are there necessary files in sky130a directory, if not where should I obtain it? from synopsys etc.

You can find SKY130 files to use with Synopsys ICC2 in the following repository.
https://github.com/ganeshgore/skywater-pdk/tree/ganesh_dev/vendor/synopsys
Hope that helps

Thank you very much

lc.tcl and lm.tcl. includes:
"source ./setup.tcl
source ${ROOT}/scripts/util.tcl"
However there is skywater130_setup.tcl file in directory and it also includes:
"set DESIGN_REF_PATH "/slowfs/cae678/diegob/testing/powercae_scripts/libraries/google-skywater/results""
another thing that is included in setup.tcl is
"set MIN_ROUTING_LAYER            "M2"   ;# Min routing layer
set MAX_ROUTING_LAYER            "M8"   ;# Max routing layer"
I thought tha max routing layer is M5. Furthermore, source ${ROOT}/scripts/util.tcl should be source ./util.tcl I think. Are those scripts ready to run on Synopsys machine? If not could you upload updated scripts please? Because they are quite useful.

Hello @msaideroglu this question is regarding ganeshgore/skywater-pdk repo right

I added make icc2_console recipe to makefile.

Thanks for update. However it gives error during lm.tcl sourcing:
the error is
"foreach db_file [glob -directory ${db_dir} .db] {
read_db ${db_file}
}
Error: no files matched glob pattern ".db"
Use error_info for more info. (CMD-013)
Information: script '/home/msaid/skywater-pdk/vendor/synopsys/scripts/lm.tcl'
stopped at line 32 due to error. (CMD-081)
Extended error info:
no files matched glob pattern "*.db"
while executing
"glob -directory ${db_dir} *.db"
(file "/home/msaid/skywater-pdk/vendor/synopsys/scripts/lm.tcl" line 32)
-- End Extended Error Info
lm_shell>
"
please look at log files:
logs.tar.gz

Hi @ganeshgore. I have some questions. When I clone ganeshgore/skywater-pdk repo in "https://github.com/ganeshgore/skywater-pdk/tree/ganesh_dev/vendor/synopsys", it gives pip dependency error during "make  sky130_fd_sc_hd". However if I clone skywater-pdk master repo then it runs "make  sky130_fd_sc_hd" successfully and builds the pdk. My question is that can we run Synopsys make scripts in vendor/synopsys in skywater-pdk master repo or it needs ganeshgore/skywater-pdk repo anyway? Because when I try to run the synopsys scripts in skywater-pdk master repo it gives some errors explained in previous comment.

source ./setup.tcl should have not been replaced in lc.tcl and mw.tcl. When I added the command again it runned successfully setup_pnr.tcl. Thanks @ganeshgore


chore: assert.deelEqual => assert.deepStrictEqual

deepEqual is deprecated. Use deepStrictEqual instead

Codecov Report

Merging #92 into master will not change coverage.
The diff coverage is 100%.

@@           Coverage Diff           @@
##           master      #92   +/-   ##
=======================================
  Coverage   97.16%   97.16%
=======================================
  Files           8        8
  Lines        1483     1483
  Branches       68       68
=======================================
  Hits         1441     1441
  Misses         30       30
  Partials       12       12

Impacted Files
Coverage Δ

test/service-object.ts
99.17% <100%> (ø)
:arrow_up:

test/operation.ts
98.75% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


feat: Better print for sparse arrays

Summary
With current version of Jest, sparse arrays are handled as any other arrays when printing them. The resulting string replaces holes by undefined. This PR replaces the way sparse arrays are printed to show holes as holes while keeping undefined values as undefined values.

Test plan
Tests have been added to check the new behaviour.

Hmm, I guess this is a breaking change for people snapshotting sparse arrays... Next release is major, so no issue there, but possibly it should be marked as breaking in the changelog?

Hmm, I guess this is a breaking change for people snapshotting sparse arrays... Next release is major, so no issue there, but possibly it should be marked as breaking in the changelog?

Definitely a possible breaking.


Enable swiftlint for Examples/ + cleanup rules

2 questions came up while I was doing this

Why don't we have a build phase that runs swiftlint for us?
Can someone try to remove cyclomatic_complexity from https://github.com/Moya/Moya/blob/master/Sources/Moya/MoyaProvider+Internal.swift#L204, maybe by splitting the function up, or collapsing them into existing switches. Also, can we add documentation for what https://github.com/Moya/Moya/blob/master/Sources/Moya/MoyaProvider+Internal.swift#L224 is doing? Specifically why we don't have to do anything if progressCompletion is nil, or why we aren't handling the other cases of progressAlamoRequest? It no longer looks as if its "making the actual request", but that it's just registering progress callbacks.

Ooooh, emoji in branch names. 😬

          2 Warnings

:warning:
Any changes to library code should be reflected in the Changelog. Please consider adding a note there and adhere to the Changelog Guidelines.

:warning:
Consider adding supporting documentation to this change. Documentation can be found in the docs directory.

SwiftLint found issues
Warnings

File
Line
Reason

MoyaProvider+Internal.swift
200
Function should have complexity 10 or less: currently complexity equals 14

  Generated by :no_entry_sign: Danger

Codecov Report

Merging #1341 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #1341   +/-   ##
=======================================
  Coverage   81.81%   81.81%
=======================================
  Files           7        7
  Lines         187      187
=======================================
  Hits          153      153
  Misses         34       34

Continue to review full report at Codecov.

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

@AndrewSB to answer your questions:

It did came up before that we could have SwiftLint build phase, but it is not that easy to do as we have to be careful for Carthage users. I remember when I used Carthage with Quick that they had problems because SwiftLint was running on the whole project, instead of their own library. Of course that does not mean we cannot implement it - just be careful with it.
About progress: before we assign normal alamoRequest to progressRequest, in case of given progressCompletion we just replace alamoRequest with request with progress for given types (namely: DataRequest, UploadRequest, DownloadRequest). We don't do anything for other cases (right now the other case is probably StreamRequest because it doesn't have progress in it).

I added the build phases, is there any way you can think of to test the potential breakage?
It sounds complicated, but like it's working. So I just disabled cyclomatic_complexity for the function :)

Past that, this is ready to go after revew

Wow, I wonder if pulling out the nested switch statement in an earlier PR contributed to removing the cyclomatic complexity warning. Thanks for doing this @AndrewSB 👍 I wanted to get rid of that for awhile.


Bug with date selection

This bug occurs when datepicker is over the input and month calendars have different number of lines. Look at the video.
https://www.youtube.com/watch?v=uMKNSp3ktBs

Hi danylomarkov,
Have you find any workaround for this problem?I am also facing this issue.Great if you can help.

Were having this issue exact issue too.
We can only reproduce it on one specific computer though, really wierd

I have used fixedHeight for workaround.

Dupe of https://github.com/Hacker0x01/react-datepicker/issues/361


Dynamically set additionalBodyProps?

Right now you can set some set values for additionalBodyProps that are the same each message to the server.
Is there a way to dynamically set these additionalBodyProps? The value I would like to pass could change with each message.

Hi @RickGroenewegen. You can use the requestInterceptor property for this. Let me know if you need further assistance.

Happy to hear it works.
In regards to the responseInterceptor, could you elaborate on what you mean by " ignore the messages"? This property is used to augment the incoming responses to fit the format that Deep Chat is expecting. Hence, it will not be useful to ignore messages.
If you are working with a websocket connection, then responses can be ignored via the use of a handler function where you'll need to define the connection code yourself (which is not hard) and hence control what messages go to Deep Chat.
Let me know more about your use-case, what configuration you are using and what kind of responses you are working with to give you the right pointers. Thanks!

I meant that I have one WS server, but this server sends both chat messages (Intended for Deep Chat), and application messages (Custom messages for my application which do not follow the Response) type. Deep Chat currently throws errors on those last type of messages.
I though I might be able to use the responseInterceptor to return the valid Deep Chat messages and pass other messages on to my custom application. But since the responseInterceptor must always return a Response I think this is not possible?
I am not sure what you means by defining the connection code myself. Do you suggest I create my own WS connection and when I receive a Deep Chat message I am able to pass it on to Deep Chat? How would I do that? Because I see the addMessage method is no longer available?

I will be closing this issue since there has been no further communication. However, if you need any assistance in the topic of this thread feel free to comment below, otherwise you can raise a new issue. Thanks!


Dockerfile for Linux Agent

We came across that project and tried to install it. Thanks for the documentation, worked perfect.
However we also decided to create a Dockerfile during our installation procedure to ensure that we can easily build up and use that agent in any environment later on. We also added and simulator for modbus to show the capabilities of the agent.
The demo was recently pushed here:
Link
As we have seen in many Customer appointments most of the gateways support Docker nowadays. Deploying via docker is much easier so maybe it is a good idea to also provide the Dockerfile within your project?

You could also add the link to the cumulocity documentation to your readme file since it helped us a lot installing the agent.
https://cumulocity.com/guides/device-sdk/linux-agent-user-guide/

I would suggest three things:

@mbay-ODW: Create a PR for the Dockerfile + Documentation you've created for this repo
@mbay-ODW: Make sure you reference this repo in your Demo / Example Repo
@rina23q: We could and maybe should add also add a references to this repo "Examples using this agent"

@switschel and @rina23q
We created the PR, please review.


Add freecam mod or a custom drone mode or any other thing that lets us spectate easily

Let players view their base from up high:
A keybind to toggle drone mode - which will change the gamemode of the player to spectator. When toggled again the player will change back to automaton (survival) and be teleported back to the original location.
We can go super-fancy here as well:
I thought it will be cool to make 2 custom entities - one that looks like the player and will be spawned in their place when in drone mode, and one that looks like a drone that will be teleported every tick to a players in drone mode

This is basically freecam mod, which is great but it's not on modrinth so until it is we won't have this unfortunately
https://github.com/hashalite/Freecam/issues/120

 yarden.zamir on Discord says

 yarden.zamir on Discord says

Hi testers. We got a test build of freecam here https://github.com/MinecraftFreecam/Freecam/issues/120#issuecomment-1882367739 please if you can test, see that things are working an post in the issue or here about it that would be great

 yarden.zamir on Discord says

Tested and works well. Noticed that if setting camera mod to third person it seems to be putting underground somewhere nearby instead which is fine

 yarden.zamir on Discord says

We need to either fork and release this jar or wait for them to release it

 yarden.zamir on Discord says

I vote for former so I'll do that after I come back from work today


Enhancement: Want to be able to mark a tracked stat as neutral

Currently when marking a tracked stat for a Pokemon, you only have these three options, in order:

(leave empty)
Positive, indicated by a +
Negative, indicated by a -

This enhancement would add a 4th option for Neutral, indicated by a = or maybe a circle like o. Not sure what would work best, or if = looks too much like -

This change will likely have conflicts with the large mGBA addition and rewrite I've been working on. Let me know if you plan to work on this and/or what it looks like afterwards so that I can prepare my code.

isn't the empty option essentially the neutral option? or at least thats how myself and a bunch of other people have used it

Adding the rest of the discussion here for posterity, other ideas:

don't find a new icon for neutral, rather change the current "unknown" default to "?", and let the empty box be the new neutral
could also use some other symbol for neutral like "~" or "■"

Feature enhancement is done and available in version 7.1.0.