Fix images on the tiles

PR Summary

This PR solves the issue #624
The images on the tiles present on the route https://azure.github.io/AKS-Construction/?preset=entScaleOps were not getting rendered.

After changing the imageFit prop in DocumentCardImage component from "centerCover" to  "cover" and adding a flex column between the image and the description title, the images were correctly rendered.

PR Checklist

[x] PR has a meaningful title
[x] Summarized changes
[x] This PR is ready to merge and is not Work in Progress
[x] Link to a filed issue
[x] Screenshot of UI changes (if PR includes UI changes)

@microsoft-github-policy-service agree

@microsoft-github-policy-service agree
On Thu, 10 Aug 2023 at 02:06, microsoft-github-policy-service[bot] <
@.***> wrote:

@AdityaAgarwaal https://github.com/AdityaAgarwaal please read the
following Contributor License Agreement(CLA). If you agree with the CLA,
please reply with the following information.
@microsoft-github-policy-service agree [company="{your company}"]
Options:

(default - no company specified) I have sole ownership of
intellectual property rights to my Submissions and I am not making
Submissions in the course of work for my employer.

@microsoft-github-policy-service agree

(when company given) I am making Submissions in the course of work
for my employer (or my employer has intellectual property rights in my
Submissions by contract or applicable law). I have permission from my
employer to make Submissions and enter into this Agreement on behalf of my
employer. By signing below, the defined term “You” includes me and my
employer.

@microsoft-github-policy-service agree company="Microsoft"
Contributor License Agreement Contribution License Agreement
This Contribution License Agreement (“Agreement”) is agreed to by the
party signing below (“You”),
and conveys certain license rights to Microsoft Corporation and its
affiliates (“Microsoft”) for Your
contributions to Microsoft open source projects. This Agreement is
effective as of the latest signature
date below.

Definitions.
“Code” means the computer software code, whether in human-readable
or machine-executable form,
that is delivered by You to Microsoft under this Agreement.
“Project” means any of the projects owned or managed by Microsoft
and offered under a license
approved by the Open Source Initiative (www.opensource.org).
“Submit” is the act of uploading, submitting, transmitting, or
distributing code or other content to any
Project, including but not limited to communication on electronic
mailing lists, source code control
systems, and issue tracking systems that are managed by, or on behalf
of, the Project for the purpose of
discussing and improving that Project, but excluding communication
that is conspicuously marked or
otherwise designated in writing by You as “Not a Submission.”
“Submission” means the Code and any other copyrightable material
Submitted by You, including any
associated comments and documentation.
Your Submission. You must agree to the terms of this Agreement
before making a Submission to any
Project. This Agreement covers any and all Submissions that You, now
or in the future (except as
described in Section 4 below), Submit to any Project.
Originality of Work. You represent that each of Your Submissions
is entirely Your original work.
Should You wish to Submit materials that are not Your original work,
You may Submit them separately
to the Project if You (a) retain all copyright and license information
that was in the materials as You
received them, (b) in the description accompanying Your Submission,
include the phrase “Submission
containing materials of a third party:” followed by the names of the
third party and any licenses or other
restrictions of which You are aware, and (c) follow any other
instructions in the Project’s written
guidelines concerning Submissions.
Your Employer. References to “employer” in this Agreement include
Your employer or anyone else
for whom You are acting in making Your Submission, e.g. as a
contractor, vendor, or agent. If Your
Submission is made in the course of Your work for an employer or Your
employer has intellectual
property rights in Your Submission by contract or applicable law, You
must secure permission from Your
employer to make the Submission before signing this Agreement. In that
case, the term “You” in this
Agreement will refer to You and the employer collectively. If You
change employers in the future and
desire to Submit additional Submissions for the new employer, then You
agree to sign a new Agreement
and secure permission from the new employer before Submitting those
Submissions.
Licenses.

Copyright License. You grant Microsoft, and those who receive the
Submission directly or
indirectly from Microsoft, a perpetual, worldwide, non-exclusive,
royalty-free, irrevocable license in the
Submission to reproduce, prepare derivative works of, publicly
display, publicly perform, and distribute
the Submission and such derivative works, and to sublicense any or all
of the foregoing rights to third
parties.
Patent License. You grant Microsoft, and those who receive the
Submission directly or
indirectly from Microsoft, a perpetual, worldwide, non-exclusive,
royalty-free, irrevocable license under
Your patent claims that are necessarily infringed by the Submission or
the combination of the
Submission with the Project to which it was Submitted to make, have
made, use, offer to sell, sell and
import or otherwise dispose of the Submission alone or with the
Project.
Other Rights Reserved. Each party reserves all rights not
expressly granted in this Agreement.
No additional licenses or rights whatsoever (including, without
limitation, any implied licenses) are
granted by implication, exhaustion, estoppel or otherwise.

Representations and Warranties. You represent that You are
legally entitled to grant the above
licenses. You represent that each of Your Submissions is entirely Your
original work (except as You may
have disclosed under Section 3). You represent that You have secured
permission from Your employer to
make the Submission in cases where Your Submission is made in the
course of Your work for Your
employer or Your employer has intellectual property rights in Your
Submission by contract or applicable
law. If You are signing this Agreement on behalf of Your employer, You
represent and warrant that You
have the necessary authority to bind the listed employer to the
obligations contained in this Agreement.
You are not expected to provide support for Your Submission, unless
You choose to do so. UNLESS
REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING, AND EXCEPT FOR THE
WARRANTIES
EXPRESSLY STATED IN SECTIONS 3, 4, AND 6, THE SUBMISSION PROVIDED
UNDER THIS AGREEMENT IS
PROVIDED WITHOUT WARRANTY OF ANY KIND, INCLUDING, BUT NOT LIMITED TO,
ANY WARRANTY OF
NONINFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
Notice to Microsoft. You agree to notify Microsoft in writing of
any facts or circumstances of which
You later become aware that would make Your representations in this
Agreement inaccurate in any
respect.
Information about Submissions. You agree that contributions to
Projects and information about
contributions may be maintained indefinitely and disclosed publicly,
including Your name and other
information that You submit with Your Submission.
Governing Law/Jurisdiction. This Agreement is governed by the
laws of the State of Washington, and
the parties consent to exclusive jurisdiction and venue in the federal
courts sitting in King County,
Washington, unless no federal subject matter jurisdiction exists, in
which case the parties consent to
exclusive jurisdiction and venue in the Superior Court of King County,
Washington. The parties waive all
defenses of lack of personal jurisdiction and forum non-conveniens.
Entire Agreement/Assignment. This Agreement is the entire
agreement between the parties, and
supersedes any and all prior agreements, understandings or
communications, written or oral, between
the parties relating to the subject matter hereof. This Agreement may
be assigned by Microsoft.

—
Reply to this email directly, view it on GitHub
https://github.com/Azure/AKS-Construction/pull/632#issuecomment-1672112027,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOOB7PBQWIX7TIOQJ5I2KJLXUPYE5ANCNFSM6AAAAAA3KQ6VUQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

Thank you for your review, I have resolved the issue you mentioned in this commit, please review it.
This is the view of the card when the icon will be rendered

This is the view of when the image will be rendered

@khowling please review the changes. Thankyou

@khowling please review this PR. Thanks

Yes, I will check and get back to you.
Thanks
On Fri, 17 Nov 2023 at 15:34, Paul Lewis @.***> wrote:

@.**** requested changes on this pull request.
Hey @AdityaAgarwaal https://github.com/AdityaAgarwaal, thanks for the
submission and the update. Unfortunately, when I load your branch up in a
codespace and run the helper using npm start, I don't see the images at
all:
[image: image]
https://user-images.githubusercontent.com/6115202/283756696-22d9dfc4-dbf6-44bd-bf7f-a6d02f75f747.png
Can you double-check that everything is working as expected when you run
the helper?
—
Reply to this email directly, view it on GitHub
https://github.com/Azure/AKS-Construction/pull/632#pullrequestreview-1736525308,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOOB7PEGR6VLEZ3OWNCBXW3YE4ZBNAVCNFSM6AAAAAA3KQ6VUSVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMYTOMZWGUZDKMZQHA
.
You are receiving this because you were mentioned.Message ID:
@.***>


Crash in 1.3.2 related to key not in dictionary

I receive a crash when using 1.3.2.
This happens when using both select-apps and select-apps-beta.

Test build
SteamPrefill-1.3.2-win-x64.zip
SteamPrefill-1.3.2-linux-arm64.zip
SteamPrefill-1.3.2-linux-x64.zip
SteamPrefill-1.3.2-osx-x64.zip

I observed the same on win and linux.

