WifeLeaver: Life-Grip Suggestion

In GitLab by @DpsDoomMain on Sep 27, 2023, 18:48
• Currently WifeLeaver’s Life Grip has absolutely zero counter play other than killing him before he can use it.
• Preferably it should act like Zarya’s Projected Barrier so where if it were to take a certain amount of damage the shell would crack

moved from ow1_plus_plus#9


tbcsim some dps output looks wrong

I was testing some phase 2 dps for enhancement shaman, when i noticed that switching from dual wield netherbane to dual wield merciless gladiator cleaver resulted in a huge dps drop, even though MGC has superior damage and stats. tested repeatedly.
additionally, deathblow goggles for mail engineering isnt in the list.

Hmm, I get similar results for both weapon sets - definitely within normal variance.  Did you perhaps forget to reapply Mongoose to one of the test cases?
Looks like Wowhead had Surestrike miscategorized - I'll update the phase data, and you can see it in the meantime by selecting the Phase 5 item filter.


Update star-zones.md

From a recent ticket I worked on (#3047770), I understand we can benefit from adding to our docs that you can “star” up to 10 of the websites and applications you have on Cloudflare for quicker access.
PCX-9156

Howdy @luis-henriquecardoso, going to close this w/o merging b/c the limit is clearly stated at the top of the page.


Homepage Carousel - hide buttons when can't go further left or right

Have to hide the left or right button if there is no more to go left or right.

fixed


Add support for pngquant

I don't know how well PIL is able to compress both JPEG and PNG, but I've been using pngquant for applying lossy compression on my PNG files recently, and it performs really well.
Given it is lossy compression, it probably shouldn't be used alongside --hq, but I'd very much like the option to --forcepng and, say, use --pngquant with some default but configurable options passed to it.

Last time I checked Kindle failed to render files created by pngquant. But I will check it out again.
Additionally usage of PNG is output is somewhat embivalent as we are not 100% sure what extractly KindleGen do with these files.

Yeah issues are still there. pngquant is still no-go.


[SPARK-31712][SQL][TESTS][2.4] Check casting timestamps before the epoch to Byte/Short/Int/Long types

What changes were proposed in this pull request?
Added tests to check casting timestamps before 1970-01-01 00:00:00Z to ByteType, ShortType, IntegerType and LongType in ansi and non-ansi modes.
This is a backport of https://github.com/apache/spark/pull/28531.
Why are the changes needed?
To improve test coverage and prevent errors while modifying the CAST expression code.
Does this PR introduce any user-facing change?
No
How was this patch tested?
By running the modified test suites:
$ ./build/sbt "test:testOnly *CastSuite"

Test build #122669 has started for PR 28542 at commit 6a705dd.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/27331/
Test PASSed.

Test build #122669 has finished for PR 28542 at commit 6a705dd.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/122669/
Test PASSed.


Fix link to Linux binaries

I agree with this change in general. However, you fixed the link for macOS, while the Linux section still points to the too general mitmproxy.org.

Merged via 6a7eeef0ee1207e92a2c57b630cfdfaf527595a5.


Add function parameter support for complex objects

https://community.openai.com/t/function-call-complex-arrays-as-parameters/295648/2

We do have a method for adding "not officially supported" argument types, but functions as a whole is sill experimental and undergoing changes to be more user friendly...
Once I wrap up the Assistants api, I'll dive really deep into functions and test custom argument types, like lists and maps
Thanks for the tip :+1:


[Bug] markdown parentheses in link

Gitea version (1.12.0+dev-360-g9ed4aeeaf):
Git version: unknown
Operating system: unknown
Database (use [x]):

[ ] PostgreSQL
[ ] MySQL
[ ] MSSQL
[ ] SQLite
[x] Not relevant

Can you reproduce the bug at https://try.gitea.io:

[ ] Yes (provide example URL)
[ ] No
[x] Not relevant

Log gist:

[x] Not relevant

Description
This is an other example of the markdown when you use title with "markdown" the parentheses make it unbalanced, and then the function will broke, but as you can see it works perfectly fine here in github.
So try the example here and see that it works fine, and the copy it in latest gitea build and see that the "markdown style" is broken while the clean html works just fine.
As always, hover the mouse over the "broken" and "works" to show "title tooltip" and it will show you the results.
Code
| Test |
| -------- |
| [broken](https://: "This shows that () is broken when use it in the markdown style in the title") |
|  works |

Example

Test

broken

works

In this case a link on try would have been very pertinent.

https://try.gitea.io/arandomer/anudderrepo
Which does not appear to show the bug...

Likely fixed by https://github.com/go-gitea/gitea/pull/10371

@zeripath: that is very strange, what commit would have fix that i use "1.11.0" and the problem is in that version. Maybe wait for the 1.12.0 to come out then and bump this if its still a problem.
@jolheiser: i don´t think so maybe i shoot my self in the foot here but the #10371 has nothing to do whit this as the title works in the "html" code, if it would be the same problem none of the example would have work in my test.

No probs. It's the kind of think that the move to goldmark child have fixed.


remove unused import

remove unused import of Dict.typing

Codecov Report

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

@@             Coverage Diff             @@
##           master    #1876       +/-   ##
===========================================
- Coverage   99.78%   69.42%   -30.37%
===========================================
  Files          40       40
  Lines        2849     2849
  Branches      137      137
===========================================
- Hits         2843     1978      -865
- Misses          6      868      +862
- Partials        0        3        +3

Impacted Files
Coverage Δ

tests/test_dcos_e2e/test_enterprise.py
0% <0%> (-100%)
:arrow_down:

...s/test_dcos_e2e/backends/aws/test_distributions.py
0% <0%> (-100%)
:arrow_down:

tests/test_admin/test_brew.py
0% <0%> (-100%)
:arrow_down:

tests/test_dcos_e2e/test_legacy.py
0% <0%> (-100%)
:arrow_down:

tests/test_dcos_e2e/test_node_upgrade.py
0% <0%> (-100%)
:arrow_down:

tests/test_admin/test_binaries.py
0% <0%> (-100%)
:arrow_down:

tests/test_dcos_e2e/test_node_install.py
0% <0%> (-80.65%)
:arrow_down:

tests/test_dcos_e2e/backends/aws/test_aws.py
26.54% <0%> (-73.46%)
:arrow_down:

tests/test_dcos_e2e/test_cluster.py
33.52% <0%> (-66.48%)
:arrow_down:

src/dcos_e2e/backends/_aws/__init__.py
36.5% <0%> (-63.5%)
:arrow_down:

... and 7 more

Continue to review full report at Codecov.

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


GSNGM-343, GSNGM-344

@vladyslav-tk, unrelated but could be fixed in this PR. There is a mispelling in the French translation:
Longeur -> Longueur

@vladyslav-tk, unrelated but could be fixed in this PR. There is a mispelling in the French translation:
Longeur -> Longueur

updated


[Feature] Add Markdown Styling

Is your feature request related to a problem? Please describe.

Currently any user cannot style their blog according to their need, its stipulated to TextField() only, which has no support for any kind of styling.

Describe the solution you'd like

By the addition of the Markdown feature, User's would be able to add all those styling to their blog-post/article which comes with Markdown language.

Hey @Kajol-Kumari , I am interested in working on this feature. Can you  assign it to me with the required labels.

Hey @ManishShah120 thanks for opening up this issue. Please go ahead with this.


Bundle size increase between 20200112 and 20200204?

We were updating some old dependencies and there is a file we were compiling: https://github.com/firebase/firebase-js-sdk/blob/master/packages/webchannel-wrapper/src/index.js
The config setup is (gulpfile):
https://github.com/firebase/firebase-js-sdk/pull/2891/files#diff-0b25b73a3929ed79cc5a86c3ccca9318
Looking at just the CJS build, which doesn't go through rollup but only closure-compiler, there is a ~5.5K increase in bundle size when we upgrade from closure-library version 20200112 to 20200204 (which has been reduced to about a 2.5K increase in the latest version, 20200406). The closure-compiler version doesn't seem to affect this very much. It increases the size from about 41K to about 47K.
I was just wondering if anyone knows offhand what change may have caused this increase and if there's anything we can/should do about it on our end? I guess one of the requires in that file went up in size?

After looking at a diff sent privately, it looks like a change somewhere caused the usage of Set in labs/net/webchannel/forwardchannelrequestpool.js to no longer be stripped.  We could investigate further to see what change exactly and if it's intended.

Given that we've found the source of the increase, I'm going to close this.  Feel free to reopen if there's more work we can do to remove the polyfill here.

This is now increasing the size of our Firebase libraries. Do we intend to fix this, now that we know the underlying cause?


Implement DifferentiateWith to translate between backends

Core

Define DifferentiateWith(f, backend) to force differentiation with a given backend (exported but unstable API)
Rename backend_string into backend_str

Extensions

Add ChainRules for DifferentiateWith based on value_and_pushforward + value_and_pullback_split

Tests

Improve structure of test set and progress logging (group by scenario type)
Add utility for swapping the function inside a scenario
Use that to define Zygote-breaking scenarios from the default_scenarios()
Check that those scenarios don't error when we use AutoZygote() as an outer backend on DifferentiateWith(f, AutoForwardDiff())

Documentation

Document DifferentiateWith (docstring with example + overview)

Codecov Report
Attention: Patch coverage is 76.92308% with 6 lines in your changes are missing coverage. Please review.

Project coverage is 94.64%. Comparing base (fac64b7) to head (59f430d).

Files
Patch %
Lines

...erentiationInterfaceTest/src/scenarios/scenario.jl
33.33%
6 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #218      +/-   ##
==========================================
- Coverage   95.83%   94.64%   -1.19%
==========================================
  Files          70       15      -55
  Lines        3792     1775    -2017
==========================================
- Hits         3634     1680    -1954
+ Misses        158       95      -63

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

This one is a hit!


Complete system call information in Linux platform types

As the Linux syscall ABI is somewhat stable, it would make sense to fill out the entire /types/platform/linux-*.c platform files with their respective system call numbers and parameters, as it seems like it was started:
/* linux-x86_64.c */
void sys_exit(int status) __noreturn __syscall(60);
void sys_exit_group(int status) __noreturn __syscall(231);

but never completed with the entire system call table.

For anyone else interested in the table for AArch64, I have generated the system call table information for Linux 5.1.8: https://github.com/meme/dotfilez/blob/master/.binaryninja/types/platform/linux-aarch64.c

This was fixed in build number 2467


Use 'latex' as raw format rather than 'tex'

Currently, Living Papers assumes raw tex code will be labeled with format 'tex' rather than 'latex'. This deviates from Pandoc's built-in / documented practice. Living Papers needs to explicitly rewrite the format:
https://github.com/uwdata/living-papers/blob/804b7225534a79bb4a3540503e981253f6a1bf6f/packages/compiler/src/plugins/include/index.js#L56
Also, the Pandoc documents refer to using {=latex} for a raw latex block.
Not sure why we should use 'tex' rather than 'latex', since 'latex' is the name we use for the output format elsewhere (like in latex:only, etc.). At the very least, I'd like this condition to include 'latex':
https://github.com/uwdata/living-papers/blob/804b7225534a79bb4a3540503e981253f6a1bf6f/packages/compiler/src/output/latex/tex-format.js#L385-L388
Happy to make the change if desired.

I default to tex because that is what the Pandoc markdown parser produces by default (e.g., see this example).
Ideally everything could use latex to match the Living Papers output type name. One possibility would be to augment our Pandoc AST parser to simply map raw tex to raw latex. Alternatively, we could have both tex and latex map to the same semantics, though this might involve some new patches (possibly including to the recently added excludesNamespace AST utility). The first option feels "nicer" to me.


CLI mode broken

From Discord chat:
Mike Gurov - Yesterday at 10:22 PM
Hi! Iam find error with start qora on the cli mode.
Your initial API clients "ApiClient client = new ApiClient();", but not initial RPC server - "Controller.getInstance().start();"
This schem allready take "[RESULT] Invalid command! "
As RPC server not initials....

Should be fixed in v0.26.10


Update the value of H3_DATAGRAM to RFC9297

Since RFC9297has been published, we might want to update the value of H3_DATAGRAM to 0x33.

Hi @KershawChang and thanks for this! Is this the only constant which needs to be changed?


Update to data 3.0.0

See https://github.com/Senzing/docker-compose-demo/issues/253

Pull requests:

https://github.com/Senzing/docker-init-container/pull/158


[BUG] nginx https_proxy  vendor/tcg/voyager/assets/css/app.css use https failed

Version information

Laravel: v5.6
Voyager: v1.1.1p
PHP: 7.2
Database:  MySQL 8.0

Description

use nginx-proxy(https) -> nginx(http)->php-fpm
vendor/tcg/voyager/assets/css/app.css this path access is http
Steps To Reproduce
nginx-proxy conf
server {
                server_name php.example.com ;

                listen 80;

                listen [::]:80;

                set $proxy_upstream_name "-";

                listen 443  ssl http2;

                listen [::]:443  ssl http2;

                # PEM sha: 3125a757dede30fd3416d845f4747368228ae8e3
                ssl_certificate                         /etc/ingress-controller/ssl/dev-php-tls-certs.pem;
                ssl_certificate_key                     /etc/ingress-controller/ssl/dev-php-tls-certs.pem;

                ssl_trusted_certificate                 /etc/ingress-controller/ssl/dev-php-tls-certs-full-chain.pem;
                ssl_stapling                            on;
                ssl_stapling_verify                     on;

                location / {

                        set $namespace      "dev";
                        set $ingress_name   "php-app-voyager";
                        set $service_name   "php-app-voyager";
                        set $service_port   "http";
                        set $location_path  "/";

                        rewrite_by_lua_block {
                                balancer.rewrite()
                        }
                        access_by_lua_block {

                        }
                        header_filter_by_lua_block {

                        }
                        body_filter_by_lua_block {

                        }

                        log_by_lua_block {

                                balancer.log()
                                monitor.call()
                        }

                        if ($scheme = https) {
                                more_set_headers                        "Strict-Transport-Security: max-age=15724800; includeSubDomains";
                        }

                        port_in_redirect off;

                        set $proxy_upstream_name "dev-php-app-voyager-http";

                        # enforce ssl on server side
                        if ($redirect_to_https) {

                                return 308 https://$best_http_host$request_uri;

                        }

                        client_max_body_size                    1m;

                        proxy_set_header Host                   $best_http_host;

                        # Pass the extracted client certificate to the backend

                        # Allow websocket connections
                        proxy_set_header                        Upgrade           $http_upgrade;

                        proxy_set_header                        Connection        $connection_upgrade;

                        proxy_set_header X-Request-ID           $req_id;
                        proxy_set_header X-Real-IP              $the_real_ip;

                        proxy_set_header X-Forwarded-For        $the_real_ip;

                        proxy_set_header X-Forwarded-Host       $best_http_host;
                        proxy_set_header X-Forwarded-Port       $pass_port;
                        proxy_set_header X-Forwarded-Proto      $pass_access_scheme;

                        proxy_set_header X-Original-URI         $request_uri;

                        proxy_set_header X-Scheme               $pass_access_scheme;

                        # Pass the original X-Forwarded-For
                        proxy_set_header X-Original-Forwarded-For $http_x_forwarded_for;

                        # mitigate HTTPoxy Vulnerability
                        # https://www.nginx.com/blog/mitigating-the-httpoxy-vulnerability-with-nginx/
                        proxy_set_header Proxy                  "";

                        # Custom headers to proxied server

                        proxy_connect_timeout                   5s;
                        proxy_send_timeout                      60s;
                        proxy_read_timeout                      60s;

                        proxy_buffering                         off;
                        proxy_buffer_size                       4k;
                        proxy_buffers                           4 4k;
                        proxy_request_buffering                 on;

                        proxy_http_version                      1.1;

                        proxy_cookie_domain                     off;
                        proxy_cookie_path                       off;

                        # In case of errors try the next upstream server before returning an error
                        proxy_next_upstream                     error timeout;
                        proxy_next_upstream_tries               3;

                        proxy_pass http://upstream_balancer;

                        proxy_redirect                          off;

                }

        }

nginx.conf
server {
      listen  80 default_server;
      listen  [::]:80 default_server;
      root    /var/www/public;
      index index.php index.html index.htm;
      charset utf-8;
      add_header X-Frame-Options "SAMEORIGIN";
      add_header X-XSS-Protection "1; mode=block";
      add_header X-Content-Type-Options "nosniff";
      location / {
          try_files $uri $uri/ /index.php?$query_string;
      }
      location = /favicon.ico { access_log off; log_not_found off; }
      location = /robots.txt  { access_log off; log_not_found off; }
      location ~ \.php$ {
          try_files $uri /index.php =404;
          fastcgi_split_path_info ^(.+\.php)(/.+)$;
          fastcgi_pass <IP_ADDRESS>:9000;
          fastcgi_index index.php;
          fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
          include fastcgi_params;
      }
      location ~ /\.(?!well-known).* {
          deny all;
      }
    }

.env file
 .env: |
    APP_NAME=Laravel
    APP_ENV=local
    APP_KEY=base64:{{ randAlphaNum 32 | b64enc }}
    APP_DEBUG=true
    APP_URL=https://php.example.com

Had the same issue and it's because of

your PHP script will never see an HTTPS server value and will always think the connection is unencrypted

So, just add  fastcgi_param HTTPS on; in your nginx.conf file. So, that php-fpm can know about the https is enabled from the nginx.
More Info here

thanks , i use it
          set $fastcgi_https $https;
          if ($http_x_forwarded_proto = 'https') {
              set $fastcgi_https 'on';
          }
 fastcgi_param HTTPS $fastcgi_https;


Question About 1 Message Published to Multiple Handlers

I have a use case where I really want to send one message and get back a list of response from each handler that has enough data to generate a response.
For Background I am working with automotive data so starting with a really obtuse data point, the VIN and trying to translate it into useable Search filters.  A third party can do a rough translation and give us back finer grain data about different parts of the car. I have been trying to avoid a central controller that know about each filter type. All of the different handlers would get the same object returned from the third party and would return the same response "filter" object.  This list of search filters is needed for the final search to see if a part would fit.
The notification would work in theory since every one can subscribe and determine if enough data is present to generate a response.  But since nothing is returned I have no way of getting back the response.

MediatR isn't suited for this.
You could try TPL or inject a list of your own "handlers" to which you pass the message received in the MediatR handler, and then aggregate the responses received from your own "handlers".


Host weight penalties

https://github.com/NebulousLabs/Sia/blob/master/modules/renter/hostdb/hostweight.go#L156
https://github.com/NebulousLabs/Sia/blob/master/modules/renter/hostdb/hostweight.go#L205
https://github.com/NebulousLabs/Sia/blob/master/modules/renter/hostdb/hostweight.go#L232
Different conditions - same calculation.
And also comments different.
Not sure should it be same or just copy pasted.

oh i got it, applied by chain xD


Thanos planner component proposal

[ ] I added CHANGELOG entry for this change.
[X] Change is not relevant to the end user.

Looks related to https://github.com/cortexproject/cortex/pull/4272
Might be worth aligning the 2

It would be nice to revisit this one someday.
This is very similar to https://rockset.com/blog/remote-compactions-in-rocksdb-cloud/.
We definitely want to make planner a separate component. And there are multiple ways to implement the workers:

Have separate compaction workers to listen on some compaction plan RPCs
For k8s specific environments, workers can be k8s jobs that download blocks, compact them and upload the final block
...

Is it possible for me to continue this work?
I would like the planner part to be compatible with Cortex, so that both systems can enjoy the benefit it brings. While we flesh out whether a dedicated planner component is required, I believe both projects can already enjoy some improvement if the compactor is able to spit out parallelizable plans.

Go for it @roystchiang ! Looks like it went stale. Feel free to take @andrejbranch work and open your own PR, we can close this one 🤗 Thanks! We definitely need help on this!


Strict mTLS: health probes are not rewritten for sidecars

Is this the right place to submit this?

[X] This is not a security vulnerability or a crashing bug
[X] This is not a question about how to use Istio

Bug Description
Use case:
Istio mesh with external OPA authorization sidecars and strict mTLS.
Expected behavior:
Istio proxy rewrites liveness and readiness probes to the OPA container similarly to how it rewrites probes for the main application container (as per Health Checking of Istio Services).
Actual behavior:
Istio proxy refuses probe requests because they do not authenticate with Istio-issued certificates.
Readiness probe failed: Get "http://_<pod IP>_:8282/health?plugins": read tcp _<IP>_:40364->_<pod IP>_:8282: read: connection reset by peer
Liveness probe failed: Get "http://_<pod IP>_:8282/health?plugins": read tcp _<IP>_:40362->_<pod IP>_:8282: read: connection reset by peer

Version
$ istioctl version
client version: 1.23.0
control plane version: 1.23.0
data plane version: 1.23.0 (1 proxies)
$ kubectl version
Client Version: v1.29.9
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
Server Version: v1.30.0

Additional Information
No response

IIRC, ran in to some issues so did not pursue it further


change snap turn logic to one turn per joystick jog

The current step_turn_delay implementation on the snap-turn (which works like a repeat-key) is unconventional and can cause discomfort.
This changes it to match the behavior found in most VR games (eg HalfLifeAlyx) where you get one snap-turn when you pull the stick all the way across to the left or right, and then you only get a second turn after you back it off at least halfway to the centre.
There is also a change to the smooth turning so that the deadzone width is subtracted from the joystick value to enable turns as slow as you want them.  A deadzone on the stick reading is always necessary because there would otherwise be a constant drift with the joystick never being exactly at 0.

Slight correction.  AltspaceVR does the repeat-key snap-turning, but not VR-chat

My experience with most games with snap turning was that it worked like we did, mind you I turn it off nowadays so maybe things have changed since I actively used it but I actually haven't run into this way of it working (I also don't play vrchat :P ).
That said, I can see the comfort benefit.
IMHO this should be an option so the user can switch between continues snap turn and single snap turn.

I agree - it's a nice change, but it should be optional seeing as we don't want to break backwards compatibility for existing users. A snap-turn mode enumeration of Single or Repeating.

When the physics service rate is high, the current turning code becomes hard to use. When the user releases the joystick from a snap-turn - it can momentarily swing to the other side. What happens is the provider first sees it as being "smaller" than the dead-zone and so clears the delay, and then it swings the other way and the player snap-turns back.
As such we'll probably add the single-snap-turn option at the same time.

The current implementation can be tuned to match both styles. Its current behavior does the repeating style; but one-shot feels comfortable by:

Setting the project "Snap Turning Deadzone" high (above 0.5)
Setting the "Step Turn Delay" larger (0.5 or more)

My issue with snap-back was caused by a "Snap Turn Deadzone" that was too low.

Changed so if you set step_turn_delay to zero then you only get the single snap version.
These option factors should probably be in the XRToolsUserSettings, but I don't see an easy way to add them

Changed so if you set step_turn_delay to zero then you only get the single snap version.

Seems like a very logical solution to me

These option factors should probably be in the XRToolsUserSettings, but I don't see an easy way to add them

I'll have a look at adding that when I have some free time, I don't see this as a show stopper.

replaced by https://github.com/GodotVR/godot-xr-tools/pull/331


Regression: carousel data-touch="false" not working

A fresh version of this https://github.com/twbs/bootstrap/issues/28025#issuecomment-634603003
It seems somehow the code that was added here #28046 has been lost at some point. This also affects v5.

But the check (added in #28046) still exists in the main branch:
https://github.com/twbs/bootstrap/blob/a48a29a7a5878d2a88acbca6ec4e189c1c068d4a/js/src/carousel.js#L281-L283

where is the actual data-touch data attribute queried? is that part of some more generic "grab anything that's a data attribute and shove it into the _config object" type logic?

as I always find it difficult to debug this sort of thing easily, and also because it would be nice to actually provide a live example, i made this provisional PR here to add a carousel without touch to the docs https://github.com/twbs/bootstrap/pull/32638

using the added example from #32638 I can confirm that https://deploy-preview-32638--twbs-bootstrap.netlify.app/docs/5.0/components/carousel/#suppressing-touch-swiping when tested on iOS, Android, and a Surface with touchscreen still reacts to touch/swipe despite the data-touch="false" attribute

turns out i was being a moron - this actually works in v5 if using the correct data-bs-touch="false". now wondering how to test the reported issue in 4.5...

ok, having now tested this in v4.5 as well, it seems there is no actual problem with data-touch="false". https://github.com/twbs/bootstrap/pull/32639
closing.


Support repo + bucket creation

Some users create multiple repos on many buckets (consider e.g. repo-per-user scenarios).  If the bucket does not already exist, that's an additional configuration hurdle.  WIBNI we could prompt-to-create the bucket for a repo, based on its namespace?
Pros

Customer demand
More integrated
Streamlined repo creation

Cons

Less modular ("more integrated" as a con...)
More complex basic lakeFS configuration: need to grant s3:CreateBucket permission to lakeFS to enable this feature; might be mitigated if we SimulatePolicy to check whether we have this permission)

Are they any plans to implement this?

Are they any plans to implement this?

Sorry.  To be blunt: We've not seen much demand for this.  Unfortunately this is the kind of feature where the user journey is really important.  Right now it's just WIBNI ("wouldn't it be nice if..."), to progress we would need specific use-cases that detail:

How to transform a repository name to a storage namespace URL
The desired UX: I assume webUI?

This issue is the right place to provide such a user story or feature request, so we can prioritize.

I don't need this anymore - I hadn't realised that multiple repositories could share a single bucket via different prefixes.

I don't need this anymore - I hadn't realised that multiple repositories
could share a single bucket via different prefixes

Sorry, I definitely dropped this one; some bad timing here.
If anyone finds this issue and wants to reopen, please do. We'll need a
use-case in order to understand what exactly it should do.


Revert "Update actions (#152)"

This reverts commit 74d93bcdd900bd14857c054598374477736e6f31.

Will fix via https://github.com/knative-sandbox/knobots/pull/142  instead


Teaser Component Link field not editable in XPM

Inline editing a Teaser Component Link field is not possible, the field is selectable and the breadcrumb seems to indicate we are on the actual field, but there is no slide out opening to select a different Component.
in .NET on the Teaser.cshtml view we do the following:
<a class="@linkStyle" <EMAIL_ADDRESS><EMAIL_ADDRESS>@Html.DxaPropertyMarkup(() => Model.Link)>
    @(Model.Link.LinkText ?? Html.Resource("core.readMoreLinkText"))
    @if (!isButton)
    {

    }

This generates the XPM markup inside the  tag (which is incorrect, for XPM it needs to always be generated outside of the  tag, and inside a  or
 tag).
But more importantly @Html.DxaPropertyMarkup(() => Model.Link) is on the wrong field, it uses Model.Link (which is a reference to the embedded Schema field), and should use Model.Link.Url (which is a reference to the internalLink field of the embedded Schema, containing the actual Component link).
For DXA.NET the solution for the Teaser view is:
 Model.Link.Url)>
    <a class="@linkStyle" <EMAIL_ADDRESS><EMAIL_ADDRESS>        @(Model.Link.LinkText ?? Html.Resource("core.readMoreLinkText"))
        @if (!isButton)
        {

        }

