delete qubes/systemd/corridor.target.d/qubes-service.conf

Currently Whonix repository contains a corridor package that works for Qubes-Whonix, but not out of the box for Debian. Having distinct packages for Qubes Debian templates and plain Debian would be a shame.
Therefore, please delete qubes/systemd/corridor.target.d/qubes-service.conf. We could re-add it in the more appropriate place in qubes-core-agent.
Related:

#9
#10

https://github.com/rustybird/corridor/commit/ce0b65cf4863184487b360361b1f40767e603e0b did not fix it.
For testing purposes I deleted /var/run/qubes-service. Result:
ConditionPathExists=/var/run/qubes-service/corridor was not met

Hmm, if anything, shouldn't systemctl status say "none of the trigger conditions were met"? But the message above looks like you might have a stale file lying around somewhere, e.g. in /usr/local/lib/systemd/system, or another of the directories listed by pkg-config --variable systemdsystemunitpath systemd.

My mistake. I thought https://github.com/rustybird/corridor/commit/ce0b65cf4863184487b360361b1f40767e603e0b was included in https://github.com/rustybird/corridor/releases/tag/v0.10.0 but it is not.
Anyhow. I updated the package in Whonix repository and this very bug should be fixed. //cc @HulaHoopWhonix

Yes. Just now tested. Works for me.


Spring-ify csv data-hub upload code

Placeholder task go back over the code from #337 and fix the code to correctly use Spring.

current TODOs captured in https://app.zenhub.com/workspaces/simplereport-5ff8be8854ae8b000e378210/issues/cdcgov/prime-simplereport/667


replace klog.Fatal with klog.Exit

Through validate, we already know the detailed error. So I replace klog.Fatal with klog.Exit here.

/close

/open

/reopen

It seems that the ci do not work at first, we need reopen the pr.

/lgtm

/cc Poorunga

/approve


localstorage + user disconnects outside SPA

Using version 3.1.4
In my app, I use localstorage to store the accessToken, idToken, etc. In my use-case it is possible for the users to disconnect from our SSO solution from outside the SPA. Hence the session with the oauth server is killed but the tokens stored in the localstorage are never cleared.
The next time a user opens the SPA with the browser containing the tokens, both hasValidAccessToken and hasValidIdToken methods from the angular-oauth2-oidc lib will return true, because they are only looking at the localstorage values and my guard which was using those methods to validate if the user was logged in, will let the guarded component load.
When the call to checkSession is made, the user is redirected to the login screen, but this leaves a few seconds where an unauthenticated user would be able to navigate to a guarded page.
I think I am doing something wrong, but I am not sure !

I think you are looking for:
https://openid.net/specs/openid-connect-frontchannel-1_0.html#RPLogout
TL;DR: The OidcProvider opens a special document on your domain within an invisible IFrame which clears your applications tokens from the local storage and could as well notify other open tabs of your application to handle the OP-logout gracefully (using a shared worker or localStorage-events).

I've experienced a similar issue: using angular-oauth2-oidc with default storage (sessionStorage) leads to the behavior that if a user opens a new Tab (Tab B), he is being logged-in again with a new Token. When he logs-out on Tab A, the token stored in sessionStorage of Tab B is still there, of course.
Using localStorage has the disadvantage that the token is persisted even if the browser is closed (kinda "keep me logged in").
What I've done to overcome this is using an own OAuthStorage that internally uses sessionStorage but if the user logs out, it sends an event to all other open Browser-Tabs and triggers a clearing up of the session-storages there.
See the accroding gist

if a user opens a new Tab (Tab B), he is being logged-in again with a new Token

That sounds like a bug to me, as sessionStorage should be shared across tabs...

Actually not.

Opening a page in a new tab or window will cause a new session to be initiated with the value of the top-level browsing context, which differs from how session cookies work.

see here

@werthdavid You're right, I stand corrected!

