Posit representation precision problem

For representation with posit in the command line, the decimal output does not have enough bits, which will confuse rounding results with accurate results.
For example:
posit 0.1

The output:
posit< 8,0>  = 00000110 : 0.09375
 posit< 8,1>  = 00010101 : 0.101562
 posit< 8,2>  = 00100101 : 0.101562
 posit< 8,3>  = 00110010 : 0.09375
 posit<16,1>  =<PHONE_NUMBER>001101 : 0.10001
 posit<16,2>  =<PHONE_NUMBER>001101 : 0.10001
 posit<16,3>  =<PHONE_NUMBER>100110 : 0.099976
 posit<24,1>  =<PHONE_NUMBER>00110011001101 : 0.1
 posit<24,2>  =<PHONE_NUMBER>00110011001101 : 0.1
 posit<24,3>  =<PHONE_NUMBER>10011001100110 : 0.0999999
 posit<32,1>  =<PHONE_NUMBER>0011001100110011001101 : 0.1
 posit<32,2>  =<PHONE_NUMBER>0011001100110011001101 : 0.1
 posit<32,3>  =<PHONE_NUMBER>1001100110011001100110 : 0.0999999996
 posit<48,1>  =<PHONE_NUMBER>00110011001100110011001100110011001101 : 0.1
 posit<48,2>  =<PHONE_NUMBER>00110011001100110011001100110011001101 : 0.1
 posit<48,3>  =<PHONE_NUMBER>10011001100110011001100110011001100110 : 0.099999999999994
 posit<64,1>  =<PHONE_NUMBER>001100110011001100110011001100110011001100110100000000 : 0.100000000000000006
 posit<64,2>  =<PHONE_NUMBER>001100110011001100110011001100110011001100110100000000 : 0.100000000000000006
 posit<64,3>  =<PHONE_NUMBER>100110011001100110011001100110011001100110011010000000 : 0.100000000000000006
 posit<64,4>  =<PHONE_NUMBER>110011001100110011001100110011001100110011001101000000 : 0.100000000000000006

However, no posit can exactly represent 0.1. For instance, posit<32,2> (0.1) = 0.10000000009313226... not 0.1.  The command line output seems to not have enough bits to cover the dynamic range of inaccurate representation.

@Yunfei-Ma-McMaster thanks for pointing this out. As you can see from the command line options, the command posit is meant to give you a quick insight into the posit encoding, with the decimal values being there as guidance to scale.
As you can see in the output, the posit<64,#> values have 0's in their LSBs, which your decimal value of 0.1 should fill. What you observe there is that the command line interprets the value as a native double and that gets converted to a posit. As a double has fewer precision bits as the posit<64,#>, there is no information to fill the more precise posit bits.
On the roadmap are native decimal string converters for all number systems.
You will have full control over decimal output in the C++ classes, if you are studying the LSBs. There are also ULP methods to lift the ulp values.
Would you be interested to implement the decimal string converter for posits?


Changes in TransactionRequest to support foreign procedure invocation (FPI)

In order to support foreign procedure invocation (FPI), we need to make some changes on the client side. Specifically, we need a way for users to define which accounts and also, optionally, which storage keys the transaction would make use of.
On execution, the client can reach out to the node's account state retrieval endpoint in order to provide the executor with the necessary data. Something to keep in mind here is that this would only work for public accounts, and so we would need to provide a way to inject account state manually to support private accounts.

Closed by #560.


Wrong link color in sidebars

The sidebar text link color is wrong, should be the sub accent color

Fixed now


Adding golang 1.13 to the CI matrix

Latest Go release is v1.13

Thank you for your review. I fixed it.
Please review it again!


Make Water Circle color based on actual biome water color

This should make water circle a little bit nicer when you stand between two biomes. By getting biome color current position when a particle is spawned, instead of player position.

Nice


chore(release): v1.0.1 🎉

:robot: I have created a release beep boop
1.0.1 (2023-09-16)
Bug Fixes

docs: remove redundant readme statement (3cb5249)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/ehmpathy/error-fns/releases/tag/v1.0.1 :sunflower:


.listItemsSingleChoice(items = myItems) Not Working

([x] becomes a filled in checkbox, [ ] is an empty one)

[ x] I have verified there are no duplicate active or recent bugs, questions, or requests
[x ] I understand that versions below 2.0.0 will no longer be supported for updates.
[ x] I have given my issue a non-generic title.
[x ] I have read over the documentation (before asking questions on how to do something).

Include the following:

Material Dialogs version: 2.0.0-aplha10
Affected device: Google Pixel 2 XL with Android 9.0

Hi,
Once I updated to alpha 10 this line of code gives the error
(unreslved reference: listItemsSingleChoice)
and this piece of code show up red
 .listItemsSingleChoice(items = myItems)
any idea why?

Yep, Android studio automatically adds my imports but just to make sure I deleted the code and imports and re added it and the same problem occurred

Hmm. The build is passing on CI so there shouldn't be any issues on the library end.
The sample uses that method and the build is successful.

Yeah, it builds fine for me too but can't find the method after. Just shows up red and spits the can't resolve error