TSI-2175 (internal issue ID for tracking purposes)


Fix CGSPrivate (again)

I've did it again. In my eagerness to silence warnings, I broke CGSPrivate.
I was trying to fix the Cube issues (since @skurfer was kinda expecting that from #2144) and noticed a hard crash (the same as #1811). So this one stops the crash, but the animation is still horrible (here I can see it jump down (topscreen/topwindow distance seem to become bottomscreen/bottomwindow) and turn to some invisible window side before getting a hold of itself...
I'll try to pinpoint what's going wrong with it, but I have no clue whatsoever about what. is. going. on.
I'll merge that ASAP because it's a quick fix. Just wanted a heads up to you guys.

OK, didn’t have a chance to look at this until now and didn’t catch the insta-merge. No problem with it, but you should probably update the release notes when doing this in case we miss it.

You're right. I didn't actually think it was worth mentioning an unreleased bug fix ;-).

Sorry I've been off the radar.
I've tried again and again to fiddle with CGSPrivate but it's always come
back to haunt me, hence why it's never been changed!
Hopefully you've got something working now... other places to check to make
sure they work are:

setup assistant
QS built in notifier
On Nov 10, 2015 7:58 AM, "Etienne Samson"<EMAIL_ADDRESS>wrote:

You're right. I didn't actually think it was worth mentioning an
unreleased bug fix ;-).
—
Reply to this email directly or view it on GitHub
https://github.com/quicksilver/Quicksilver/pull/2150#issuecomment-155238060
.