Also seems to occur on 1.3.3. Is there perhaps some dependency that me and @dlrudie are missing?
~/SteamPrefill-1.3.3-linux-x64# ./SteamPrefill select-apps
╭─────────────────────────────────────────────────────────────╮
│                                                             │
│ select-apps is getting a new look!                          │
│ Try it out now with select-apps-beta!                       │
│                                                             │
│ Please direct beta feedback to :                            │
│ https://github.com/tpill90/steam-lancache-prefill/issues/60 │
│                                                             │
╰─────────────────────────────────────────────────────────────╯
[7:19:44 AM] Starting login!
A Steam account is required in order to prefill apps!
Please enter your Steam account name : yogakills
Please enter your Steam password. (Password won't be saved) : *************
This account is protected by Steam Guard.  Please enter the code sent to your email address: CVGXB
[7:20:07 AM] Logged into Steam
[7:20:08 AM] Steam session initialization complete!
System.Collections.Generic.KeyNotFoundException: The given key '414160' was not present in the dictionary.
  at void System.Collections.Concurrent.ConcurrentDictionary`2.ThrowKeyNotFoundException(TKey )
  at TValue System.Collections.Concurrent.ConcurrentDictionary`2.get_Item(TKey )
  at async Task<AppInfo> SteamPrefill.Handlers.AppInfoHandler.GetAppInfoAsync(uint appId)
  at async Task<List<AppInfo>> SteamPrefill.Handlers.AppInfoHandler.GetGamesById(List<uint> appIds)
  at async Task<List<AppInfo>> SteamPrefill.SteamManager.GetAllAvailableGamesAsync()
  at async Task SteamPrefill.SteamManager.SelectAppsAsync()
  at async ValueTask SteamPrefill.CliCommands.SelectAppsCommand.ExecuteAsync(IConsole console)

This should be fixed in the recent v1.3.4 release.

1.3.4 on Linux looks good now! Many thanks

1.3.4 on Linux looks good now! Many thanks
@petecog
I believe that this issue is directly related to #100
I've pushed up a test build in the link below.  Could you try it and test to see that it doesn't crash for you, as well as confirming that appid 414160 Nubarron: The adventure of an unlucky gnome shows up in your list of available games?

https://github.com/tpill90/steam-lancache-prefill/issues/100#issuecomment-1229248200

Testing the build linked above.
Nubarron - appears.

and prefills ok

Thank you for testing @petecog
Closing this as the fix has been released in https://github.com/tpill90/steam-lancache-prefill/releases/tag/v1.4.0


feat: added badge component

What is the purpose of this pull request? (put an "X" next to an item)
[ ] Bug fix
[ ] New feature
[ ] Documentation update
[ ] Add something to the core
[ ] Other, please explain:
Add a reference to a related issue if it exists
issue:
What changes did you make? (Give an overview)
Is there anything you'd like reviewers to focus on?

will be merged in #33


Maintenance page

Would be nice to have a maintenance page to redirect to every time we bring down source academy for whatever reason!

Resolved via #2710.


Working on  OverflowError

OverflowError exception friedly-traceback

Thank you!

@rodrigoejcm Do you need help working on this issue?


Question about 2-pass copy?

Hi, I want to know whether there is possibility that 2-pass copy run faster than direct copy. I have seen you said 2-pass copy means source -> L1 cache, L1 cache -> destination. But I think it's not helpful for reducing cache misses of source and dest, isn't it?
Thanks~

@wangtZJU  It doesn't seem to help on most modern hardware, but it certainly could for some hardware. Examples of hardware design/behaviors that cause this include:

Hardware with a high "turnaround cost" when switching from reading to writing. Most RAM technologies have some cost when switching from a stream of reads to writes or vice-versa, although on modern DRAM these are fairly small in the context of the whole path to memory. If these delays are large, it is important to issue as many consecutive reads and then consecutive writes, as possible, but in a "typical" memory copy without using an in-memory intermediate buffer you are limited to the amount of bytes you can buffer in registers. On 32-bit x86, with say 6 available general purpose registers, that's only 24 bytes: less than half a cache line, although on most platforms it is significantly more. In this case, if you use an intermediate buffer, you can issue many more consecutive reads followed by consecutive writes and the "read/write" turnaround doesn't occur inside each copy phase because half of it stops at L1.
Simple hardware prefetchers may have an easier time with what is apparently a single long stream of reads followed by a single long stream of writes (or RFO reads) compared to two streams interleaved.
Imagine that systems have a series of buffers or queues between L1 and the memory subsystem, many with limits such as a maximum total number of buffered requests. A request stream of a single type (followed by a stream of a different but again homogeneous type) as you get when using an intermediate buffer may make better use of these resources than mixing streams of read and write requests. For example, imagine that read requests take twice as long as write requests and that these queues need to hold an entry until all older requests are complete. You can work out that mixing reads and writes results in "completed writes" sitting in the queue using up entries even though they are complete since older reads haven't completed, making less efficient overall use of the queue compared to the scenario where all requests have the same latency. This is a gross oversimplification and most overall hardware doesn't actually work like that: but the idea that homogeneous requests may have higher overall throughput than non-homogeneous may sometimes hold.

Evidently on relatively recent x86 hardware these types of effects aren't enough (if they exist at all) to overcome the disadvantage of twice as many reads and writes (and twice as many instructions usually). This technique also has the disadvantage of having a larger impact on the existing contents of L1, which could be really bad for smaller copies (but not easily picked up by a benchmark, since the cost is largely incurred by code following the copy which suffers increases misses). Finally, this technique doesn't really place nice with non-temporal reads and writes, which are the main trick to accelerate large copies on hardware that offers them.


Cannot display Time Series Line Chart

Make sure these boxes are checked before submitting your issue - thank you!

[X] I have checked the superset logs for python stacktraces and included it here as text if any
[X] I have reproduced the issue with at least the latest released version of superset
[X] I have checked the issue tracker for the same issue and I haven't found one similar

Superset version
0.22.1
Expected results
Data shown in Time series Line Chart
Actual results

When I click Run Query button in Slices, an error occur.

Steps to reproduce

Can you try on 0.24.0

Hi, I have found the similar issue yesterday on 0.24.0.
In my case, we use Snowflake database and I expected it is related to DB engine and I am still not sure what's exactly wrong, everything works fine with Superset examples and as well if I add the tables from Snowflake straight from dialog Sources/Tables/Add table (plus icon in right upper corner). But if I try to create datasource/table from query it didn't work. Then I realize there are quotes around column names in query (view query menu in graph view - upper right corner).
Same as in @syzuhdi case

SELECT "CITY",
"timestamp",
"count_QTY"

I tried to lowercase all column names and whoila, everything works. Lowercased name of columns are not in doublequotes and it is correctly interpreted.
I made following steps:

Run a query in SQL lab
Visualize it - it will ask for datasource name
Save the visualization
Go to Sources/Tables and edit the table/datasource you created in step 2
Rename all columns to lowercase
Try to visualize graph

It's not nice, but it works for us as a temporary workaround.
HTH.

Thank you @jhettler. It works for us.

This may help these issues:
https://github.com/apache/incubator-superset/pull/4724

I am also facing the same issue with Snowflake. I tracked it down to process_data in viz.py
https://github.com/apache/incubator-superset/blob/caa72675a5b69e0ba133a3e652e1f807e0163d9c/superset/viz.py#L1104, where the groupby columns in self.form_data are upper case, but the corresponding name in df is lowercase. I was also able to confirm that the @jhettler hack works in my case. A simple hack in the code would be to do the matching case insensitive. Any alternative suggestions?

This bug is the same as #4662, where a solution is outlined.

@syzuhdi this issue has been resolved and can be closed


Resolve CVE-2022-31030 by upgrading containerd to v1.5.13

Description:
Signed-off-by: Thomas Stringer<EMAIL_ADDRESS>Affected area:

Functional Area

Other
[X]

Please answer the following questions with yes/no.

Does this change contain code from or inspired by another project? No.

Is this a breaking change? No.

Has documentation corresponding to this change been updated in the osm-docs repo (if applicable)? N/A.

Codecov Report

Merging #4813 (7fd444a) into main (7046cf2) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main    #4813   +/-   ##
=======================================
  Coverage   68.58%   68.58%
=======================================
  Files         223      223
  Lines       16259    16259
=======================================
  Hits        11151    11151
  Misses       5057     5057
  Partials       51       51

Flag
Coverage Δ

unittests
68.58% <ø> (ø)

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

Impacted Files
Coverage Δ

pkg/messaging/workqueue.go
89.28% <0.00%> (-10.72%)
:arrow_down:

pkg/ticker/ticker.go
87.17% <0.00%> (+3.84%)
:arrow_up:

Continue to review full report at Codecov.

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


Node Setting Not Being Respected

With the default install, the .jshintrc file has node:true, but when used in a file with node functions, I keep getting require used but not defined errors

Is the rest of the .jshintrc file being applied, or is it only the node function that doesn't work?

the .jshintrc file has node:true,

I don't know exactly how you have it in your jshintrc file, but that's invalid JSON.

I think I misunderstood how the  .jshintrc file was found.  I was looking in the package's directory at the configuration file there and noticed it had the node flag set, but it didn't seem to have an effect.  I finally realized I needed to have the .jshintrc file in my source directory.
Is there any reason for the .jshintrc that ships with the package?  Looking through the code, I couldn't find anywhere where it was loaded.  I was assuming that it was the default config file if nothing else was found, but this turned out to not be true.

Is there any reason for the .jshintrc that ships with the package? Looking through the code, I couldn't find anywhere where it was loaded. I was assuming that it was the default config file if nothing else was found, but this turned out to not be true.

The defaults this plugin uses are the same as the defaults jshint itself uses.

hmmm.  That wasn't my experience.  It was marking require as undefined without me using my own config file.


Add ddv virtual host management worker support

add ddv support
Please makes sure these boxes are checked before submitting your PR, thank you!

[x] Make sure you follow the contributing guide.
[x] Rebase before creating a PR to keep commit history clear.
[x] Add some descriptions and refer relative issues for you PR.
Resolve conflicts

Current coverage is 99.49% (diff: 84.61%)

Merging #160 into master will decrease coverage by 0.50%

@@           master       #160   diff @@
========================================
  Files          11         11
  Lines         388        395     +7
  Methods         0          0
  Messages        0          0
  Branches        0          0
========================================
+ Hits          388        393     +5
- Misses          0          2     +2
  Partials        0          0

Powered by Codecov. Last update e9740e4...191545f

@Atinux  hi, the recent very busy bar, pay attention to rest, sorry, I have been bothering you, if I need to amend the pr or the need for improvement, a lot of guidance, if I can not let you adopt amendments, I look forward to receiving your comments and suggestions so that I can do better

Hi @yuchonghua
I cannot add ddv to nuxt because nuxt.js has to be simple, but you can create nuxt-ddv to use nuxt.js + ddv.
Take a look at nuxt-cluster to see how they do to integreate nuxt.js with cluster.

It can only open a server interface Let me achieve through the expansion of the database, is only open a revised lib/server.js https://github.com/nuxt/nuxt.js/pull/160/files#diff-c945a46d13b34fcaff544d966cffcaba

@Atinux


Better support for escaping function types

In some use-cases, it would be useful to get a typeName of a function that includes the @escaping attribute, and one that doesn't include it.
For instance, when assigning an escaping function parameter to a variable outside of that function. The parameter typeName has to be @escaping (String)-> Void, but in variables and tuples, functions are implicitly escaping, and thus don't require the @escaping annotation.
var onComplete: (String)-> Void

func someFunc(onComplete: @escaping (String)-> Void) {
  self.onComplete = onComplete
}

The typeName for these two is different, in the function parameter it's @escaping (String)-> Void, and in the variable it's just (String)-> Void.
It would be nice to expose nonEscapingTypeName in Parameter.
Another way to handle this would be by adding a custom replaceSubrange filter for Stencil strings, although that would be a separate issue.

I also think we should have that. But I wonder if we can just add trimming of @escaping attribute in unwrappedTypeName? Also we may add a unwrapped filter for TypeName.
P.S. We also will need to add support for @autoclosure attribute and maybe @discardableResult attribute of a method. I would add attributes collection maybe for that. Also supporting @available seems like valuable improvement.

So does the following cover it?:

make unwrappedTypeName remove all @autoclosure, @discardableResult, @available etc
add attributes into typeName that would contain all those @ keywords

I'd wait with unwrapped filter because I don't think its going to be that useful until we have map function, since we can't do for types.typeName|unwrapped now anyway

Pretty much, except @discardableResult is only for methods. SourceKit looks like trims it automatically, so we just need to put it in attributes. Parsing @available will be cumbersome as SourceKit only returns attribute identifier, but we have to parse its content manually...
Why can't we use filter like that? Wouldn't it work if we return just a String in a filter method?

@ilyapuchka the reason adding unwrapped now might be an overkill is due to the fact that stencil doesn't generate an array when doing {% for info in type.Complex.allMethods.returnTypeName %}{{info}}{% endfor %}, which is a little surprising because from what I recall valueForKeyPath would, we can wait for map node and then unwrapped might be unnecesary


Integration test failure: Notebook Editor Active/Visible Editor

This specific test fails reliably on windows in electron-16.x.y branch
Steps to repro:

From electron-16.x.y branch, ./scripts/test-integration.bat

Refs https://monacotools.visualstudio.com/Monaco/_build/results?buildId=147165&view=results

I can reproduce when I run the tests out of sources on Windows, and what is suspicious is that right before the test fails, a terminal seems to open (labeled npm). When I just run the notebook test suite this does not reproduce. I feel that we need to first fix https://github.com/microsoft/vscode/issues/138792 and ensure no external terminal pops up.

This is probably a consequence of activating the TS/JS extension.


Add optional name argument to WaitGroup#spawn

Fixes #15188

Maybe make it a kwarg as for ::spawn?


RISK-V when?

libGDX (lwjgl) and Box2D support RISK-V.
Should run in theory!

[ ] acquire RISK-V hardware
[ ] compile and test!

https://github.com/libgdx/libgdx/pull/7275#issuecomment-2298421275


Dep init takes forever

What version of dep are you using (dep version)?
dep:
 version     : devel
 build date  :
 git hash    :
 go version  : go1.9
 go compiler : gc
 platform    : linux/amd64

What dep command did you run?
dep -v init

What did you expect to see?
The project being created
What did you see instead?
Getting direct dependencies...
Checked 72 directories for packages.
Found 12 direct dependencies.

Then it never get completed. I've waited for 6 minutes the type CTRL+C then get the follow output
Signal received: waiting for 1 ops to complete...
Root project is "bk-api"
 53 transitively valid internal packages
 43 external packages imported from 12 projects
(0)   ✓ select (root)
(1)	  ← no more versions of github.com/mageddo/bk-api to try; begin backtrack
  ✗ solving failed

Solver wall times by segment:
     b-list-versions: 6m25.565681041s
         select-root:      3.667148ms
            new-atom:        32.766µs
  b-deduce-proj-root:         8.784µs
               other:         6.533µs
     b-source-exists:           666ns

  TOTAL: 6m25.569396938s

this SourceMgr has been released, its methods can no longer be called

hi, thanks for the issue! sorry, we know this is not a great first-time experience. unfortunately, dep often has a bunch of up-front work to do cloning repositories for the first time.
when you look in $GOPATH/pkg/dep/sources/, do you at least see some of the dependencies of your project there? if so, just re-running dep init may get you over the hump.
@carolynvs do you think, at least as a stopgap, we might reinstitute the feedback we used to have in dep init where we inform the user that clones are happening? perhaps this could be ordered separately from the discovery/importer feedback.

Yes, I'd like to add more feedback so that we don't sit for a long time without any indication of activity. But I don't recall which previous feedback you are referring to? Do you remember what the message was like at all? Or where we were printing it? I'm happy to dig it up from there.

Thanks for answer, I think that I found a way of reproduce it in a similar way:
$ mkdir -p ~/golang/src/mypjt && \
export GOPATH=~/tmp/golang && \
cd ~/golang/src/mypjt && \
echo 'package main
import (
_ "github.com/mageddo/not-found-project"
)' > app.go

Then run
$ dep init -v
Root project is "mypjt"
 1 transitively valid internal packages
 1 external packages imported from 1 projects
(0)   ✓ select (root)

The project will never get complete

@mageddo thanks for the additional info. it's surprising that pointing to a nonexistent repository is causing a hang - what it's no doubt doing there is trying to reach out to that URL using a progression of four protocols - https, ssh, git, then http - and getting 404s/the equivalent back from github. This happens pretty quickly on my local - about 1.5s for all four, executed in serial. It seems, though, that this is taking much longer on your system. perhaps this has something to do with your local environment, or your network topology vis-a-vis github?
if you could report the output of the following  timeed commands, that might tell us if that is indeed where the slowdowns are:
time git ls-remote https://github.com/mageddo/not-found-project
time git ls-remote<EMAIL_ADDRESS>time git ls-remote git://github.com/mageddo/not-found-project
time git ls-remote http://github.com/mageddo/not-found-project

@carolynvs it's super old school - #194. my big concern there is that we absolutely want to do that in parallel, but need to keep the output from it cleanly separated from the other output we're generating. actually, the more i think about this, the better an idea it seems, because we can explicitly cap the concurrency to, let's say, 4.

Okay, After read you answer I got the problem, ssh port is blocked in my network
$ time git ls-remote https://github.com/mageddo/not-found-project
remote: Repository not found.
fatal: repository 'https://github.com/mageddo/not-found-project/' not found

real	0m2.023s
user	0m0.000s
sys	0m0.004s

$ time git ls-remote<EMAIL_ADDRESS>ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

real	4m14.445s
user	0m0.000s
sys	0m0.001s

iiiinteresting. also, unfortunately, i'm not sure we can do anything about that 😢 . at most, better feedback.

Is not a problem for now because I just fixed the not found project URL, DEP uses HTTPS by default then everything works great, thanks for the help. Maybe reduce the connection timeout will increase the use experience?

unfortunately we can't really directly control that, as we're invoking a subprocess. but we can terminate the subprocess after some period of time. that's currently causing a lot of headaches, so i'm generally trying to find alternatives to timeouts where possible.
will think on it, though. in any case, closing, as the base problem seems to be resolved.

@sdboyer I created https://github.com/golang/dep/issues/1144 to track adding back the prefetch and logging during init. If I captured the ask incorrectly, feel free to just fix it directly. 😀

I'm having this issue, except I don't see anything in $GOPATH/pkg/dep/sources

Maybe a small progressbar?

Too slow, time out finally
☁  golang [master] dep init -v
Getting direct dependencies...
Checked 40 directories for packages.
Found 5 direct dependencies.
Root project is "github.com/mrdulin/golang"
 28 transitively valid internal packages
 6 external packages imported from 5 projects
(0)   ✓ select (root)
(1)       ← no more versions of cloud.google.com/go to try; begin backtrack
  ✗ solving failed

Solver wall times by segment:
     b-list-versions: 1m20.768848296s
     b-source-exists: 1m15.301073786s
         select-root:       629.021µs
               other:        75.587µs
            new-atom:        10.296µs
  b-deduce-proj-root:         9.862µs

  TOTAL: 2m36.070646848s

init failed: unable to solve the dependency graph: Solving failure:
        (1) failed to list versions for https://code.googlesource.com/gocloud: fatal: unable to access 'https://code.googlesource.com/gocloud/': Failed to connect to code.googlesource.com port 443: Operation timed out
: exit status 128


feat: pkg for RHEL

[x] Have you followed the guidelines in our Contributing document?
[ ] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[ ] Have you written new tests for your changes? Here's an example.
[ ] Have you successfully run brew style with your changes locally?
[ ] Have you successfully run brew typecheck with your changes locally?
[ ] Have you successfully run brew tests with your changes locally?

This builds a package for RHEL to ensure that linuxbrew is installed correctly even without the cURLed script on the homepage

Unsubscribing from thread for now but shout when non-draft/green CI @SMillerDev.

I guess I have to make a user 😞

Still on my todo list, sonoma release got in the way

@SMillerDev Could I make a suggestion for a more modern approach? packit helps maintain both upstream and downstream tasks like building in copr and running upstream tests, and making pull-requests downstream.

@LecrisUT I'm not sure how that would look like for Homebrew, but sure I'd review a PR for it.

Okay, let's continue there


CFFL

CFFL

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_3cflgvu58p/clone/recipe/meta.yaml:16: pip_install_args: pip install should be run with --no-deps.
ERROR: /tmp/abs_3cflgvu58p/clone/recipe/meta.yaml:21: missing_wheel: For pypi packages, wheel should be present in the host section
ERROR: /tmp/abs_3cflgvu58p/clone/recipe/meta.yaml:28: missing_imports_or_run_test_py: Python packages require imports or a python test file in tests.
ERROR: /tmp/abs_3cflgvu58p/clone/recipe/meta.yaml:28: missing_pip_check: For pypi packages, pip check should be present in the test commands
ERROR: /tmp/abs_3cflgvu58p/clone/recipe/meta.yaml:34: missing_dev_url: The recipe is missing a dev_url
ERROR: /tmp/abs_3cflgvu58p/clone/recipe/meta.yaml:34: missing_license_family: The recipe is missing the about/license_family key.
WARNING: /tmp/abs_3cflgvu58p/clone/recipe/meta.yaml:34: missing_description: The recipe is missing a description
ERROR: /tmp/abs_3cflgvu58p/clone/recipe/meta.yaml:34: missing_documentation: The recipe is missing a doc_url or doc_source_url
Errors were found


Applications randomly crash while using Hyprland (driver issue?)

Already reported ? *

[X] I have searched the existing open and closed issues.

Regression?
No
System Info and Version
 System/Version info
Hyprland, built from branch  at commit 0f594732b063a90d44df8c5d402d658f27471dfe  (props: bump version to 0.43.0).
Date: Sun Sep 8 16:48:21 2024
Tag: v0.43.0, commits: 5196

flags: (if any)

System Information:
System name: Linux
Node name: xana
Release: 6.10.10-arch1-1
Version: #1 SMP PREEMPT_DYNAMIC Thu, 12 Sep 2024 17:21:02 +0000

GPU information:
44:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 32 [Radeon RX 7700 XT / 7800 XT] [1002:747e] (rev c8) (prog-if 00 [VGA controller])

os-release: NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://archlinux.org/"
DOCUMENTATION_URL="https://wiki.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=archlinux-logo

plugins:

======Config-Start======

Config File: /home/samvv/.config/hypr/hyprland.conf: Read Succeeded

# This is an example Hyprland config file.
# Refer to the wiki for more information.
# https://wiki.hyprland.org/Configuring/Configuring-Hyprland/

# Please note not all available settings / options are set here.
# For a full list, see the wiki

# You can split this configuration into multiple files
# Create your files separately and then link them to this file like this:
# source = ~/.config/hypr/myColors.conf

################
### MONITORS ###
################

# See https://wiki.hyprland.org/Configuring/Monitors/
#monitor=eDP-1,preferred,0x0,1
monitor=DP-1,preferred,1080x0,2
monitor=HDMI-A-2,1920x1080@74.97,0x0,1,transform,1

###################
### MY PROGRAMS ###
###################

# See https://wiki.hyprland.org/Configuring/Keywords/

# Set programs that you use
$terminal = kgx
$fileManager = nautilus
$menu = wofi --show drun

#################
### AUTOSTART ###
#################

# Autostart necessary processes (like notifications daemons, status bars, etc.)
# Or execute your favorite apps at launch like this:

exec-once = hyprpaper

exec-once = 1password --silent
# exec-once = $terminal
# exec-once = nm-applet &
# exec-once = waybar & hyprpaper & firefox

exec-once = libinput-gestures

exec-once = waybar

exec-once = swayidle -w timeout 600 'systemctl suspend'

#############################
### ENVIRONMENT VARIABLES ###
#############################

# See https://wiki.hyprland.org/Configuring/Environment-variables/

env = XCURSOR_SIZE,24
env = HYPRCURSOR_SIZE,24

#####################
### LOOK AND FEEL ###
#####################

# Refer to https://wiki.hyprland.org/Configuring/Variables/

# https://wiki.hyprland.org/Configuring/Variables/#general
general {
    gaps_in = 0
    gaps_out = 0

    border_size = 0

    # https://wiki.hyprland.org/Configuring/Variables/#variable-types for info about colors
    col.active_border = rgba(add8e6ee)
    col.inactive_border = rgba(595959aa)

    # Set to true enable resizing windows by clicking and dragging on borders and gaps
    resize_on_border = false

    # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
    allow_tearing = false

    layout = dwindle
}

# https://wiki.hyprland.org/Configuring/Variables/#decoration
decoration {
    # Change transparency of focused and unfocused windows
    active_opacity = 1.0
    inactive_opacity = 0.8

    drop_shadow = true
    shadow_range = 4
    shadow_render_power = 3
    col.shadow = rgba(1a1a1aee)

    # https://wiki.hyprland.org/Configuring/Variables/#blur
    blur {
        enabled = true
        size = 3
        passes = 1
        vibrancy = 0.1696
    }
}

# https://wiki.hyprland.org/Configuring/Variables/#animations
animations {
    enabled = true

    # Default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more

    bezier = myBezier, 0.05, 0.9, 0.1, 1.05

    animation = windows, 1, 2, myBezier
    #animation = windowsOut, 1, 4, default, popin 80%
    animation = border, 1, 10, default
    animation = borderangle, 1, 8, default
    animation = fade, 1, 7, default
    animation = fadeSwitch, 1, 20, default
    animation = fadeIn, 1, 2, default
    animation = fadeOut, 1, 2, default
    animation = workspaces, 1, 6, default
}

# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
dwindle {
    pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
    preserve_split = true # You probably want this
}

# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
master {
    new_status = master
}

# https://wiki.hyprland.org/Configuring/Variables/#misc
misc {
    force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers
    disable_hyprland_logo = false # If true disables the random hyprland logo / anime girl background. :(
}

#############
### INPUT ###
#############

# https://wiki.hyprland.org/Configuring/Variables/#input
input {
    kb_layout = us
    kb_variant =
    kb_model =
    kb_options =
    kb_rules =
    kb_options = ctrl:nocaps

    follow_mouse = 1

    sensitivity = 0 # -1.0 - 1.0, 0 means no modification.

    touchpad {
        natural_scroll = true
    }

}

# https://wiki.hyprland.org/Configuring/Variables/#gestures
gestures {
    #workspace_swipe = true
    #workspace_swipe_fingers = 3
    #workspace_swipe_distance = 50
}

# Example per-device config
# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more
device {
    name = epic-mouse-v1
    sensitivity = -0.5
}

####################
### KEYBINDINGSS ###
####################

# See https://wiki.hyprland.org/Configuring/Keywords/
$mainMod = SUPER # Sets "Windows" key as main modifier

# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
bind = $mainMod, RETURN, exec, $terminal
bind = $mainMod, C, killactive,false
bind = $mainMod, M, exit,
bind = $mainMod, F, fullscreen, 0
bind = $mainMod, V, togglefloating,
bind = $mainMod, SPACE, exec, $menu
bind = $mainMod, P, pseudo, # dwindle
#bind = $mainMod, J, togglesplit, # dwindle
bind = ALT_L, TAB, workspace, previous_per_monitor

# Setup media keys
bindel = , XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+
bindel = , XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
bindl = , XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
bindl = , XF86AudioPlay, exec, playerctl play-pause
bindl = , XF86AudioPrev, exec, playerctl previous
bindl = , XF86AudioNext, exec, playerctl next

binde = , XF86MonBrightnessUp, exec, brightnessctl set 5%+
binde = , XF86MonBrightnessDown, exec, brightnessctl set 5%-

# Move focus with mainMod + hjkl keys
bind = $mainMod, h, movefocus, l
bind = $mainMod, l, movefocus, r
bind = $mainMod, k, movefocus, u
bind = $mainMod, j, movefocus, d

# Change workspace with mainMod + Ctrl + hl keys
bind = $mainMod+Ctrl, h, workspace, r-1
bind = $mainMod+Ctrl, l, workspace, r+1

# Switch workspaces with mainMod + [0-9]
bind = $mainMod, 1, workspace, 1
bind = $mainMod, 2, workspace, 2
bind = $mainMod, 3, workspace, 3
bind = $mainMod, 4, workspace, 4
bind = $mainMod, 5, workspace, 5
bind = $mainMod, 6, workspace, 6
bind = $mainMod, 7, workspace, 7
bind = $mainMod, 8, workspace, 8
bind = $mainMod, 9, workspace, 9
bind = $mainMod, 0, workspace, 10

bind = $mainMod SHIFT, H, movewindow, l
bind = $mainMod SHIFT, L, movewindow, r
bind = $mainMod SHIFT, K, movewindow, u
bind = $mainMod SHIFT, J, movewindow, d

# Move active window to a workspace with mainMod + SHIFT + [0-9]
bind = $mainMod SHIFT, 1, movetoworkspace, 1
bind = $mainMod SHIFT, 2, movetoworkspace, 2
bind = $mainMod SHIFT, 3, movetoworkspace, 3
bind = $mainMod SHIFT, 4, movetoworkspace, 4
bind = $mainMod SHIFT, 5, movetoworkspace, 5
bind = $mainMod SHIFT, 6, movetoworkspace, 6
bind = $mainMod SHIFT, 7, movetoworkspace, 7
bind = $mainMod SHIFT, 8, movetoworkspace, 8
bind = $mainMod SHIFT, 9, movetoworkspace, 9
bind = $mainMod SHIFT, 0, movetoworkspace, 10

# Example special workspace (scratchpad)
bind = $mainMod, S, togglespecialworkspace, magic
bind = $mainMod SHIFT, S, movetoworkspace, special:magic

# Scroll through existing workspaces with mainMod + scroll
bind = $mainMod, mouse_down, workspace, e+1
bind = $mainMod, mouse_up, workspace, e-1

# Move/resize windows with mainMod + LMB/RMB and dragging
bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow

##############################
### WINDOWS AND WORKSPACES ###
##############################

# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
# See https://wiki.hyprland.org/Configuring/Workspace-Rules/ for workspace rules

# Example windowrule v1
# windowrule = float, ^(kitty)$

# Example windowrule v2
# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$

windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.

======Config-End========

Description
I switched from NixOS to Arch and everything works well, except for some random application crashes (SIGSEGV) while using Hyprland. This happens at the very least with brave and spotify-launcher.
I'm assuming this has something to do with Hyprland. This assumption might be wrong.
Hyprland is simply invoked from a TTY after login.
I have an AMD Radeon RX 7800 XT.
How to reproduce
Difficult. Seems to happen more often when selecting and/or dragging text, i.e. when a new floating window is created.
Crash reports, logs, images, videos
Nothing yet beside a SIGSEGV from the application.

Ok and now I don't seem to be able to reproduce the bug. Closing if I continue to find nothing.

Closing this for now.


feat: Re-enable "captioned" prop in InstagramEmbed component

This pull request addresses allowing users to determine whether captions should be displayed or not.
Changes made:
I've introduced a new prop, 'captioned,' to the InstagramEmbed component's properties. When this prop is set to true, the "data-instgrm-captioned" attribute will be set to true. Conversely, if the prop is set to false, the attribute will be left undefined
Here's how it operates:
When the 'captioned' prop is set to true, the component operates normally, displaying captions. Conversely, if the 'captioned' prop is set to false, the captions will be hidden. The default behavior is set to false.
I've thoroughly tested this enhancement and achieved excellent results.
Fixes #46
Best

Thanks for adding this! Built and shipped it to npm.
npm i react-social-media-embed@latest

Give it a try!


Update Jekyll.gitignore

Reasons for making this change:
Add .jekyll-cache/ as per https://github.com/envygeeks/jekyll-assets
Links to documentation supporting these rule changes:

If https://github.com/github/pages-gem/issues/189 is applied will be neccesary

@tasken this seems like a pretty safe change irrespective of the linked issue. Thanks!


getaddrinfo: if node is NULL use localhost

closes #858 and possibly resolves #848

This would still send  the request to the agent which is meaningless. Let's implement this flow:
If the AI_PASSIVE flag is specified in hints.ai_flags, and node
       is NULL, then the returned socket addresses will be suitable for
       [bind(2)](https://man7.org/linux/man-pages/man2/bind.2.html)ing a socket that will [accept(2)](https://man7.org/linux/man-pages/man2/accept.2.html) connections.  The
       returned socket address will contain the "wildcard address"
       (INADDR_ANY for IPv4 addresses, IN6ADDR_ANY_INIT for IPv6
       address).  The wildcard address is used by applications
       (typically servers) that intend to accept connections on any of
       the host's network addresses.  If node is not NULL, then the
       AI_PASSIVE flag is ignored.

if AI_PASSIve flag is specified, and node is null, return INADDR_ANY in the output struct without sending it to the agent.

okay, sounds reasonable. can't find any constant IN6ADDR_ANY_INIT  for ipv6.. and what if AI_PASSIVE is specified, do we do INADDR_LOOPBACK as per the manpage?

okay, sounds reasonable. can't find any constant IN6ADDR_ANY_INIT  for ipv6.. and what if AI_PASSIVE is specified, do we do INADDR_LOOPBACK as per the manpage?

I would just always do IPv4, can solve later bugs.

Changed it to be bypass in this case as it makes more sense.

bors r+


Safari: Clearing buffer after end of presentation reached freezes the video

I am on Safari 10.1.2, and I am testing this on HEAD of master on shaka but I believe this bug's been around for awhile now. I noticed that when I try to select a different variant (e.g. alternative audio or video stream) and have the buffer be cleared, the video freezes. After debugging it, I see that the problem is that in media_source_engine.js, in the remove_ function, once remove gets called on the sourcebuffer there is no 'updateend' event emitted. I discovered that this is only a problem once buffering has already reached the end of the presentation (and Firefox/Chrome do not have this problem). Suspecting it was a Safari bug, I dug up something @joeyparrish had filed on webkit awhile back: https://bugs.webkit.org/show_bug.cgi?id=159230. When I hit his example script here, it actually works fine on Safari (updateend event is emitted after calling remove()). So I'm suspecting that maybe it's not just a browser bug but shaka does something to the sourcebuffer after the end of presentation is reached, which puts it in a bad state such that it doesn't emit 'updateend'.
I have a test sample here. It contains a manifest.mpd that points to two audio tracks, which have different language tags. Load it in the demo app on Safari, and switch between languages - once the buffering has reached the end of the video, you'll notice that switching between languages freezes the playback. Logs show that it's stuck on trying to clear the sourcebuffer. You can shorten the period in the manifest.mpd to reproduce more quickly.

We have polyfills to work around MediaSource issues on both Safari 9 and 10, and they may need to be tweaked or updated.  We will try to reproduce, file bugs on Apple as appropriate, then find a workaround in JS.  Thanks!

I've reproduced the issue. It looks like it also happens if the end of the buffered range has reached the end of the video, not just if the video has ended.
It definitely looks like a polyfill issue; if I disable the MediaSource polyfill it works better. I'll look into fixing it.


add child(CommandCallable, Collection) utility method

add child(CommandCallable, Collection):CommandSpec.Builder to CommandSpec.Builder. This is simply a utility method.

Any other changes to this?


4.4项目报错，找了半天才发现下载里面用了okhttp3.14.2版本，希望老铁们注意

OkDownload Version
v1.0.2-SNAPSHOT
Problem Describe
I occur some problem, I also search on issues and wiki, I even checked the source code, but it can't help, so my real problem is:...
Log
There is the whole log from LogCat when I occur the problem(I know we can use this tool to let log more readable):

4.4的系统okhttp用3.12.0就可以了


Don't Merge! PR real time test for source branch full build

OPS Build status updates of commit 594b70d:
:clock10: Full build: the average full build time is 6 min(s) 15 sec(s) This is based on the last 109 build(s) for this repository
:warning: This is a FULL build due to a configuration change (usually in openpublishing.publish.config.json and/or docfx.json). It is strongly suggested to merge this configuration change after the business hours, as it could impact the overall build performance of other PRs on the '.openpublishing.publish.config.json' branch. For more detailed info, please click here.

OPS Build status updates of commit 594b70d:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details
Dependent Files

docfx.json
:white_check_mark:Succeeded

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


readdir is not a function at DirectoryLoader.load (directory.js:50:29) #324

is anyone faced with the same problem?

Sample code?


Consider resolving a clickbench files  as Utf8 (rather than binary)

Is your feature request related to a problem or challenge?
In the ClickBench benchmark queries, there are two datasets we use. A "single file" hits.parquet and "partitioned" which has 100 files in a directory. They hold the same data.
However DataFusion resolves hits.parquet such that columns like URL are a Utf8 or Utf8View while the same columns are resolved as Binary or BinaryView
This has caused some small slowdowns while enabling StringView by default -- see https://github.com/apache/datafusion/issues/12509
You can see the schema resolution by:
cd benchmarks
# download hits.parquet
./bench.sh data clickbench_1
# download hits_partitioned
./bench.sh data clickbench_partitioned

Then run datafusion-cli:
cd data
# hits.parquet has Utf8 columns
datafusion-cli -c 'describe "hits.parquet"' | grep Utf8
| Title                 | Utf8      | NO          |
| URL                   | Utf8      | NO          |
| Referer               | Utf8      | NO          |
...
| UTMContent            | Utf8      | NO          |
| UTMTerm               | Utf8      | NO          |
| FromTag               | Utf8      | NO          |

# hits_patitioned has Binary type for the same columns
datafusion-cli -c 'describe "hits_partitioned"' | grep Binary
| Title                 | Binary    | YES         |
| URL                   | Binary    | YES         |
| Referer               | Binary    | YES         |
...
| UTMContent            | Binary    | YES         |
| UTMTerm               | Binary    | YES         |
| FromTag               | Binary    | YES         |

It semes for some reason the individual files are all resolved to Binary:
datafusion-cli -c 'describe "hits_partitioned/hits_99.parquet"' | grep Binary
| Title                 | Binary    | YES         |
| URL                   | Binary    | YES         |
| Referer               | Binary    | YES         |
| FlashMinor2           | Binary    | YES         |
| UserAgentMinor        | Binary    | YES         |
...
datafusion-cli -c 'describe "hits_partitioned/hits_60.parquet"' | grep Binary
| Title                 | Binary    | YES         |
| URL                   | Binary    | YES         |
| Referer               | Binary    | YES         |
| FlashMinor2           | Binary    | YES         |
| UserAgentMinor        | Binary    | YES         |
...

Describe the solution you'd like
I would like ideally that the clickbench queries resolve to the same schema, in this case Utf8 given the contents of the files and the queries that treat it them as strings
Describe alternatives you've considered
No response
Additional context
No response

take

I looked into this issue more -- I think fundamentally the schema is different in the files, and there isn't any way, short of some sort of configuration to cast Binary --> String always, we would be able to special case this
hits.parquet
Metadata for file: hits.parquet

version: 1
num of rows: 99997497
created by: parquet-cpp version 1.5.1-SNAPSHOT
message schema {
  REQUIRED INT64 WatchID;
  REQUIRED INT32 JavaEnable (INTEGER(16,true));
  REQUIRED BYTE_ARRAY Title (STRING);
...

Thus I am closing this issue as won't do -- please let me know if you have found something different @thinh2
hits_partitioned/hits_55.parquet
Metadata for file: hits_partitioned/hits_55.parquet

version: 1
num of rows: 1000000
created by: parquet-cpp version 1.5.1-SNAPSHOT
message schema {
  OPTIONAL INT64 WatchID;
  OPTIONAL INT32 JavaEnable (INTEGER(16,true));
  OPTIONAL BYTE_ARRAY Title;
...

hits_55.parquet.schema.txt
hits.parquet.schema.txt

I had another ideea here: https://github.com/apache/datafusion/issues/12509#issuecomment-2366775581


Update README.md

Fix some typo's / inconsistencies and made the example code syntax highlighted and copy-able.

Thank you kindly :)


Problem:(fix #66) no display unbonded time in unbond

Solution: display unbonded time in days HH:MM:SS

Can we hide the warning if the funds is "unbond-able"

this message is displayed in "unbondable state", to warn the user that withdrawal cannot be done right away.


Vendored in containers/image#470 so search checks authfile

Fixes #976
Signed-off-by: haircommander<EMAIL_ADDRESS>

I think this conflicts with #998 - I'll let you and @umohnani8 figure out which to keep

you got it @umohnani8 :)

I didn't even vendor it correctly


[Question]: Which types of documents are suitable for using the Knowledge Graph chunking method?

Describe your problem
I have a technical documentation website about SDK usage.
The documents include feature introduction documents, API documents, concepts and terminology, error codes, etc. Among them, API documents account for about half of the total volume.
Which types of documents are suitable for using the Knowledge Graph chunking method? Because obviously, if all are used with the Knowledge Graph chunking method, it will be very slow and consume a lot of LLM tokens. However, if the API documents, which account for nearly half of the total volume, do not use the Knowledge Graph chunking method, it will be difficult to associate them with the feature documents, leading to "hallucinations" when generating example code in the final answers.
I hope to have some usage suggestions or best practice guidance.

I don't think KG is a good choise.
Could you make an example why API instructions can't associate with feature documents, and why human being can related them?


resuming main thread

as i hook the registernatives,it suddenly
stop and prompt that resuming main thread with only the ＂RegisterNatives is at  0x777e602380 _ZN3art3JNI15RegisterNativesEP7_JNIEnvP7_jclassPK15JNINativeMethodi" outputs.
it seemly havent attach in

same wrong


Unable to login to my lock vault.

Extension – Bitwarden Vault
Author: @pomdtr

Description

Error:

Steps To Reproduce

The current behavior
The expected behavior
Raycast version
Version: 1.28.0

Could you fill up the issue template?


[stable/fluent-bit] add apiVersion

Adding the apiVersion for chart.yaml
to fix the issue: https://github.com/helm/charts/issues/13763
Checklist

[x] DCO signed
[x] Chart Version bumped
[x] title of the PR contains starts with chart name e.g. [stable/chart]

/assign @mattfarina

/lgtm


Overview with kind of images

width
height
bitDepths
channels

Small icon for RGB or RGBA or GREY  or GREY A

I'm trying to use the Table component of react-science but I can't pass any propriety to Table.Row besides style and hasBorder
I would need to use onClick to change the image displayed and probably css prop to handle the hover highlight

Table.Row should extend the props available on tr and spread them into <tr>


Have a json schema for vcpkg.json

Kind: feature request
It would be nice to have a json schema to describe vcpkg.json, both for automatic validation and IDE integration. I'm open to writing one, what would be an appropriate path/filename ?

So, the PR has been merged. Before closing that issue, I think it would be useful to have something about it in the manifest specification ? I can either PR it or close that issue depending on what you think would fit better


TCCP: ITAP Changes

This Pull Request will adjust some accessibility features. These aren't major changes, but will move things more in line with recommendations.
As a result of this PR, tab-based keyboard navigation will be improved to allow users to get more information without clicking through to see more details on the card. It will also skip the "faded" 11th card initially, sending the user instead to the "Show more results" button, then redirecting the user back to the 11th card when that button is clicked.
Changes

Change tabindex properties
Add handling for "Enter" when then "proxy link" is focused

How to test this PR

Visit /consumer-tools/credit-cards/explore-cards/cards/ and search
Use keyboard navigation to TAB through the results. You should focus the entire "card", then the tooltips (if present), then the "proxy link" (looks like a link but it's formatted <p> element).
Hitting Enter while on the "proxy link" should send you to the card's details page

Checklist

[ ] PR has an informative and human-readable title
[ ] Changes are limited to a single goal (no scope creep)
[ ] Code follows the standards laid out in the CFPB development guidelines
[ ] Future todos are captured in comments and/or tickets

@wpears - I accidentally resolved your request, but I uploaded the new code, so that should resolve it!


Swagger API review - Update failure reason as comment

API review for swagger is generated from PR only if swagger files are present in README under the tag. Currently this causes issue when tag is missing in README and we skip swagger review gen in this case.
Swagger API review gen pipeline should be updated to provide more details about this failure and also update it back as a comment on PR so PR author can take necessary steps to resolve it.

The error message is this:

This issue is duplicated with https://github.com/Azure/azure-sdk-tools/issues/5156.

Done. Already deployed.


[WIP] Fix code coverage reporting to CodeCov

Fixes https://github.com/personalrobotics/chimera/issues/173

For WIP PRs, can you open them as Draft PRs?

For WIP PRs, can you open them as Draft PRs?

Sure, let me do that in the next PRs.


Tensorflow Java API and @tf.function signatures

Please make sure that this is a bug. As per our GitHub Policy, we only address code/doc bugs, performance issues, feature requests and build/installation issues on GitHub. tag:bug_template
System information

Have I written custom code (as opposed to using a stock example script provided in TensorFlow): Yes.
OS Platform and Distribution (e.g., Linux Ubuntu 16.04): CentOS 7
Mobile device (e.g. iPhone 8, Pixel 2, Samsung Galaxy) if the issue happens on mobile device:
TensorFlow installed from (source or binary): source
TensorFlow version (use command below): 1.14
Python version: 3.7
Bazel version (if compiling from source): 25.1
GCC/Compiler version (if compiling from source): 7.3

Describe the current behavior
The current Tensorflow Java API (1.14 or 2.0) doesn't seem to be able to do inference on Tensorflow nodes created within a @tf.function signature.
On a related note, https://github.com/tensorflow/community/blob/master/rfcs/20180918-functions-not-sessions-20.md mentions that Java is planning to stay Session centric. Ideally, a signature inference centric API would be a good way to solve this issue and would be a good addition to the existing Java API.
Concretely, here is the Python snippet defining a request and response (full Python code attached at the bottom of this ticket):
  @tf.function(input_signature=[tf.TensorSpec(shape=[None, None], name="serving")])
  def serve(self, request):
    features = tf.identity(self.input_receiver(request), name='request')
    output = self.call(features)
    response = tf.identity(self.response_receiver(output), name='response')
    return response

After exporting my model to a SavedModelBundle and  trying to do some prediction in Java via the Session.runner() API, I am getting:
java.lang.IllegalArgumentException: No Operation named [request] in the Graph
  at org.tensorflow.Session$Runner.operationByName(Session.java:380)
  at org.tensorflow.Session$Runner.parseOutput(Session.java:394)
  at org.tensorflow.Session$Runner.feed(Session.java:131)
  ... 34 elided

where request is defined within a @tf.function.
Describe the expected behavior
I would expect to not have a runtime failure at inference time on the JVM: either operationByName would recognize the request:0 node or another Java API would exist to fulfill my requirements.
Code to reproduce the issue
Python code (model creation):
import tensorflow as tf
from tensorflow.keras import layers

class MnistModel(tf.keras.Model):
  def __init__(self):
    super().__init__()
    self.first_dense = layers.Dense(64, input_shape=(784,), activation='relu', name='dense_1')
    self.out = layers.Dense(10, activation='softmax', name='predictions')

  def call(self, inp):
    f_dense = self.first_dense(inp)
    s_dense = self.out(f_dense)
    return s_dense

  def input_receiver(self, inp):
    return inp

  def response_receiver(self, output):
    return output

  @tf.function(input_signature=[tf.TensorSpec(shape=[None, None], name="serving")])
  def serve(self, request):
    features = tf.identity(self.input_receiver(request), name='request')
    output = self.call(features)
    response = tf.identity(self.response_receiver(output), name='response')
    return response

model = MnistModel()

(x_train, y_train), (x_test, y_test) = keras.datasets.mnist.load_data()
x_train = x_train.reshape(60000, 784).astype('float32') / 255
x_test = x_test.reshape(10000, 784).astype('float32') / 255

model.compile(loss='sparse_categorical_crossentropy',
              optimizer=keras.optimizers.RMSprop())
history = model.fit(x_train, y_train,
                    batch_size=64,
                    epochs=1)

keras.experimental.export_saved_model(model, 'local_path', serving_only=True)

JVM / Scala code (inference code):
import org.tensorflow.{SavedModelBundle, Session, Tensor}
import java.nio.ByteBuffer
import java.lang.{Float => JFloat}

val savedModelBundle = SavedModelBundle.load("local_path", "serve")

val session = savedModelBundle.session()

val byteBuffer = ByteBuffer.allocate(784*4)

val tensor = Tensor.create(
    classOf[JFloat],
    Array(784),
    byteBuffer)

session.runner()
  .feed("request:0", tensor)
  .fetch("output:0")
  .run()

tensor.close()
byteBuffer.close()

I am getting the following error:
java.lang.IllegalArgumentException: No Operation named [request] in the Graph
  at org.tensorflow.Session$Runner.operationByName(Session.java:380)
  at org.tensorflow.Session$Runner.parseOutput(Session.java:394)
  at org.tensorflow.Session$Runner.feed(Session.java:131)
  ... 34 elided

Other info / logs
Include any logs or source code that would be helpful to diagnose the problem. If including tracebacks, please include the full traceback. Large logs and files should be attached.

@bqm Can you try TF1.15.0rc1 and let us know whether the issue persists or not? Thanks!

Hello @jvishnuvardhan, thank you for your answer.
Using the 1.15.0rc1 JAR provided in https://storage.googleapis.com/tensorflow/, I was able to confirm that the issue also exists on TF1.15.0rc1.

I've updated a protobuf text format of the created SavedModel - can be seen at https://gist.github.com/bqm/88c62df65d76832108de2ec0f9b853cc.
The request:0 and response:0 nodes are stored in the Library
protobuf object (which starts line 1306). My guess is that the current Tensorflow API ignores that Library object. Thoughts?
Definition of the Protobuf Library object below:
https://github.com/tensorflow/tensorflow/blob/9590c4c32dd4346ea5c35673336f5912c6072bf2/tensorflow/core/framework/graph.proto#L55

@saxenasaurabh - https://groups.google.com/a/tensorflow.org/forum/#!topic/jvm/685y-ou__PU mentions that you might be working on a C API relating to this issue. Can you let us know if that's the case? And if so, what's the best way to track the progress?

Feeding values and fetching values of tensors defined inside tf.function is not allowed.
cc: @k-w-w @allenlavoie

@saxenasaurabh Thank you for your answer! I have a bunch of follow-up questions, some of which I am planning to investigate more next week but would love your input if you know the answers off-hand (no worries if you have answers only to a few, that would still be really helpful!):

'Not allowed' - is this a design decision / would it make sense to change it? (would love if you know of a link / documentation explaining this)
If you are not planning to change it, what would be an alternative? Assuming the serving:0 is accessible to the JVM API (input node of tf.function), what would be the right output node to use?
This doesn't seem to be specific to the JVM API, is that correct? For instance, do you know how TF Serving would behave? (I will dive more into this one but if you know off-hand, response appreciated :))

After more investigations, it seems that using tf.saved_model.save for exporting with signatures provided seem to add the missing input and output tensors for the outer tensors.
So the export call becomes:
tf.saved_model.save(model, 'local_path', signatures={"serve": model.serve})

This will have the effect of adding new TF tensors which can be feed and retrieved via the Session JVM API:
!saved_model_cli show --dir local_path --all

signature_def['__saved_model_init_op']:
  The given SavedModel SignatureDef contains the following input(s):
  The given SavedModel SignatureDef contains the following output(s):
    outputs['__saved_model_init_op'] tensor_info:
        dtype: DT_INVALID
        shape: unknown_rank
        name: NoOp
  Method name is:

signature_def['serve']:
  The given SavedModel SignatureDef contains the following input(s):
    inputs['serve'] tensor_info:
        dtype: DT_FLOAT
        shape: unknown_rank
        name: serve_serve:0
  The given SavedModel SignatureDef contains the following output(s):
    outputs['output_0'] tensor_info:
        dtype: DT_FLOAT
        shape: unknown_rank
        name: PartitionedCall:0
  Method name is: tensorflow/serving/predict

The right JVM tensor to feed is serve_serve:0 for the input and PartitionedCall:0 for the output in that example.
This setup doesn't give me access to the request:0 and response:0 tensors but I think that's fine - one can create new @tf.function and add the relevant signatures for that.
The user experience is not great because the user doesn't have control on the tensor names (serve_serve:0 and PartitionedCall:0 in my previous example) but it does the job.
My proposal would be to close this issue based on the findings above. I can reopen a new github issue in https://github.com/tensorflow/java directly to improve the user experience (for instance via providing a signature API on the JVM).
@sjamesr any thoughts?

Hi There,
We are checking to see if you still need help on this, as you are using an older version of tensorflow which is officially considered end of life . We recommend that you upgrade to the latest 2.x version and let us know if the issue still persists in newer versions. Please open a new issue for any help you need against 2.x, and we will get you the right help.
This issue will be closed automatically 7 days from now. If you still need help with this issue, please provide us with more information.


Resolve gems against the running Ruby version

The initial implementation of respecting a gem's required_ruby_version used the Gemfile ruby requirement. I believe that what we actually want to do (and what users will expect) is to resolve the required_ruby_version against the currently running version of Ruby, even if the Gemfile does not contain a ruby call.
/cc @segiddins

:umbrella: The latest upstream changes (presumably 1b021b2) made this pull request unmergeable. Please resolve the merge conflicts.

I have disagreements with this that I will explain in due course.

@segiddins ping for disagreements

So, I'm very strongly against this because it means you'll get different resolutions based solely upon what version of Ruby you're running -- and because you haven't specified a Ruby version in your Gemfile, you've implied that you'll need to support any ruby version imaginable.

If I'm reading this right currently without a ruby version in a Gemfile, bundler will ignore the required_ruby_version in the gemspecs entirely?  That seems a little surprising to me, and could lead to lockfiles being created where there was no ruby version that would satisfy all the required_ruby_version constraints (although that might be a little bit contrived based on how the required_ruby_version in the gemspec usually gets used).  I'd think that either the running ruby version is used when there's no ruby in the Gemfile, or else the presence of a required_ruby_version in any gempsec causes an exception to be thrown if there isn't a ruby line in the Gemfile.

@segiddins I might need to make the specs clearer, but I think it is very surprising to ignore the current ruby version when resolving gems. In Gemfiles that don't have a specified Ruby version, that means that every resolve has an implied "and the gems in the lockfile need to allow this version of Ruby". And I would expect Bundler to raise a conflict exception if the running Ruby conflicts with the locked gems.

I totally don't. If you at all care about what bundler thinks about ruby versions, add a ruby version to your gemfile, especially since that now supports arbitrary requirements.

Here's the specific situation that I am trying to improve for users:

Avoid using Gemfile ruby (because it's library, or because it's in .ruby-version).
Add a gem whose newest release has a required_ruby_version greater than your ruby.
Run bundle install, see Bundler say that everything is good, get an exception and a backtrace.
Exclaim "wtf Bundler knew my ruby version, why did it explicitly choose a version it knew couldn't be installed".

I think there are two ways to resolve this scenario:
Option 1: If the gem is not yet locked, Bundler silently chooses a version that can be installed as part of running the resolver, and than version is then locked. If the gem is already locked, and it is not compatible with the currently running version of Ruby, Bundler explains that your locked gems can't be installed on this Ruby version.
Option 2: Bundler refuses to resolve, because the resolution will be impossible to install. I would expect at a minimum a message explaining which version of the gem will install on this Ruby version, so that it can be added explicitly to the Gemfile.
Is there another option I'm not thinking of? I'm not okay with "they should have known better", because that means we screwed up somewhere, not them.

Either use ruby or use 2.0, which will pull from .ruby-version (and which bundler's own repos already do)

IMHO we should resolve and then explain that the user should either specify a ruby version in their lockfile or specify a stricter dependency before attempting to resolve.

Saying "use ruby" is not a solution to the use-case of "I ran bundle install and Bundler resolved some versions that throw exceptions rather than install". :/

I found this PR today while trying to resolve an issue, so thought I'd throw in my 2c.
I maintain the pdf-reader gem, and my preference is for the 1.x series to maintain Ruby  1.8.7 support. That means I'd like to run builds on travis CI for all rubies from 1.8.7 to 2.3, so my Gemfile doesn't specify a Ruby version.
The latest version of some of my dependencies require 1.9.3 (like parallel and ttfunk) and my Gemfile.lock isn't in git, so currently running bundle install during the build attempts to resolve a dependency graph.
On 1.8.7, the resolving fails because of the dependencies that require >=1.9.3.
Adding Ruby to the Gemfile doesn't feel like an ideal solution. It'd be nice if bundler was able to discover older versions of the dependencies that are 1.8.7 compatible and "just work". I'm not familiar with the constraints and behaviour of the bundler resolver though, so it's likely I'm missing some nuance.


chore(ui): Enable intermediate VM 2.0 feature flags

Description
Enables Advanced Filters and Unified Deferrals, which are feature complete.
Checklist

[ ] Investigated and inspected CI test results
[ ] Unit test and regression tests added
[ ] Evaluated and added CHANGELOG entry if required
[ ] Determined and documented upgrade steps
[ ] Documented user facing changes (create PR based on openshift/openshift-docs and merge into rhacs-docs)

If any of these don't apply, please comment below.
Testing Performed
Manual verification.

/retest

ocp-4-12-nongroovy test failed to create cluster


Improve loop break condition in execute_frame

Currently the loop in execute_frame tries to run for exactly 17556 cycles which is exactly one frame. But, the LCD can be disabled and enabled and then the rhythm of the LCD doesn't match the cycle count anymore. So instead of blindly counting, we should ask the PPU about its status.
Of course, it's not sure when we want to stop: V-Blank or at the start of a new frame? Also note that we cannot stop cycle-precise, because an instruction might take more than 1 cycle.
Lastly, we also want to have an upper limit of cycles. Otherwise we might run forever if the LCD is never turned on again.

Implemented in #40, more specifically 0744f13edcde49be28603e8af4b9cee17f2fe9d0.


Actor isolation inheritance

Supersedes the proposal in #2174.

Superseded by a combination of SE-0420, SE-0431, and closure isolation control.


Change legend creation function naming in LegendHelper

CreateLegendAtFigureBottom -> CreateLegendAtFigureBottomLeft
CreateLegendAtFigureRight -> CreateLegendAtFigureRightCenter

This has been superseded by the CreateLegend method and is no longer valid.


Support for the __Host- prefix?

I'm trying to set cookies in a react-native-webview but when I try to set a cookie with the prefix __Host-, this library returns false.

The __Host- prefix is a security feature that has some strict requirements:

__Host- prefix: Cookies with names starting with __Host- must be set with the secure flag, must be from a secure page (HTTPS), must not have a domain specified (and therefore aren't sent to subdomains) and the path must be /.

You can find more here:

https://googlechrome.github.io/samples/cookie-prefixes/
https://datatracker.ietf.org/doc/html/draft-west-cookie-prefixes#section-3.2

In the screenshot above, you'll see I try and meet these requirements but am still unsuccessful. It's my suspicion that the following requirement is not met:
Set from a URI whose "scheme" is considered "secure" by the user agent.

I assume that the cookie manage is not considered secure? Is there any way around this?

also encountered this issue as well, we have a cookie that uses has a __Host- prefix but it will also return a false.
Have you by chance resolved this issue or have found a workaround?

@JMikeJ just realized that have issues with "_" cookies, did you found a way to solve it?


Action Macro Improvements

[ ] Action macros should gather parent roll options when embedded in an item #15754
[ ] Unarmed athletics skill actions should benefit from agile trait #15120
[ ] Recall Knowledge macro does not gather target roll options #15214
[ ] Add a Take Cover macro #14731 (check off if no interest)
[ ] Redo the Treat Wounds macro #6290
[ ] The Escape action lacks roll options #14224
[ ] Action macros don't support lore localizations #15518
[ ] Improve the current repair action #10958

[ ]  Convert Action Macros to new Action Implementation
Affects Risky Surgery (https://github.com/foundryvtt/pf2e/issues/16086)


Update readme

Update readme with Google protobuf installation notes, as well as more clarity and info on compiling .proto files, including demonstrating both the 1-command protoc option as well as the 2-command option which calls a python script directly.

Thanks


Stop deploying the Design System to PaaS

We’ve migrated the Design System from PaaS (which is being decommissioned) to Netlify.
We no longer need to deploy the Design System to PaaS, so we can remove the deploy workflow (as well as the ability to upload the built site as an artefact from the test workflow which meant we could avoid rebuilding it as part of the deploy job).
Closes #3342.

@36degrees Is the logging docs page still valid, or just this bullet point?
https://github.com/alphagov/govuk-design-system/blob/1407b33e7791e9ec2611b41871762a501ab4d544/docs/logs.md#L13-L14

Good catch, but there's a separate card for updating our deployment docs on the board – happy for those to be covered as part of that?

Good catch, but there's a separate card for updating our deployment docs on the board (#3341) – happy for those to be covered as part of that?

Phew, sounds good


Review for GCC caveats?

What are the chances that we could get the PG to review every page of the platform developer docs to update/call out caveats for GCC customers? Things like adaptive cards and the publishing process have limitations, and I'm sure a lot more.

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

ID: f57a31a0-e815-faa4-653d-795ae8a8e4d7
Version Independent ID: 8f48ea3d-231b-2776-41b7-11890ea2d3c0
Content: Build apps for the Microsoft Teams platform - Teams
Content Source: msteams-platform/overview.md
Product: msteams
GitHub Login: @heath-hamilton
Microsoft Alias: lajanuar

Hi @npherson - Could you please explain your query briefly with more details.

There are several parts of the Teams platform documentation that do not work as described if the customer is using the Office 365 Government Community Cloud (GCC). As this was an emphasis item this year, and it sounds like will be an even bigger area of focus next fiscal year, having documentation that our customers can trust to reflect the product reality is incredibly important. Relying on the customers/field to 'find' all the inaccuracies for GCC has not resulted in accurate documentation, so I'm asking if the PG could review each page for accuracy for GCC customers, adding notes/callouts when features do not work as described on the page in GCC (like with adaptive cards, etc.).

Thanks @npherson. @SurbhiGupta12 could you please help with this request?


Correctly identify AWS::NotificationARNs as a list

Issue #: 848
Description of changes:
Adding support for identifying AWS::NotificationARNs as a list.
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/pseudo-parameter-reference.html#cfn-pseudo-param-notificationarns
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

#848


Fan controls

https://iandw.net/2014/10/12/fancontrol-under-ubuntu-14-04-resolving-usrsbinpwmconfig-there-are-no-pwm-capable-sensor-modules-installed/

Not available in HP notebooks


fix: crash when output directory doesn't exist

Description of the change
Fixes crash in https://github.com/foundation-model-stack/fms-hf-tuning/issues/359
Related issue number
https://github.com/foundation-model-stack/fms-hf-tuning/issues/359
How to verify the PR
Run a multi GPU training with a non-existent output dir.
Was the PR tested

[x] I have added >=1 unit test(s) for every new method I have added.
[x] I have ensured all unit tests pass

FYA - @anhuong  https://github.com/foundation-model-stack/fms-hf-tuning/issues/359#issue-2558689388

If race condition is already tested as per this, then it looks good to me.

Abhishek additionally tested this in the image with the accelerate_launch.py script which worked nicely as well


Add python 3.10 build

…nda-forge-pinning 2<IP_ADDRESS>.59.10

Checklist

[x] Used a personal fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
* [ ] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

This looks good to me - I added python 3.10 and removed python 3.7 from the builds. I had to stop static linking because fftw doesn't provide .a files anymore. This is probably for the best and I can't seem to find the logic for using static linking in the first place (I'm sure there was one...).
I tested this locally with an env created from a build_local package on linux and it all worked well as well.

This looks good to me - I added python 3.10 and removed python 3.7 from the builds. I had to stop static linking because fftw doesn't provide .a files anymore. This is probably for the best and I can't seem to find the logic for using static linking in the first place (I'm sure there was one...).
I tested this locally with an env created from a build_local package on linux and it all worked well as well.


Dataset save and load

By receiving dataset path...?

Ok, for now, one can do this manually by using JLD2


optimization

Summary
Optimize kernel generator so it can use matrix_cl's move assignment where possible instead of copying the data.
Tests
Added a test to check that the new optimization is used.
Side Effects
None.
Release notes
OpenCL: Optimized kernel generator so it can use matrix_cl's move assignment where possible instead of copying the data.
Checklist

[ ] Math issue #(issue number)

[ ] Copyright holder: Tadej Ciglarič
The copyright holder is typically you or your assignee, such as a university or company. By submitting this pull request, the copyright holder is agreeing to the license the submitted work under the following licenses:
- Code: BSD 3-clause (https://opensource.org/licenses/BSD-3-Clause)
- Documentation: CC-BY 4.0 (https://creativecommons.org/licenses/by/4.0/)

[ ] the basic tests are passing

unit tests pass (to run, use: ./runTests.py test/unit)
header checks pass, (make test-headers)
dependencies checks pass, (make test-math-dependencies)
docs build, (make doxygen)
code passes the built in C++ standards checks (make cpplint)

[ ] the code is written in idiomatic C++ and changes are documented in the doxygen

[ ] the new changes are tested

As much as I'd prefer not to lose good work, there were outstanding comments that weren't addressed, so I'm closing this.


Consider to increase election_tick

raft-rs document says
...
We suggest election_tick = 10 * HeartbeatTick to avoid unnecessary leader switching
...

This should be able to being specified to config.toml


[build] CMake: install raylib-config.cmake

We already install a raylib.pc file for pkg-config, but we probably should also install a raylib-config.cmake, so dependent CMake projects can use it.
Documentation: https://cmake.org/cmake/help/git-master/manual/cmake-packages.7.html#creating-packages

Could it be raylibConfig.cmake for library naming consistency? Or the requirement for that kind of file is starting with capital letter?

It's a convention, but CMake also accepts raylib-config.cmake.

ok, I prefer this option, I always name files in lower-case convention...

The CMakeLists.txt in examples/ and games/ have the build/ directory hardcoded, which kinda defeats the purpose of doing out-of-tree builds. That should probably be fixed too...
The link_libraries_to_executable function in cmake/utils.cmake is a hack that should be got rid off as well.

@a3f what's the state of this issue? could it be closed?

We don't yet provide a raylib-config.cmake. I think we should and I
suspect it can be used internally for the examples and games as well to
make our CMake setup easier to maintain (In particular, it would make the
link_libraries_to_executable hack in cmake/utils.cmake obsolete).
I would leave this issue open till someone implements it...
On Fri, Jul 13, 2018 at 1:05 PM, Ray<EMAIL_ADDRESS>wrote:

@a3f https://github.com/a3f what's the state of this issue? could it be
closed?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/raysan5/raylib/issues/471#issuecomment-404801859, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AE9pkLOWYmnxc5o1OSsACdNQG8NEtwiTks5uGH8HgaJpZM4SI4_4
.


CMake MKLConfig.cmake file used by vcpkg has a missing slash in GLOB MKL_DLL_FILE that lets dll finding fail

Summary
MKLConfig.cmake has an issue here: that lets the globbing for the dlls fail
file(GLOB MKL_DLL_FILE "${MKL_ROOT}/bin${MKL_DLL_GLOB}"         "${MKL_ROOT}/../bin${MKL_DLL_GLOB}"         "${MKL_ROOT}/../binmkl/${MKL_DLL_GLOB}")     if(NOT ${lib} STREQUAL ${MKL_IFACE_LIB} AND NOT ${lib} STREQUAL ${MKL_BLAS95} AND NOT ${lib} STREQUAL ${MKL_LAPACK95})  # Windows IFACE libs are static only       list(LENGTH MKL_DLL_FILE MKL_DLL_FILE_LEN)
You can already see that behind /binmkl/ is a slash but the first to lines do NOT have a slash i.e. if the .dlls are in the bin folder they are not found.
The fix is to add slashes after the bin
file(GLOB MKL_DLL_FILE "${MKL_ROOT}/bin/${MKL_DLL_GLOB}"         "${MKL_ROOT}/../bin/${MKL_DLL_GLOB}"         "${MKL_ROOT}/../binmkl/${MKL_DLL_GLOB}")     if(NOT ${lib} STREQUAL ${MKL_IFACE_LIB} AND NOT ${lib} STREQUAL ${MKL_BLAS95} AND NOT ${lib} STREQUAL ${MKL_LAPACK95})  # Windows IFACE libs are static only       list(LENGTH MKL_DLL_FILE MKL_DLL_FILE_LEN)
I suppose that all GLOBs should be checked and fixed like that and then pushe to vcpkg.

Thank you for reporting this. Do you get an error message when using this? Can you share any scripts / command lines you are using and the error messages you are getting?

Hi @mgexo, if I understand correctly, the MKLConfig.cmake you refer to is from the oneMKL download binaries. Could you let us know what version you are using please? In the latest version, it is:
    file(GLOB MKL_DLL_FILE "${MKL_ROOT}/redist/${MKL_ARCH}/${MKL_DLL_GLOB}"
        "${MKL_ROOT}/../redist/${MKL_ARCH}/${MKL_DLL_GLOB}"
        "${MKL_ROOT}/../redist/${MKL_ARCH}/mkl/${MKL_DLL_GLOB}")

Thank you for reporting this. Do you get an error message when using this? Can you share any scripts / command lines you are using and the error messages you are getting?

It was the latest from Microsoft vcpkg in Windows see https://vcpkg.io/en/ .
The errors you get are like those i.e. it does not find the .dll even though they are locally present in the right folder . When I fixes the slashes it works:
CMake Error at C:/vcpkg/installed/x64-windows/share/mkl/MKLConfig.cmake:103 (message):
1> [CMake]   ... .*.dll not found
I was actually not sure where to create the Issue and maybe you are not even aware that someone ported the Intel MKL to the vcpkg manager . The respective file may be here : https://github.com/microsoft/vcpkg/blob/master/ports/intel-mkl/portfile.cmake
It seems to do some search & replace magic like this which may be wrong:
vcpkg_replace_string("${CURRENT_PACKAGES_DIR}/share/mkl/MKLConfig.cmake" "bin${MKL_DLL_GLOB" "bin/${MKL_DLL_GLOB")
vcpkg_replace_string("${CURRENT_PACKAGES_DIR}/share/mkl/MKLConfig.cmake" [["../bincompiler" "../compiler/lib"]] [["bin" "../bincompiler" "../compiler/lib"]])
I will also report it there https://github.com/microsoft/vcpkg/commit/0526b9cb221ebdc18a8e3de2a25c307a6971bc99

Thank you @Neumann-A! Closing this issue since it is not part of the oneMKL Interfaces project.

Thanks all!


Hitting format without saving the file, doesn't update diagnostics

Modified a buffer with the following contents:
let serverFunction = (. req, res) => {
  Js.log(req.path)
  switch req.path {
    | "/stylesheet.css" =>
      let markup = ReactDOMServer.renderToStaticMarkup(<Hello />)

  res.send(. markup)
    | _ =>
  }

I was expecting to see a syntax error after hitting format, but nothing happened

That was a while ago. Reopen if still valid.


BadgeApp: Document REST API for getting badge status or badge

There needs to be a REST API for getting the badge status of a project, or getting the actual badge from a project.  The REST API needs to be really simple.

Perhaps the API needs to be this:
/badges/NUMBER
Where NUMBER is the id of the project.  This is similar to /projects/NUMBER.  The system would determine if the given project has a badge or not (and eventually what level).  It would then reply with < a href="https://WHEREVER/projects/NUMBER" > ...SVG of badge, derived from shields.io ... < /a >.  That way, pages could simply transclude a reference to /project/NUMBER and get the current badge.  That also means that if a badge is lost (e.g., because they have a long-outstanding public vulnerability) or regained (e.g., they fixed it) the badge will be current.

I'd encourage Sam to do a quick survey of some of the other status.io badge
providers and try to emulate their APIs. He was planning to do that anyway
to document their onboarding process (including Github authentication).
--
Dan Kohn<EMAIL_ADDRESS>tel:+1-415-233-1000
On Fri, Sep 4, 2015 at 9:56 AM, David A. Wheeler<EMAIL_ADDRESS>wrote:

Perhaps the API needs to be this:
/badges/NUMBER
Where NUMBER is the id of the project. This is similar to
/projects/NUMBER. The system would determine if the given project has a
badge or not (and eventually what level). It would then reply with < a
href="https://WHEREVER/projects/NUMBER" > ...SVG of badge, derived from
shields.io ... < /a >. That way, pages could simply transclude a
reference to /project/NUMBER and get the current badge. That also means
that if a badge is lost (e.g., because they have a long-outstanding public
vulnerability) or regained (e.g., they fixed it) the badge will be current.
—
Reply to this email directly or view it on GitHub
https://github.com/linuxfoundation/cii-best-practices-badge/issues/12#issuecomment-137743981
.

Currently implemented as projects/NUMBER/badge. It shows the current status of the badge.

Yes, and /projects/NUMBER/badge.json provides it in JSON format.  We're done.


Dan one signal

Resolves #9  and #13 .

@lxh37 and @dan-chop-ris  can you look at the merge conflict and see which version you are ok with.


why do you use GCP Pubsub

Hi, I am reading your project and I love this project
I have a question, why do you choose GCP Pubsub in your project instead of others like RabbitMQ or Kafka, are there any special features that others dont have it. Can you share me it. I am wondering when I should choose GCP Pubsub instead of others like RabbitMQ or Kafka

Hi, I think it's better to use official docs to decide which works better for your case: https://cloud.google.com/pubsub


PEAR-2022 - Investigate further state-clearing improvements

Description
The "Unexpected Error” state-clearing escape hatch was only clearing the core persisted store and not local app persisted stores. This is a little hard to test, you can try changing the shape of the store from the slices and then refreshing.
Checklist

[x] Added proper unit tests
[x] Left proper TODO messages for any remaining tasks
[x] Scanned for web accessibility with aXe, and mitigated or documented
flagged issues

Screenshots/Screen Recordings (if Appropriate)

works for me! 👍 I ended up changing the names of various keys in persist:DownloadApp in local storage to get the crash I needed.


[Do Not Merge][NADE] Add SnowCLI Support to Getting Started With Native Apps quickstart

We have an existing quickstart Getting Started With Native Apps  and Native Apps Devex team would now like to add in support for SnowCLI in this quickstart in order to promote CLI, reduce the manual steps involved in creating Native Apps, and to get them thinking about incorporating the CLI in their workflows from the very start.
As part of that effort, this repository needs one additional file in order to be used with the CLI.

Closing out this PR as https://github.com/Snowflake-Labs/sfquickstarts/pull/1174 is already merged.


thanos sidecar log level and log format double definition

What happened?
#3112 introduced a double definition of log level and log format in the thanos sidecar container if logLevel and logFormat are set directly in the prometheus spec:
apiVersion: monitoring.coreos.com/v1
kind: Prometheus
...
spec:
  logFormat: logfmt
  logLevel: info
  thanos:
    logLevel: debug
    logFormat: logfmt

resulting container:
      - args:
        - sidecar
        - --prometheus.url=http://<IP_ADDRESS>:9090/
        - --tsdb.path=/prometheus
        - --grpc-address=[$(POD_IP)]:10901
        - --http-address=[$(POD_IP)]:10902
        - --log.level=debug
        - --log.format=logfmt
        - --objstore.config=$(OBJSTORE_CONFIG)
        - --log.level=info
        - --log.format=logfmt

The other main log levels are appended here: https://github.com/coreos/prometheus-operator/blob/01f49eb0a4896091fca6af0aa7b42a3d437fb015/pkg/prometheus/statefulset.go#L820-L826

Thanks nice find, do you want to do the PR to fix this?

Sorry, I didn't have time lately. I'll try to provide a patch soon.

No hurry, thanks!


None of the examples work

I've tried the samples on the page and none of them work. Some are even mispelled.  Did anyone test these before submitting this document?
For example:
az role assignment create --role "Storage Account Key Operator Service Role" --assignee "https://vault...." --scope "storage subscription path"
After running this command, I get:
Cannot find user or service principal in graph database for 'https://xxx.vault.azure.net'. If the assignee is an appId, make sure the corresponding service principal is created with 'az ad sp create --id https://xxx.vault.azure.net'.
So does a key vault need to have the service principal created or not?  If so, why didn't the instructions show this before I execute this command?

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

ID: 8b568009-2a35-c627-cfa0-ff5cbfde027e
Version Independent ID: 07fc2d02-be89-1170-3b37-9e65808d5d89
Content: Manage storage account keys with Azure Key Vault and the Azure CLI
Content Source: articles/key-vault/secrets/overview-storage-keys.md
Service: key-vault
Sub-service: secrets
GitHub Login: @msmbaldwin
Microsoft Alias: mbaldwin

@pvanroos Thank you for your query. We will investigate and update the thread.