Just tried it, same problem :(

Probably a dumb question but I'm assuming you're using Kotlin and not Java?

Oh yeah you're using named params so you are. Weird.
Is your app using the latest Kotlin plugin?

Yep I'm using kotlin. I update the plug-in as Android studio tells me to and I checked to see if I had any updates and Android studio says I'm all up to date

Just in case I'm not how do I check to see if I am?

I was not on the most updated version so I updated then invalidated caches again but it still is not working

Merging this issue with #1607

Should be fixed in alpha11


Update MD file on new branch 2017-11-22_05-28-54

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

split/content1.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


disable multicast discovery by default, log discovery deprecations

https://github.com/crate/elasticsearch/pull/95

Current coverage is 81.68% (diff: 100%)

Merging #4807 into master will increase coverage by <.01%

@@             master      #4807   diff @@
==========================================
  Files          1315       1315
  Lines         45094      45094
  Methods           0          0
  Messages          0          0
  Branches       7064       7064
==========================================
+ Hits          36833      36834     +1
- Misses         5590       5594     +4
+ Partials       2671       2666     -5

Powered by Codecov. Last update a56e679...0be99f6

"in the next major version" ← is this true?

@mfussenegger https://github.com/crate/crate/blob/master/CHANGES.txt#L27 Naomi has added the cahngelog entry for the multicast deprecation.
Regarding "in the next major version". 1.1 seems to be a major? If it is not true, then i need to patch the upstream..

@mfussenegger fixup


[CAFE view] Use the precomputed JSON

cf https://github.com/Ensembl/ensembl-webcode/pull/372

Hi Matthieu
The sub get_details is going to overwrite the one from the main code (ensembl-webcode/modules/EnsEMBL/Web/Component/Gene/SpeciesTree.pm). Are you sure you want to do this?
If so, i will suggest to move the sub get_details to main code and need to make sure it will work with the fallback view.

That's actually why I'm doing it this way: the precomputed JSON is only useful for the new view since the fallback view is Perl only. So I think it's fine to override get_details in public-plugins/widget. Both views have their own get_details() and content()

Sorry Matthieu, doing it this way will make it use the get_detail inside the widget plugin, this is how the plugins work. Any function inside a plugin will overwrite the main one.
The solution to this is to have a different get_detail function in the plugin (say get_json) and then call get-json instead of get_details inside the plugins component code.
Hope that makes sense, let me know if there is anything not clear.

Aaaah I understand: the widget modules are all in PERL5LIB of the server, regardless of the whether the client needs the fallback view or the JavaScript one. Got it
I will amend the commit and update the PR

Thank you

Done. It still works on my sandbox


MachineImages.latestAmazonLinux is depreciated

During stack synth:
[WARNING] aws-cdk-lib.aws_ec2.MachineImage#latestAmazonLinux is deprecated.
  use MachineImage.latestAmazonLinux2 instead
  This API will be removed in the next major release.
Searching for AMI in<PHONE_NUMBER>18:us-east-1
[WARNING] aws-cdk-lib.aws_ec2.MachineImage#latestAmazonLinux is deprecated.
  use MachineImage.latestAmazonLinux2 instead
  This API will be removed in the next major release.

Can work around this with:
new GitlabRunnerAutoscaling(stack, "GitlabRunner", {
  manager: {
    machineImage: MachineImage.latestAmazonLinux2(),
  },
  runners: [
    {
      machineImage: MachineImage.latestAmazonLinux2(),
    },
  ],
});


Backport 2.x: Fix non-uniform random generation in a range

Refactor mbedtls_ecp_gen_privkey and extract the part that generates a random number uniformly in a range [2, P-1].
Fix Montgomery private key generation to not reject 0. This doesn't make a functional difference since the chance of generating 0 is negligible, but it removes an opportunity for a minor side channel that could disclose how many leading null bits the secret key has.
Create a new function mbedtls_mpi_random to generate a random number uniformly in a range [m, P-1] with m small.
Refactor some duplicated code in dhm.c.
Use mbedtls_mpi_random in places where a random number was generated in a non-uniform way. Fix #4245.

Needs backports: yes, the non-uniform generation should be fixed in 2.16. However, the refactorings in this pull request are far too invasive for an LTS branch, so we need to figure out a more targeted fix in 2.16.
Given the complexity of this PR, I'll make the 3.0 forward-port once it has two approvals.
There is a conflict with https://github.com/ARMmbed/mbedtls/pull/4297 because both introduce library/ecp_invasive.h. Since #4297 fixes newly-introduced bugs, it should go in first, then this PR should be rebased. The conflict is trivial so this PR can be reviewed even before the rebase.

I have rebased this pull request due to add/add conflicts with https://github.com/ARMmbed/mbedtls/pull/4297.

The prerequisite PR #4297 has now been merged, removing the label and changing the base branche twice in order to force-refresh github's cache.

I pushed a new history with the fixup commits squashed.

I rebased because there was a merge conflict. The conflict was due to changes in dhm.c affecting lines where MBEDTLS_ERR_DHM_xxx + ret was replaced by MBEDTLS_ERROR_ADD( MBEDTLS_ERR_DHM_xxx, ret ) in two places. The previous version is in https://github.com/gilles-peskine-arm/mbedtls/tree/random-range-uniformity-8.

I force-pushed with some minor mistakes in comments fixed where the comment was introduced or where the behavior was changed without updating a comment. I'll push the other fixes in new commits.

The need for a 2.16 backport is tracked in #4612, so as discussed this can be merged before without waiting for the 2.16 backport. (The 3.0 forward port is #4611)


Short circuit unless there's a single fingerprint

Since checking the entire call stack for the allow list could be expensive, we should short circuit before that check if necessary.

Thank you @ghiculescu :rocket:


Unable to load an image file using file:///

Please complete the following information:

Library Version 1.3.6
Affected Device(s) OnePlus 7t with Android 11

I've tried this snippet for loading a JPG image that's stored in my files directory. I have verified that this file exists locally on the device. I have tried load with the File object, the Uri and it still doesn't load the image
It fails to load the resource
                                GlideImage(
                                    imageModel = <full path string to the local JPG file>,
                                    requestBuilder = Glide.with(LocalContext.current).load(File(<full path string to the local JPG file>))
                                )

Hi, is this issue is related to this library or request formatting issue?
Could you check please it is working correctly in general Glide request?
Glide.with(context)
  .load( <full path string to the local JPG file>)
  .into(imageView)

Also, this issue could be affected by external storage permission.

I have tried this as explained above. External storage permission is not the issue since I am only using internal files dir that does not need any permission. I have also tried wrapping ImageView inside AndroidView of Jetpack Compose and have the same issue.

I have also tried wrapping ImageView inside AndroidView of Jetpack Compose and have the same issue.

Then I think this issue is related to Glide, not this library.


website_docs contain invalid links

When I try to build the OTel website docs using the Ruby website_docs @ HEAD, I get these errors (even after #1081 is included):
$ cd opentelemetry.io
$ npm run update:submodule content-modules/opentelemetry-ruby  # Get Ruby docs @ HEAD
...
$ GET="no" npm run check-links
...tmp/bin/htmltest --skip-external
Skipping the checking of external links.
htmltest started at 10:33:57 on public
========================================================================
docs/instrumentation/ruby/configuring_automatic_instrumentation/index.html
  target does not exist --- docs/instrumentation/ruby/configuring_automatic_instrumentation/index.html --> manual_instrumentation
docs/instrumentation/ruby/getting_started/index.html
  target does not exist --- docs/instrumentation/ruby/getting_started/index.html --> auto-instrumentation
  target does not exist --- docs/instrumentation/ruby/getting_started/index.html --> configure-specific-libraries
  target does not exist --- docs/instrumentation/ruby/getting_started/index.html --> configuring_automatic_instrumentation#configuring-specific-instrumentation-libraries
========================================================================
✘✘✘ failed in 466.748473ms
4 errors in 538 documents
...

/cc @cartermp @austinlparker

/assign


Add option to list all resources when verifying service connector config

Describe changes
Adds support to list all resources when verifying a service connector config. This is to make it possible for the dashboard to fetch all the information it needs to render the list of possible resources that can be accessed by a multi-type service connector (a service connector that can access multiple types of resources, like an AWS connector that can access S3 buckets, EKS clusters and ECR registries).
The core change of this PR is allowing resources from multiple types to be listed in the same ServiceConnectorResourcesModel object:

previously:

{
  "id": null,
  "name": null,
  "connector_type": {},
  "resource_type": "aws-generic",
  "resource_ids": [
        "us-east-1"
      ],
  "error": null,
   ...
}

currently:

{
  "id": null,
  "name": null,
  "connector_type": {},
  "resources": [
    {
      "resource_type": "aws-generic",
      "resource_ids": [
        "us-east-1"
      ],
      "error": null
    },
    {
      "resource_type": "s3-bucket",
      "resource_ids": [
        "s3://sagemaker-studio-907999144431-m11qlsdyqr8",
        "s3://sagemaker-studio-d8a14tvjsmb"
      ],
      "error": null
    },
   ...
}

This is an example of how the dashboard uses this new format returned in the /verify endpoint:

The same is reflected in the CLI now:
$ zenml service-connector verify aws-connectors
Service connector 'aws-connectors' is correctly configured with valid credentials and has access to the following resources:
┏━━━━━━━━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃     RESOURCE TYPE     │ RESOURCE NAMES                               ┃
┠───────────────────────┼──────────────────────────────────────────────┨
┃    🔶 aws-generic     │ us-east-1                                    ┃
┠───────────────────────┼──────────────────────────────────────────────┨
┃     📦 s3-bucket      │ s3://aws-ia-mwaa-715803424590                ┃
┃                       │ s3://zenbytes-bucket                         ┃
┃                       │ s3://zenfiles                                ┃
┃                       │ s3://zenml-demos                             ┃
┃                       │ s3://zenml-generative-chat                   ┃
┃                       │ s3://zenml-public-datasets                   ┃
┃                       │ s3://zenml-public-swagger-spec               ┃
┃                       │ s3://zenml-sandbox-infra                     ┃
┃                       │ s3://zenml-terraform-ci                      ┃
┠───────────────────────┼──────────────────────────────────────────────┨
┃ 🌀 kubernetes-cluster │ zenhacks-cluster                             ┃
┠───────────────────────┼──────────────────────────────────────────────┨
┃  🐳 docker-registry   │<PHONE_NUMBER>90.dkr.ecr.us-east-1.amazonaws.com ┃
┗━━━━━━━━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

Pre-requisites
Please ensure you have done the following:

[x] I have read the CONTRIBUTING.md document.
[ ] If my change requires a change to docs, I have updated the documentation accordingly.
[ ] If I have added an integration, I have updated the integrations table and the corresponding website section.
[ ] I have added tests to cover my changes.

Types of changes

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

Oh, also, I'd love if we could add a unit test for the list_resources behavior, and maybe another one for print_service_connector_resource_table that checks that the result looks reasonable for both options of show_resources_only.

Oh, also, I'd love if we could add a unit test for the list_resources behavior, and maybe another one for print_service_connector_resource_table that checks that the result looks reasonable for both options of show_resources_only.

I'll see what I can do. It's not easy to implement unit-testing for any of this, given that we rely on real-life credentials and external services for the authentication part. I need to build something like an entirely fake service connector implementation. Definitely worth doing, but something that will take time and should be the subject of a dedicated PR.


Quick fix ups and dependency dumps for echogram merge

@jr3cermak Just some quick cleanup I wanted to get along side the echogram work you did. Once you merge this I can merge your PR in!

@kwilcox Thank you for these updates.  I will merge this and need to do another review and update of the PR.  Sufficient time has passed since this was last prepared.  I will add a note to https://github.com/SECOORA/GUTILS/pull/22 when it is ready again.


SPIDER: Chicago Park District Board of Commissioners

Basically a rewrite of #42 to use the Legistar scraper, plus correct branch names and whatnot.
Bonus: Added Freezegun for writing tests around time

Okeydoke, I think this is ready for the review gauntlet!

@jim That's removing one of the .DS_Store files since I noticed it b/c it changed, looks like there's one more in the root. Want me to remove that one too and add the .gitignore change as part of this PR?

@jim I moved the warning message suppression to my spider -- it was specifically the calls I was making with the Legistar helper. Also looks like there's been some more recent activity on that project so I can take a look at that tomorrow, along with updating my master to take care of the conflicting .gitignore file.

Tracked down the original Legistar scraper decision to not verify requests to this PR:

Under the hood requests (which uses urllib3 for SSL junk I'm pretty sure) is not allowing us to load pages from the Chicago Legistar site because it is forcing SSL while not really doing the best job at supporting a secure connection.

There are a bunch of suggestions for disabling the error messages in this thread on the requests library -- my main concern with suppressing the warnings in the first place was to not add superfluous messaging to the logs, so I'm okay with un-suppressing them if we want to go that route.

@bergren2 Ah, so it's because Legistar's SSL setup has issues. I think it makes sense to then disable the warning on a per-spider basis for now. For our uses, there isn't a huge risk coming from not using/validating SSL.
I mis-read the .DS_Store removal above as an addition! Thanks for removing it, and I'll take care of any other ones that snuck into the repo.

Hey @jim @r-wei can either of you update me on the current status on this spider?

@diaholliday it's finished and running with the rest. I see there are 2 events for the Chicago Park District in the EventsTest table.

Ahh, whoops, you're right. I missed it in my first search


PAYER_ACCOUNT_DELETED ResponseCode.proto update

Description:
This PR modifies ResponseCodeEnum in order to support the fix for Issue 1811 in hedera-services. Adding a message for PAYER_ACCOUNT_DELETED will allow for a more specific message for transactions with this condition.
Related issue(s):
Fixes #1811 in hedera-services
Notes for reviewer:
This new ResponseCode message will be used in the fix for Issue 1811 in hedera-services

Included the new PAYER_ACCOUNT_DELETED response code in https://github.com/hashgraph/hedera-protobufs/pull/57 and have deployed in the com.hedera.hashgraph:hedera-protobuf-java-api:0.16.0-alpha.5-SNAPSHOT to the OSSRH snapshot repository.


Params validation when Array has different objects

Hello all!
I have a problem parameters validation, when :items Array has different objects containing optional Hash. The my test 'handles validation within arrays with different objects' does failed. When will be changed :nested field from requires to optional my test will be passed, but i want require this field :nested because of parent field is optional. I think this is bug of grape. Help me guys. Thanks.

@ne0h12 I got good news for you :wink: I run your test suit with Grape 1.3.2, it passed :tada: The issue doesn't exist anymore.

@dnesteryuk Thank you!


Compilation error inside EMailSender.h:272:28

Hello,
The following error occurs when compiling the library:
In file included from E:\Mis documentos\Arduino\libraries\EMailSender-master\EMailSender.cpp:35:
E:\Mis documentos\Arduino\libraries\EMailSender-master\EMailSender.cpp: In member function 'EMailSender::Response
EMailSender::send(const char**, byte, byte, byte, EMailSender::EMailMessage&, EMailSender::Attachments)':
E:\Mis documentos\Arduino\libraries\EMailSender-master\EMailSender.h:272:28: error: invalid conversion from 'char' to 'const char*' [-fpermissive]
#define EMAIL_FILE_READ 'r'
The correction is: #define EMAIL_FILE_READ "r"
Please, could you correct the master?
Greetings

Hi jaggil,
Please add microcontroller, framework version and configuration.
Bye Renzo


Backport from #1885

Codecov Report

Merging #1906 (5d083db) into gc (16d35d6) will increase coverage by 0.02%.
The diff coverage is 64.70%.

@@            Coverage Diff             @@
##               gc    #1906      +/-   ##
==========================================
+ Coverage   64.56%   64.59%   +0.02%
==========================================
  Files         125      125
  Lines       14703    14720      +17
==========================================
+ Hits         9493     9508      +15
- Misses       5210     5212       +2

Impacted Files
Coverage Δ

src/irmin-pack/unix/errors_base.ml
50.00% <ø> (ø)

src/irmin-pack/unix/io.ml
56.84% <27.27%> (-4.53%)
:arrow_down:

src/irmin-pack/unix/append_only_file.ml
81.25% <57.14%> (-8.50%)
:arrow_down:

src/irmin-pack/unix/file_manager.ml
83.33% <84.61%> (+0.19%)
:arrow_up:

src/irmin-test/store.ml
94.88% <0.00%> (+0.05%)
:arrow_up:

src/irmin/store.ml
65.10% <0.00%> (+0.14%)
:arrow_up:

src/irmin-http/irmin_http.ml
76.49% <0.00%> (+0.32%)
:arrow_up:

src/irmin-pack/unix/ext.ml
70.42% <0.00%> (+0.49%)
:arrow_up:

... and 6 more

:mega: Codecov can now indicate which changes are the most critical in Pull Requests. Learn more


pi@raspberrypi:~ $ sudo rpi-update  *** Github API is currently rate limited - please try again after

Has anyone ever encountered these problems?

Yes - I already told you what to do in https://github.com/Hexxeh/rpi-update/issues/253

Yes - I already told you what to do in https://github.com/Hexxeh/rpi-update/issues/253

@liuyanghan can this issue be closed?

This issue is stall. Please consider to close.


[stable/kube2iam] make liveness probe conditional

The liveness probe queries the kube2iam health check, which performs a basic sanity test against the metadata service. However, the metadata service doesn't exist when running kube2iam on bare metal on-prem (unusual but possible). I would like to make the liveness probe optional for that peculiar circumstance.

/ok-to-test
Wondering why you would run kube2iam in a non-AWS environment, however? What's the use case? As I expect it to be pretty useless in such a situation, but I may be wrong.


Navigation goals only publish position, not orientation

I have the system setup that I can create points in openTCS. However, if I set an orientation in the location points in openTCS, they aren't included in the pose send to the navigation goal, only the position is.

Hi,
Orientations are not (yet) implemented in this version of the vehicle driver. The vehicle driver just focuses on coordinates for now.
However, it is a good suggestion and when I have time I'll consider implementing this feature.


queue.Full error in 3.0.12

Getting this error running ofscraper_windows_3.0.12.exe. I got a handful of media files downloaded once but most of the time it sits endlessly at a bar with 0 everything downloaded.
--- Logging error ---
Process SpawnProcess-2:
Traceback (most recent call last):
  File "logging\handlers.py", line 1475, in emit
  File "logging\handlers.py", line 1436, in enqueue
  File "multiprocess\queues.py", line 141, in put_nowait
  File "multiprocess\queues.py", line 93, in put
queue.Full

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "multiprocess\process.py", line 314, in _bootstrap
  File "multiprocess\process.py", line 108, in run
  File "utils\download.py", line 240, in process_dict_starter
  File "asyncio\runners.py", line 44, in run
  File "asyncio\base_events.py", line 649, in run_until_complete
  File "utils\download.py", line 272, in process_dicts_split
  File "logging\__init__.py", line 1465, in debug
  File "logging\__init__.py", line 1624, in _log
  File "logging\__init__.py", line 1634, in handle
  File "logging\__init__.py", line 1696, in callHandlers
  File "logging\__init__.py", line 968, in handle
  File "logging\handlers.py", line 1477, in emit

Here is my config file. I tried playing around with download-sems and threads, when they were higher I just got more error messages.
{
    "config": {
        "main_profile": "main_profile",
        "save_location": "D:\\Downloads\\ofscraper",
        "file_size_limit": 0,
        "file_size_min": 0,
        "dir_format": "{model_username}/{responsetype}/{mediatype}/",
        "file_format": "{filename}.{ext}",
        "textlength": 0,
        "space-replacer": " ",
        "date": "YYYY-MM-DD",
        "metadata": "{configpath}/{profile}/.data/{model_username}_{model_id}",
        "filter": [
            "Images",
            "Audios",
            "Videos"
        ],
        "threads": 1,
        "code-execution": false,
        "custom": "",
        "mp4decrypt": "D:\\Downloads\\ofscraper\\Bento4\\bin\\mp4decrypt.exe",
        "ffmpeg": "D:\\Downloads\\ofscraper\\ffmpeg\\bin\\ffmpeg.exe",
        "discord": "",
        "private-key": "",
        "client-id": "",
        "key-mode-default": "cdrm2",
        "keydb_api": "",
        "dynamic-mode-default": "deviint",
        "partfileclean": false,
        "backend": "aio",
        "download-sems": 1,
        "maxfile-sem": 0,
        "downloadbars": false,
        "responsetype": {
            "timeline": "Posts",
            "message": "Messages",
            "archived": "Archived",
            "paid": "Messages",
            "stories": "Stories",
            "highlights": "Stories",
            "profile": "Profile",
            "pinned": "Posts"
        }
    }
}

Wait for a new release or try a commit version

Whatever changed between then and ofscraper_windows_ed89d3e.exe fixed it!


How to configure multiple Collectd Clients for InfluxDB

How to configure multiple Collectd Clients for InfluxDB ?
There is still no doc for Collectd Plugin Part on the https://influxdb.com/docs/v0.9/introduction/getting_started.html

GitHub Issues should be used for feature requests and bug reports. Please send questions to the mailing list.


remove runtime experience content

@ALRubinger mind giving this a quick look and +1?

+1 on the changes as presented; haven't reviewed for completeness. :)

Thanks @ALRubinger will merge for now


Can't generate SSL for root domain

First of all, I must say thank you for publishing this tool that makes it easy to get lua-resty-auto-ssl up and running in no time. However, I am facing an issue using this tool. Using the DNS_DOMAIN=target.cname.xyz works perfectly as expected however since the root domain cname.xyz can't have a cname this tool does not generate ssl for it. My question is, is there a way to make it work. My current setup is  DNS_DOMAIN=cname.xyz which means I have every other domain point at cname.xyz which works. But I would also like ssl to work for cname.xyz too. I hope I am making sense.

Hey, to achieve the above there are a few options

If you know that all the traffic hitting your endpoint are legitimate requests you can edit the nginx.conf and set

    auto_ssl:set("allow_domain", function(domain)
      return true
    end)

this would try to issue a SSL certificate without the DNS verification.

You can change the verification function to check A records instead.

....
function has_valid_arecord(domain)
        ....
        local answers, err, tries = r:query(domain, { qtype = r.TYPE_A })
        if not answers then
            return
        end
        ...

    auto_ssl:set("allow_domain", function(domain)
      return has_valid_arecord(domain)
    end)

see here: https://github.com/openresty/lua-resty-dns#type_a

Thank you for your response. Shortly after writing my first comment I figured out the first option and that is what I'm currently using. The second option seems better though so I'm going to update my configuration file to add that code. Thank you.


Add python3-gpiozero to rosdep

Please add the following dependency to the rosdep database.
Package name:
python3-gpiozero
Purpose of using this:
This library is able to read CPU temperature data from the Raspberry Pi and is useful for measuring sensor changes.
Links to Distribution Packages

Debian: https://packages.debian.org/buster/python3-gpiozero
Ubuntu: https://packages.ubuntu.com/bionic/python3-gpiozero
Fedora: https://src.fedoraproject.org/rpms/python-gpiozero

It appears that python3-gpiozero is only in the arm ports for Ubuntu Bionic, I have accepted your requested changes.

It appears that python3-gpiozero is only in the arm ports for Ubuntu Bionic, I have accepted your requested changes.

Ah yeah, rosdep does not consider architecture and so our checks only run on the primary Ubuntu repositories. Thanks for clarifying and iterating.


Handle geospatial queries when no geometry field is present

CKAN in particular does not deal with geometry fields, but we could construct them using ST_SetSRID(ST_Point("X", "Y"), 4326) AS geom. Options:

Require users to manually create geometry fields in the table and not provide any custom logic around it
Offer a function like to_geom(x, y)
Auto-detect certain field names (x, y, lat, lng, etc. like koop does) when detecting fields (at server start) and construct quasi field

Leaning towards option 3. Already getting a list of fields for each table at server start - not much extra to check if (a) postgis is installed, (b) any of the fields are of geometry type, and (c) any of the fields are named 'lat, latitude, y', etc.

Issue posted at ckan/ideas-and-roadmap#156

Apparently Postgres doesn't evaluate SELECT until after WHERE, so "faux geom fields" must be constructed in both places, including nested within functions, AND/OR operators, etc. AST makes this definitely doable, but it feels increasingly hacky to go down this road. Ideally, CKAN would support geospatial fields, or we'd get this to work with koop, which spatially-enables CKAN already.


Txn details route

Description

adds route to view transaction details
adds button to copy link to view transaction details

Related Issue

Fixes https://github.com/liftedinit/albert/issues/61
Screenshots (if applicable)
https://user-images.githubusercontent.com/7282254/181602055-a8de4ba3-4dfa-4186-b4d2-1dde8b35f48e.mov

merge this first https://github.com/liftedinit/albert/pull/62


Move library solution into new repo

Easier for VS and unity to play nice when kept at arms length.

Scratch that, 2 repos is too complicated, I will rework the existing repo.


'downloadable' is unavailable: not available on IOS

i have error: 'downloadable' is unavailable: not available on IOS

Xcode: 11.2
React-native: 59.9

This is fixed in version 6.0.2 (see commit #3573999.
Be aware that this commit also changes the format of your receipt validation data to the new grand unified format.  If you are using sibelius/iap-receipt-validator you will need to access validationData.receipt.in_app and then sort this array to find the most recent.
Example format:
{     "receipt": {         "receipt_type": "ProductionSandbox",         "adam_id": 0,         "app_item_id": 0,         "bundle_id": "xxxx.xxxx.xxxxx",         "application_version": "1",         "download_id": 0,         "version_external_identifier": 0,         "receipt_creation_date": "2018-11-13 16:46:31 Etc/GMT",         "receipt_creation_date_ms": "1542127591000",         "receipt_creation_date_pst": "2018-11-13 08:46:31 America/Los_Angeles",         "request_date": "2018-11-13 17:10:31 Etc/GMT",         "request_date_ms": "1542129031280",         "request_date_pst": "2018-11-13 09:10:31 America/Los_Angeles",         "original_purchase_date": "2013-08-01 07:00:00 Etc/GMT",         "original_purchase_date_ms": "1375340400000",         "original_purchase_date_pst": "2013-08-01 00:00:00 America/Los_Angeles",         "original_application_version": "1.0",         "in_app": [{             "quantity": "1",             "product_id": "xxxxxxx",             "transaction_id": "1000000472106082",             "original_transaction_id": "1000000472106082",             "purchase_date": "2018-11-13 16:46:31 Etc/GMT",             "purchase_date_ms": "1542127591000",             "purchase_date_pst": "2018-11-13 08:46:31 America/Los_Angeles",             "original_purchase_date": "2018-11-13 16:46:31 Etc/GMT",             "original_purchase_date_ms": "1542127591000",             "original_purchase_date_pst": "2018-11-13 08:46:31 America/Los_Angeles",             "is_trial_period": "false"         }]     },     "status": 0,     "environment": "Sandbox" }

This is fixed in version 6.0.2 (see commit #3573999).
Be aware that this commit also changes the format of your receipt validation data to the new grand unified format.  If you are using sibelius/iap-receipt-validator you will need to access validationData.receipt.in_app and then sort this array to find the most recent.


Email reply text is not always extracted successfully

We use https://github.com/mailgun/talon library to separate the content from the rest when you reply by email to a post/comment.
It has two modes and says:

Quick and works like a charm 90% of the time. For other 10% you can use the power of machine learning algorithms

We currently just use the quick method.
It seems it fails more when the language is not English, so we could implement the machine learning part of it to improve on that. It's a lot more involved though, but could be fun! (and maybe get to even learn something about machine learning on the way).

I think the machine learning code is only available for signature extraction - that's the conclusion I came to when looking at the talon source code a week ago.
The quotation extraction is always done via regular expressions, with special cases for some languages. I think we could simply add some more of theses special cases for languages that we have in karrot, i.e. Swedish.

Ah, the regular expressions seem to support some Swedish already: https://github.com/mailgun/talon/blob/a7404afbcb67e66aa13ff8917df4dcbbf3534624/talon/quotations.py#L44
But still, the extraction in the Solikyl group is not reliable...

There's also the option to try out other libraries, like this python one: https://github.com/zapier/email-reply-parser
(from https://stackoverflow.com/questions/7978987/get-the-actual-email-message-that-the-person-just-wrote-excluding-any-quoted-te)

Discourse seems to have comprehensive support for handling incoming emails. This is their receiver code and they maintain their own reply parser that handles multiples languages.
As a first step, I added a table to the database where we store incoming emails. Previously they have been discarded after the conversation message has been created. After we gathered some emails, we can compare different parsing libraries or extend existing ones.
I looked a bit more into https://github.com/zapier/email-reply-parser, but they seem to support English only: https://github.com/zapier/email-reply-parser/blob/master/email_reply_parser/init.py#L42

That line you linked looked like it was just referring to headers in the meta data which would be English from the protocol.
This stuff seems to be at the boundaries of human knowledge!

Ah right! But I didn't find any other languages in their project and the test cases are all in English too. I'm happy to try it out for recorded emails though :)
Talon seems the best solution for python. Or we set up a ruby microservice for email trimming :D


For reasons that are not yet understood, some repos are only known by

some nodes but not the others.  This patch makes it so that when that
happens, delete-repo and list-commit still work, instead of failing when
a node cannot find the repo in question.

Looks good to me. I like that we're using a consistent error object instead of strings everywhere.
Based on what Derek described, the logic changes make sense, so I think we're good to merge.
The only remaining open question is why some nodes don't know about all repos. Derek says this happens only after some load. @derekchiang will open a separate issue for this specifically.

So with this pr will it error if we try to delete a repo that the cluster has never heard of at all?


Fix GHA tests cache hit miss scenario

Unit & IT tests in GHA workflows currently cache maven dependencies and docker images during build phase and if the cache retrieval fails in unit or IT test jobs, they'll fail. This PR instead does maven build again in the same job and creates docker image.

@paul-rogers @imply-elliott Could you please review this PR?


fix: deprecate column caching

fixes #2325

📚 Documentation preview 📚: https://meltano-sdk--2352.org.readthedocs.build/en/2352/

I agree that this is a bug and that it should be fixed but I also worry about reverting back to the poor performance we were seeing in target-postgres https://github.com/MeltanoLabs/target-postgres/issues/192 (i.e. prepare table took 30s per table) as a result. I havent dug into this at all but I wonder if theres a simple alternative way to fix the cache rather removing it completely.

I agree that this is a bug and that it should be fixed but I also worry about reverting back to the poor performance we were seeing in target-postgres MeltanoLabs/target-postgres#192 (i.e. prepare table took 30s per table) as a result. I havent dug into this at all but I wonder if theres a simple alternative way to fix the cache rather removing it completely. cc @edgarrmondragon in case you have ideas.

Yeah, I worry too about reverting without more context. A closed issue is linked from this PR, so I'd prefer a new issue be opened with clear intructions on how to reproduce it.

Hi guys,
Thank you for your answers. I think I am not managing to understand the code or we are not understanding each other.

The column caching is currently not even being used in target-postgres.

The method get_table_columns() of the SDK, where the caching was implemented, is being overridden.
This is precisely the reason that your current tests are not failing in target-postgres
def get_table_columns(  # type: ignore[override]
        self,
        schema_name: str,
        table_name: str,
        connection: sa.engine.Connection,
        column_names: list[str] | None = None,
    ) -> dict[str, sa.Column]:
        """Return a list of table columns.

        Overrode to support schema_name

        Args:
            schema_name: schema name.
            table_name: table name to get columns for.
            connection: database connection.
            column_names: A list of column names to filter to.

        Returns:
            An ordered list of column objects.
        """
        inspector = sa.inspect(connection)
        columns = inspector.get_columns(table_name, schema_name)

        return {
            col_meta["name"]: sa.Column(
                col_meta["name"],
                col_meta["type"],
                nullable=col_meta.get("nullable", False),
            )
            for col_meta in columns
            if not column_names
            or col_meta["name"].casefold() in {col.casefold() for col in column_names}
        }

I am precisely trying to deprecate some of these custom methods in target-postgres to use the built-in ones in the SDK and, when doing this, I started to leverage the caching and tests started to fail.

The issue was closed as a mistake: I merged the changes in my personal fork and this also closed this issue automatically, I just re-opened it.

@edgarrmondragon , can you please tell me what context are you missing? About reproducing the error, this is also in the original issue.

@pnadolny13 about ideas on how to fix this to leverage caching, if I may, it's a bit what I was saying here:
I think currently is a bit unclear the separation of concerns of SQLConnection and SQLSink, which in my opinion is why the target-postgres ended up diverging so much from the Meltano SDK: the methods in SQLConnection try to both encapsulate wrappers for common operations and manage optimization of these operations.
BUT, at the same time, the SQLConnection is re-used and what's created every time that there is a schema change is a SQLSink, not a SQLConnection, which is reused.
If we maintain this logic (a sink is supposed to have a stable schema), then all caching logic has to go on the Sink, including the managing of transactions (what you do in Postgres).
However, I am not sure if the problems you had in target-postgres came from this. In my opinion, right now the biggest problem that I see in target-postgres (I mentioned it somewhere, I don't know where), is that prepare_table() is called inside process_batch(), which exponentially increases the calls.

I think I understand the context a bit better now. It seems that https://github.com/meltano/sdk/pull/1864 made the sort of caching introduced by https://github.com/meltano/sdk/pull/1779 unnecessary?
I think this is the same cause behind https://github.com/MeltanoLabs/target-snowflake/issues/165?

I'm happy to merge this and ship a prerelease that we can test against MeltanoLabs/target-postgres :)


NPM Start command not working

When I put in the command npm start to start magicmirror, i get this:
npm WARN npm npm does not support Node.js v10.15.2
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8, 9.
npm WARN npm You can find the latest version at https://nodejs.org/

<EMAIL_ADDRESS>start /home/pi/MagicMirror
sh run-start.sh

run-start.sh: 4: run-start.sh: electron: not found
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR<EMAIL_ADDRESS>start: sh run-start.sh
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR!
Thanks, any help would be greatly appreciated.

show us the output of npm -v
also try
sudo npm i -g npm

then check version again
if it changed, then go to MagicMirror folder and do
npm install

again

npm -v output is 5.8.0. After the sudo npm i -g npm the version didn't change.
After putting in the sudo, this is what i got:
npm WARN npm npm does not support Node.js v10.15.2
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8, 9.
npm WARN npm You can find the latest version at https://nodejs.org/
Usage: npm
where  is one of:
access, adduser, bin, bugs, c, cache, ci, completion,
config, ddp, dedupe, deprecate, dist-tag, docs, doctor,
edit, explore, get, help, help-search, i, init, install,
install-test, it, link, list, ln, login, logout, ls,
outdated, owner, pack, ping, prefix, profile, prune,
publish, rb, rebuild, repo, restart, root, run, run-script,
s, se, search, set, shrinkwrap, star, stars, start, stop, t,
team, test, token, tst, un, uninstall, unpublish, unstar,
up, update, v, version, view, whoami
npm  -h     quick help on
npm -l           display full usage info
npm help   search for help on
npm help npm     involved overview
Specify configs in the ini-formatted file:
/root/.npmrc
or on the command line via: npm  --key value
Config info can be viewed via: npm help config
<EMAIL_ADDRESS>/usr/share/npm
\

You should try updating your Node version. I'm running 12.8.1 and it's working fine...
curl -sL https://deb.nodesource.com/setup_12.x | bash -
sudo apt-get install nodejs

Hi!  (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\index.js:301:16)
66 verbose stack     at EventEmitter.emit (events.js:198:13)
66 verbose stack     at ChildProcess. (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14)
66 verbose stack     at ChildProcess.emit (events.js:198:13)
66 verbose stack     at maybeClose (internal/child_process.js:982:16)
66 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
67 verbose pkgid<EMAIL_ADDRESS>68 verbose cwd C:\Users\Devan Nair\Documents\Projects\Smart Mirror\MagicMirror
69 verbose Windows_NT 6.3.9600
70 verbose argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install"
71 verbose node v10.16.3
72 verbose npm  v6.9.0
73 error code ELIFECYCLE
74 error errno 1
75 error<EMAIL_ADDRESS>postinstall: sh installers/postinstall/postinstall.sh && npm run install-fonts
75 error Exit status 1
76 error Failed at the<EMAIL_ADDRESS>postinstall script.
76 error This is probably not a problem with npm. There is likely additional logging output above.
77 verbose exit [ 1, true ]
can anyone please help

The Solutions was to Uninstall Node.JS completely
Install the most up to date Version.
if running Git
then open git
-> $ npm -v
6.10.2
should show you build
continue
to add this code
$ npm install -g @angular/cli
this will help open up that npm in Visual Code.
hopefully this work

<EMAIL_ADDRESS>start /home/pi/MagicMirror
sh run-start.sh

run-start.sh: 4: run-start.sh: electron: not found
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR<EMAIL_ADDRESS>start: sh run-start.sh
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR!
A safer way (on a standard raspberry pi install) is to try:
cd ~/MagicMirror && npm start

Should be solved in latest release. feel free to reopen.

I tried some of your methods, and now it is showing this, I have no clue what to do.
pi@raspberrypi:~/MagicMirror $ npm start
/usr/lib/nodejs/aproba/index.js:1
(function (exports, require, module, __filename, __dirname) { ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
SyntaxError: Invalid or unexpected token
at new Script (vm.js:79:7)
at createScript (vm.js:251:10)
at Object.runInThisContext (vm.js:303:10)
at Module._compile (internal/modules/cjs/loader.js:657:28)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
Again, anything will help

npm is downlevel
do
sudo npm i -g npm

then try again

showed the same thing when i put it in and also when i tried again.

am having issues with my npm start. please i need help
C:\Users\hp\sample> npm start
npm ERR! missing script: start
npm ERR!      C:\Users\hp\AppData\Roaming\npm-cache_logs\2020-03-02T20_53_25_568Z-debug.log
C:\Users\hp\sample>

C:\Users\hp\sample> npm start
u need to be in the folder created by the install, typically called MagicMirror
the folder will contain the package.json file for the MagicMirror app, and the 'start' script is defined there


ARE YOU KIDDING US ? WE GIVE SO MUCH EFFORT FOR WHAT ? NORTH EAST GREECE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Hotspot b58 Addresses
11VqRJKigG1jdmpw6UPKdHfKLBhqbJyF6sTn4cg56hTf11RJp1n
Discord Handle
toniko3663#4705
Reason(s)
Over than 200 fake hotspots and what have you done ? removed almost all of them from the denylist !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

They are kidding us, no doubt. This page is only for show.

Helium need more spoofer, more sales they got, more miner produce, then Helium they can earn more royalty from manufacturer

I get the feeling Helium and producers are in this together. They let them spoof and collect profit. In this case its midas, other times panther, pisces, cotx. It makes me sick.

I have the same feeling too.
Στις Σάββατο 2 Απριλίου 2022, 08:30:44 π.μ. EEST, ο χρήστης mamba84 @.***> έγραψε:
I get the feeling Helium and producers are in this together. They let them spoof and collect profit. In this case its midas, other times panther, pisces, cotx. It makes me sick.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>


added sonar depdendency auditing

What
Added sonatype mvn dependency auditing.

Builds are failing because build.yml & unit.yml are still using the maven docker image. They need repository: onsdigital/dp-concourse-tools-java the same as audit.yml.
https://github.com/ONSdigital/dp-dataset-exporter-xlsx/blob/9d3d2e9579377feb19674f7a9a39b752cb09a503/ci/build.yml#L8
https://github.com/ONSdigital/dp-dataset-exporter-xlsx/blob/9d3d2e9579377feb19674f7a9a39b752cb09a503/ci/unit.yml#L8


Update 'user' fails if memcached is already running

Cookbook version
version 5.0.1
Chef-client version
version 12.18.31
Platform Details
CentOS Linux release 7.3.1611 (Core)
default['memcached']['version'] = '1.4.25-1.el7'
Scenario:
Upgrade of the cookbook fails when an instance of memcached is already running. It fails on 'user' resource.
Steps to Reproduce:

We used a very old version of this recipe based on 52c2c3c.
An instance of memcached was running
When we upgrade the recipe, we got an error on 'user' resource:
Ran ["usermod", "-c", "Memcached", "-s", "/bin/false", "-d", "/nonexistent", "memcached"] returned 8

Expected Result:
I expect the user is updated with no restart of memcached (or at least it should be configurable). Maybe we can ignore if some changes are not applied (we don't care of the home directory).
Actual Result:
In our case, 'memcache' user and group already exist. They were created by the RPM package. Old version of the recipe (before b2e98e6d) do not create/update the user because the group already exist. Recent versions try to update the user (in particular its home dir), but usermod cannot update the home directory when the user is logged (or it is executing memcached).
Further considerations:
I don't think we should re-configure user or group in our case. But probably other packages do differently... I think we should provide more control on _package recipe. This could solve this issue and allows to customize the installation(for example let us install from a custom tarball).

Resolved in #96


Random Runner Crashes After Upgrading to 0.8

We recently upgraded to Tartelet 0.8, and since then, we've been experiencing random crashes of our runners. This issue is impacting our CI/CD workflow, and we're trying to identify the cause.
We are now using Tartelet version 0.8.3, tart version 2.9.0, and are using the xcode 15.3 image from cirruslabs and the host is running sonoma 14.4.1.
This is how the VM's look when connection to the host:

We are unsure whether this problem is related to Tartelet itself, the underlying Tart tool, the VM image, or our GitHub Actions job. Has anyone else experienced similar issues after upgrading? Any insights or suggestions would be greatly appreciated.
Thank you for your assistance!

Thanks for opening the issue.
Unfortunately, I do not have much to contribute except mentioning that we have three Apple M1 Mac minis running macOS Sonoma 14.3.1, and each of these machines is running two virtual machines with macOS Sonoma 14.1.2, and we have not seen these crashes.
If anyone is seeing the same issue and can provide some more information, then I'm happy to look into whether there's something that can be improved in Tartelet to address it.

We're also experiencing this, although have only recently switched to tartelet over orchard now that cirrus images are working.
Next time it happens I will collect and post the crash report.
Our workaround for now is going to be automating the termination of the orphaned VMs and restarting tartelet.

@simonbs I've experienced the mentioned crash- attaching a crashlog below.
@greg-cook could you share please how are you automating re-start of Tartelet and VMs?
crashlog.txt

Today I was able to extract the kernel panic log. Unfortunately, I cannot tell from it what caused the issue. Here is the log if anybody else can tell from it.
https://pastebin.com/Af4i7mcV
@greg-cook How do you detect if a VM is orphaned?

We've been seeing very similar crashes requiring a manual restart on our runners, right now they're all on macOS 14.5 (host and guest) using the Cirrus Xcode 15.4 images as a base. It seems that some of them are kernel panics, and some are loginwindow crashes, both leave the VM running in a zombie state without tartelet's terminal appearing, and tartelet never attempts to restart them. Closing the VM windows lets tartelet continue as usual.

This is probably the same as #93


Exchange Time Update Websocket Inconsistency

I've been collecting data for 3 streaming pairs and noticed that some exchange time stamps being sent out for some pairs happened minutes ago.
2018-05-21 17:26:40.429000,ETH-BTC,5,2.96533299,0.0829,0.08291,53.2628,19,,,
2018-05-21 17:26:41.478000,ETH-BTC,5,2.96533299,0.0829,0.08291,53.1928,18,,,
2018-05-21 17:26:41.558000,ETH-BTC,5,2.96533299,0.0829,0.08291,53.21280000,19,,,
2018-05-21 17:26:41.673000,ETH-BTC,5,2.96533299,0.0829,0.08291,53.22280000,20,,,
2018-05-21 17:26:41.685000,ETH-BTC,5,2.96533299,0.0829,0.08291,54.29280000,21,,,
2018-05-21 17:26:43.538000,ETH-BTC,5,2.96533299,0.0829,0.08291,53.22280000,20,,,
**2018-05-21 17:26:43.712000,ETH-BTC,5,2.96533299,0.0829,0.08291,54.29280000,21,,,
2018-05-21 17:26:32.753000,BTC-USD,4,3.926,8395.26,8395.27,1.884027,4,,,**

Similar to the examples, I have a separate thread that fills up the queue with new book/trade updates. Afterwards, my main thread will pull from the other end and write to storage. The ordering of the data in the queue should be consistent on my end, meaning the data received should be chronological at least from the time I receive them untill i process them. My question is why is the last 2 updates in the above example differ in time from the exchange point of view? Anyone else seeing this?

I have edited my order_book.py example in order to track this. I just save the epoch time of each message when i recieve one and if it is older than the previous message, i print it.
So far i have been running the script for 24+ hours and not caught a single message out of order.
`
if name == 'main':
import sys
import time
import datetime as dt
from datetime import datetime
class OrderBookConsole(OrderBook):
    ''' Logs real-time changes to the bid-ask spread to the console '''

    def __init__(self, product_id=None):
        super(OrderBookConsole, self).__init__(product_id=product_id)

        # latest values of bid-ask spread
        self._bid = None
        self._ask = None
        self._bid_depth = None
        self._ask_depth = None
        self._msg_time = 0

    def on_message(self, message):
        super(OrderBookConsole, self).on_message(message)
        # Calculate newest bid-ask spread
        bid = self.get_bid()
        bids = self.get_bids(bid)
        bid_depth = sum([b['size'] for b in bids])
        ask = self.get_ask()
        asks = self.get_asks(ask)
        ask_depth = sum([a['size'] for a in asks])

        if 'time' in message.keys():
            epoch_time = (datetime.strptime(message['time'], "%Y-%m-%dT%H:%M:%S.%fZ") - datetime(1970, 1, 1)).total_seconds()
            if self._msg_time-epoch_time>0:
                print(self._msg_time-epoch_time)
        else:
            print(message)

        #if self._bid == bid and self._ask == ask and self._bid_depth == bid_depth and self._ask_depth == ask_depth:
            # If there are no changes to the bid-ask spread since the last update, no need to print
            #pass
        #else:
            # If there are differences, update the cache
            #self._bid = bid
            #self._ask = ask
            #self._bid_depth = bid_depth
            #self._ask_depth = ask_depth
            #print('{} {} bid: {:.3f} @ {:.2f}\task: {:.3f} @ {:.2f}'.format(
            #    dt.datetime.now(), self.product_id, bid_depth, bid, ask_depth, ask))

order_book = OrderBookConsole()
order_book.start()
try:
    while True:
        time.sleep(10)
except KeyboardInterrupt:
    order_book.close()

if order_book.error:
    sys.exit(1)
else:
    sys.exit(0)`

Ahh.. when looking at your data again, i see the individual books are in order, but BTC-USD is delayed compared to ETH-BTC?

So I have since switched to a different channel (level2) and capturing single symbol data.
I would say if you need to analyze multiple pairs, it would be nice to know nothing is out of synch. There are times when BTC-USD is ahead/behind by minutes but I do see updates on the gdax website.
On a related note, have you ever had situations when there is a burst of messages and the update is lagged behind?

So i changed my code and included a method:
def get_last_msg_time(self):
return self._msg_time_gdax
So now i run threads seperately on each pair, and here is the result (and print the time for last message):

BCH-BTC:<PHONE_NUMBER>      LTC-BTC:<PHONE_NUMBER>     ETH-BTC:<PHONE_NUMBER>     BTC-EUR:<PHONE_NUMBER>
BCH-BTC:<PHONE_NUMBER>      LTC-BTC:<PHONE_NUMBER>     ETH-BTC:<PHONE_NUMBER>     BTC-EUR:<PHONE_NUMBER>
BCH-BTC:<PHONE_NUMBER>      LTC-BTC:<PHONE_NUMBER>     ETH-BTC:<PHONE_NUMBER>     BTC-EUR:<PHONE_NUMBER>
BCH-BTC:<PHONE_NUMBER>      LTC-BTC:<PHONE_NUMBER>     ETH-BTC:<PHONE_NUMBER>     BTC-EUR:<PHONE_NUMBER>
BCH-BTC:<PHONE_NUMBER>      LTC-BTC:<PHONE_NUMBER>     ETH-BTC:<PHONE_NUMBER>     BTC-EUR:<PHONE_NUMBER>
BCH-BTC:<PHONE_NUMBER>      LTC-BTC:<PHONE_NUMBER>     ETH-BTC:<PHONE_NUMBER>     BTC-EUR:<PHONE_NUMBER>
BCH-BTC:<PHONE_NUMBER>      LTC-BTC:<PHONE_NUMBER>     ETH-BTC:<PHONE_NUMBER>     BTC-EUR:<PHONE_NUMBER>
BCH-BTC:<PHONE_NUMBER>      LTC-BTC:<PHONE_NUMBER>     ETH-BTC:<PHONE_NUMBER>     BTC-EUR:<PHONE_NUMBER>
BCH-BTC:<PHONE_NUMBER>      LTC-BTC:<PHONE_NUMBER>     ETH-BTC:<PHONE_NUMBER>     BTC-EUR:<PHONE_NUMBER>
BCH-BTC:<PHONE_NUMBER>      LTC-BTC:<PHONE_NUMBER>     ETH-BTC:<PHONE_NUMBER>     BTC-EUR:<PHONE_NUMBER>
BCH-BTC:<PHONE_NUMBER>      LTC-BTC:<PHONE_NUMBER>     ETH-BTC:<PHONE_NUMBER>     BTC-EUR:<PHONE_NUMBER>
BCH-BTC:<PHONE_NUMBER>      LTC-BTC:<PHONE_NUMBER>     ETH-BTC:<PHONE_NUMBER>     BTC-EUR:<PHONE_NUMBER>
BCH-BTC:<PHONE_NUMBER>      LTC-BTC:<PHONE_NUMBER>     ETH-BTC:<PHONE_NUMBER>     BTC-EUR:<PHONE_NUMBER>
BCH-BTC:<PHONE_NUMBER>      LTC-BTC:<PHONE_NUMBER>     ETH-BTC:<PHONE_NUMBER>     BTC-EUR:<PHONE_NUMBER>
BCH-BTC:<PHONE_NUMBER>      LTC-BTC:<PHONE_NUMBER>     ETH-BTC:<PHONE_NUMBER>     BTC-EUR:<PHONE_NUMBER>
BCH-BTC:<PHONE_NUMBER>      LTC-BTC:<PHONE_NUMBER>     ETH-BTC:<PHONE_NUMBER>     BTC-EUR:<PHONE_NUMBER>
BCH-BTC:<PHONE_NUMBER>      LTC-BTC:<PHONE_NUMBER>     ETH-BTC:<PHONE_NUMBER>     BTC-EUR:<PHONE_NUMBER>
BCH-BTC:<PHONE_NUMBER>      LTC-BTC:<PHONE_NUMBER>     ETH-BTC:<PHONE_NUMBER>     BTC-EUR:<PHONE_NUMBER>
BCH-BTC:<PHONE_NUMBER>      LTC-BTC:<PHONE_NUMBER>     ETH-BTC:<PHONE_NUMBER>     BTC-EUR:<PHONE_NUMBER>
BCH-BTC:<PHONE_NUMBER>      LTC-BTC:<PHONE_NUMBER>     ETH-BTC:<PHONE_NUMBER>     BTC-EUR:<PHONE_NUMBER>
BCH-BTC:<PHONE_NUMBER>      LTC-BTC:<PHONE_NUMBER>     ETH-BTC:<PHONE_NUMBER>     BTC-EUR:<PHONE_NUMBER>
BCH-BTC:<PHONE_NUMBER>      LTC-BTC:<PHONE_NUMBER>     ETH-BTC:<PHONE_NUMBER>     BTC-EUR:<PHONE_NUMBER>
BCH-BTC:<PHONE_NUMBER>      LTC-BTC:<PHONE_NUMBER>     ETH-BTC:<PHONE_NUMBER>     BTC-EUR:<PHONE_NUMBER>
BCH-BTC:<PHONE_NUMBER>      LTC-BTC:<PHONE_NUMBER>     ETH-BTC:<PHONE_NUMBER>     BTC-EUR:<PHONE_NUMBER>
BCH-BTC:<PHONE_NUMBER>      LTC-BTC:<PHONE_NUMBER>     ETH-BTC:<PHONE_NUMBER>     BTC-EUR:<PHONE_NUMBER>
BCH-BTC:<PHONE_NUMBER>      LTC-BTC:<PHONE_NUMBER>     ETH-BTC:<PHONE_NUMBER>     BTC-EUR:<PHONE_NUMBER>
BCH-BTC:<PHONE_NUMBER>      LTC-BTC:<PHONE_NUMBER>     ETH-BTC:<PHONE_NUMBER>     BTC-EUR:<PHONE_NUMBER>
BCH-BTC:<PHONE_NUMBER>      LTC-BTC:<PHONE_NUMBER>     ETH-BTC:<PHONE_NUMBER>     BTC-EUR:<PHONE_NUMBER>
BCH-BTC:<PHONE_NUMBER>      LTC-BTC:<PHONE_NUMBER>     ETH-BTC:<PHONE_NUMBER>     BTC-EUR:<PHONE_NUMBER>

So i do indeed also see that some pairs are behind others in the timestamp. I wonder why??
Are the different pairs maintained by different PCs/servers which are not synced with respect to time?

Found this thread.. seems to confirm it:
https://www.reddit.com/r/GDAX/comments/8lq0c2/websocket_timestamp_issues/


ng e2e - wiki update

It is possible to pass proxy-config parameter when running ng e2e command like this:
ng e2e --proxy-config proxy.conf.json
This is the same parameter as when running ng serve command, nevertheless it is not documented in the wiki:
https://github.com/angular/angular-cli/wiki/e2e
I personally think that it would save some developers time, when configuring protractor to run against the real backend, that requires proxy.
If the missed argument in the wiki is desired - is there any reason not to pass the argument just like we do when running ng serve?

If anyone else stumbles on this wondering how to use a proxy for e2e-tests in Angular 6 then this is now done in the angular.json file by configuring the serve option used by your e2e tests devServerTarget and adding the proxyConfig to your options.
For example I have e2e tests for angular-login with the following configuration:
"angular-login-e2e": {
  "root": "e2e/",
  "projectType": "application",
  "architect": {
    "e2e": {
      "builder": "@angular-devkit/build-angular:protractor",
      "options": {
        "protractorConfig": "e2e/protractor.conf.js",
        "devServerTarget": "angular-login:serve"
      }
    }
  }
}

The devServerTarget option refers to angular-login:serve which is the webpack dev server which will be started.
What you want to do is to add the proxyConf option to that dev server. In my angular-login's serve I have included proxyConfig under options, which will work the same way as before:
"serve": {
  "builder": "@angular-devkit/build-angular:dev-server",
  "options": {
    "browserTarget": "angular-login:build",
    "proxyConfig": "proxy.conf.json",
  },
  "configurations": {
    "production": {
      "browserTarget": "angular-login:build:production"
    }
  }
}

Is it possible to set the value of proxyConfig dynamically? We are currently creating a dynamic proxy config file in a temp folder for CI runs.

@plurch would it work to create a symlink from proxy.conf.json to the dynamically created one in the temporary directory?

Thanks for the suggestion, @mbark . Seems like that would work.


[nowcasts.steps] vel_pert_method="bps" returns NaNs when motion is zero

With scipy>=1.6, a call to steps.forecast with arguments vel_pert_method="bps" and V=np.zeros((2, R[0, :].shape*)) returns all NaNs.
Steps to reproduce
Set up test environment:
conda create -n test_py38 python=3.8
conda activate test_py38
conda install -c conda-forge cython numpy jsmin jsonschema matplotlib netCDF4 opencv pillow pyproj pygrib scipy dask pyfftw cartopy h5py PyWavelets pandas scikit-image pytest pytest-cov
pip install git+https://github.com/pySTEPS/pysteps.git@master

In python:
import numpy as np

from pysteps import nowcasts
from pysteps.tests.helpers import get_precipitation_fields

precip_input, metadata = get_precipitation_fields(
    num_prev_files=2,
    num_next_files=0,
    return_raw=False,
    metadata=True,
    upscale=2000,
)
precip_input = precip_input.filled()
field_shape = (precip_input.shape[1], precip_input.shape[2])
motion_field = np.zeros((2, *field_shape))

precip_output = nowcasts.get_method("steps")(
    precip_input,
    motion_field,
    timesteps=3,
    R_thr=metadata["threshold"],
    kmperpixel=2.0,
    timestep=metadata["accutime"],
    seed=42,
    n_ens_members=2,
    vel_pert_method="bps",
)

assert np.isnan(precip_output).all()

Expected output
precip_output should be an array of finite values.
Cause
The output of steps.forecast being all NaNs is caused by the call to extrapolator_method(R_f_ip, V_pert, [t_diff_prev], **extrap_kwargs_) (L#757 of steps.py) (Note that this is calling semilagrangian.extrapolate) with V_pert being all NaNs.
This is caused by the call to generate_vel_noise(vps[j], t_total[j] * timestep) (L#754 in steps.py)  at lines N = linalg.norm(V, axis=0) and V_n = V / np.stack([N, N]) (L#127-128 in noise/motion.py) when variable V is all zeros.
I can see two main problems here that would need to be fixed:

Call to generate_vel_noise(vps[j], t_total[j] * timestep) should not return NaNs when zero motion is passed, but rather zero or little velocity noise.
Call to semilagrangian.extrapolate(R_f_ip, V_pert, [t_diff_prev], **extrap_kwargs_) should not silently fail when V_pert is non-finite, but rather raise an exception.

Originally posted by @dnerini in https://github.com/pySTEPS/pysteps/issues/202#issuecomment-757163327

@pulkkins do you want to take this over or should I give it a try first?

@pulkkins do you want to take this over or should I give it a try first?

I'll take care of this.

I'll take care of this.

This should be fixed in commits 9e7a951, c46a001 and b4198d3. Commit b4198d3 also fixed the problem that the test for the velocity field was inside wrong if clause.

This should be fixed in commits 9e7a951, c46a001 and b4198d3. Commit b4198d3 also fixed the problem that the test for the velocity field was inside wrong if clause.

Very good, @pulkkins , many thanks for taking care of this!

Very good, @pulkkins , many thanks for taking care of this!


Animations are not always visible in SvelteKit

There seems to be something particular about the way SvelteKit renders the content of a page. The same code that works flawlessly with Svelte doesn't produce the same result in SvelteKit, except in few isolated situations.
To-Do:

[x] Create reproduction repositories for Svelte and SvelteKit
[x] File a bug report for SvelteKit

Reproduction repositories:

Svelte: https://github.com/DaveKeehl/svelte-reveal-issue-81-svelte
SvelteKit: https://github.com/DaveKeehl/svelte-reveal-issue-81-sveltekit

Opened issue on SvelteKit (#3550)

Version 0.5.0 has just been released and it includes a docs section where I explain how to use svelte-reveal with SvelteKit.


Updated UI components version to remedy dialog select issue

@miq-bot add_label bug
@miq-bot add_label gaprindashvili/yes

@himdel , could you review this one for me?  This is to mirror the update that was made in ui-components

@chalettu is this a blocker?  I didn't see a bz attached 🤔

This is our mirror fix for https://bugzilla.redhat.com/show_bug.cgi?id=1531316

soooo yep, blocker!  awesome, thanks for linking!

Gaprindashvili backport details:
$ git log -1
commit 53e1d03bbbd3fd443988a4387ad52044e18df5d9
Author: Allen Wight<EMAIL_ADDRESS>Date:   Tue Feb 13 07:57:38 2018 -0500

    Merge pull request #1383 from chalettu/dialog-select-ui-components

    Updated UI components version to remedy dialog select issue
    (cherry picked from commit 2ee001eb3df3a646666126e14595fba8d471c782)

    https://bugzilla.redhat.com/show_bug.cgi?id=1531316


'Online' country

This fixes #492.
The solution is:

new country 'Online' (ISO code: W3)
new flag for that country (oblate black-white globe)
migration for events that have 'online' tag; migration is setting the correct country for these events

Flag goes in the 'site' repository, not in the AMY repository, and we'll need it in four sizes.  We'll also need an eu.png in each size given that you're adding it as well. Otherwise, looks good.

We use flags in AMY, too.
European Union was added because I saw some historical events using it.
I'll send more flags later today.

Really?  Where?

Now there're gone, so maybe I'll get rid of EU.

@gvwilson awaiting review.


Cleanup old stories on Docker?

How do we clean up old stories with the rake command if we're running inside a Docker container? It's my first experience with Docker, so I'm not sure how to access it.

For anyone who finds this later: you can run it with:
docker exec -it <container_id_or_name> rake cleanup_old_stories


DEFAULT NOT NULL constraint and INSERT

It's not possible to skip such columns in Insert (i.e. value has to be explicitly set)

If your schema defines the column as NOT NULL what would you expect the behaviour to be if you don't provide a value? I'm not sure how this would work. Can you provide more detail?

It works if executed directly on the database (SQL server) when you skip NOT NULL DEFAULT column in the statement.

Mark them as Result columns and they will only be returned when querying, not inserting.

We are currently having the same issue. Marking as ResultColumn does not work as the user can still provide their value should they have one. From the wiki they "will not be included in inserts or updates" which is not what we want. We only want it to be excluded if the value is null.
There are a few issues that is related to this (like #476). Unfortunately our field is a varchar, which is mapped to string in C# and cannot be changed to a non nullable type (we can't move to C# 8 yet).
Some other compliants on this issue with string type (including PetaPoco): [1] [2] So this is a common scenario that worth to look at.
I think #572 is a good candidate to solve this problem. @schotime


Add support of GPSHPositioningError

Hi!
I'm not a Java developer at all. I've done my best to understand the code and add the support of the GPSHPositioningError tag. This tag seems available since Exif 2.3
GPSHPositioningError
This tag indicates horizontal positioning errors in meters.
Tag = 31 (1F.H)
Type = RATIONAL
Count = 1
Default = None

Note When the tag Type is ASCII, it shall be terminated with NULL.
It shall be noted carefully that since the value count includes the terminator NULL, the total
count is the number of data+1. For example, GPSLatitudeRef cannot have any values other
than Type ASCII 'N' or 'S'; but because the terminator NULL is added, the value of N is 2.

Hello @Stefal
Thank you for your PR.
New public and protected elements should have a Javadoc comment that includes a since tag.
This PR needs a unit test to prove the change does what you think it does.
It's OK to include an image with the test as long as it is yours, or if not, its license is Apache 2.0 or compatible with the Apache license.

Hello @Stefal
Thank you for your updates.
Please run mvn before you push to run and fix all build checks.
I'm not sure which exact version of Exif we support but that would be good to document.

Hello @garydgregory
I've fixed the 2 CheckStyle errors Maven reported.

Is there anything more I need to do to get this pull request merged?

I'm not sure which exact version of Exif we support but that would be good to document.

if https://github.com/apache/commons-imaging/pull/49 was merged we could say it's v2.32 😄

@Stefal
I'll review later today or tomorrow.
Ty!

Thank you @garydgregory

@Stefal
Yw!


Add 'exponential' interpolation to scipy.interpolate.interp1d

What does this implement/fix?
Add 1-dimensional exponential interpolation.
This is similar to the linear interpolation f(x) = a*x+b between two data points, but with g(x) = a*exp(b*x).
This is useful for interpolation of an exponential curve (straight lines on a logarithmic x axis).
Additional information
The blue plot is a linear interpolation on a logarithmic scale.
The orange plot is the new exponential interpolation.

In the same way one could add a logarithmic interpolation.

How is this different from taking a log manually and log(y) vs x?

I agree. It is basically the same as f = lambda x_new : np.exp(interpolate.interp1d(x,np.log(y),kind="linear")(x_new)) which is a bit unwieldy.

I agree. It is basically the same as

Thanks.

ip = interpolate.interp1d(x,np.log(y),kind="linear")
f = lambda x_new : np.exp(ip(x_new))

Which is precisely why I'm -1 for adding it to the library. This firmly belongs to the userland.
Maybe the recipe above can be added to the interpolate tutorial

Thanks @APN-Pucky for wanting to help! This kind of functionality was actually present in scipy.interpolate a while ago. It was basically unused, so we removed it. The bottom line is it's even easier for a user to compute the logs then sort through and validate what a library does.


Example (windows): Seg fault

For the windows builds the example exits with error code and segmentation fault.

fixed.


fix(build): prevent semantic-release from committing package-lock.json

This PR removes package-lock.json and prevents semantic-release from committing it again in the future.

:tada: This PR is included in version 3.10.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


⚠ Fortnite has degraded performance

In 244ca6a, Fortnite (https://fortnite.com) experienced degraded performance:

HTTP code: 200
Response time: 1598 ms

Resolved: Fortnite performance has improved in 0f15bc1.


[RFC] Drop support for CUDA 10.2/11.0/11.1 in CuPy v13

The CuPy team plans to drop support for CUDA 10.2, 11.0, and 11.1 in CuPy v13, which will be released in October 2023 (#7555). The primary motivation for this change is to reduce the work necessary to publish a CuPy release. These legacy CUDA versions require separate packaging for each version as they don't support CUDA Minor Compatibility policy. Reducing the number of packages also helps keep the PyPI community healthy in terms of the disk space and bandwidth required to distribute packages.
Here are the download counts of our binary packages in the recent three months (sdist and cupy-wheel are excluded):

According to the statistics, 22.3% of users will be affected by this change. However, users of these CUDA versions can continue to use CuPy v12, which we believe is stable enough and will continue to be maintained until the release of the CuPy v13. The number also shows that 31.2% of users are still on CUDA 8.0~10.1, which is no longer supported, indicating they are satisfied with the legacy CuPy releases (v9 or earlier). That said, we recommend upgrading to the latest CUDA release, which provides better performance.
Please leave a comment on this issue if you have any feedback on this change.

RFC for a month, and there doesn't seem to be any problem. Let's proceed.

Thanks all! 🙏


[BUG] Add-PnPRoleDefinition doesn't assign permissions correctly

Notice
Many bugs reported are actually related to the PnP Framework which is used behind the scenes. Consider carefully where to report an issue:

Are you using Invoke-PnPSiteTemplate or Get-PnPSiteTemplate? The issue is most likely related to the Provisioning Engine. The Provisioning engine is not located in the PowerShell repo. Please report the issue here: https://github.com/pnp/pnpframework/issues.
Is the issue related to the cmdlet itself, its parameters, the syntax, or do you suspect it is the code of the cmdlet that is causing the issue? Then please continue reporting the issue in this repo.
If you think that the functionality might be related to the underlying libraries that the cmdlet is calling (We realize that might be difficult to determine), please first double check the code of the cmdlet, which can be found here: https://github.com/pnp/powershell/tree/master/src/Commands. If related to the cmdlet, continue reporting the issue here, otherwise report the issue at https://github.com/pnp/pnpframework/issues

Reporting an Issue or Missing Feature
I am running PnP PowerShell cmdlet Add-PnPRoleDefinition to create permission levels.and then assigning custom permission level to a SharePoint group. When I browse to a library, select an item, and click Manage Access, I see the name of the SharePoint group that has the custom permission level. However, the permissions of the group aren't displayed or displayed incorrectly, and users in that SharePoint group don't have expected access to the site, or they have too much access. This issue doesn't occur if I create the custom permission level manually through the Edit Permission Level UI with the exact same permissions selected.
I can also fix the scripted permission level by opening it up in the GUI, and clicking submit without making any changes to the permissions selected.
Expected behavior
I expect the scripted permission levels to work the same as those created in the UI.
Actual behavior
The permission levels don't show correctly when looking at an item level, as well as the behavior doesn't match what is set in the permission level.
Steps to reproduce behavior
Copy a permission level, and exclude items using add role definition
#Create Custom View Only permission level (clone the 'Custom Contribute' default permissions)
$CustContr = Get-PnPRoleDefinition -Identity "Custom Contribute"
$addPnPRoleDefinitionCustView = @{
Exclude     = 'AddListItems', 'EditListItems', 'DeleteListItems', 'ApproveItems', 'ManageAlerts', 'ManagePersonalViews'
Description = "Custom: Can view pages, list items, and documents. Document types with server-side file handlers can be viewed in the browser but not downloaded."
RoleName    = "Custom View Only"
Clone       = $CustContr
}
Add-PnPRoleDefinition @addPnPRoleDefinitionCustView
Assign this role to a group, and test the behavior.
What is the version of the Cmdlet module you are running?
1.11.0, however this was happening on previous versions as well. We just discovered the bug after using this for about two years.
Which operating system/environment are you running PnP PowerShell on?

[x] Windows
[ ] Linux
[ ] MacOS
[ ] Azure Cloud Shell
[ ] Azure Functions
[ ] Other : please specify

Closing. Please reopen if the issue persists with new releases.


compile rgb failed

I ran "cd cli", and then ran "cargo install --debug --path .", here is the error, then I tried cargo update, but the same error printed out.

I checked different branches, from master to v0.11, but none of them worked and showed the same above error.

We are in the middle of refactoring all the commitments workflows so everything is quite unstable atm

Duplicate of #106

I downgraded the amplify-num from 0.5.2 => 0.5.1, then it can work now.

It will contain known bugs if you downgrade dependencies.
We will have new beta within this week


[BUG] '/usr/bin/find: paths must precede expression' on Windows during 'doom update'

Describe the issue
when running doom update,  doom print following note.
there are two problem. 1. org looks like so old. 2. find seem like  difference from unix os, in windows os.
 . 0%
 ! A thread has timed out. The following packages were skipped: melpa, gnu-elpa-mirror, emacsmirror-mirror, straig
ht, bind-key, async, dotenv-mode, auto-minor-mode, all-the-icons, hide-mode-line, highlight-numbers
 .
 .
 . 6%
 ...........
 . 100%

    + company                2 commit(s) behind   20190501 -> 20190821
    + ivy                    7 commit(s) behind   20190809 -> 20190822
    + counsel-projectile     1 commit(s) behind   20190725 -> 20190817
    + doom-themes            6 commit(s) behind   20190815 -> 20190822
    + doom-modeline          4 commit(s) behind   20190818 -> 20190821
    + evil-traces            1 commit(s) behind   20190811 -> 20190819
    + flycheck               4 commit(s) behind   20190807 -> 20190822
    + magit                  1 commit(s) behind   20190818 -> 20190819
    + forge                  2 commit(s) behind   20190808 -> 20190820
    + rtags                  15 commit(s) behind   20190814 -> 20190822
    + org                    21846 commit(s) behind   20190818 -> 19700101
    + org-download           1 commit(s) behind   20190604 -> 20190821

  There are 12 packages available to update. Update them? (y or n) y

Output:
/dev/null
  --------------------------------------------------
 There was an unexpected error:
 error (error)
 Wrong type argument: listp, "Command failed: find \"c:/Users/**/.emacs.d/.local/straight/repos/ht.el/\"
 ......
\"c:/Users/**/.emacs.d/.local/straight/repos/melpa//*\" \"-newermt\" \"2019-08-22 19:54:43\" \"-print\":
/usr/bin/find: paths must precede expression: c:/Users/**/.emacs.d/.local/straight/repos/ht.el//Cask
Usage: /usr/bin/find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]

System information

```
emacs   version    26.2
        features   XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS MODULES THREADS LCMS2
        build      4   17, 2019
        buildopts  (--without-compress-install --without-dbus --with-modules 'CFLAGS=-O2 -g3')
doom    version    2.0.9
        build      HEAD -> straight, origin/straight 8f1de7c9 2019-08-21 21:17:42 -0400
system  type       windows-nt
        config     x86_64-w64-mingw32
        shell      C:/emax64/libexec/emacs/26.2/x86_64-w64-mingw32/cmdproxy.exe
        uname      n/a
        path       (C:\msys\mingw64\bin C:\msys\usr\bin C:\msys\usr\local\bin C:\WINDOWS\system32 C:\WINDOWS C:\WINDOWS\System32\Wbem C:\WINDOWS\System32\WindowsPowerShell\v1.0\ C:\WINDOWS\System32\OpenSSH\ C:\ProgramData\chocolatey\bin C:\Program Files\Git\cmd C:\emax64\bin C:\Users\ez\.emacs.d\bin C:\msys\bin C:\ProgramData\chocolatey\lib\mpv.install\tools C:\Users\ez\AppData\Local\Microsoft\WindowsApps c:/emax64/libexec/emacs/26.2/x86_64-w64-mingw32/)
config  envfile    envvar-file
        elc-files  0
        modules    (:completion company ivy :ui doom doom-quit hl-todo modeline nav-flash ophints (popup +all +defaults) vc-gutter vi-tilde-fringe window-select workspaces :editor evil file-templates fold multiple-cursors rotate-text snippets :emacs dired electric vc :term eshell :tools eval flycheck (lookup +docsets) magit rgb :lang assembly cc common-lisp data emacs-lisp markdown (org +dragndrop +ipython +pandoc +present) sh :config default)
        packages   (n/a)
```

#1981  it's resolved  in 873fc5c. so i close this issue.


document why people should use cobrexa

refs #58 thx @oxinabox for reminding me to finally do this

@oxinabox comments welcome

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 100.00%. Comparing base (f3ec201) to head (e0a75bd).
Report is 14 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff            @@
##            master       #59   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           37        37
  Lines          540       543    +3
=========================================
+ Hits           540       543    +3

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

Closes #59

A thing that is missing for me is a feature list of basic/advanced FBA features/varients.
Like knockout, thermodynamic constraints etc etc
Ideally with contrast to other tools but even without

A thing that is missing for me is a feature list of basic/advanced FBA features/varients. Like knockout, thermodynamic constraints etc etc Ideally with contrast to other tools but even without

Yeah that's what we kinda transcended, the "variants" are usually 1 line of extra math and in my very humble uneducated layman opinion (read: only phd from these things) should never be used "as is" or included in any package verbatim, because people should be able to (and should do) specify a variant that best matches the task and data they have available at hand. CTs.jl make this straightforward.
Re the actual listing- if we try, it is always going to be incomplete or out of date, so I guess I'll just link the examples listing from the docs, most of the "frontendy" things that we have are listed there, and it stays synced because we use that as tests (and there is 💯% cov requirement).

ok this looks quite happy to me now, thanks for suggestions. I'm not a fan of the "feature comparison matrices" req from #58 so I just ignored it here (that should be a topic for a comprehensive review study), in case it's Really Required here for whatever reason please reopen #58.
Thanks!


repetition_quantifier_expects_a_valid_decimal test fails on Fedora

---- error_messages::repetition_quantifier_expects_a_valid_decimal stdout ----
thread 'error_messages::repetition_quantifier_expects_a_valid_decimal' panicked at 'assertion failed: `(left == right)`
  left: `"regex parse error:\n    \\\\u{[^}]*}\n        ^\nerror: decimal literal empty"`,
 right: `"regex parse error:\n    \\\\u{[^}]*}\n        ^\nerror: repetition quantifier expects a valid decimal"`', tests/error_messages.rs:16:43

This did not happen on a previous release…

All set. There was a change to how error messages were reported in regex-syntax, which included an integration-style test in regex proper. But I never released the changes to regex-syntax. regex tests still passed since it was using what was on master, but they didn't pass with what was on crates.io. I decided to just move the integration-style test back down into regex-syntax, and cut new releases for both regex and regex-syntax.
This would have been caught by CI if I still had Cargo's minimal version check enabled, but one of the dependencies I rely on considers the minimal version check to be dubious, so I can't use it.


Installation Error in Ubuntu

ERROR: Could not build wheels for spacy, tokenizers which use PEP 517 and cannot be installed directly
I installed Rust, but the error still remains.
thank you in advance.

We tested it on Ubuntu, and dadmatools works properly on Ubuntu!


Native Notebooks - Run all above/below cell toolbar

Run all above/below icons showing up in the middle of the toolbar.
Can we move them to the very left so they are closest to the run? (For both left and right aligned cell toolbar)

Validated:


My wallets

My wallets
Originally posted by @0793308090 in https://github.com/ton-blockchain/wallet-contract-v5/issues/120

My wallets
Originally posted by @0793308090 in #120

My wallets

Originally posted by @0793308090 in #120

My wallets
Originally posted by @0793308090 in #120

+2348132814792
samuel
On Sat, Dec 14, 2024, 12:00 AM<PHONE_NUMBER>6 @.***> wrote:

My wallets
Originally posted by @0793308090 https://github.com/0793308090 in #120
https://github.com/ton-blockchain/wallet-contract-v5/issues/120
—
Reply to this email directly, view it on GitHub
https://github.com/ton-blockchain/wallet-contract-v5/issues/158#issuecomment-2542519284,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BLYWGYWT4QDNLTDNNIC7WMD2FNRHVAVCNFSM6AAAAABTCL77X6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNBSGUYTSMRYGQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


Install xdebug for the local environment only

Hi I use xdebug a lot and I do not know how to use it with docker. I have read it has to be configured in the docker file.

Yes please, xdebug is so helpful. Please add it to the stack.

FYI Xdebug was added to the new images at https://github.com/markoshust/docker-magento


[Fix] Re-enable gradle test

PR Checklist
PR Structure

[ ] This PR has reasonably narrow scope (if not, break it down into smaller PRs).
[ ] This PR avoids mixing refactoring changes with feature changes (split into two PRs
otherwise).
[ ] This PR's title starts with name of package that is most changed in the PR, ex.
paymentservice.stellar, or all or doc if the changes are broad or impact many
packages.

Thoroughness

[ ] This PR adds tests for the most critical parts of the new functionality or fixes.

What
The Gradle test was mistakenly skipped in the previous PR.

Reference Server Preview is available here:https://anchor-ref-pr1038.previews.kube001.services.stellar-ops.com/SEP Server Preview is available here:https://anchor-sep-pr1038.previews.kube001.services.stellar-ops.com/

Reference Server Preview is available here:https://anchor-ref-pr1038.previews.kube001.services.stellar-ops.com/SEP Server Preview is available here:https://anchor-sep-pr1038.previews.kube001.services.stellar-ops.com/

Reference Server Preview is available here:https://anchor-ref-pr1038.previews.kube001.services.stellar-ops.com/SEP Server Preview is available here:https://anchor-sep-pr1038.previews.kube001.services.stellar-ops.com/

Reference Server Preview is available here:https://anchor-ref-pr1038.previews.kube001.services.stellar-ops.com/SEP Server Preview is available here:https://anchor-sep-pr1038.previews.kube001.services.stellar-ops.com/

Reference Server Preview is available here:https://anchor-ref-pr1038.previews.kube001.services.stellar-ops.com/SEP Server Preview is available here:https://anchor-sep-pr1038.previews.kube001.services.stellar-ops.com/

Reference Server Preview is available here:https://anchor-ref-pr1038.previews.kube001.services.stellar-ops.com/SEP Server Preview is available here:https://anchor-sep-pr1038.previews.kube001.services.stellar-ops.com/


Enable pylint in pymc-marketing

Pre-commits don't include pylint, which is one of the linters ran both in pymc and pymc-experimental. For code style consistency it should be included to enforce the same standards across all repositories.

Think we can close this with the switch to ruff #423


[libcxx] Simplify the conditions for building libcxx

Now we build libcxx if and only if --libcxx is passed, like with other
optional products.  This loses the intended "build if sources are
checked out" behaviour, but behaves more predictably.

@swift-ci please smoke test

@swift-ci please build toolchain

CC @shahmishal @hyp

macOS Toolchain
Download Toolchain
Git Sha - e18000670930d92f53dc716f4111e1fd43a4507f
Install command
tar -zxf  swift-PR-22404-199-osx.tar.gz --directory ~/


Support for Path Mapping

Are you planning to support path mapping?
https://www.typescriptlang.org/docs/handbook/module-resolution.html#path-mapping
Thanks a lot!

I will implement it, but it would take some time.

@Algram, is this different than the older #379?   If not, might I suggest closing this issue in favor of #379 to consolidate upvotes and discussion?  @kdy1, would you agree?

Oh... You are right


Add a configuration option to execute scripts in context of parent directory

I just stumbled across this package, and I like it very much, as it works very well. However, I've noticed one small annoyance when using it. For what it's worth, I'm not proposing a change to the default behavior, but rather, a configuration option for changing such.
As far as I can tell, I can only execute the given file within the context of the current project directory in Atom (whatever path is showing in the titlebar). I find to be a bit troublesome when I am reading/writing files in any one of my scripts, because—if Atom's current project directory does not match the parent directory of said script—I will receive the typical file not found error from my script's compiler/interpreter.
Therefore, I propose a configuration option to enable (what I believe is) the more intuitive behavior of having a script execute in the context of its parent directory (as opposed to the current project directory). This would be greatly appreciated.
Thanks,
Caleb

Hi, @erran.
I just wanted to let you know that I discovered a simple and straightforward way to ensure correct file paths within my existing Python scripts:
os.chdir(os.path.dirname(os.path.realpath(__file__)))

I also realize that I should probably be writing future I/O-related scripts in this way, so that the current working directory no longer matters. Therefore, I technically no longer need this option within Atom Script. Unless, of course, you still deem it a worthwhile option, but that's totally up to you. :)
Caleb

This was closed, so I was wondering if a good solution was found?  The default behavior seems to be to use the project directory as the CWD, but I'd like to set CWD to always be the directory of the run file (which is often different).  I know I can manually set a specific path in the run options, but then I'd have to manually set a path for every single file I open and also redo that whenever I reopen atom.  I used a configuration option like this in ST2/3, and the atom-build package provides something similar where you can set cwd to a dynamic variable: {FILE_ACTIVE_PATH}.
Anyway, I can work around, just wondering if a solution was found.


Adding ecommerce tracking support

Ecommerce tracking allows you to measure the number of transactions and revenue that your website generates. On a typical ecommerce site, once a user clicks the "purchase" button in the browser, the user's purchase information is sent to the web server, which carries out the transaction.

@lucianfialhobp thanks for this!  This looks like a great addition.  I don't have any experience working with e-commerce tracking so it's a bit hard for me to validate this change, but it seems completely additive, so should be backwards compatible.  I'm going to give this a few more days to see if anyone else is willing to run this branch and verify before merging this in.


Blog posts can have one or more categories

Each blog can have one or more categories.
There must be a side widget showing all categories.
Clicking on a category will display a list with all the articles in that category.
Clicking on an item in the list will take you to the blog post.

Categories widget implemented and merged to develop