Setup Assistant and built-in notifier appear to be working, though I am periodically seeing this in the Console.
2015/11/10 9:00:05.311 AM Quicksilver[3870]: Backtrace (at 306263):
2015/11/10 9:00:05.311 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  0   CoreGraphics                        0x00007fff8bbab7c0 CGSDisableUpdateToken + 155
2015/11/10 9:00:05.311 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  1   AppKit                              0x00007fff93ce831f ___disable_updates_sync_block_invoke_2 + 17
2015/11/10 9:00:05.311 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  2   libdispatch.dylib                   0x00007fff924803c3 _dispatch_client_callout + 8
2015/11/10 9:00:05.311 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  3   libdispatch.dylib                   0x00007fff924819aa _dispatch_barrier_sync_f_invoke + 74
2015/11/10 9:00:05.311 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  4   AppKit                              0x00007fff93ce81ed NSCGSDisableUpdates + 1162
2015/11/10 9:00:05.311 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  5   AppKit                              0x00007fff93ce7c6e NSCGSTransactionRunPreCommitActionsForOrder_ + 156
2015/11/10 9:00:05.312 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  6   AppKit                              0x00007fff93ce7bb5 NSCGSTransactionRunPreCommitActions_ + 21
2015/11/10 9:00:05.312 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  7   AppKit                              0x00007fff93cc9cbe -[_NSCGSTransaction addActionWithOrder:usingBlock:] + 225
2015/11/10 9:00:05.312 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  8   AppKit                              0x00007fff93cc9bcd NSCGSTransactionAddAction + 68
2015/11/10 9:00:05.312 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  9   AppKit                              0x00007fff93cc9ff4 NSCGSWindowMark_ + 263
2015/11/10 9:00:05.312 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  10  AppKit                              0x00007fff93cc9e5a -[_NSCGSWindow setFrame:] + 369
2015/11/10 9:00:05.312 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  11  AppKit                              0x00007fff93d5422d _NXPlaceWindow + 153
2015/11/10 9:00:05.312 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  12  AppKit                              0x00007fff93c56540 -[NSWindow _setFrame:updateBorderViewSize:] + 897
2015/11/10 9:00:05.312 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  13  AppKit                              0x00007fff93c6f03d -[NSWindow _oldPlaceWindow:] + 1075
2015/11/10 9:00:05.312 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  14  AppKit                              0x00007fff93c6e426 -[NSWindow _setFrameCommon:display:stashSize:] + 2719
2015/11/10 9:00:05.312 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  15  AppKit                              0x00007fff93c6d979 -[NSWindow _setFrame:display:allowImplicitAnimation:stashSize:] + 222
2015/11/10 9:00:05.312 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  16  AppKit                              0x00007fff93c6d894 -[NSWindow setFrame:display:] + 67
2015/11/10 9:00:05.312 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  17  AppKit                              0x00007fff93d8e195 -[NSWindow setFrame:display:animate:] + 147
2015/11/10 9:00:05.312 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  18  Nostromo                            0x000000011440c603 Nostromo + 9731
2015/11/10 9:00:05.312 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  19  QSInterface                         0x000000010e6e4775 -[QSResizingInterfaceController adjustWindow:] + 320
2015/11/10 9:00:05.312 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  20  QSEffects                           0x000000010e60c2a8 -[QSWindow makeFirstResponder:] + 241
2015/11/10 9:00:05.312 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  21  QSInterface                         0x000000010e6d9942 -[QSInterfaceController showArray:withDirectObject:] + 267
2015/11/10 9:00:05.312 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  22  Core Support                        0x0000000113d24e79 objc_unretainedPointer + 76656
2015/11/10 9:00:05.312 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  23  QSCore                              0x000000010e67705d -[QSAction performOnDirectObject:indirectObject:] + 1144
2015/11/10 9:00:05.312 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  24  QSCore                              0x000000010e62f570 -[QSCommand execute] + 299
2015/11/10 9:00:05.312 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  25  QSCore                              0x000000010e66c94f __20-[QSTrigger execute]_block_invoke + 33
2015/11/10 9:00:05.312 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  26  libdispatch.dylib                   0x00007fff9248b8f5 _dispatch_call_block_and_release + 12
2015/11/10 9:00:05.312 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  27  libdispatch.dylib                   0x00007fff924803c3 _dispatch_client_callout + 8
2015/11/10 9:00:05.312 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  28  libdispatch.dylib                   0x00007fff92484253 _dispatch_root_queue_drain + 1890
2015/11/10 9:00:05.312 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  29  libdispatch.dylib                   0x00007fff92483ab8 _dispatch_worker_thread3 + 91
2015/11/10 9:00:05.312 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  30  libsystem_pthread.dylib             0x00007fff99cb74f2 _pthread_wqthread + 1129
2015/11/10 9:00:05.312 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  31  libsystem_pthread.dylib             0x00007fff99cb5375 start_wqthread + 13
2015/11/10 9:00:14.276 AM Quicksilver[3870]: CoreAnimation: warning, deleted thread with uncommitted CATransaction; set CA_DEBUG_TRANSACTIONS=1 in environment to log backtraces.```

Still trying to track down exactly what triggers it.

Non-main thread access to AppKit ? I chalked it up to "not this" because I had already seen it ;-).

Is that just with Nostromo, or other interfaces as well? Maybe try running QS with a debug-built version of Nostromo so you can see exactly where the call in the Nostromo plugin is
2015/11/10 9:00:05.312 AM Quicksilver[3870]: void CGSUpdateManager::log() const:  18  Nostromo                            0x000000011440c603 Nostromo + 9731

The hidden Nostromo call may (or may not) be expandWindow:. I was running Bezel and saw that too so I don't think it's interface-specific (I would say it's resizing-interface-specific, but there might be other symptoms). The issue lies here (from @skurfer stack) :
19 -[QSResizingInterfaceController adjustWindow:] + 320
20 -[QSWindow makeFirstResponder:] + 241
21 -[QSInterfaceController showArray:withDirectObject:] + 267

One of there should be wrapped in a QSGCDMainAsync (QSWindow looks half-way decent to me). By the time this thread finishes completes execution, it leaves its transaction behind, triggering the log. This is a consequence of the "always-threaded-execute" change we might have done, combined with dispatch queues and AppKit API all over the place.

Cool, thanks for the explanation. I'm glad you understand what it means :D
On 12 November 2015 at 17:24, Etienne Samson<EMAIL_ADDRESS>wrote:

The hidden Nostromo call may (or may not) be expandWindow:. I was running
Bezel and saw that too so I don't think it's interface-specific (I would
say it's resizing-interface-specific, but there might be other symptoms).
The issue lies here (from @skurfer https://github.com/skurfer stack) :
19 -[QSResizingInterfaceController adjustWindow:] + 320
20 -[QSWindow makeFirstResponder:] + 241
21 -[QSInterfaceController showArray:withDirectObject:] + 267
One of there should be wrapped in a QSGCDMainAsync (QSWindow looks
half-way decent to me). By the time this thread finishes completes
execution, it leaves its transaction behind, triggering the log. This is a
consequence of the "always-threaded-execute" change we might have done,
combined with dispatch queues and AppKit API all over the place.
—
Reply to this email directly or view it on GitHub
https://github.com/quicksilver/Quicksilver/pull/2150#issuecomment-156044487
.


add AI to explain the Issue

description  is added by the AI in bookmark

Hi @rahulsainlll, Can you please elaborate more about this issue? I would like to work on this issue.

Hey, can you please assign it to me.

Is there any specific LLM's you suggest/want to use?

Initially, I was thinking to integrate Gemini 1.5 Pro into the project, as it doesn't have any associated costs. This will help us get started without incurring any expenses. Based on the future requirements and usage, we can later consider upgrading to a paid model such as Claude 3.5.

@Utkarshrajmishra, What library are you planning to use? LangChain?

@rahulsainlll shall i work on ui for this part:

adding button for explanation and popup for the explanation when click explain
also will try to integrate with gemini api

would you like to assign me on this?

i have assigned this task to Utkarsh as he asked first. If Utkarsh wants he can have u both on his team it up to him now

@rahulsainlll can I work on this??

how much time do you need to complete this @Utkarshrajmishra

Hey @Khushalsarode, I am working on it.

Ohh! I didn't see any activity here, that's why I inquired.
No issue carry-on!


LUAFDN-454 - Make result from connect a table

The result from connect became a function in 0.3.0. Instead, make it a table again to support certain use cases like:
local MyConnectedComponent = RoactRodux.connect(mapStateToProps)(MyComponent)
MyConnectedComponent.SomeConstant = 123

return MyConnectedComponent

This pattern is generally not encouraged, but sees use in legacy code.

Coverage remained the same at 100.0% when pulling 96f0e2609fbd4b5335e5bcf3183ec6009ce73968 on LUAFDN-454-revert-to-table into e54b1eecc1280d9e25b86efc9179f93cd3ed1b2a on master.

Thanks, I'll prep a new release after I've verified everything looks good downstream.


New package: MigrosBank.EBanking version 9.2.2812

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[ ] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.5 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

I don't get why it's failing

Automatic Validation ended with:

Installation failed with exit code -1978335226
2023-10-17 03:37:33.597 [CLI ] ShellExecute installer failed: 1

Installer switches:
Usage: C:\Users\User\AppData\Local\Temp\WinGet\MigrosBank.EBanking.9.2.2812\appwinpc.exe [optiPS C:\Users\User\Desktop>
Options:
  -?, -h, --help                           Displays this help.
  --version                                Displays version information.
  --keepCredentials                        Store the credentials information.
                                           Dont delete them
  --uninstalllogs                          creates the UninstallLogs file.
  --deleteDirs <[]>                        Delete the directory
  --framework-version                      Displays the version of the Qt
                                           Installer Framework.
  -v, --verbose                            Verbose mode. Prints out more
                                           information.
  --proxy                                  Use system proxy on Windows and
                                           Linux. This option has no effect on
                                           macOS.
  --no-proxy                               Do not use system proxy.
  --script <file>                          Execute the script given as
                                           argument.
  --checkupdates                           Check for updates and return an XML
                                           description.
  --updater                                Start application in updater mode.
  --manage-packages                        Start application in package manager
                                           mode.
  --no-force-installations                 Allow deselecting components that
                                           are marked as forced.
  --no-size-checking                       Disable checking of free space for
                                           installation target.
  --show-virtual-components                Show virtual components in installer
                                           and package manager.
  --logging-rules <rules>                  Enables logging according to passed
                                           rules. Comma separated logging rules
                                           have the following syntax:
                                           loggingCategory=true/false. Passing
                                           empty logging rules enables all
                                           logging categories. The following
                                           rules enable a single category:
                                           ifw.*=false,ifw.category=true The
                                           following logging categories are
                                           available:
                                           ifw.componentChecker
                                           ifw.resources
                                           ifw.translations
                                           ifw.network
  --create-local-repository                Create a local repository inside the
                                           installation directory. This option
                                           has no effect on online installers.
  --addRepository <URI,...>                Add a local or remote repository to
                                           the list of user defined
                                           repositories.
  --addTempRepository <URI,...>            Add a local or remote repository to
                                           the list of temporary available
                                           repositories.
  --setTempRepository <URI,...>            Set a local or remote repository as
                                           temporary repository, it is the only
                                           one used during fetch.
                                           Note: URI must be prefixed with the
                                           protocol, i.e. file:///, https://,
                                           http:// or ftp://.
  --startserver <mode,socketname,key>      Starts the application as headless
                                           process waiting for commands to
                                           execute. Mode can be DEBUG or
                                           PRODUCTION. In DEBUG mode, the option
                                           values can be omitted.Note: The
                                           server will not shutdown on his own,
                                           you need to quit the process by hand.
  --startclient <socketname,key>           Starts the application to debug the
                                           client-server communication. If a
                                           value is omitted, the client will use
                                           a default instead. Note: The server
                                           process is not started by the client
                                           application in that case, you need to
                                           start it on your own.
  --installCompressedRepository <URI,...>  Installs QBSP or 7z file. The QBSP
                                           (Board Support Package) file must be
                                           a .7z file which contains a valid
                                           repository.
  --silentUpdate                           Updates all packages silently.
  --platform <plugin>                      Use the specified platform plugin.
  --squish-port <port number>              Give a port where Squish can connect
                                           to. If no port is given, default port
                                           11233 is used. Note: To enable Squish
                                           support you first need to build IFW
                                           with SQUISH_PATH parameter where
                                           SQUISH_PATH is pointing to your
                                           Squish installation folder:
                                           <path_to_qt>/bin/qmake -r
                                           SQUISH_PATH=<pat_to_squish>

Arguments:
  Key=Value                                Key Value pair to be set.

The FAQ satisfies some of the questions in the Policy 1.8 check.

Automatic Validation ended with:

Caught exception while trying to kill child processes: System.AggregateException: Not all processes in process tree could be terminated. (Access is denied.)  ---

@wingetbot waivers Add Validation-Executable-Error Policy-Test-1.8

@Aaron-Junker You'll have to mark the above conversation as resolved for the auto-merge trigger to merge this PR.


Add modules that need to be built for a dev environment.

@geoscience-aman would you consider creating a separate Dockerfile for this? Something like Dockerfile.dev maybe? You build your image with:
docker build -f Dockerfile.dev -t ard-pipeline:latest

or something similar.


Extend "ps-printer-app drivers" to also show supported device IDs

We have discussed automated printer setup and guiding users to the correct Printer Application on the OpenPrinting Mailing list in the thread "Automatic printer setup with Printer Applications" and came to the conclusion that there should not be conducted an automatic setup for printers by individual Printer Applications, but instead, a central system tool should guide the user to find the Printer Application which he needs for his printer.
For this it would be useful to find out which printer models each Printer Application supports. Calling
$ ps-printer-app drivers

gives a list of all contained drivers, with machine-readable name and human-readable description:
generic                                 Generic PostScript Printer
brother--dcp-7025--en                   Brother DCP-7025 (en)
brother--dcp-7045-n--en                 Brother DCP-7045N (en)
brother--dcp-8020--en                   Brother DCP-8020 (en)
brother--dcp-8025-d--en                 Brother DCP-8025D (en)
brother--dcp-8040--en                   Brother DCP-8040 (en)
brother--dcp-8045-d--en                 Brother DCP-8045D (en)
[...]

Problem is here that one does not have information about which printer models are supported, especially as driver names and descriptions do not always contain the model names. Therefore it would be great to have also the device IDs in the list, as already suggested here.
This could be either simply added, so that the drivers subcommand always shows a table with three columns, the last one being the device ID, or we introduce a modifier option for the drivers subcommand which adds this column.

There should also be distinction between dedicated and generic support, the former meaning model-specific support which supports all or at least most functionality of the printer (like a manufacturer-supplied PPD in the PostScript Printer Application) and the latter meaning to make the printer working via some standard property, as doing PostScript, PCL 5c/e, ... (like the "Generic PostScript printer" entry in the PostScript Printer Application).
A forth column could tell whether the support is generic or dedicated. A modifier option could also make all/generic-only/dedicated-only being shown.

@tillkamppeter I think it should be sufficient to just define the make "Generic" as a placeholder for this, e.g. "Generic PCL Laser Printer", "Generic PostScript Printer", etc. with no "MFG" or "MANUFACTURER" key in the device ID.


Eholmes lecture

New pull request; this time with the images. html linked to my page since my doc is quarto

Ok looks like you need to do the merge. I don't have merge privileges. I tested the website build and looks ok.

My invitation expired. This is what you get for waiting until the last minute to finish your slides!


Error when starting up the builder - can't enable crosscompiling feature

Hello,
I am having trouble with the builder - not sure if this is a real problem or not. I issue the command:
#! /bin/bash
docker pull homeassistant/amd64-builder

docker run \
        --rm \
        --privileged \
        -v ~/.docker:/root/.docker \
        -v $PWD:/data \
        homeassistant/amd64-builder \
                --all \
                -t /data

and get the warning below:
Using default tag: latest
latest: Pulling from homeassistant/amd64-builder
Digest: sha256:e37fd2a524681470c0b3adaef39a5628495d5e3e0934d65ec8b9548632e33c45
Status: Image is up to date for homeassistant/amd64-builder:latest
docker.io/homeassistant/amd64-builder:latest
[11:24:28] INFO: Setup crosscompiling feature
[11:24:28] WARNING: Can't enable crosscompiling feature                 <----- This warning!
[11:24:28] INFO: Starting docker.
[11:24:28] INFO: Waiting for docker to initialize...
[11:24:29] INFO: Docker was initialized
[11:24:29] INFO: Run addon build for: armhf armv7 amd64 i386 aarch64

Being able to crosscompile seems like a mandatory function so is there some prerequisite I need to install?
My docker info output is attached. Thanks for your help.
docker-info.txt

it use multiarch/qemu-user-static. Could be that you host kernel don't support this.


Add black check

https://github.com/marketplace/actions/python-black-check

Ideally it might run testing/run.py which should always use the correct
version of black and also pyright
On Thu, Jan 7, 2021 at 6:27 PM Ben Mann<EMAIL_ADDRESS>wrote:

https://github.com/marketplace/actions/python-black-check
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/christopher-hesse/blobfile/issues/151, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ALSBG2PCM6PEFU5PZTZBVQ3SYZURZANCNFSM4VZ2NACQ
.

Ideally it might run testing/run.py which should always use the correct
version of black and also pyright
On Thu, Jan 7, 2021 at 6:27 PM Ben Mann<EMAIL_ADDRESS>wrote:

https://github.com/marketplace/actions/python-black-check
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/christopher-hesse/blobfile/issues/151, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ALSBG2PCM6PEFU5PZTZBVQ3SYZURZANCNFSM4VZ2NACQ
.

i'm a little wary of the deps necessary to get their test runners doing that, so going to start with the dumbest thing first

i'm a little wary of the deps necessary to get their test runners doing that, so going to start with the dumbest thing first

even pyright requires npm to install

even pyright requires npm to install

oh looks like you can use a dockerfile, nvm

oh looks like you can use a dockerfile, nvm


Implement Debug for `SessionStateBuilder