Things went quiet here, so I'm going to close the issue to keep things cleaned up a bit.
For reference, in general to prevent a route from "shortly showing" before navigation is handled, I recommend taking a peek at my sample auth guard. In that application you can place delay calls in locations where you like to simulate slow requests, and it should properly never show protected routes, regardless of the situation. (And if there are edge cases that do, I'm sure that the setup allows you to tweak that for your situation.)


An issue about String.prototype.indexOf and String.prototype.lastIndexOf

According to ES6.0, the return value ofString.prototype.indexOf(searchString, fromIndex) is the smallest possible integer which is not smaller than fromIndex . And When executing this testcase on other engines, (like chakraCore, v8 and spiderMonkey) I get the expected output.  A similar situation also occurs when using String.prototype.lastIndexOf (searchString [, position] ). When executing testcase2, the output of other engines are all 1, but the output of jerry is 5.
version
996bf76
testcase1
var NISLFuzzingFunc = function(){
    var a = "abcde".indexOf("",1);
    print(a);
};
NISLFuzzingFunc();

output1
0

expected output1
1

testcase2
var NISLFuzzingFunc = function () {
    var a = 'abcde'.lastIndexOf("", 1);
    print(a);
};
NISLFuzzingFunc();

output2
5

expected output2
1

Contributor:@YuanWangC; @Wen Yi

The first test case seems to be working as expected on the current master (it was probably fixed in f13e8b602e20a80bc7e2e32a971307c0d34e07ca 1 month old).
If possible please report bugs against a fairly recent version of the engine.
The second test case is a valid issue.

996bf76 is from last November. That means the reported revision is almost 7 months old! Do update your local repo to the latest origin master regularly, as suggested by @galpeter .

Already fixed by 1be9573925ff3944031bb12d28ec4abb8c82593d ( #3978)


Increase maximum request_body size (=> grpc message size)

Hi,
my Terraform configuration depends on your provider plugin, as I think it is the only one that supports POST method and request body. I use it to send requests to a REST API.
Unfortunately though, the bodies of some of my requests are larger than the Terraform GRPC message limit of 4MB.
I understand from this post that the limit could be increased:
https://support.hashicorp.com/hc/en-us/articles/4803097239955-gRPC-message-larger-than-max-error
The feature update to increase the size to 256MB has been implemented in terraform-plugin-go v0.6.0 and is used by the terraform-plugin-sdk.
However, this update has not been adopted by the provider plugins yet.

Would you please consider this?
Thank you.

ok, i bumped the tf dependency and was able to test POST with a 6mb file.
can you try out with
terraform {
  required_providers {
    http-full = {
      source = "salrashid123/http-full"
      version = "1.3.0"
    }
  }
}

ok, i bumped the tf dependency and was able to test POST with a 6mb file.
can you try out with
terraform {
  required_providers {
    http-full = {
      source = "salrashid123/http-full"
      version = "1.3.0"
    }
  }
}

Hi,
I am impressed by your speed and attention.
Big thumbs up, it works.
Thank you very much.
R.


Add uploadpack.allowAnySHA1InWant to allow --filter=blob:none with older git clients

Older git clients need uploadpack.allowAnySHA1InWant if partial cloning is allowed.
Fix #19118
Signed-off-by: Andrew Thornton<EMAIL_ADDRESS>

:rocket:

-> #19438


We need to create some CI jobs for the stdlib

Now that we have a test harness set up we should probably be running tests, checking formatting and clippy on push.

closed by #1100


Error with dynamo locking provider on 0.15

Environment
Delta-rs version: 0.15.0
Binding: python
Environment:

Cloud provider: AWS
OS: AWS
Other: Py3.10

Bug
What happened: When writing to a partitioned deltalake table on s3 with dynamo as the locking provider, the following error is thrown:
Traceback (most recent call last):

...

    write_deltalake(
  File "/Users/alex/.pyenv/versions/3.10.3/envs/hft-3.10/lib/python3.10/site-packages/deltalake/writer.py", line 244, in write_deltalake
    table, table_uri = try_get_table_and_table_uri(table_or_uri, storage_options)
  File "/Users/alex/.pyenv/versions/3.10.3/envs/hft-3.10/lib/python3.10/site-packages/deltalake/writer.py", line 620, in try_get_table_and_table_uri
    table = try_get_deltatable(table_or_uri, storage_options)
  File "/Users/alex/.pyenv/versions/3.10.3/envs/hft-3.10/lib/python3.10/site-packages/deltalake/writer.py", line 633, in try_get_deltatable
    return DeltaTable(table_uri, storage_options=storage_options)
  File "/Users/alex/.pyenv/versions/3.10.3/envs/hft-3.10/lib/python3.10/site-packages/deltalake/table.py", line 319, in __init__
    self._table = RawDeltaTable(
_internal.DeltaError: Generic error: error in DynamoDb

What you expected to happen: Successful table update.
How to reproduce it: I have an s3/dynamo config set up per the production config instructions in the docs.
Pseudocode:

from deltalake.writer import write_deltalake

storage_options = {
  "AWS_REGION": "us-east-1",
  "AWS_ACCESS_KEY_ID": AWS_ACCESS_KEY,
  "AWS_SECRET_ACCESS_KEY": AWS_ACCESS_SECRET,
  "AWS_S3_LOCKING_PROVIDER": "dynamodb",
  "DYNAMO_LOCK_TABLE_NAME": "deltalake-lock",
  "DYNAMO_LOCK_PARTITION_KEY_VALUE": "table1"
}

write_deltalake(
  data_path,
  df,  # Some dataframe
  mode="append",
  storage_options=storage_options,
  partition_by=partition_cols,  # partition columns for dataframe
  schema=table_schema  # schema defined for dataframe
)

The same codepath works in 0.14.
More details: N/A

Sooooooooo funny story. The instructions you reference are for setting up the DynamoDb table for what is conventionally referred to ta S3DynamoDbLogStore.
The native deltalake python and Rust libraries use a DynamoDb locking implementation that predates S3DynamoDbLogStore, and expects a dynamodb table that looks like this.
However @dispanser did some work to move the native libraries to use the same S3DynamoDbLogStore pattern. Can you share the schema/definition of your table that works with python 0.14?  Based on the instructions that you mentioned following, I would expect that the write worked on 0.15, not 0.14, so I'm a bit confused

Ah, the one difference I see in dynamo config is that I am using attribute expireTime for TTL, while the attribute specified in the Terraform snippet is now leaseDuration. Will see if this is the culprit.

Ok I have realized that the different dynamo locking providers and associated docs have confused me quite a bit. Somehow I had previously setup my Dynamo table successfully with locking provider used in 0.14. So everything makes sense!
Now I am working on setting up a test environment to use with 0.15. I started with the same storage_options I listed above, but also hitting Generic error: error in DynamoDb. Digging through the changes to understand if different config is needed, but would welcome any advice from the experts.

I think the docs are currently incorrect, as they haven't been adapted to reflect the code changes yet. I was surprised by how quicly the release train arrived :-).

table name is currently configured via config setting DELTA_DYNAMO_TABLE_NAME.
DYNAMO_LOCK_PARTITION_KEY_VALUE has no effect in the new system

In any case, the error message is not very helpful, I'll take a look into making that better.
@rtyler: I have a small docs update in preparation. I'm not sure how the docs release process works, but I hope we can update the docs without creating a new release.

I was able to get things working! Had to read the source code to discover that I needed additional IAM permissions, in addition to the config changes you pointed me to:
        {
            "Sid": "DeltalakeDynamoLock",
            "Effect": "Allow",
            "Action": [
                "dynamodb:GetItem",
                "dynamodb:PutItem",
                "dynamodb:DeleteItem",
                "dynamodb:Query",
                "dynamodb:UpdateItem"
            ],
            "Resource": "{my dynamo ARN}"
        }

Config:
  storage_options = {
      "AWS_REGION": "us-east-1",
      "AWS_ACCESS_KEY_ID": AWS_ACCESS_KEY,
      "AWS_SECRET_ACCESS_KEY": AWS_ACCESS_SECRET,
      "AWS_S3_LOCKING_PROVIDER": "dynamodb",
      "DELTA_DYNAMO_TABLE_NAME": "deltalake-lock",
  }

My issue is resolved - feel free to close this issue once you're satisfied.

@rtyler : should this be added to the documentation? I can make a PR


Add support for BigQuery struct and array datatype

This builds on top of #817

STRUCT literal support via STRUCT keyword https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#constructing_a_struct
STRUCT and ARRAY type declarations https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#declaring_an_array_type https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#declaring_a_struct_type

It works around the issue of not being able to parse nested types like ARRAY<ARRAY<INT>> due to the right angle bracket ambiguity where the tokenizer chooses the right-shift operator (this affects other dialects like Hive that have similar syntax). When parsing such types, we accept a closing > or >> and track which variant is in use in order to preserve correctness.
Fixes #901
Closes #817

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

465 of 479 (97.08%)  changed or added relevant lines in 7 files are covered.
2 unchanged lines in 1 file lost coverage.
Overall coverage increased (+0.2%) to 87.579%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/ast/data_type.rs
12
13
92.31%

src/ast/mod.rs
12
13
92.31%

src/parser/mod.rs
83
95
87.37%

Files with Coverage Reduction
New Missed Lines
%

src/parser/mod.rs
2
82.79%

Totals

Change from base Build<PHONE_NUMBER>:
0.2%

Covered Lines:
17211

Relevant Lines:
19652

💛  - Coveralls

Note there appears to be a similar PR: https://github.com/sqlparser-rs/sqlparser-rs/pull/966

Thanks for the review @alamb! Sure I'll fetch the latest changes and look to address the comments later today :+1:

Note there appears to be a similar PR: https://github.com/sqlparser-rs/sqlparser-rs/pull/966

Ah indeed I missed that one, thanks for the heads up!

Thanks again @iffyio


Canopen for d1

The D1 by Igus provides some functionality that is useful for the fieldfriend.
This Module will implement some of these functions:

[x] setup of the Motor
[x] homing of the Motor
[x] speed mode
[x] position mode
[x] error handling
[x] return useful motor data
[ ] automate the data using pdos

@pascalzauberzeug I think you successfully tested the current state today. I would suggest we as @falkoschindler to review the code, merge it and do the pdo automations on a separate pull request.

@rodja No, actually we just ran the motors via the D1 web interface

Sadly i dont get the PDOs to work.

this is working properly on f15 and on the testboard


decoder_inputs' first element is not matched with GO flag's index

First of all, you define GO flag's index as 1 in data_gen.py:
class DataGen(object):
    GO_ID = 1
    EOS_ID = 2
    IMAGE_HEIGHT = 32
    CHARMAP = ['', '', ''] + list('0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ')

Second,  decoder_inputs will be filled with value 0 in model.py:
self.decoder_inputs = []
self.target_weights = []
for i in xrange(self.decoder_size + 1):
    self.decoder_inputs.append(
        tf.tile([0], [num_images])
    )

In train mode, it is ok because decoder_inputs will be filled with ground truth labels, but in predict mode, first element of decoder_inputs will be 0, and it is not the correct index for GO flag. Am I right？

Fixed in https://github.com/emedvedev/attention-ocr/pull/132

In my case, I didn't use CHARMAP.   I omit ['','',''] in the CHARMAP.
So, new code provides low accuracy. But old code provides good accuracy

result of new code
(py36) D:\attention-ocr_b36uwi>python aocr36 test dataset/testingwk.tfrecords
2019-04-17 16:28:37.505456: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2
2019-04-17 16:28:39,871 root  INFO     Step 1 (0.186s). Accuracy:  0.00%, loss: 25.585348, perplexity: 1.29293e+11, probability: 100.00%   0% (신한 vs ) dataset/word-test/kookmin3.jpg
2019-04-17 16:28:39,899 root  INFO     Step 2 (0.027s). Accuracy:  0.00%, loss: 25.671883, perplexity: 1.4098e+11, probability: 100.00%   0% (신한 vs ) dataset/word-test/kookmin.jpg
2019-04-17 16:28:39,920 root  INFO     Step 3 (0.020s). Accuracy:  0.00%, loss: 0.000002, perplexity: 1.00000, probability: 99.99%   0% (신한 vs 신한) dataset/word-test/shinhan3.jpg
2019-04-17 16:28:39,941 root  INFO     Step 4 (0.020s). Accuracy:  0.00%, loss: 25.836084, perplexity: 1.66138e+11, probability: 100.00%   0% (신한 vs ) dataset/word-test/woori.jpg
2019-04-17 16:28:39,962 root  INFO     Step 5 (0.019s). Accuracy:  0.00%, loss: 25.663200, perplexity: 1.39761e+11, probability: 100.00%   0% (신한 vs ) dataset/word-test/kookmin2.jpg
2019-04-17 16:28:39,983 root  INFO     Step 6 (0.019s). Accuracy:  0.00%, loss: 0.000002, perplexity: 1.00000, probability: 100.00%   0% (신한 vs 신한) dataset/word-test/shinhan2.jpg
2019-04-17 16:28:40,005 root  INFO     Step 7 (0.020s). Accuracy:  0.00%, loss: 0.000002, perplexity: 1.00000, probability: 100.00%   0% (신한 vs 신한) dataset/word-test/shinhan.jpg

result of old code
2019-04-18 10:12:37.148256: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2
2019-04-18 10:12:39,491 root  INFO     Step 1 (0.194s). Accuracy: 100.00%, loss: 0.000002, perplexity: 1.00000, probability: 99.99% 100% (신한)
2019-04-18 10:12:39,512 root  INFO     Step 2 (0.020s). Accuracy: 100.00%, loss: 0.000003, perplexity: 1.00000, probability: 99.99% 100% (신한)
2019-04-18 10:12:39,534 root  INFO     Step 3 (0.019s). Accuracy: 100.00%, loss: 0.000002, perplexity: 1.00000, probability: 99.99% 100% (신한)
2019-04-18 10:12:39,554 root  INFO     Step 4 (0.019s). Accuracy: 100.00%, loss: 0.000003, perplexity: 1.00000, probability: 99.99% 100% (신한)
2019-04-18 10:12:39,575 root  INFO     Step 5 (0.020s). Accuracy: 100.00%, loss: 0.000003, perplexity: 1.00000, probability: 99.99% 100% (신한)
2019-04-18 10:12:39,596 root  INFO     Step 6 (0.020s). Accuracy: 100.00%, loss: 0.000003, perplexity: 1.00000, probability: 99.99% 100% (신한)
2019-04-18 10:12:39,619 root  INFO     Step 7 (0.021s). Accuracy: 100.00%, loss: 0.000002, perplexity: 1.00000, probability: 99.99% 100% (신한)
2019-04-18 10:12:39,640 root  INFO     Step 8 (0.020s). Accuracy: 100.00%, loss: 0.000002, perplexity: 1.00000, probability: 99.99% 100% (신한)
2019-04-18 10:12:39,661 root  INFO     Step 9 (0.020s). Accuracy: 100.00%, loss: 0.000002, perplexity: 1.00000, probability: 99.99% 100% (신한)
2019-04-18 10:12:39,682 root  INFO     Step 10 (0.020s). Accuracy: 100.00%, loss: 0.000002, perplexity: 1.00000, probability: 99.99% 100% (신한)


Updating docs with my onboarding experience

Currently making this as A draft PR until I would consider myself up to speed, and then I will iterate on this and convert to a real pr.

@Gregory-Pereira Thanks for the PR. It looks good to me. If you don't want to add any more content to this PR, open it up for the review and we can get this in.

Converted to RFR, I can always follow on with more updates to docs later.


Please remove device mockups from theme screenshots

Hello,
Recently the Hugo Themes submission guidelines were updated with the following:

Screenshots are used as theme previews in the list, they should feature a theme's layout (without any browser chrome or device mockups)

I kindly request that you remove the device mockups. The list is supposed to illustrate the layout of a theme. The mockups do not look particularly good on mobile.
Please let me know once you do the above.
cc: @digitalcraftsman

All set!


how to cluster deploy?

do you have cluster deploy document?

Hi,
we are working on that and will be available once the docker-compose setup is completed
We are focusing on docker-compose & kubernetes enabled scaling mechanism.
Help and suggestions on the topic are welcome!

Currently swarm is supported, kubernetes may be a nice addition


Update delsarte.md

Codecov Report
Patch and project coverage have no change.

Comparison is base (269bd83) 79.70% compared to head (efc749d) 79.70%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@           Coverage Diff           @@
##             main      #21   +/-   ##
=======================================
  Coverage   79.70%   79.70%
=======================================
  Files           5        5
  Lines        1286     1286
=======================================
  Hits         1025     1025
  Misses        261      261

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

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Support Typing in View-Only Templates

Add typing information to template bindables and allow type checking of subsequent usage.
* requires: https://github.com/aurelia/templating/issues/399 Rejected.

Aurelia won't be supporting Typings in Template HTML; so it there will have to be a separate build-step to remove any additional syntax.


chore: Expose ShareProtocol for v1

We were using google.protobuf.Empty for rpc where Request is not rquired. Instead defined a Null struct like how we used to do in vo grpc as well.
Signed-off-by: Abhilash Shetty<EMAIL_ADDRESS>

bors merge

bors cancel

bors try


Shortcut adt

As a subtask of task 291: No patient mode should replace editor with data item viewer and "Done" button
We've got a base class for shortcuts, an class called progression that extends shortcut, and in slimapp we have a shortcut tracked in state and a function for changing that shortcut.
This feels a bit quick for my usual turnover, but it feels like this might be all we need in terms of modeling for task 291.  Can you all take a look at this, and if it looks good let's merge it to master; if you see things missing or think of other functions/features to add, let me know and I can get working on those.

I am currently using your code in my branch and I think it's clear and meets the jira task. One thing: each of your case statements in SlimApp.jsx need a break statement

I'd say merge this as well (after fixing switch per @nicoleng12's comments

I added breaks to the switch statements

merge away!

Good to merge!

I'm going to merge this so I can just work from it. I tested patient mode and it still seems to work as well


[ASTPrinter] Fix raw string enum cases with unicode scalars

This fixes a bug printing a literal string containing unicode scalars that correspond to unprintable characters -- fix is to make sure such characters are re-escaped.
Currently affects quick help, eg.
public enum Test: String {
    case broken = "\u{1B}"
}

...doesn't display anything on broken.  Works properly with this patch.
Resolves SR-7698.
@nkcsgexi could you review this one please?

Thanks - I need CI too please.

@swift-ci please smoke test and merge

@swift-ci Please clean test Linux platform

Thanks again 🙏


Highlights are not showing on tWLs

Org- unfoldingword, lang-en, resource- en_twl
Please note that the original Quotes are not highlighted in the scripture viewer.

Looking good in translationCore Create - v1.4.2 build 134-b098d13. TWLs are showing highlights in the scripture pane for QrigWords.


Font appears incorrect and briefly changes when interacting with the app

Glyphicons also don't render except during the short period of time when everything appears correct, after clicking a button, moving slider, etc.
So far, this appears to potentially be a Mac-only issue, although Firefox on Mac does not show signs of this issue.
Commenting out this line in base.scss seems to fix the font issue as well, but doesn't affect the glyphicons.

Somehow this fixed itself overnight... not sure what's going on but it looks fine now.


Avoid dictionary errors, augment search algorithm.

With these minor alterations I was able to use DotNetCorePlugins to get an MsBuild PowerShellTaskFactory working on .NET core.

I did some digging and I see 2 problems.

Yes, we need to probe appBase/runtimes. I'll take this part of the PR. Thanks!
The Microsoft.PowerShell.Native package includes symbols, so the generated .deps.json file includes an entry which it probably shouldn't. For this, I'm going to add a filter when parsing .deps.json to exclude .pdb.

          "runtimes/win-x64/native/PowerShell.Core.Instrumentation.dll": {
            "rid": "win-x64",
            "assetType": "native",
            "fileVersion": "10.0.10011.16384"
          },
          "runtimes/win-x64/native/pwrshplugin.dll": {
            "rid": "win-x64",
            "assetType": "native",
            "fileVersion": "10.0.10011.16384"
          },
          "runtimes/win-x64/native/pwrshplugin.pdb": {
            "rid": "win-x64",
            "assetType": "native",
            "fileVersion": "<IP_ADDRESS>"
          },

runtimes/win-x64/native/pwrshplugin.pdb isn't actually a native library, but the SDK doesn't know that when it generates deps.json. I'll update the library to filter out assets which are not actually native

Give this one a shot: https://www.nuget.org/packages/McMaster.NETCore.Plugins/0.1.1

I have tested 0.1.1 (although I built it from source rather than use the nuget package) and it seems to work fine with my PowerShellTaskFactory now.  Thanks Nate.


Tweaks to the v2 catalog ingestion

Tweaks to the v2 catalog ingestion.

Rename the finalized_entity column to final_entity
Rename the etag column to hash, to clarify its purpose and detaching from the notion of metadata.etag
Only replace metadata.etag with the hash if there wasn't one to begin with. This is a very premature fix that allows POST based entity store+source to manage their etags in any way that they see fit (to get atomicity checks in their API), separate from our hashing needs. We could do the same with metadata.generation now as well, if we store that in a column in the final_entities table.
Make sure that the relations filters are on the form relations.<type>=<kind>:<namespace>/<name>

changeset needed?

honestly not sure - shall i remove it?

honestly not sure - shall i remove it?

I think so. We haven't created changesets for any of the prior changes in next.

yarr good points, removed the changeset


[system] getColorSchemeSelector() move away from data-color-scheme "attribute value" selector

Steps to reproduce
See https://youtu.be/nWcexTnvIKI?si=akGrAE59cm7py1Sl&t=1223

for why this might not be great:
https://github.com/mui/material-ui/blob/94fcd3ada0842108a9a2ce53e121931e5448649f/packages/mui-joy/src/styles/extendTheme.ts#L632-L635
Current behavior
Selector use data attribute value
Expected behavior
Selector use data attribute or class name
Context
For comparison:

Tailwind CSS uses class names
This is OK: https://twitter.com/devongovett/status/1700170512163598741

Your environment

npx @mui/envinfo
  Don't forget to mention which browser you used.
  Output from `npx @mui/envinfo` goes here.

Search keywords: data-color-scheme

Noted. Will do some benchmark between [data-color-scheme="dark"] and [data-color-scheme-dark]

I would recommend watching the whole video. There are interesting parts:

It varies browser to browser
It varies as browser implements new optimization over time
How to measure this bottleneck

I'm transferring this to Pigment CSS. While there is still discussion about either MUI System and Pigment CSS should be the same thing, or separate (in which case define if it's in Material UI or in Pigment CSS product), for dark mode, there isn't much we can do, Pigment CSS needs to be aware.


[FEATURE] Filter by responses & suggestions

Is your feature request related to a problem? Please describe.
In the old UI it was possible to filter by annotated as & predicted as
Currently for spanQuestion I only see metadata for filtering.
(Not sure if other question types support filtering by response=='value', but if not it should)
For me this is very important for data quality checking
Describe the solution you'd like
Would like to filter records where a certain label exists
Describe alternatives you've considered
Use python sdk...

@frascuchon  You wanted to work on something like this from the SDK right?

No from the UI (on SDK side I can already just do it by converting to datasets & filtering there)

Is there any progress on this? We kinda really need it to be available on the UI 🥺

Ah I see the problem currently responses and suggestions are not being indexed cause their mappings have enabled:false
# Elasticsearch index mapping
...
"responses": {
        "type": "nested",
        "include_in_root": true,
        "dynamic": "strict",
        "properties": {
          "entities": {
            "type": "object",
            "enabled": false
          },
          "id": {
            "type": "keyword"
          },
          "status": {
            "type": "keyword"
          },
          "user_id": {
            "type": "keyword"
          }
        }
      },
      "status": {
        "type": "keyword"
      },
      "suggestions": {
        "properties": {
          "entities": {
            "properties": {
              "agent": {
                "type": "keyword"
              },
              "score": {
                "type": "float"
              },
              "type": {
                "type": "keyword"
              },
              "value": {
                "type": "object",
                "enabled": false
              }
            }
          }
        }
      },
      ...

Honestly for this feature to work I wouldn't mind if the index got bigger (don't think this would have a huge effect anyway)
or If I have to recreate the Dataset for it to work!
Since the names of the fields are static there is no reason why we shouldn't index them 🤔 ?
One other alternative would be to just get records and filter them on the Python side like so:
(Albeit inefficient it wouldn't need changes on the index side)
queried_records = dataset.records(query=query).to_list(flatten=False)

search_label = "my_label_value"
question_field_name = "entities
field="responses" # or "suggestions"
...
filtered_records = []
for record in queried_records:
    if(any([ent['label']==search_label for ent in record["responses"][question_field_name][0]['value']])):
        filtered_records.append(record)
return filtered_records
...


[Issue #264] fix: create transaction input

Description
Some functions that deal with the creation of Transaction objects were being expected to receive the type of a Transaction, as a row inserted in the database as input. This is not accurate because that type contains an id field, that we don't know yet.
Besides that, the addressId was set to be a hardcoded 0, which I don't understand why but don't think is correct, since we are going to connect that transaction with some address upon its creation.
Test plan
For what I observed, the initial sync of transactions in master is broken again, only for XEC though. Makes this hard to test for improvements right now.
Remarks
Associated to # 264 because this is necessary for both the Transaction & Address remodeling of increment number ids to UUIDs.

Sync works for me with this branch although I didn't test master before merging it.


Update pack.mcmeta to use the support the new changes in the texture …

…system
It's useful, so from now the pack will be "updated" for feature version of Minecraft.

@Theoness1 any thoughts?

@Theoness1 any thoughts?

That doesn't work.

@Theoness1 It's working in the new versions(1.20.2-1.20.4 etc)

@Theoness1 It's working in the new versions(1.20.2-1.20.4 etc)

Nope, I checked this and no resourcepack in resourcepack settings


Support for setting to block external access to agents

With this setting on, the agent can only be accessed from the same network via a proxy, for example.

Once that's done, should proceed with further documentation.


ipv4 priority unit test for dscp and tos

Added 2 unit testcases for ipv4 priorities dscp and tos.

Do we need to upgrade abstract python package for this to pass ? I'm curious how it worked locally.

re-created in new branch

re-created in new branch


Add Json Path expression on field in Monitor HTTP(s) Keyword or add new Monitor HTTP(s) JSONPath

📑 I have found these related issues/pull requests
n/a
🏷 Feature Request Type
New monitor, Change to existing monitor
🔖 Feature description
can use a JSONPath expression to evaluate is UP or DOWN.
example : if i want create a GROUPE with multiple Monitor HTTPS JSONPATH and can see what is down in sub-process.
$.status         --> UP
<EMAIL_ADDRESS>== 'featureV2')].status                ---> DOWN
{
  "status": "UP",
  "checks": [
    {
      "name": "myCheck_serviceV1",
      "status": "UP",
      "data": {
        "key": "value",
        "foo": "bar"
      }
    },
     {
      "name": "featureV2",
      "status": "DOWN",
      "data": {
        "key": "value",
        "foo": "bar"
      }
    },
     {
      "name": "featureV3",
      "status": "UP",
      "data": {
        "key": "value",
        "foo": "bar"
      }
    }
  ]
}

✔ Solution
yoiu can use the library .js
https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/jsonpath/jsonpath-0.8.0.js.txt
and you can use JsonPath Expression.
❓ Alternatives
No response
📝 Additional Context
No response

We alredy support jsonata expressions via the HTTP - JSON monotor.
In the longer term, there are refactorings on their way to migrate to shared infra (see the DNS monitor for further context), but this is not done.
If you'd like to help us in this endevour, our contibution guide is here and I'd love to review PRs in this direction https://github.com/louislam/uptime-kuma/blob/c0fe669cd8f8dcb4a7d3aefae834c7a70bc692db/CONTRIBUTING.md


As a developer, I would like to initialize a mono-repository

As a:
Developer
I want:
"Initialize" a mono-repository. The git repository may already exist, but I would like to use my CLI to create services and produce container images within it in the future.
I expect that initialization will:

[ ] Create a Maintainers file
[ ] Create a Bedrockconfig identifying the type of repository we're in (mono vs single), and the helm chart for the service.

So that:
I can create multiple services within the mono-repository and have them deployed to a kubernetes cluster
Describe the solution you'd like:
A CLI based tool to onboard or create a mono-repository, that sets up azure pipelines to build container images and to configure my Cluster HLD
Describe alternatives you've considered:
None
Additional context:
Drawing from the needs of customers, we will need to support creating and managing repositories for applications deployed to a cluster.
Does this require updates to documentation?:
Yes

Re-opening until we have a more finalized solution


Add SkipDuration source.

SkipDuration is a source that skips specified duration of the given
source from it's current position.
The already existing TakeDuration source allows to truncate the given source
from the end. SkipDuration complements it, introducing the option of
truncating the given source from it's current position.

Hello,
The initial use-case that became the motive of that PR is the need to loop a segment of an audio file that is not located in the beginning.
It's possible to loop a segment in the beginning using TakeDuration and Repeat sources, but I was not able to find a way to skip to a certain point in the audio stream.
I would appreciate any comments about correctness and how this fits into the library.
Thanks.


Memoize pool price calculation

It seems faster for less assets, but enabling all assets to be calculated from pools is still a bit too much.

@JeremyParish69 thoughts on performance with all assets? We can revert som major ones on coingecko if not satisfactory


[SPARK-45708][BUILD] Retry mvn deploy

What changes were proposed in this pull request?
Retry uploading artifacts to the Apache repository as often as possible (default is 1).
Why are the changes needed?
It is common to see 408 Request Timeout and 502 Proxy Error when deploying artifacts to Apache snapshot repository:
https://github.com/apache/spark/actions/runs/6437635317

2023-10-07T01:09:51.1719360Z [ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:3.0.0-M1:deploy (default-deploy) on project spark-streaming_2.13: ArtifactDeployerException: Failed to deploy artifacts: Could not transfer artifact org.apache.spark:spark-streaming_2.13:jar:tests:3.3.4-20231007.005815-57 from/to apache.snapshots.https (https://repository.apache.org/content/repositories/snapshots): transfer failed for https://repository.apache.org/content/repositories/snapshots/org/apache/spark/spark-streaming_2.13/3.3.4-SNAPSHOT/spark-streaming_2.13-3.3.4-20231007.005815-57-tests.jar, status: 502 Proxy Error -> [Help 1]

2023-10-07T01:11:48.5651501Z [ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:3.0.0:deploy (default-deploy) on project spark-connect-common_2.12: Failed to deploy artifacts: Could not transfer artifact org.apache.spark:spark-connect-common_2.12:xml:cyclonedx:3.4.2-20231007.001102-103 from/to apache.snapshots.https (https://repository.apache.org/content/repositories/snapshots): transfer failed for https://repository.apache.org/content/repositories/snapshots/org/apache/spark/spark-connect-common_2.12/3.4.2-SNAPSHOT/spark-connect-common_2.12-3.4.2-20231007.001102-103-cyclonedx.xml, status: 408 Request Timeout -> [Help 1]

Does this PR introduce any user-facing change?
No
How was this patch tested?
Locally: ./buil/mvn deploy:
[INFO] --- deploy:3.1.1:deploy (default-deploy) @ spark-parent_2.13 ---
Downloading from apache.snapshots.https: https://repository.apache.org/content/repositories/snapshots/org/apache/spark/spark-parent_2.13/4.0.0-SNAPSHOT/maven-metadata.xml
Downloaded from apache.snapshots.https: https://repository.apache.org/content/repositories/snapshots/org/apache/spark/spark-parent_2.13/4.0.0-SNAPSHOT/maven-metadata.xml (1.3 kB at 3.6 kB/s)
Uploading to apache.snapshots.https: https://repository.apache.org/content/repositories/snapshots/org/apache/spark/spark-parent_2.13/4.0.0-SNAPSHOT/spark-parent_2.13-4.0.0-20231027.110850-92.pom
Uploading to apache.snapshots.https: https://repository.apache.org/content/repositories/snapshots/org/apache/spark/spark-parent_2.13/4.0.0-SNAPSHOT/spark-parent_2.13-4.0.0-20231027.110850-92-tests.jar
Uploading to apache.snapshots.https: https://repository.apache.org/content/repositories/snapshots/org/apache/spark/spark-parent_2.13/4.0.0-SNAPSHOT/spark-parent_2.13-4.0.0-20231027.110850-92-cyclonedx.xml
Uploading to apache.snapshots.https: https://repository.apache.org/content/repositories/snapshots/org/apache/spark/spark-parent_2.13/4.0.0-SNAPSHOT/spark-parent_2.13-4.0.0-20231027.110850-92-cyclonedx.json
[WARNING] Encountered issue during deployment: Failed to deploy artifacts: Could not transfer artifact org.apache.spark:spark-parent_2.13:pom:4.0.0-20231027.110850-92 from/to apache.snapshots.https (https://repository.apache.org/content/repositories/snapshots): status code: 401, reason phrase: Unauthorized (401)
[INFO] Retrying deployment attempt 2 of 10
...
[INFO] Retrying deployment attempt 10 of 10
Downloading from apache.snapshots.https: https://repository.apache.org/content/repositories/snapshots/org/apache/spark/spark-parent_2.13/4.0.0-SNAPSHOT/maven-metadata.xml
Downloaded from apache.snapshots.https: https://repository.apache.org/content/repositories/snapshots/org/apache/spark/spark-parent_2.13/4.0.0-SNAPSHOT/maven-metadata.xml (1.3 kB at 7.9 kB/s)
Uploading to apache.snapshots.https: https://repository.apache.org/content/repositories/snapshots/org/apache/spark/spark-parent_2.13/4.0.0-SNAPSHOT/spark-parent_2.13-4.0.0-20231027.110850-92.pom
Uploading to apache.snapshots.https: https://repository.apache.org/content/repositories/snapshots/org/apache/spark/spark-parent_2.13/4.0.0-SNAPSHOT/spark-parent_2.13-4.0.0-20231027.110850-92-tests.jar
Uploading to apache.snapshots.https: https://repository.apache.org/content/repositories/snapshots/org/apache/spark/spark-parent_2.13/4.0.0-SNAPSHOT/spark-parent_2.13-4.0.0-20231027.110850-92-cyclonedx.xml
Uploading to apache.snapshots.https: https://repository.apache.org/content/repositories/snapshots/org/apache/spark/spark-parent_2.13/4.0.0-SNAPSHOT/spark-parent_2.13-4.0.0-20231027.110850-92-cyclonedx.json
...
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:3.1.1:deploy (default-deploy) on project spark-parent_2.13: Failed to deploy artifacts: Could not transfer artifact org.apache.spark:spark-parent_2.13:pom:4.0.0-20231027.110850-92 from/to apache.snapshots.https (https://repository.apache.org/content/repositories/snapshots): status code: 401, reason phrase: Unauthorized (401) -> [Help 1]

Was this patch authored or co-authored using generative AI tooling?
No

CC @LuciferYang @HyukjinKwon

@LuciferYang @HyukjinKwon the publish snapshot workflow keeps failing due to HTTP errors: https://github.com/apache/spark/actions/workflows/publish_snapshot.yml
Please consider this fix.

Will adding the - Dmaven.resolver.transport=wagon in MAVEN_OPTS have any effect? The default implementation of Maven 3.9 pieces of resolver has changed from wagon to httpclient

Not sure, looks like wagon is an abstraction on top of HTTP, so under the hood HTTP might still experience 408 Request Timeouts: https://maven.apache.org/wagon/index.html


Handle multiple DKIM-Signature header fields

Some emails have more than one DKIM-Signature header field. Need to handle them all in that case.

solved by 5416c4280f986fbe7d8d90e4fbef67e153b0dd67


Proper quoting of Table Name

Hello,
As best I can tell the current code does not support a table name such as AccessPolicies. Due to the lack of quoting, it ends up in the database as accesspolicies.  If I pass in quoting in the name, there is at least one place where the query errors due to the concatenation of the table name with _pkey.
Are you open to a Pull Request that fixes this issue?
To avoid a Breaking change, I think I would need to preserve the existing default not quoting a table name.  I could fix the code to handle a table name being quoted if it is provided as quoted, and/or provide a new Option that indicates the table name should be quoted pgxadapter.WithTableNameWithQuotes() or something simular.
Let me know your thoughts!

Thank you for the fix! Let's continue the discussion within the PR.

Fixed with version 2.2.1


Some typos fixed

Change description
Some typos fixed

Pull Request Test Coverage Report for Build 7153369fec73fc3d2ef8c8a2541c5bda564f0cd4-PR-52

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.2%) to 84.465%

Totals

Change from base Build 600eb700137a1fe24c718bb098dea51d4607b5f6:
0.2%

Covered Lines:
560

Relevant Lines:
663

💛  - Coveralls

Thanks for the clean up! Appreciate it :)


Adding to Scoop

Similar to my previous manifest for cmder-powerline-prompt, a manifest for clink-flex-prompt can be made.
{
    "homepage": "https://github.com/chrisant996/clink-flex-prompt",
    "version": "v0.3",
    "license": "MIT",
    "url": "https://github.com/chrisant996/clink-flex-prompt/releases/download/v0.3/clink-flex-prompt-0.3.zip",
    "hash": "6b17afc84787ea0661d8b0f7bc5fc12d74949130c3c33fd26b533183b6914047",
    "installer": {
        "script": [
            "if (Get-Command clink -ErrorAction SilentlyContinue) {",
            "   clink installscripts $dir",
            "} elseif ($Env:CMDER_ROOT) {",
            "   & $Env:CMDER_ROOT\\vendor\\clink\\clink.bat installscripts $dir",
            "} else {",
            "   \"Clink or Cmder installation not found. Please manually install these scripts\"",
            "}"
        ]
    },
    "uninstaller": {
        "script": [
            "if (Get-Command clink -ErrorAction SilentlyContinue) {",
            "   clink uninstallscripts $dir",
            "} elseif ($Env:CMDER_ROOT) {",
            "   & $Env:CMDER_ROOT\\vendor\\clink\\clink.bat uninstallscripts $dir",
            "}"
        ]
    },
    "checkver": "github",
    "autoupdate": {
        "url": "https://github.com/chrisant996/clink-flex-prompt/releases/download/v$version/clink-flex-prompt-$version.zip",
    }
}

If this looks good to go, I can make a PR to the Scoop bucket.

Awesome, thank you @rashil2000 !

naderi/scoop-bucket#28

Merged 🎉


GHC lacks man pages and bash completion

[ ] The GHC build doesn't produce and/or install man pages. This should be fixed, probably by making the required XML tools available at build time.

[ ] Once man pages are available, use ghc-man-completion to generate a bash completion file.

We have bash completion scripts available in the source since 7.10: https://github.com/ghc/ghc/tree/master/utils/completion


Pick a Compatibility Policy

Criterion.rs was only ever regularly tested against the latest stable version of Rust up until 0.2.0. That release caused some issues because handlebars depends on pest which requires Rust 1.23, so as a temporary measure I've made the HTML reports optional so that users can disable the dependency on handlebars if they need to, and added a CI build to verify that Criterion.rs builds on 1.20 if that's done.
This raises the question - what should Criterion.rs' compatibility policy be? I typically keep my projects up to date while I'm working on them, so I personally don't need any support for older versions.
My question to users: What sort of compatibility policy would make sense for you? What are some typical compatibility policies in the Rust ecosystem?

Since there has been no response from users, I'm going to go ahead and tentatively commit to a "last-three-versions" policy, which means that (as of writing) Criterion.rs is only guaranteed to work on Rust 1.25 or later. Older versions may or may not work (though I think 1.23 will continue to work for a while).

The emerging standard, such as it is, is to add a test in CI with the min rust version supported. This makes it easy to see what rust version are supported and makes it hard to accidentally break that commitment. There is not currently a widely accepted standard for when a bump is necessary nor if it is a breaking change.


Use comm prefs

Coverage increased (+0.04%) to 92.854% when pulling b8ac2f55d05a0c607f47301b3c01bd91baea4ea3 on use-comm-prefs into 876a5e99b5af50aac704b10d2bb245063efe830c on master.

Coverage decreased (-0.5%) to 92.337% when pulling 2a62e8f4811bc815adf7aed68dbe15d3a3cadc5a on use-comm-prefs into 876a5e99b5af50aac704b10d2bb245063efe830c on master.

Coverage increased (+0.04%) to 92.854% when pulling ffada7cda9a171a23f66d5da48836be6a3b2bea1 on use-comm-prefs into 876a5e99b5af50aac704b10d2bb245063efe830c on master.

Coverage increased (+0.05%) to 92.869% when pulling f3bcdcbb2c1257ad20e744c8bb66f45aee6bbca0 on use-comm-prefs into 876a5e99b5af50aac704b10d2bb245063efe830c on master.

Coverage decreased (-58.2%) to 34.112% when pulling 25addff272cedf87ca794d561101f47cbe0ef3a9 on use-comm-prefs into 5ce2fb389c52ad064b2e41a0183362d1fe6c8870 on master.

Coverage increased (+0.1%) to 92.457% when pulling 13885bb310aeebb4aa08a9c844e04929c224d72c on use-comm-prefs into 5ce2fb389c52ad064b2e41a0183362d1fe6c8870 on master.

Coverage increased (+0.1%) to 92.468% when pulling 40a1d0f76b9043a5029b22b3e30be625c166d3da on use-comm-prefs into 5ce2fb389c52ad064b2e41a0183362d1fe6c8870 on master.

Coverage increased (+0.1%) to 92.468% when pulling 40a1d0f76b9043a5029b22b3e30be625c166d3da on use-comm-prefs into 5ce2fb389c52ad064b2e41a0183362d1fe6c8870 on master.

Coverage increased (+0.1%) to 92.468% when pulling 40a1d0f76b9043a5029b22b3e30be625c166d3da on use-comm-prefs into 5ce2fb389c52ad064b2e41a0183362d1fe6c8870 on master.

Coverage increased (+0.1%) to 92.493% when pulling 833a3052ebe3f31589af8c37f5031233282cdfba on use-comm-prefs into e92947d3a093fc0ac7b2618faf57f963acd74e8a on master.

lgtm after a few final comments

Coverage increased (+0.1%) to 92.49% when pulling 7cd012b738442dd60acbe2c7a0de666c85644253 on use-comm-prefs into e92947d3a093fc0ac7b2618faf57f963acd74e8a on master.


is there a way to create dayView with 30 minutes slots

I want to create day view with with 30 minutes slots.
for now it giving 1 hour slots so i am unable to arrange two event in one slot
when i do this my event tile gets overflow
how can i solve this
this my whole code where
Rx eventController = EventController().obs;
print statement for startDate and endDate
start time----------------------2022-05-06 15:00:00.000
endTime--------------------2022-05-06 15:30:00.000
start time----------------------2022-05-06 12:00:00.000
endTime--------------------2022-05-06 12:30:00.000
start time----------------------2022-05-06 14:30:00.000
endTime--------------------2022-05-06 15:00:00.000
start time----------------------2022-05-06 14:00:00.000
endTime--------------------2022-05-06 14:30:00.000
CalendarEventData data = CalendarEventData(
title: "$name",
color: Colors.pinkAccent,
description: serviceName,
date: startTime,
startTime: startTime,
endDate: endTime,
endTime: endTime,
);
eventController.value.add(data);
`DayView(
controller: controller.eventController.value,
timeLineOffset: 0.5,
timeLineBuilder: (date) {
return Text(DateFormat("HH:mm").format(date));
},
liveTimeIndicatorSettings: HourIndicatorSettings(color: Colors.red),
verticalLineOffset: 40,
eventTileBuilder: (date, events, boundary, start, end) {
print(" length ${events.length}");
String str =
"${DateFormat("HH:mm").format(events[0].startTime)}-${DateFormat("HH:mm").format(events[0].endTime)} ${events[0].title.substring(0, events[0].title.length - 1)}";
return Container(
color: events[0].color,
child: Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Row(
children: [
Flexible(
child: Text("$str",
style: Get.textTheme.headline6.merge(
TextStyle(color: Get.theme.primaryColor),
)),
),
],
),
Row(
children: [
Flexible(child: Text("${events[0].description}")),
],
),
],
),
);
},
showVerticalLine: false,
// To display live time line in day view.
showLiveTimeLineInAllDays: true,
// To display live time line in all pages in day view.
heightPerMinute: 1.8,
eventArranger: SideEventArranger(),
                                onEventTap: (events, date) => print(events),
                              )`

mac@macs-Mac-mini-3 % flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.10.5, on macOS 11.5.2 20G95 darwin-x64, locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[!] Xcode - develop for iOS and macOS (Xcode 12.5)
! Flutter recommends a minimum Xcode version of 13.
Download the latest version or update via the Mac App Store.
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.1)
[✓] Connected device (2 available)
[✓] HTTP Host Availability
! Doctor found issues in 1 category.
mac@macs-Mac-mini-3 zylu_business %

Please ignore above PR.

@vishalvishvakarma1111  Please share more info. I am not able to reproduce the issue from given code.

Hi @vishalvishvakarma1111, I'm closing this issue for now. We have provided a new field in DayView and WeekView named minutesSlotSize to define the slot sizes. Feel free to reopen this issue if this is not the functionality you were asking for.


Improve debug statements

Codecov Report
Base: 100.00% // Head: 100.00% // No change to project coverage :thumbsup:

Coverage data is based on head (5c6f120) compared to base (0439711).
Patch has no changes to coverable lines.

Additional details and impacted files
@@            Coverage Diff            @@
##              main        #1   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            1         1
  Lines           10        10
=========================================
  Hits            10        10

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

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


[API] Vector: adding new values

Here is the list of what feels right for me, ready to discuss!
I assume that Daru::Vector is a bit like Ruby's Array, and a bit like Hash. So:

like Array:

push(index, value) to add index-value pair to the end of vector (and << as a synonym);
(not sure) << value -- pushes value + auto-calculated index (by vector.index.last.succ, for ex.);
insert_after(lookup_index, new_index, new_value) (and insert_before for symmetry);

like Hash:

vector[:non_existent_index] = value should work, not raise IndexError (unless there is REALLY good reason for current behavior);
(not sure) merge(index: value) (and merge!, of course).

Well Vector/DataFrame don't function exactly like Array and are not designed to be expanded. It would involve a lot of unnecessary overhead like checking for missing value, updating missing value, size and indexing data structures internally and in general consuming more memory and time than is necessary.
You'd rather just use an Array, expand it as much as you want and then create a Vector from it for performing computations.

Which once again return us to https://github.com/v0dro/daru/issues/137 ;)
What I think about (looking at real R code using dataframes heavily, which I now can access at work) is all-in-all Vector and DataFrame as just a new containers (which I personally would like to have as popular as an Array/Hash), and they should be as intuitive in that role as possible. And if daru's user wants to create dataframe with 100 rows, then add another 100 by parsing some data, and then another 100 using some API -- there is no really good (e.g. conceptual) reason why he/she can't "just do it".
Those containers aren't immutable, they aren't even immutable in some of directions (like "you can compute new columns, but can't add new rows"), so, this limitation (it is not easy/intuitive to ad new row to DF/new value to Vector) seems pretty artificial.

Hmmmm you have a point, but I'd like to discuss this and #137 further before we come to any decisions. It can have far reaching implications for daru as a whole.

vector[:non_existent_index] = value should work, not raise IndexError (unless there is REALLY good reason for current behavior);

I'm about to work on Daru::Vector#[]= and was wondering if this feature should be supported. For Data frames, this feature is supported.

(Adding to milestone, needs reconsidering in a common flow of cleanup)


Add support for SwiftPackageManager

https://swift.org/package-manager/

PRs are welcome for this change

Merged


When could you upload the MuHPC code?

Thank your for the awesome work.
Wondering when can you have the MuHPC code uploaded, cannot wait to test the algorithm.

@Andrew-Brown1
Your team really did a great job with the paper, dataset, and demo (it looks stunningly good!). Are you ever going to release code or API for your approach? This model could really help with tasks in other fields of audio-visual study!


About the pre-trained CLIP model

The code shows it loads the visual encoder from a CLIP model (clip-vit-b16.pth). I did not find anything mentioned where it comes from. I tried to load clip-vitb16 from OpenAI huggingface, but it has unmatched keys when loading. Is OpenAI's CLIP the required or you have your own trained CLIP?

Hi, do you find the model file?


[terra-progress-bar] Added value Text Prop example doc update

Summary

What was changed:
Added Value Text Prop example
Why it was changed:
we don't have an example with non-numeric text.
Testing

This change was tested using:

[ ] WDIO
[ ] Jest
[ ] Visual testing (please attach a screenshot or recording)
[ ] Other (please describe below)
[x] No tests are needed

Reviews
In addition to engineering reviews, this PR needs:

[ ] UX review
[x] Accessibility review
[ ] Functional review

Additional Details

This PR resolves:
UXPLATFORM-XXXX

Thank you for contributing to Terra.
@cerner/terra

+1 for Accessibility review for the newly added value Text Prop example.


Add option to only make always arrays specific elements

I've added the ability to always make to be arrays only the specified elements - when passing as alwaysArray an array of element names, that should always be arrays, while passing true is still making all elements to be arrays.
The feature is working and the current tests are passing. However I don't understand how to add a case for the feature in test-items.js. I don't see anything related to alwaysArray with its current behaviour.

@st-sloth I am really very sorry for merging your code contribution. For some reasons, I didn't see your pull request all this time. I feel very bad about this. Your code contribution was very clean and helpful.

@nashwaan That's alright, stuff happens, don't worry.
But while I added the feature, I couldn't add the tests for it, because I don't really understand the test suite. And in this PR there is an "empty" commit with only a TODO comment. I could make another PR with some guidance about how do I add the test case here.
Also, thank you so much for the best XML parsing library I've managed to find. :)


Refactoring PetType

[ ] use SWR to fetch the api. you can look at PetInfo.js as an example
[ ] Show an error message along with an image that something went wrong pexel or there are no pets around the area
[ ] remove any console.logs
[ ]  add some tests and use msw to mock the api

Hey! I would like to give this issue a try 😁. Could you assign it to me?


chore: project addition by Subham

Add a new project to the list
I want to add my react firebase email password and Google authentication project.
Can I add?
Record

[X] I have checked the existing issues
[X] I have read the Contributing Guidelines
[X] I agree to follow this project's Code of Conduct
[X] I want to work on this issue

could you share your progress on this issue?


Add basic support for live playlists

Adds a boolean live flag to the playlist which will cause the '#EXT-X-ENDLIST' tag to be omitted on write.

Coverage remained the same at 100.0% when pulling 956ab04ba23e538bbfdfced0764be0b339180b41 on rmberg:live-playlist into 7c25f99c3eb33aa2ada125fe3ba0e5c2ce31acca on sethdeckard:master.

Looks good. If you don't mind pushing an update that fixes the extra blank lines hound/rubocop is complaining about then I'll merge it.

Coverage remained the same at 100.0% when pulling<PHONE_NUMBER>6e40a4862fb135f5d69fbc2f53af9c on rmberg:live-playlist into 7c25f99c3eb33aa2ada125fe3ba0e5c2ce31acca on sethdeckard:master.

Done.

Thanks!


Add NHDv2 flowlines and match sites to segments

This PR adds NHDv2 flowlines to the pipeline (p1_nhd_reaches_sf) and matches the DO sites to the downloaded NHD segments (p2_sites_w_nhd_segs).
A new function, get_site_nhd_flowlines(), was added to match the DO sites to the flowlines. This function should look familiar, it's a slightly simpler version of the previous get_site_flowlines(), which required a couple extra steps to modify the nhdplusTools helper functions for use with the NHM network.
I've also done some ~light QC on the site to nhd seg matches themselves. For instance, for one of our "well-observed" sites on the Schuylkill, the matching function picks up a nearby tributary rather than the mainstem river:

I compared our matched COMIDs with those in ref-gages v0.6, subset the (USGS) sites that had different COMIDs estimated by get_site_nhd_flowlines vs ref-gages, and visually inspected those. Ultimately, my goal is to bring ref-gages into the pipeline to QC and reconcile site to reach matches. However, this dataset is fairly new and there are many sites where the ref-gages estimate isn't right either. Given our timeline for the June '22 mini-sprint, I opted to instead add a file 1_fetch/in/refgages_manual that represents our source of truth that should be used over the output from get_site_nhd_flowlines for 30 sites (including 2 well-obs sites and 4 med-obs sites).
I haven't yet replaced p2_sites_w_segs with p2_sites_w_nhd_segs in downstream code, and can either do that as part of this PR or in a separate one.
Closes #120
Closes #121

PS. I think we should have a separate PR that takes out the targets related to PRMS segments.


Introduce Bookmarking orgs feature

A Bookmark an org feature is to be added to all the cards, also a view bookmarks page should also be added.

Hello! Wouldn't adding a bookmark feature require login functionality?

Hi @Komachian Nice thought. It could be implemented by maintating a database and introducing login functionality. However, we want to make it extremely easy for users to use this tool. So we basically want no authentication in this tool.
The way we can implement it withouth using auth is through local storage. I am thinking we can store a list of ids of bookmarked projects and can then render that.

Oh. I would like to have a go at it then!

Oh. I would like to have a go at it then!

Green light from my side 🟩


How to format Package Release notes

I want to point out three issues:

What xml property to use in the .csproj in order for the Release notes to be visible on nuget.org package page, currently there are two properties < ReleaseNotes > and < PackageReleaseNotes >

Currently even if I use <![CDATA[ to format my release notes, they end up on nuget page with an in correct format
e.g.
https://github.com/Azure/azure-sdk-for-net/blob/psSdkJson6/src/SdkCommon/ClientRuntime.Azure/ClientRuntime.Azure/Microsoft.Rest.ClientRuntime.Azure.csproj#L11
they end up like below
https://www.nuget.org/packages/Microsoft.Rest.ClientRuntime.Azure/
version 3.3.10

Why don't I see my release notes in VS UI when I try to either install the nuget package or simply browsing various nuget packages.

Do we need two properties for ReleaseNotes?
Also why we cannot have a way to format our release notes, so that it's easy for customers to know what is in the package.

Issue moved to NuGet/Home #5873 via ZenHub

Moved because it is a client issue and not a server issue.


Turkish translation of storing media files of django app to aws s3

Thıs document is Turkish translation of "guide-to-store-media-files-of-django-app-to-aws-s3"

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

Thank you for your contribution, but the guide has been moved here https://github.com/freeCodeCamp/freeCodeCamp/tree/master/guide and this cannot be merged. If you create a new PR targeting the new location we will do our best to get it merged.


Drag and Drop hierarchy checking?

It seems it is possible to drag & drop a node onto itself. Also, you can apparently drag a parent node into one of its own children (if expanded), effectively resulting in a similar orphaned-node scenario.
Is this the intended behavior?
I believe the necessary checks could be manually added to prevent this behavior, but this felt fundamental enough to question whether or not it should ship as part of the core component.

There should definitely be checks to prevent this!

To clarify, this appears to actually remove the node(s) in question, rather than orphaning them. Not sure if this is the intended behavior, but if so it is very easy to accidentally remove a node like this.

I agree, will be fixed in coming version

Fixed in 1.3.3


Plugin fails with memory error when Disable public internet access is checked

We checked "Disable public internet access" and getting the error when we execute:
"cf dfsh dataflow"
cf cli version - 6.43.0+815ea2f3d.2019-02-20
pas=2.4.2
mysql=2.5.3
rabbitmq=1.15.3
scdf version 1.3.2
vsphere
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x20 pc=0x6e6499]

goroutine 1 [running]:
github.com/pivotal-cf/spring-cloud-dataflow-for-pcf-cli-plugin/download/cache.fileExists(0xc042268270, 0xc6, 0x31)
        /go/src/github.com/pivotal-cf/spring-cloud-dataflow-for-pcf-cli-plugin/download/cache/cache.go:188 +0x89
github.com/pivotal-cf/spring-cloud-dataflow-for-pcf-cli-plugin/download/cache.(*fileCacheEntry).Retrieve(0xc0422662d0, 0xc042015860, 0x95, 0x935220, 0xc0422662d0, 0xc04226a032, 0xc0420737d0)
        /go/src/github.com/pivotal-cf/spring-cloud-dataflow-for-pcf-cli-plugin/download/cache/cache.go:132 +0x43
github.com/pivotal-cf/spring-cloud-dataflow-for-pcf-cli-plugin/download.(*downloader).DownloadFile(0xc042073a18, 0xc042015860, 0x95, 0x0, 0x0, 0x937f20, 0xc04203ddc0, 0x0, 0x7, 0x1, ...)
        /go/src/github.com/pivotal-cf/spring-cloud-dataflow-for-pcf-cli-plugin/download/download.go:152 +0x90
main.downloadAndRunShell(0x7ad5fe, 0x8, 0xc0421273e0, 0xc042073b10, 0x9335e0, 0xc042004018, 0x9374e0, 0xc0420e0320)
        /go/src/github.com/pivotal-cf/spring-cloud-dataflow-for-pcf-cli-plugin/plugin.go:141 +0x1b8
main.(*Plugin).Run.func3(0x9335e0, 0xc042004018, 0xc0420e82c0, 0x3d, 0x9335e0, 0xc042004018)
        /go/src/github.com/pivotal-cf/spring-cloud-dataflow-for-pcf-cli-plugin/plugin.go:91 +0x269
github.com/pivotal-cf/spring-cloud-dataflow-for-pcf-cli-plugin/format.RunAction(0x93af20, 0xc0420ee130, 0xc0420e82c0, 0x3d, 0xc042073d10, 0x9335e0, 0xc042004018, 0x7c34e8)
        /go/src/github.com/pivotal-cf/spring-cloud-dataflow-for-pcf-cli-plugin/format/action.go:41 +0xae
main.runAction(0xc042073cd8, 0x93af20, 0xc0420ee130, 0xc0420e82c0, 0x3d, 0xc042073d10)
        /go/src/github.com/pivotal-cf/spring-cloud-dataflow-for-pcf-cli-plugin/plugin.go:227 +0x90
main.(*Plugin).Run(0x982e70, 0x93af20, 0xc0420ee130, 0xc04200e460, 0x2, 0x2)
        /go/src/github.com/pivotal-cf/spring-cloud-dataflow-for-pcf-cli-plugin/plugin.go:92 +0x4ab
github.com/pivotal-cf/spring-cloud-dataflow-for-pcf-cli-plugin/vendor/code.cloudfoundry.org/cli/plugin.Start(0x935260, 0x982e70)
        /go/src/github.com/pivotal-cf/spring-cloud-dataflow-for-pcf-cli-plugin/vendor/code.cloudfoundry.org/cli/plugin/plugin_shim.go:34 +0x294
main.main()
        /go/src/github.com/pivotal-cf/spring-cloud-dataflow-for-pcf-cli-plugin/plugin.go:219 +0x6d

@jrsamson Unfortunately, the SCDF for PCF plugin only works when it can access repo.spring.io to download the plugin JAR file that is linked in the Data Flow server's about API response. We should clean up the error that is occurring so that it is not as cryptic though.
A workaround is mentioned in the following issue:
https://github.com/pivotal-cf/spring-cloud-dataflow-for-pcf-cli-plugin/issues/6
It is definitely not the easiest workaround but is what we can do for now. We may need to provide a new command for adding a JAR version to local cache so that the plugin doesn't try to access public Internet. The process would then be:

Download public JAR for version linked in the Data Flow server's about API response
Run command to add it into local cache

At that point, the command should start working with your service instance. Would that work as an approach in such an environment as yours?

A proposed solution for this is to add a new command on the plugin to add a downloaded jar to the CLI cache.
GIVEN a valid SCDF shell jar is downloaded into current directory
WHEN cf cache-shell-jar [jarfile]
THEN SCDF shell jar will be processed and added to CLI cache (including SHA generation) for use with cf dataflow-shell ... command
My one concern is that there may still be an issue for public Maven repo access from inside SCDF shell commands but that can be added as issue in that OSS repo. Would this work for you @jrsamson?

@csterwa - Yes, the proposed solution to add new command on the plugin is good.
Would it be possible to also checked access repo.spring.io. If it fails and did no downloaded jar exists in current directory - return a message to download jar and manually add to cache? And also, capability to a update the jar in cache (for newer release)?

@jrsamson I like those suggestions. Since each version is kept in cache, a newer version can be imported by running the command again. We don't have a way to switch between versions and we'd rather not implement that if it is not necessary to use an older version. I can't think of a use case for that at this time.
For the no access to public Internet, I think the following would cover that:
GIVEN an existing p-dataflow service instance named mydataflow
AND shell has no public Internet access (or at least not to repo.spring.io)
WHEN cf dataflow-shell mydataflow is executed
THEN error is posted to shell that includes message that URL was not accessible
AND error message also mentions that the cf cache-shell-jar command may be used to import jar manually from URL

@csterwa That would be great! Thanks.


Prerequisites roles - global reader

Global reader is not listed as a role that can view these, is this correct or an oversight? If Report Reader and Security Reader can view the workbooks, I would expect that Global Reader should be able to also.
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: eb2155a4-d8b2-a542-1aba-387183c3f2e3
Version Independent ID: 11565414-4093-d4cf-2665-1343b45a732a
Content: Azure Monitor workbooks for reports
Content Source: articles/active-directory/reports-monitoring/howto-use-azure-monitor-workbooks.md
Service: active-directory
Sub-service: report-monitor
GitHub Login: @MarkusVi
Microsoft Alias: markvi

Thank you for reaching out. At this time we are reviewing the ask and will provide an update as appropriate

@DeanGross,
Thanks for bringing this to our notice.
This appears to be an oversight. Global reader is a role that can access activity reports, so by extension it would apply to workbooks as well. However, we will double-check with the engineering team on this and keep you updated. Thanks

I have confirmed with product team and "Global reader" role should have access to workbooks blade. We will update our document accordingly. For now I will proceed with close of this thread, if you have any queries, please tag me in comment. Thanks.
#please-close

@DeanGross, Our public document has been updated with the revisions. Thank you for your time and patience in working on this matter.
https://docs.microsoft.com/en-us/azure/active-directory/reports-monitoring/howto-use-azure-monitor-workbooks#roles


PasswordField inside ConfirmedPasswordField isn't correctly marked as "required"

Affected Version
4.x, 5.x
Description
If you set the ConfirmedPasswordField as a required field, or if it's required due to its own validation logic (i.e. it can't be an empty value), the child fields aren't marked as required (i.e. they don't have the required="required" and aria-required="true" attributes).
These are required for accessibility and for any front-end validation developers choose to implement.
PRs

https://github.com/silverstripe/silverstripe-framework/pull/10239
https://github.com/silverstripe/silverstripe-framework/pull/11099

PR's merged. It will be automatically tagged in next CI round.

^ FYI @purplespider


typo

I have not redeployed, but I will once it's merged. (Also, I want us to have a deploy script so we don't have to think about it.)

I have not redeployed, but I will once it's merged.

Ya, and the problem is the deploy.json only lives on my machine so you’ll have to be super careful that you deploy to the right project. ☹ Maybe just easier for me to do the deploy for now. I’ll do it.
I’m thinking the way we fix this, and the desired for shared configuration across examples, by using new command-line flags to override the config. But, future work.

Deployed to https://observablehq.observablehq.cloud/framework-example-responsive-iframe/.


Simple implementation of count operator for datasets

(Dependant on #47)
Implement count operator on datasets for simple cases, e.g. count on the values of a column.

https://github.com/InseeFr/VTL-Tools/commit/f5e2975740adccc1ce718275187c3046f36444f4
:smile:


remove purple hyperlink when visited

why would you remove the purple and make the color blue? this matches the color of unvisited links and goes against accessibility and good ui/ux principals.
choose a better color and i'll accept the pr

@jayrox for example, [https://github.com/9uuso/vertigo/](this link) remains blue even if visited

I personally think that CSS rules is out of scope of the base project -- keep the default theme clean and make it easier for the user to change the rules.
Ultimately some sort of default theme could be endorsed, but that would be in a separate repository or in a git submodule.

@netbun that may be github's preference but i agree with @9uuso i believe this request it out of the scope of this project.

@jayrox @9usso what about implementing a theme selector such as ghost for custom themes?

Might be a possibility in future, but currently it should be easy enough to just override the current template files.
I'd imagine that anyone interested in Vertigo would be interested in it because of its technical stack. Therefore I think it is safe to assume that the user is able to override files by their own, making a theme selector kind of pointless.

@9uuso understandable, :+1:

that being said, i wouldnt mind looking into implementing ghost themes at
some time in the future
On Sat, Jul 11, 2015 at 6:20 PM, My-khael Pierce<EMAIL_ADDRESS>wrote:

@9uuso https://github.com/9uuso understandable, [image: :+1:]
—
Reply to this email directly or view it on GitHub
https://github.com/9uuso/vertigo/pull/42#issuecomment-120665822.


[Bug] EPERM: Operation not permitted

Describe the bug
Cannot run bun run start
How To Reproduce
Ubuntu, WSL.
Follow the instructions in readme exactly
Expected behavior
server starts
Screenshots and logs
(devika) (base) me@HazelDesktop:~/devika/ui$ bun run start
$ vite build && vite preview
vite v5.2.13 building SSR bundle for production...
13622 |     else {
13623 |         process.stdout.write(output.substring(0, process.stdout.columns - 1));
13624 |     }
13625 | }
13626 | function clearLine$1() {
13627 |     process.stdout.clearLine(0);
        ^
EPERM: Operation not permitted
   errno: -1
 syscall: "write"
      fd: 15

      at write (native:1:1)
      at node:stream:171:43
      at clearLine$1 (/home/me/devika/ui/node_modules/vite/dist/node/chunks/dep-DEPSZ3SS.js:13627:20)
      at writeLine (/home/me/devika/ui/node_modules/vite/dist/node/chunks/dep-DEPSZ3SS.js:31570:87)
      at /home/me/devika/ui/node_modules/vite/dist/node/chunks/dep-DEPSZ3SS.js:31302:10
      at /home/me/devika/ui/node_modules/vite/dist/node/chunks/dep-DEPSZ3SS.js:31592:13
      at transform (/home/me/devika/ui/node_modules/vite/dist/node/chunks/dep-DEPSZ3SS.js:31328:26)
      at /home/me/devika/ui/node_modules/rollup/dist/es/shared/node-entry.js:19774:40

Bun v1.1.15 (Linux x64)
error: script "start" exited with code 1

Configuration
- OS: Linux
- Python version Python 3.10.12
- Node version: v20.15.0
- bun version:1.1.15
- search engine: n/a
- Model: n/a

Additional context
Add any other context about the problem here.

Here are few steps you an try:
1. Check File Permissions
Ensure that the user running the bun run start command has the necessary permissions to access and modify the files and directories involved in the build process. This includes the project directory itself and any output directories like .vite.
ls -l <project-directory>
Look for lines that show the permissions for directories and files. If necessary, adjust the permissions using chmod or change the ownership with chown.
2. Update Dependencies
Ensure all your dependencies, including Vite and Bun, are up to date. Sometimes, bugs that cause permission issues are fixed in newer versions.
Update your packages:
npm update
# or
yarn upgrade

3. Completely remove bun and reinstall it
If you have downloaded/installed bun from snap or any where else remove it and install it using following command:
curl -fsSL https://bun.sh/install | bash # for macOS, Linux, and WSL

I have the same issue,. What was the solution?


Password change link for logged in buyers

Trello: https://trello.com/c/TieWrBG5/44-password-reset-link-from-logged-in-session

To be merged after the User FE PR: https://github.com/alphagov/digitalmarketplace-user-frontend/pull/58 (now merged)

@samuelhwilliams Yep! They're ready and waiting to go: https://github.com/alphagov/digitalmarketplace-functional-tests/pull/513

Just noticed. Nice. 👍


add user_guide.md

A markdown file that explains how to use the package, including examples and best practices for generating explanations.
add gssoc and hacktoberfest lables

Assign me this work, I would like to contribute to it. add labels gssoc and hacktoberfest

@ombhojane
add a user_guide.md to explainableai repository. This guide will help users understand the usage of the different modules in your project, including installation steps, module usage, and example workflows.
ExplainableAI User Guide
Table of Contents

Introduction
Installation
Modules Overview
How to Use
Example Workflow
FAQs

assign me

can u plss assign this to me


Integration does not reconnect

Hi,
when sun goes down, the Sunny Boy switches off.
At sunrise, the Sunny Boy restarts and comes online.
However, your integration does, very often, not reconnect until I hit the reload button.
Is this a bug or do I need to set some additional configuration?
Regards,
Erik

Is it possible that the HA API has changed. I haven't used the integration since 2023.06 because my inverter is broken. You can turn on debug and see what comes up in the log


Disable extension install button immediately

Disable extension install button immediately after clicked, not when the unpacking starts
Convert a few sync blocking calls to async
Fixes #1569

Btw, why do we have to disable button while installing extension? What if I want (as end user) start another installation while first one not finished?

This was a design decision by @jakolehm. I think we want to make the extension system simple for now.


Details of sampler

Hi!

cogvideo_2b.yaml uses VPSDEDPMP2MSampler, and wonder where this sampler comes from? (from Karras paper ?)
Any plan to release rectified flow version ? (which is used on Open-Sora and Stable 3)

Thanks!

It is just a standard DPM++2M sampler.
From SD3's ablation study and our understanding of diffusion, we do not think flow matching objective is better than traditional diffusion objective.

Thanks!


Improve method.isConst() checks

For details see the commit messages.

Rebased on main and squashed your changes. Ready from my side.

@translatenix did you intend on having this be rebase-merged (as opposed to squash and merge)?

@bioball Yes, I think it's easier to have separate commit messages here.


feat: SODAR ingest command based on irods-pythonclient

re do of #168
This adds a generic sodar ingest command which tries to mimic the base functionality of irsync, boosted by the power of using SODAR's API. Features include:

no dependency on icommands; uses iinit session file if present, asks for password otherwise

multiple source locations, single target collection

recursive file matching

creation of matched sub-folders in iRODS

destination either as iRODS path or SODAR LZ UUID

uses SODAR API for UUID destination & for querying LZ collections

computes local checksums if missing

triggers remote iRODS checksum computation

scriptable; all user input can be skipped

has a cool progress bar

[ ] rebase after PR #202 is merged.

Thanks for the review. Hopefully this will look a lot less messy after we merge #199.

If you try to imitate irsync functionality why not name they whole thing cubi-tk sodar irsync ?

irsync implies that it goes both ways, this is only an uploader. It also implements a lot of SODAR-specific quality of life features such as LZ query and automatic .md5 calculation/handling.

Ah, and: it doesn't fully mimic irsync does it? Because one can not give a full irods path, instead only LZ path & collection sepeartely

You actually can give it a full iRODS path. It will skip the subcollection selection of there are no subcollections found.
Will look at the rest of the comments now.


libslirp: 4.3.0 -> 4.3.1

Semi-automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/libslirp/versions.
meta.description for libslirp is: "General purpose TCP-IP emulator"
meta.homepage for libslirp is: "https://gitlab.freedesktop.org/slirp/libslirp"
meta.changelog for libslirp is: ""
Updates performed

Version update

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 4.3.1 with grep in /nix/store/wvgpq9lrm4hsjzcc1h730k6i3pn2ylci-libslirp-4.3.1

directory tree listing: https://gist.github.com/b0dfc50f6c9e2f7d4eb1e8f53ea8f52b

du listing: https://gist.github.com/ac4364b2e773d438813a771fe96b38fa

Rebuild report (if merged into master) (click to expand)

13 total rebuild path(s)

4 package rebuild(s)

4 x86_64-linux rebuild(s)
4 i686-linux rebuild(s)
1 x86_64-darwin rebuild(s)
4 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
buildah
libslirp
podman
slirp4netns

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/wvgpq9lrm4hsjzcc1h730k6i3pn2ylci-libslirp-4.3.1 \
  --option binary-caches 'https://cache.nixos.org/ https://r-ryantm.cachix.org/' \
  --option trusted-public-keys '
  r-ryantm.cachix.org-1:gkUbLkouDAyvBdpBX0JOdIiD2/DP1ldF3Z3Y6Gqcc4c=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(r-ryantm's Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A libslirp https://github.com/r-ryantm/nixpkgs/archive/3bbc8696b16059009749e45777da455ea63ad849.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/wvgpq9lrm4hsjzcc1h730k6i3pn2ylci-libslirp-4.3.1
ls -la /nix/store/wvgpq9lrm4hsjzcc1h730k6i3pn2ylci-libslirp-4.3.1/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review 1

4 packages built:
- buildah
- libslirp
- podman
- slirp4netns

Maintainer pings
cc @orivej for testing.

@zowoq is the maintainer on this one correct? It lists @orivej, but you added the derivation. Just making sure that the right person gets pinged on PRs/issues.

Yes it's correct but I'll probably add myself as a maintainer at some point.


API docs [WIP]

opening this PR early to highlight API changes.
continuing to work on docs (not for review yet).

Summary of all changes made that don't relate to documentation:

Consume errors were previously reported via the same event as other Errors. This is bad because it throws away context (topic, partition etc). Consume errors now have their own event: OnConsumeError.
The non-deserialising consumer field in the deserialising Consumer is now private (previously protected -> errantly publicly exposed).
Removed the Flush method from Consumer (which contained an empty implementation - this was a TODO, but in fact we never want this method implemented).
Removed the OutQueueLength property from Producer and Consumer which exposes internal implementation details of librdkafka which is not a good thing to do on a public API.
Changed the return type of Producer.Flush to int (long is not required so a bad interface - may lead to users wondering why).
Removed Producer.PartitionsAvailable (which should never be used except inside custom partitioners, but we don't have custom partitioners yet).
Producer.Poll now returns the number of events served rather than void. feedback on this change requested.
Removed GetWatermarkOffsets from Producer as it will never return anything other than Invalid/Invalid. It's only useful on Consumers.
Added a Producer constructor overload in favour of using default arguments (see reasoning elsewhere why default arguments are best avoided).
Updated projects referenced by the .sln file so that it is no longer broken.


Restaurant seed data

Guidelines
Please add a description of this Pull Request's motivation, scope, outstanding issues or potential alternatives, reasoning behind the current solution, and any other relevant information for posterity.

added restaurant seed data, improved navbar, and resized map


Need "Move to top" and "Move to bottom" actions for projects in Projects view

We currently have "Move up" and "Move down", but sometimes you create a new project and want it to display on top, for example.  Or  you have an old project you want to keep around, but want to quickly move it to the bottom of the list.

This was added in a commit earlier this year, but I forgot to link it to this ticket.  Closing this out now since this feature has already been added.


support RTL direction for horizontal mode

Regarding to #29

@beigirad Can you please, bump VERSION_NAME property in gradle.properties to 1.2.2 and also add changelog entry for the change you made?

@tralfamadore
Of course. Yes.
I should do these in this pr/branch? or do it on another pr?

Right in this branch

@tralfamadore Done

@beigirad Thank you for your contribution! Just released 1.2.2, it should be available in a few hours


[question]: switch to using CPU as the GPU is too low-spec

Is there an existing issue for this?

[X] I have searched the existing issues

OS
Linux
GPU
cuda
VRAM
nvidia-smi --query-gpu=memory.total --format=csv,noheader 1999 MiB
What happened?
So I recently got my Nvidia up and running in Debian 11, however now because InvokeAI is trying to use CUDA I'm getting the following error:
File "/home/ep/InvokeAI/invokeai/lib/python3.9/site-packages/torch/nn/modules/module.py", line 987, in convert
return t.to(device, dtype if t.is_floating_point() or t.is_complex() else None, non_blocking)
torch.cuda.OutOfMemoryError: CUDA out of memory. Tried to allocate 74.00 MiB (GPU 0; 1.95 GiB total capacity; 1.21 GiB already allocated; 21.38 MiB free; 1.26 GiB reserved in total by PyTorch) If reserved memory is >> allocated memory try setting max_split_size_mb to avoid fragmentation.  See documentation for Memory Management and PYTORCH_CUDA_ALLOC_CONF
Here is an entire dump from starting --web
A matching Triton is not available, some optimizations will not be enabled.
Error caught was: No module named 'triton'

Initializing, be patient...

Initialization file /home/ep/InvokeAI/invokeai.init found. Loading...
Internet connectivity is True
InvokeAI, version 2.3.0
InvokeAI runtime directory is "/home/ep/InvokeAI"
GFPGAN Initialized
CodeFormer Initialized
ESRGAN Initialized
Using device_type cuda
xformers memory-efficient attention is available and enabled
Current VRAM usage:  0.00G
Loading diffusers model from runwayml/stable-diffusion-v1-5
| Using faster float16 precision
| Loading diffusers VAE from stabilityai/sd-vae-ft-mse
Fetching 15 files: 100%|███████████████████████████████████████████████████████████████████████████████████████████████████| 15/15 [00:00<00:00, 495.38it/s]
** model stable-diffusion-1.5 could not be loaded: CUDA out of memory. Tried to allocate 20.00 MiB (GPU 0; 1.95 GiB total capacity; 1.98 MiB already allocated; 1.12 MiB free; 2.00 MiB reserved in total by PyTorch) If reserved memory is >> allocated memory try setting max_split_size_mb to avoid fragmentation.  See documentation for Memory Management and PYTORCH_CUDA_ALLOC_CONF
Traceback (most recent call last):
File "/home/ep/InvokeAI/invokeai/lib/python3.9/site-packages/ldm/generate.py", line 889, in set_model
model_data = cache.get_model(model_name)
File "/home/ep/InvokeAI/invokeai/lib/python3.9/site-packages/ldm/invoke/model_manager.py", line 106, in get_model
requested_model, width, height, hash = self._load_model(model_name)
File "/home/ep/InvokeAI/invokeai/lib/python3.9/site-packages/ldm/invoke/model_manager.py", line 341, in _load_model
model, width, height, model_hash = self._load_diffusers_model(mconfig)
File "/home/ep/InvokeAI/invokeai/lib/python3.9/site-packages/ldm/invoke/model_manager.py", line 532, in _load_diffusers_model
pipeline.to(self.device)
File "/home/ep/InvokeAI/invokeai/lib/python3.9/site-packages/diffusers/pipelines/pipeline_utils.py", line 272, in to
module.to(torch_device)
File "/home/ep/InvokeAI/invokeai/lib/python3.9/site-packages/torch/nn/modules/module.py", line 989, in to
return self._apply(convert)
File "/home/ep/InvokeAI/invokeai/lib/python3.9/site-packages/torch/nn/modules/module.py", line 641, in _apply
module._apply(fn)
File "/home/ep/InvokeAI/invokeai/lib/python3.9/site-packages/torch/nn/modules/module.py", line 641, in _apply
module._apply(fn)
File "/home/ep/InvokeAI/invokeai/lib/python3.9/site-packages/torch/nn/modules/module.py", line 641, in _apply
module._apply(fn)
[Previous line repeated 3 more times]
File "/home/ep/InvokeAI/invokeai/lib/python3.9/site-packages/torch/nn/modules/module.py", line 664, in _apply
param_applied = fn(param)
File "/home/ep/InvokeAI/invokeai/lib/python3.9/site-packages/torch/nn/modules/module.py", line 987, in convert
return t.to(device, dtype if t.is_floating_point() or t.is_complex() else None, non_blocking)
torch.cuda.OutOfMemoryError: CUDA out of memory. Tried to allocate 20.00 MiB (GPU 0; 1.95 GiB total capacity; 1.98 MiB already allocated; 1.12 MiB free; 2.00 MiB reserved in total by PyTorch) If reserved memory is >> allocated memory try setting max_split_size_mb to avoid fragmentation.  See documentation for Memory Management and PYTORCH_CUDA_ALLOC_CONF

** trying to reload previous model

Loading diffusers model from runwayml/stable-diffusion-v1-5
| Using faster float16 precision
| Loading diffusers VAE from stabilityai/sd-vae-ft-mse
Fetching 15 files: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████| 15/15 [00:00<00:00, 19636.25it/s]
** An error occurred while attempting to initialize the model: "CUDA out of memory. Tried to allocate 2.00 MiB (GPU 0; 1.95 GiB total capacity; 1.99 MiB already allocated; 1.12 MiB free; 2.00 MiB reserved in total by PyTorch) If reserved memory is >> allocated memory try setting max_split_size_mb to avoid fragmentation.  See documentation for Memory Management and PYTORCH_CUDA_ALLOC_CONF"
** This can be caused by a missing or corrupted models file, and can sometimes be fixed by (re)installing the models.

** This can be caused by a missing or corrupted models file, and can sometimes be fixed by (re)installing the models.
Do you want to run invokeai-configure script to select and/or reinstall models? [y] n

--web was specified, starting web server...
Initializing, be patient...

Initialization file /home/ep/InvokeAI/invokeai.init found. Loading...
Started Invoke AI Web Server!
Default host address now <IP_ADDRESS> (localhost). Use --host <IP_ADDRESS> to bind any address.
Point your browser at http://<IP_ADDRESS>:9090
System config requested
Patchmatch initialized

Opening the Web UI - I see GREEN Connected Dreamlike-diffusion-1.0
Trying to generate produces the following error
torch.cuda.OutOfMemoryError: CUDA out of memory. Tried to allocate 20.00 MiB (GPU 0; 1.95 GiB total capacity; 24.36 MiB already allocated; 512.00 KiB free; 26.00 MiB reserved in total by PyTorch) If reserved memory is >> allocated memory try setting max_split_size_mb to avoid fragmentation.  See documentation for Memory Management and PYTORCH_CUDA_ALLOC_CONF
I can't seem to load any models, ger ERROR in the UI when I do - I know the models are installed, have downloaded multiple times and it was working prior in 2.3.0+a0 - Now after "upgrade" new UI with negative prompt says 2.3.0 weird
Has anyone gotten further - I can see a ton of people asking about very similar issues
Operating System: Debian GNU/Linux 11
KDE Plasma Version: 5.20.5
KDE Frameworks Version: 5.78.0
Qt Version: 5.15.2
Kernel Version: 5.10.0-21-amd64
OS Type: 64-bit
Processors: 8 × Intel® Core™ i7-4790K CPU @ 4.00GHz
Memory: 15.6 GiB of RAM
Graphics Processor: NVIDIA GeForce GTX 750 Ti/PCIe/SSE2
System free -h
total        used        free      shared  buff/cache   available
Mem:            15Gi       2.1Gi       9.8Gi        39Mi       3.7Gi        13Gi
Swap:          975Mi        20Mi       955Mi
GPU:
nvidia-smi --query-gpu=memory.total --format=csv,noheader 1999 MiB
Thu Feb 16 18:10:10 2023
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 470.103.01   Driver Version: 470.103.01   CUDA Version: 11.4     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ...  On   | 00000000:01:00.0  On |                  N/A |
| 22%   30C    P0     2W /  38W |    343MiB /  1999MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A       843      G   /usr/lib/xorg/Xorg                129MiB |
|    0   N/A  N/A      1392      G   /usr/bin/kwin_x11                  29MiB |
|    0   N/A  N/A      1460      G   /usr/bin/plasmashell               31MiB |
|    0   N/A  N/A      1564      G   ...b/firefox-esr/firefox-esr      119MiB |
|    0   N/A  N/A      3189      G   /usr/bin/systemsettings5           25MiB |
+-----------------------------------------------------------------------------+
Screenshots
No response
Additional context
No response
Contact Details
No response

A user said: According to that, your GPU falls under the requirements for InvokeAI - check them out here: https://invoke-ai.github.io/InvokeAI/#hardware-requirements
—
Today at 6:37 PM
Works perfectly just using the CPU - Why would adding GPU make it fail - But yeah I see the recommendations.... hmmm
Or I should perhaps say used to work 🙂
—
Today at 6:48 PM
I will see if I can downgrade to CPU again and if it will work in the new UI
Einar Petersen (Comics Creator)
—
Today at 7:22 PM
did not help to do the : pip install InvokeAI --use-pep517 --extra-index-url https://download.pytorch.org/whl/cpu install.... still getting File "/home/ep/InvokeAI/.venv/lib/python3.9/site-packages/torch/nn/modules/module.py", line 987, in convert
return t.to(device, dtype if t.is_floating_point() or t.is_complex() else None, non_blocking)
torch.cuda.OutOfMemoryError: CUDA out of memory. Tried to allocate 74.00 MiB (GPU 0; 1.95 GiB total capacity; 1.24 GiB already allocated; 6.06 MiB free; 1.28 GiB reserved in total by PyTorch) If reserved memory is >> allocated memory try setting max_split_size_mb to avoid fragmentation.  See documentation for Memory Management and PYTORCH_CUDA_ALLOC_CONF

So somehow InvokeAI still tries to use the CUDA device despite it being installed as CPU only...

An easy fix might be export CUDA_VISIBLE_DEVICES=-1 (set in your shell environment as persistently as you like)
you could try to pip uninstall torch and then pip install torch --force-reinstall  --extra-index-url https://download.pytorch.org/whl/cpu. This should ensure you are using the CPU version of torch.
A "nuclear" option might be to remove your InvokeAI  virtual environment completely, purge all the pip caches, and try to reinstall again to make sure you're not getting a GPU torch from somewhere.

But if (1) works, that might be all that's needed.

Ended up doing a nuclear - I can generate images again, however masking/in-painting no longer works....

As in no mask appears no matter brush color picked layer chosen - Simply non existent - eraser has also disappeared

This seems to be a UI issue; couldn't reproduce it on my end. Could you please try the Reset Web UI button under Settings and see if it helps?


Per-post TOC control?

Is it possible to add a per-post TOC front matter variable? I think it would be useful to be able to disable TOC site wide, but enable it if one post is particularly long and has several sub-sections.

@dantecatalfamo
Due to the mistakes made with the old design in v1, there are a few problems with the logic of enabling or disabling licenses and ToC. For now, you can only disable these two globally or for specific posts.
This will soon be fixed in the next release of v2 with new search features. It will be merged into master branch few hours later.
You can check out the new README.md for more details.

Ok, thank you very much!