Is your feature request related to a problem or challenge?
Part of https://github.com/apache/datafusion/issues/12550
While working on https://github.com/datafusion-contrib/datafusion-dft I found it would be nice to have Debug for SessionStateBuilder so I could debug the actual state
Describe the solution you'd like
I would like SessionStateBuilder to implement Debug
Describe alternatives you've considered
I started working on this and it turns out many of the sub structs (like Analyzer and Optimizer don't implement debug). This I recommend making a series of PRs to slowly add debug to the necessary structures so we can enable it for evertthing
Additional context
No response

A good way to find out what is left would be to put #[derive(Debug)] on SessionStateBuilder and then work down the errors

I think this is also a good first issue as it has a well defined scope and it is largely mechanical (doesn't require deep codebase knowledge)
Note I made a first step here: https://github.com/apache/datafusion/pull/12556

Here is another PR: https://github.com/apache/datafusion/pull/12557

take

Added a PR: #12624

I started on CatalogProvider but ran into TableProvider requiring Debug, waiting on #12557 which covers this to merge.

Finished being able to derive Debug on SessionStateBuilder #12632 but I believe it still needs to implement formatting to be more useful

Finished being able to derive Debug on SessionStateBuilder https://github.com/apache/datafusion/pull/12632 but I believe it still needs to implement formatting to be more useful

Do you mean "derive a more usable Display" or something?

I think a pretty-print debug works okay using a println!("{:#?}", state), most of the noise in the default was from printing long Vecs of scalar functions which have been moved to the end of debug now.
Noticed that the missing fields in SessionState's Debug was from before we enabled it, so here's a pull request adding the remaining debug fields #12663 .
It's also possible to just derive Debug for both SessionState and SessionStateBuilder now.

Done in https://github.com/apache/datafusion/pull/12632. The issue can be closed.
thank you @AnthonyZhOon !


The completed activities on a path tracking should be 1 of 2 rather than 50%

We should show path progress as n of m rather than as a percentage.

should existing solution be changed also? Or only new solutions?

Only for new solutions is fine.


Release v1.0

After #30 is completed, I think we should consider the API stable and perform a full release.
Thoughts @dallasgutauckis ?

SGTM :+1:

Hi, #30 is closed.. any chance of a v1.0 ?


RaspAp and find raspotify

Due Diligence

[X] I have done my due diligence

What can we help you with?
My raspotify running good with the eth0 lan-cable on it and local network i find the raspotify rpi device.
Than i install raspap with nodogsplash and huwai 4G stick, all clients can register an have over eth1 access to the web.
eth0 | ip <IP_ADDRESS> | gateway <IP_ADDRESS> <= dhcp router
eth1 | ip <IP_ADDRESS> | gateway <IP_ADDRESS>
wlan0 | ip <IP_ADDRESS> | gateway <IP_ADDRESS>
on mobile the raspotiy no found on wlan (not same network)
what do I have to change so that it works without a network cable on eth0 ?
can i change a raspotify ip or the static ip?
tahnks for help !

Librespot uses mdns for local discovery.
I know nothing of those other apps. It would be better probably to ask them if it's possible to and how to forward mdns using them.
That being said if your only goal is making librespot accessable to a single user no matter what network they are on you don't need them. All you have to do is provide your creds in the config and enable cred caching.

And if you only want 1 user to be able to access Raspotify you can disable discovery.

Closing because of a lack of response.


Can't install sails error<EMAIL_ADDRESS>The engine "node" is incompatible with this module. Expected version "^6.0". Got "12.2.0"

Can't get by any means to install the latest version of sails. I've uninstalled yarn, node, nvm and re-booted my mac xD. Tried installing with NPM and even had to make a cup of tea.
Node: v12.2.0
NPM: 6.9.0
yarn install v1.15.2
info No lockfile found.
[1/5] 🔍  Validating package.json...
[2/5] 🔍  Resolving packages...
warning grunt ><EMAIL_ADDRESS>CoffeeScript on NPM has moved to "coffeescript" (no hyphen)
warning sails-hook-grunt > grunt-contrib-coffee ><EMAIL_ADDRESS>CoffeeScript on NPM has moved to "coffeescript" (no hyphen)
warning sails-hook-grunt > babel-preset-env ><EMAIL_ADDRESS>Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
warning sails-hook-sockets > socket.io > engine.io ><EMAIL_ADDRESS>New code is available at github.com/uNetworking/uWebSockets.js
warning @sailshq/eslint > file-entry-cache > flat-cache ><EMAIL_ADDRESS>CircularJSON is in maintenance only, flatted is its successor.
[3/5] 🚚  Fetching packages...
error<EMAIL_ADDRESS>The engine "node" is incompatible with this module. Expected version "^6.0". Got "12.2.0"
error Found incompatible module
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
<hr/>

This fixed it:
yarn --ignore-engines


ECH does not work in defo.ie

https://defo.ie/ech-check.php
Site does not have DNS record but Chrome still uses ECH on it.
Presumed flow is: Plain ClientHello with ECH grease enabled -> Server sees ECH grease, sends RetryConfig -> ECH

Seems that it was temporary server malfunction, now it works


DrawingDef usage

# Subclass DrawingDef if it must go between <def></def> tags in an SVG
Hi, can you please provide an example of using this?  I'd like to define a few elements so that the final result looks like this:
  <defs>
    <!-- everything starts with a single bond -->
    <line id="bond" x1="0" y1="0" x2="60" y2="0" />
  </defs>

I can see that DrawingDef inherits from DrawingParentElement, and then... I'm lost.

Elements that are not appended to the drawing but are referenced by other elements will automatically be included in <defs></defs>.
Example:
import drawSvg as draw
d = draw.Drawing(100, 100)

# Do not append `bond` to the drawing
bond = draw.Line(0, 0, 10, 10, stroke='black')

# `bond` is automatically added into <defs>
# A default `id` is generated if one isn't set
d.append(draw.Use(bond, 20, 50))
d.append(draw.Use(bond, 50, 50))
d.append(draw.Use(bond, 80, 50))

print(d.asSvg())

<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
     width="100" height="100" viewBox="0 -100 100 100">
<defs>
<path d="M0,0 L10,-10" stroke="black" id="d0" />
</defs>
<use xlink:href="#d0" x="20" y="-50" />
<use xlink:href="#d0" x="50" y="-50" />
<use xlink:href="#d0" x="80" y="-50" />
</svg>

An example of this should probably be added to the documentation.

Thank you!
Is there a reason you use xlink:href ?  Could it be replaced with just href?
https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlink:href

Note: SVG 2 removed the need for the xlink namespace, so instead of xlink:href you should use href.

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlink:href
drawSvg primarily supports SVG 1.1 and I believe CairoSVG (used for PNG output) doesn't recognize href.

Leaving this open until I add an example to the documentation.


Middle Element of Linked List in java

Assigned Issue Number ?
#1408
Language Opted ?
Java
Number of files added or updated ?
1
Name of these files ?
Data_Structures/Linked_List/Singly_Linked_List/MiddleElementLinkedList.java
Checklist

[x] I've read the contribution guidelines.
[x] I've referred the correct issue number.
[x] I've fill up this entire template correctly.

@ahampriyanshu Pls review.


DML-PM4

https://github.com/DoubleML/doubleml-for-py
https://github.com/microsoft/EconML
https://humboldt-wi.github.io/blog/research/applied_predictive_modeling_19/double_machine_learning/

How can we get LASSO post-selection method using sklearn? @anzonyqr

`# Treatment Variable
D     <- rdata[which(colnames(rdata) == d)]
Outcome Variable
Y     <- rdata[which(colnames(rdata) == y)]
Construct matrix Z
Z <- rdata[which(colnames(rdata) %in% c(X1,X2,census))]
dim(Z)
clu <- rdata[which(colnames(rdata) == "CountyCode")] #for clustering the standard errors
data <- data.frame(cbind(Y, D, Z,as.matrix(clu)))
`
I believe all these lines of code are not necessary since they are just changing the order of the columns, but they do not change their value. Additionally, we have to consider that our output rdata from cleaning data is equal to data r-dataframe at 6 decimals.


Allowing to seek empty zip files

In our workflow it may happen that we attempt to access zip files that don't actually have any content. Until earlier versions that worked, but with the last implementation of SeekableZipHeaderFactory it fails. I suggest parsing the entire stream instead of skipping the oecd region. Respective unit test is added, too.
If you accept the changes, please publish a new nuget package.
Best regards

Hi @adamhathcock, I am the team lead of the Foxit Europe Enterprise Solutions cloud team. We are hanging because of this problem. OpenSource should be not be only on consuming but also on giving back, so my team decided to not just "report the issue" but provide a PR to fix it here. Is there anything development related that can be done by my team to support you merging this request and providing a new nupkg? Like extending the automatic checks here or something?

I only just noticed this.  It smells okay and thanks for providing a test!

Released in https://github.com/adamhathcock/sharpcompress/releases/tag/0.29.0


Fix editorial workflow

Summary

Test plan

A picture of a cute animal (not mandatory but encouraged)

I'm not sure what caused the build to cancel, but the push did fix all of the unit tests so this should be good to go.

note this does NOT fix preview links yet. I will work on that now.


One isolate per multiple engine instances

Create an app with two flutter views:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:app="http://schemas.android.com/apk/res-auto"
  android:orientation="vertical"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  >

  <io.flutter.view.FlutterView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_weight="1"
    />

  <io.flutter.view.FlutterView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_weight="1"
    />
</LinearLayout>

Expected: Two debug logs for Observatory listening on http://address:port/. Each port can be attached to with flutter attach --debug-port and used to control one of the flutter instances.
Actual: One debug log of Observatory listening on http://address:port/. Attaching to that port controls both instances of flutter simultaneously.
This repros both on flutter/engine:master and flutter/engine:21008_rewrite-android-embedding-to-reduce-coupling. The single port also persists when creating multiple instances of FlutterEngine.java, and when destroying and creating new FlutterViews. The only time I've ever seen ports created is once, after the app has been started for the first time.

/cc @dnfield, @jason-simmons, @matthew-carroll

Not in that example, but there's only one port regardless of how many FlutterEngine instances are created as well.
Though a point of confusion for me here is that I'm not seeing how instantiating a FlutterEngine in the Java layer should call through and create an engine in the native layer in a way that FlutterView isn't already doing in this example, could you explain that more?
I'm seeing FlutterEngine create a FlutterJNI in its constructor and call attach() on it, but that doesn't seem materially different for me than what FlutterView itself does. See flutter/engine#6425 in the new branch, it ends up creating a FlutterNativeView that also constructs a FlutterJNI and calls attach() in its constructor. The one thing it's doing that looks different is creating a DartExecutor.java, but that class doesn't look like it's doing anything other than managing its own state in its constructor.

I thought you were using the new FlutterView.  For the old FlutterView that probably makes sense.

/cc @chinmaygarde
It looks like flutter/engine#4932 defined this behavior deliberately. The relevant logic and relationships are detailed there.

There can only be one Dart VM in the process. The numerous shell
interact with one another to manage the VM lifecycle. Once the last
shell goes away, the VM does as well and hence all resources
associated with the VM are collected.

Isolate management has been significantly overhauled. There are no
owning references to Dart isolates within the shell. The VM owns the
only strong reference to the Dart isolate.

Is this something we want to change?

Talked offline. The real issue here isn't one isolate per engine instance, it's one Dart VM, service protocol, and debug port per process. There are multiple isolates for the single debug port, and it should be possible to choose which one we're connecting to when attaching to the port. Right now there's fallback logic for picking an isolate in service_protocol.cc.

@mklim Please be sure to open a new issue with the new details and new approach.


Recommend magic_enum?

See https://github.com/Neargye/magic_enum#readme.
If someone tries both Better Enums and magic_enum, and there is a reason to prefer Better Enums, please leave a comment here.
Otherwise, I think we should recommend magic_enum and move Better Enums toward deprecation.
cc @Neargye

From what I understand, magic_enum requires that your enums cover a contiguous range? That's a big dealbreaker for me; I'm creating numerous enums whose values correspond to various OpenGL tokens which span a broad, sparse range of uint32 values. For example, an enum of all the depth test modes, an enum of all the blending factors, an enum of the different stencil write modes...
It's also a notable that magic_enum depends on non-standard compiler features, even if all the common compilers are supported.

IIRC the range doesn't have to be contiguous, magic_enum just weakly "prefers" for it to be dense (but gaps are possible), and relatively limited by default. I recommend trying it/asking at the magic_enum. Would be interested to know what you find out.

Hi @heyx3,
You can familiarize yourself with the magic_enum limitations https://github.com/Neargye/magic_enum/blob/master/doc/limitations.md.
Summary:

Sparse range enum - ok. For a dense enum, it can produce more optimized structures.
There is a default range of search enum values. You can define your range for enum, for example, if it is large.
The library supports three major compilers.
There is also a separate setting for working with enum flags.

Also, could you give an example of enums?

@Neargye these are the most sparse ones I currently have, all of which can be found here: https://github.com/heyx3/B-plus/blob/master/Engine/Renderer/Helpers.h
Face culling modes:
GL_INVALID_ENUM: 0x0500 (to represent "disable culling")
GL_BACK: 0x0405
GL_FRONT: 0x0404
GL_FRONT_AND_BACK: 0x0408
Stencil buffer operations:
GL_ZERO: 0
GL_KEEP: 0x1E00
GL_REPLACE: 0x1E01
GL_INCR: 0x1E02
GL_DECR: 0x1E03
GL_INVERT: 0x150A
GL_INCR_WRAP: 0x8507
GL_DECR_WRAP: 0x8508
Blend factors:
GL_ZERO: 0
GL_ONE: 1
GL_SRC_COLOR: 0x0300
GL_ONE_MINUS_SRC_COLOR: 0x0301
GL_SRC_ALPHA:0x0302
GL_ONE_MINUS_SRC_ALPHA: 0x0303
GL_DST_ALPHA: 0x0304
GL_ONE_MINUS_DST_ALPHA: 0x0305
GL_DST_COLOR: 0x0306
GL_ONE_MINUS_DST_COLOR: 0x0307
GL_CONSTANT_COLOR: 0x8001
GL_ONE_MINUS_CONSTANT_COLOR: 0x8002
GL_CONSTANT_ALPHA: 0x8003
GL_ONE_MINUS_CONSTANT_ALPHA: 0x8004

And to be clear, I'm not saying it's automatically bad that magic_enum relies on non-standard features; just that there are developers out there who are stuck on other compilers for various reasons and won't be able to use those features, and so this is a legitimate selling point for better-enums.

I absolutely agree about the limitation of non-standard features and C++ versions.
Also, magic_enum does not pretend to be a silver bullet, it was originally developed for enums from my work.
The ideal option is a reflection that may someday be added to the C++ standard.

I will repeat here some conclusions from the last discussion.
Both libraries solve similar problems, but with a different implementation.
Difference:
Better Enums:

Need registered enum by the macro.
C++98 or higher.
Not using non-standard features.

Magic Enums:

Small enum does not need to be registered by a macro.
If the default range does not fit, you can register a new range through templates or a macro.
C++17 or higher.
Uses a compiler-specific hack (based on PRETTY_FUNCTION / FUNCSIG).
Clang >= 5, MSVC >= 15.3 and GCC >= 9. Only since this GCC version support intrinsics PRETTY_FUNCTION to get enum name.


createBlockchain for the publisher

How do I createBlockchain for the publisher? Is there an example in the code and what information is needed?
Thank you very much and look forward to your answer！！！

You can find an example publisher network under example-publisher.
https://github.com/hyperledger-labs/pubsub-interop/tree/default/example-publisher/Fabric2

You can find an example publisher network under example-publisher.
https://github.com/hyperledger-labs/pubsub-interop/tree/default/example-publisher/Fabric2

Thank you very much!!! I have solved this problem.
But there are still some problems.
First, when I run createTopic on Publisher, why does app.post receive two identical requests on Broker?
Second, when I run publishToTopic on the publisher, and then the Broker sends an invoke message to Subscribe (Fabric1.4), MVCC_READ_CONFLICT ERROR will appear on Subscribe. I guess it is also because of the two post requests received on Broker. But I still don't know how to solve it. Looking forward to your answer! ! ! thank you very much! ! !
The following are some screenshots corresponding to these problems.

The reason that two requests are received by the broker is that there are two peers on the publisher network and naturally they both run the smart contracts and send a request to the broker. That is what should be happening in the network. The broker will ignore all the requests after the first one by default. So the problem with your subscriber is not because of this.
The MVCC_READ_CONFLICT ERROR could be because of your network setup. Try sending one request at a time and monitoring the request to see where the error originates from.

The reason that two requests are received by the broker is that there are two peers on the publisher network and naturally they both run the smart contracts and send a request to the broker. That is what should be happening in the network. The broker will ignore all the requests after the first one by default. So the problem with your subscriber is not because of this.
The MVCC_READ_CONFLICT ERROR could be because of your network setup. Try sending one request at a time and monitoring the request to see where the error originates from.
I hope you find the problem!

Thanks for your answer!!!
I found the problem and I am trying to solve it.


Stopping docker container gives Http code 502

Expected behavior
Stopped a postgres docker container.  A few seconds later clicked on a different docker container and then clicked on the postgres one that I had stopped a few seconds ago.  I expected it to either tell me that the stopping of the container was in progress or that it had stopped.
Actual behavior
Got error Http Code 502 which indicates error: undefined - Bad response from Docker engine.
If this error is invalid, please file a ticket on our Github repo.
Information about the Issue
See above
Steps to reproduce the behavior

Have a couple of containers running.
Stop one and then few seconds later click on the other (unstopped) docker container.
Then switch back to the stopped container.

I'm unable to replicate this issue. Can you provide a list of containers I can have running and follow the exact steps you've provided.
Also what version of Docker and Kitematic are you using?


fixed old behavior of expanding first item if no one is marked

Q
A

Is bugfix?
✔

New feature?
❌

Breaks BC?
❌

Tests pass?
✔

Fixed issues
https://github.com/yiisoft/yii2-bootstrap4/pull/196, https://github.com/yiisoft/yii2-bootstrap4/issues/158

I produced a BC break with the previous pull request I fixed with this one

I think, this is a bad solution. It is not possible to have a single item, which is collapsed as default anymore. The class Collapse is not available anymore in yii2-bootstrap4, only Accordion. The bootstrap 3 Collapse allowed to have a single item collapsed by default. This behaviour should be configurable.


fix typo

Hey! Thanks for the find and the PR! Really do appreciate it.

Np. I'm jsut trying to add voice receiving support to discordrb and stumbled upon it ¯\_(ツ)_/¯


catch state transition in modal controller

This is a: General Query.
versions of
angular : 1.6.4
ui-router : 1.0.3
ui-bootstrap : 2.5.0
Hi, I'm making custom url modal popup with $uibModal and pass the params to modal with url.
but problem is bothering me..
The problem is about state.
I have two state - home, player - player state is child of home.
  // HOME
  .state('home', {
    url: '/',
    templateUrl: 'client/pages/home/home.html',
    controller: 'HomeController',
  })

  // PLAYER MODAL
  .state('player', {
    url: 'player/:playerName',
    parent: 'home',
    onEnter: function($stateParams, $state, $uibModal) {
      $uibModal.open({
        templateUrl: 'client/pages/player/player.html',
        resolve: {},
        controller: 'PlayerController'
      }).result.then(function (result) {
        // $scope.$close
        alert('result ->' + result);
      }, function (result) {
        // $scope.$dismiss
        alert('dismiss ->' + result);
      }).finally(function () {
        // handle finally
        return $state.go('home');
      });
    }
  });

When I enter player state at first, $state.current() is good. player state.
However, from next time, $state.current() indicates home state !
So I searched and asked,
and now I know onEnter function is invoked after complete of state change. right?
Meantime, state of PlayerController will not be updated, remain home state.
I think that is the reason why state doesn't change ..
if so, how can I get 'player' state in player controller?
I think setTimeout function is tricky.
So I used $transitions of ui.router.
like this.
.run(($transitions, $rootScope) => {
   $transitions.onSuccess({ to: 'player' }, function ($transitions) {
     $rootScope.player = $transitions.params().playerName;
   });
})

But this wasn't work.
I have no IDEA how to do .. feel desperate .. :(
I want to catch complete of state change in player controller, and then get $stateParams from url.
If this query is stupid, I'm sorry truly.
But the problem is painful to me .. I'll thank to any little advice !!
here is full codes.
<EMAIL_ADDRESS>

I asked this question to stackoverflow and Chris T handled it.
https://stackoverflow.com/questions/44431303/how-to-update-angular-ui-router-nested-state-immediately/44463776#44463776
I used $transitions but answer is using $transition$.
I didn't know difference of them. thanks again Chris.


Refactor QueryGenerator and query comparison to support selection queries.

This PR depends on PR #307.

Refactor QueryGenerator to support more type of queries.
Refactor query comparison in BaseClusterIntegrationTest to support selection queries comparison.
Add boolean type support to query generation and comparison.

[Current coverage][cc-pull] is 46.24% (diff: 43.12%)

Merging [#310][cc-pull] into [master][cc-base-branch] will increase coverage by 0.30%

@@             master       #310   diff @@
==========================================
  Files           701        701
  Lines         32630      32242   -388
  Methods           0          0
  Messages          0          0
  Branches       4901       4815    -86
==========================================
- Hits          14988      14909    -79
+ Misses        16453      16156   -297
+ Partials       1189       1177    -12

Powered by Codecov. Last update [cee43ee...82c707d][cc-compare]
[cc-base-branch]: https://codecov.io/gh/linkedin/pinot/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/linkedin/pinot/compare/cee43ee2417e839e5bb56d9c70edbf09123e316e...82c707d278b320ac7c87379dc571b8f48728e169?src=pr
[cc-pull]: https://codecov.io/gh/linkedin/pinot/pull/310?src=pr


Webproxy with ICAP and ClamAV never working after reboot

Describe the bug
Webproxy with ICAP and ClamAV never working after reboot until manually restart the services in WebGUI.
To Reproduce
Steps to reproduce the behavior:

Configure Webproxy with ICAP and ClamAV in transparent mode
create NAT rule and check if traffic from browser is going trought the proxy.
reboot opnsense
when reboot completes, check internet connectivity in browser. -> ICAP error
restart icap, clamav, squid service manually over webgui
connectivity restored

Expected behavior
Normal connectivity after reboot of opnsense
Environment
Software version used and hardware type if relevant.
e.g.:
ESXi 6.7u3
OPNsense 19.7.3-amd64
FreeBSD 11.2-RELEASE-p14-HBSD
OpenSSL 1.0.2s 28 May 2019

So to reduce the burden to debug "all" would you mind telling us which of your services breaks boot? proxy, icap or clamav ? You can test by disabling them and see...

How can I get this information?
If I disable just ClamAV web traffic doesn't work anymore... because there is not a Full chain. So in this case I've also to disable icap.
Is there a way to show running processes or get the logs of this services after reboot to find issues?
After the reboot, the services looks "running" in the WebGUI.


[Android] Implement Event path command

Problem
What is being fixed?  Examples:

During Test event, Android platform can't test IDM-6.3 and IDM6.4.
In this reason, I add these API for Android platform.
This implementation is updated in #19437.

Change overview
Add subscribeToEventPath and readEventPath API in Android Platform.
Testing
How was this tested? (at least one bullet point required)

After commissioning, I send eventPath and subscribe event path.
Check receive event information.

@yunhanw-google I request to update about event path (#19437 ). Please check about this.

Fast tracking platform changes.


Replace callback for lambdas

Summary:
We can now use Java 8, this diff i'm replacing old callbacks by lambdas
changelog: [internal] internal
Differential Revision: D43643982

Closing as abandoned internally


Add descriptiors for other mappings

I noticed that with buf2 on develop that missing descriptions show nothing

That's because you're using :callback. With 'legacy' buf you see the mapping, which is a bit friendlier:

So I figured I'd push some descriptions for the ones I didn't do before.

Nice thanks, I'll also default it to the command it's mapped to or something like that.

My pleasure. Thanks for the merge and for the tool!

Ah thanks, I'm not done with this yet though, I'll get to the others soon
and before releasing. Thanks for the diligence!
On Sun, 11 Sep 2022, 22:42 Grazfather, @.***> wrote:

I noticed that with buf2 on develop that missing descriptions show nothing
[image: SCR-20220911-lrw]
https://user-images.githubusercontent.com/497310/189549999-2f90894b-e56a-43c6-9de9-f8838f86412a.png
That's because you're using :callback. With 'legacy' buf you see the
mapping, which is a bit friendlier:
[image: SCR-20220911-lsk]
https://user-images.githubusercontent.com/497310/189550031-11a81871-0c6b-4a4f-bdc0-458712217e5b.png
So I figured I'd push some descriptions for the ones I didn't do before.
You can view, comment on, or merge this pull request online at:
https://github.com/Olical/conjure/pull/413
Commit Summary

ab10792
https://github.com/Olical/conjure/pull/413/commits/ab10792cbede6e04b5de5f0c2a5dda5caf3355ef
Add descriptiors for other mappings

File Changes
(2 files https://github.com/Olical/conjure/pull/413/files)

M fnl/conjure/mapping.fnl
https://github.com/Olical/conjure/pull/413/files#diff-4da23d26cc0dbd9e3abff079f16c8ff85f5ddfbcfe05df3f795b88f6f81416e9
(34)
M lua/conjure/mapping.lua
https://github.com/Olical/conjure/pull/413/files#diff-f8a00c45a96a739ffab5b30ac2d6864b2a0604639e840770ecece661b3c3966e
(2)

Patch Links:

https://github.com/Olical/conjure/pull/413.patch
https://github.com/Olical/conjure/pull/413.diff

—
Reply to this email directly, view it on GitHub
https://github.com/Olical/conjure/pull/413, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACM6XPYYFMSTOLANYGTULDV5ZG3LANCNFSM6AAAAAAQJ6KUM4
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


Idiomatic go

I've got a couple of suggestions that are more idiomatic when it comes to go. Do you want a PR?

You may want to rename the package and repo to something closer to gomythic. Underscores can cause some funkiness in the language and are typically reserved for tests.

Changed name to gomythic in f9c8ca0eac4182e1907fad9a19767aa67c6add4f


Change the way we generate nupkg files

Add nupkg generation to project build steps.  Remove scripts.

@dotnet-bot test this please

@dotnet-bot test this please

+55 -240, love it.


Define tickets to deliver ITP Track "AI Essentials"

Background
All these courses are scheduled as milestones and are expected to have tickets belonging to them covering roughly these areas:

[ ] #187
[ ] the date is confirmed with CPI partner
[ ] 15 to 20 eligible people have enrolled and have joined slack channel
[ ]  expenses reimbursement has been set up and communicated
[ ]  suitable venue has been booked and the location communicated to class and CPI partner
[ ]  slack channel and canvas storing all this information has been created

And a tracking ticket to connect this work to the ITP track milestone it relates to. These courses belong to ITP tracks, which are also set as milestones on this repo.
Most tracks will be tickets not milestones but these dates are agreed with an external delivery partner so they need to be on the roadmap.  I have set this up in advance of our ops meeting to be discussed.
Acceptance criteria

[ ] The tickets covering the above listed checklist are defined
[ ] A tracking ticket listing these tickets  is defined and added to the ITP tracks milestone.

Owner
@AmyCYF
Stakeholder
@kfklein15
Approver
@SallyMcGrath

temp closing until Nov 21 as partner isn't ready


Chore/goreleaser upgrade

Upgraded goreleaser to v2

@insaaniManav Thanks for the PR. Are you able to run the goreleaser binary with this config locally? I don't have a good way to test this without triggering a release.

@insaaniManav Thanks for the PR. Are you able to run the goreleaser binary with this config locally? I don't have a good way to test this without triggering a release.

yup here is a dry run https://github.com/insaaniManav/vet/actions/runs/11379032341 - will make the requested changes - trigger another dry run and then get back here

@abhisek I have pinned the commit hash in the run , also I have set the version to '~> v2' which is the official recommend thing , here is the successful workflow https://github.com/insaaniManav/vet/actions/runs/11381193881


External management (config file)- Unable to feed connection string from config file. NUnit Console error / TC error.

Hi All.
(Sorry for typing such long epos)
I was trying to configure test suite to feed ConnectionString from config file. Everything ended up working on NUnit GUI but failed when running from NUnit console and on TC build (probably also using console).
Documentation that I based upon:
http://www.nbi.io/docs/connection-configuration/
Issues that I needed to find walkaround for:
By using default configuration as per below:
<connection-strings>
    <clear />
    <add name="def-sut"
      connection-string="..." />
    <add name="ref-one"
      connection-string="..." />
    <add name="ref-two"
      connection-string="..." />
  </connection-strings>

I got following error:
************** Exception Text **************
System.Configuration.ConfigurationErrorsException: Configuration system failed to initialize ---> System.Configuration.ConfigurationErrorsException: Unrecognized configuration section connection-strings
-- for that reason I added it to the configSections in .config file as per below:

By adding it to configSections it started to be recognised to the NUnit GUI. but I received other error
NBi.NUnit.Runtime.TestSuite.ExecuteTestCases: System.ArgumentOutOfRangeException : Specified argument was out of the range of valid values. Parameter name: Some connection-strings are provided through the config file but the default connection string is trying to reference a connection string named '@def-sut' which has not been found.
This error is bane of my existance (for the record ;) )
I have been trying different setups and noticed that it also worked on GUI upon not adding configSections but defining connections as per  .NET documentation as per below format:  (using: connectionStrings)
<connectionStrings>
		<clear />
		<add name="def-sut"
            connectionString="Data Source=XXX;Initial Catalog=YYY;Trusted_Connection=yes" />
		<add name="ref-one"
            connectionString="Data Source=XXX;Initial Catalog=YYY;Trusted_Connection=yes" />
		<add name="ref-two"
            connectionString="Data Source=XXX;Initial Catalog=YYY;Trusted_Connection=yes" />
	</connectionStrings>

This solved issues on NUnit GUI. Since now on the SQL Server instance that I have tried to reach was being picked up and I was able to run whole test and it passed.
After that I merged my changes to local branch and run it via TC Buld with the same error as last time, that is:
NBi.NUnit.Runtime.TestSuite.ExecuteTestCases: System.ArgumentOutOfRangeException : Specified argument was out of the range of valid values. Parameter name: Some connection-strings are provided through the config file but the default connection string is trying to reference a connection string named '@def-sut' which has not been found.
I then investigated the error using NUnit console with the same error message. (on GUI everything is working fine still). Problem is that I need for it to be running on TC build for test purposes.
Whole solution - with all the code - it should be working with no issues on GUI
.Nbits part
<?xml version="1.0" encoding="utf-8" ?>
<testSuite name="MyTestSuite"
	xmlns="http://NBi/TestSuite">
	<settings>

		<default apply-to="system-under-test">
			<connection-string>@def-sut</connection-string>
		</default>

		<default apply-to="assert">
			<connectionString>Data Source=XXX;Initial Catalog=YYY;Trusted_Connection=yes</connectionString>
		</default>
	</settings>

	<test name="My first test">
		<system-under-test>
			<execution>
				<query>select 'ok'</query>
			</execution>
		</system-under-test>
		<assert>
			<equalTo>
				<column index="0" role="key" type="text"/>
				<query>
          SELECT 'ok'</query>
			</equalTo>
		</assert>
	</test>
</testSuite>

Config file part:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
	<configSections>

	</configSections>
	<nbi testSuite="TestSuite.nbits"/>
	<connection-strings>
		<clear />
		<add name="def-sut"
            connection-string="Data Source=XXX;Initial Catalog=YYY;Trusted_Connection=yes" />
		<add name="ref-one"
            connection-string="Data Source=XXX;Initial Catalog=YYY;Trusted_Connection=yes" />
		<add name="ref-two"
            connection-string="Data Source=XXX;Initial Catalog=YYY;Trusted_Connection=yes" />
	</connection-strings>
	<connectionStrings>
		<clear />
		<add name="def-sut"
            connectionString="Data Source=XXX;Initial Catalog=YYY;Trusted_Connection=yes" />
		<add name="ref-one"
            connectionString="Data Source=XXX;Initial Catalog=YYY;Trusted_Connection=yes" />
		<add name="ref-two"
            connectionString="Data Source=XXX;Initial Catalog=YYY;Trusted_Connection=yes" />
	</connectionStrings>
</configuration>

Error Message from NUnit Console:
System.ArgumentOutOfRangeException : Specified argument was out of the range of valid values.\nParameter name: No connection-string is provided through the config file. The default connection string stipulated in the nbits file is trying to reference a connection string named '@def-sut'

Versioning:
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2"/></startup>

Project:
<NUnitProject>
  <Settings activeconfig="Default" processModel="Default" domainUsage="Default" />
  <Config name="Default" binpathtype="Auto" appbase="." configfile="LOCALCONFIG.config">
    <assembly path="NBi.NUnit.Runtime.dll" />
  </Config>
</NUnitProject>

Hope that above feels readable.
Cheers,

There is an issue in the doc. The right synatx is indeed <connectionStrings> and not <connection-strings> in the config file. You can check at https://github.com/Seddryck/NBi/blob/develop/NBi.Testing/ConnectionString.config
I'd recommend to not have both <connectionStrings> and <connection-strings>  in the config file and remove the section

Hi,
So if I only use <connectionStrings> as you mentioned and if I delete

I will still have the error: (and now I have no clue how to get around it)
NBi.NUnit.Runtime.TestSuite.ExecuteTestCases: System.ArgumentOutOfRangeException : Specified argument was out of the range of valid values. Parameter name: Some connection-strings are provided through the config file but the default connection string is trying to reference a connection string named '@def-sut' which has not been found.

That error will appear on NUnit console -  on GUI everything will be working fine though.

The config file is probably not found when using the console file. To help you I'd need the project file, config file and the folder structure.

@Seddryck did you have a chance to take a look into that issue?


Loading pause GUI crashes game

When I try to exit the game, it just shuts down the client and shows the crash report, which is very annoying when you may be playing on a server, or just by yourself.
If you need the crash report, it's attached below.
crash-2020-07-07_09.28.37-client.txt

You could try playing fair and not using Impact, y'know?
Hacking isn't very nice.
(Just FYI, that does seem to be the problem here, the error is thrown in code in the Impact client, not MoreCommands.)

You could try playing fair and not using Impact, y'know?
Hacking isn't very nice.
(Just FYI, that does seem to be the problem here, the error is thrown in code in the Impact client, not MoreCommands.)