added a unit test for function injectionDisabled

Please provide a description of this PR:
While going through injector-list.go,found out that there was no unit test case available for injectionDisabled function so  added a unit testcase for injectionDisabled function in injector-list_test.go.

@visheshtha: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

release-notes_istio
c711e3102ab6b23d72643bba07831832df88ddc9
link
true
/test release-notes

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@visheshtha: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

release-notes_istio
c711e3102ab6b23d72643bba07831832df88ddc9
link
true
/test release-notes

unit-tests-arm64_istio
c711e3102ab6b23d72643bba07831832df88ddc9
link
true
/test unit-tests-arm64

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@visheshtha: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

release-notes_istio
c711e3102ab6b23d72643bba07831832df88ddc9
link
true
/test release-notes

unit-tests-arm64_istio
c711e3102ab6b23d72643bba07831832df88ddc9
link
true
/test unit-tests-arm64

gencheck_istio
c711e3102ab6b23d72643bba07831832df88ddc9
link
true
/test gencheck

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@visheshtha: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

release-notes_istio
c711e3102ab6b23d72643bba07831832df88ddc9
link
true
/test release-notes

unit-tests-arm64_istio
c711e3102ab6b23d72643bba07831832df88ddc9
link
true
/test unit-tests-arm64

gencheck_istio
c711e3102ab6b23d72643bba07831832df88ddc9
link
true
/test gencheck

lint_istio
c711e3102ab6b23d72643bba07831832df88ddc9
link
true
/test lint

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@visheshtha: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

release-notes_istio
c711e3102ab6b23d72643bba07831832df88ddc9
link
true
/test release-notes

unit-tests-arm64_istio
c711e3102ab6b23d72643bba07831832df88ddc9
link
true
/test unit-tests-arm64

gencheck_istio
c711e3102ab6b23d72643bba07831832df88ddc9
link
true
/test gencheck

lint_istio
c711e3102ab6b23d72643bba07831832df88ddc9
link
true
/test lint

unit-tests_istio
c711e3102ab6b23d72643bba07831832df88ddc9
link
true
/test unit-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

Hi, @howardjohn,PTAL!

@visheshtha
Just add 2 tests:
		{
			name: "Injection enabled by annotation",
			pod: &corev1.Pod{
				ObjectMeta: metav1.ObjectMeta{
					Annotations: map[string]string{
						annotation.SidecarInject.Name: "true",
					},
				},
			},
			expected: false,
		},
		{
			name: "Injection enabled by label",
			pod: &corev1.Pod{
				ObjectMeta: metav1.ObjectMeta{
					Annotations: map[string]string{
						annotation.SidecarInject.Name: "false",
					},
					Labels: map[string]string{
						label.SidecarInject.Name: "true",
					},
				},
			},
			expected: false,
		},

delete the others, they don't meaningfully improve branch coverage.
Code coverage without your tests:
go test -cover ./istioctl/pkg/injector/...
ok      istio.io/istio/istioctl/pkg/injector    0.026s  coverage: 9.9% of statements

Code coverage with all the tests you added:
go test -cover ./istioctl/pkg/injector/...
ok      istio.io/istio/istioctl/pkg/injector    0.026s  coverage: 12.6% of statements

Code coverage with just the two tests you added above:
go test -cover ./istioctl/pkg/injector/...
ok      istio.io/istio/istioctl/pkg/injector    0.023s  coverage: 12.6% of statements

sure @bleggett,will update the suggested changes

Hi @bleggett,removed the testcases which are not relevant,PTAL!

Hi @hzxuzhonghu,included all the possible cases,PTAL!
or do we need anything more?

/retest

/ok-to-test

@visheshtha: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

lint_istio
a18ec147a03ec09605c97f1eb88132c5935955de
link
true
/test lint

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

/retest

@visheshtha: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

lint_istio
a18ec147a03ec09605c97f1eb88132c5935955de
link
true
/test lint

gencheck_istio
a18ec147a03ec09605c97f1eb88132c5935955de
link
true
/test gencheck

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@visheshtha: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

gencheck_istio
a18ec147a03ec09605c97f1eb88132c5935955de
link
true
/test gencheck

lint_istio
a18ec147a03ec09605c97f1eb88132c5935955de
link
true
/test lint

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

/test gencheck

/test lint

@visheshtha: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

lint_istio
a18ec147a03ec09605c97f1eb88132c5935955de
link
true
/test lint

gencheck_istio
a18ec147a03ec09605c97f1eb88132c5935955de
link
true
/test gencheck

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@visheshtha: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

gencheck_istio
a18ec147a03ec09605c97f1eb88132c5935955de
link
true
/test gencheck

lint_istio
a18ec147a03ec09605c97f1eb88132c5935955de
link
true
/test lint

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.


Optimized File Transfer Using Checksums

Problem Statement:
Create a Python script to simulate an optimized file transfer system that compares the checksum of files between two directories and only transfers files that have changed. The goal is to avoid transferring unchanged files to optimize network and disk usage.
Requirements:

File Hashing:
Compute the checksum (SHA-256) for each file in the source and destination directories.
Transfer Condition:
If a file in the source directory has a different hash than its counterpart in the destination directory (or is missing), it should be transferred.
Handling Errors:
Gracefully handle cases where files do not exist in either directory.

Please assign this problem to me under HacktoberFest 2024.

I assigned it. please read the guidelines before do the PR. Please star the repo and follow me for my encouragement


[6.x] Update doc blocks for Authorizable to indicate support for multiple abilities

The Illuminate\Contracts\Auth\Access\Gate contract allows checking multiple abilities at once.
It seems the Authorizable trait was not updated when the change to the contract was made.

Is there an associated contact that needs updating too?

No, the contract is documented correctly.


[website] Update backlink sponsors

[x] I have followed (at least) the PR section of the contributing guide.

Move Megafamous and Goread.io to backlink sponsors section at:

README.md
backers.md
GoldSponsors.tsx

Ticket links:
Megafamous 👉 https://groups.google.com/a/mui.com/g/core/c/47JK-xYXXHE
Goread.io 👉 https://groups.google.com/a/mui.com/g/core/c/XdPVfCmFbEs
Preview:

https://deploy-preview-43995--material-ui.netlify.app/#sponsors
https://deploy-preview-43995--material-ui.netlify.app/material-ui/discover-more/backers/#gold-sponsors
https://github.com/rluzists1/material-ui/tree/change-backlink-gold-sponsors?tab=readme-ov-file#gold-

I have tried to polish the existing sponsors and pushed those changes to HEAD directly.

Now, I was wondering about the experience:
Sponsors page
Current:

A:

B:

README
Current:

A:

B:

"current" seems best. What could be ideal is maybe option A but with a bit larger logos. Something that feels less noticeable than in "current", but still bigger than in option A.

nice, thanks both for the input @zanivan @oliviertassinari - I'm going to wait a couple more days to see if these sponsors reply to my message about the updates with any pushback, otherwise, will merge Wednesday morning 👍

Great, this is clean 👍


Update hello-world.md

Runtime error if you user express() instead of express.createServer()

wut? Which version of express are you using?

My bad. I was using 2-x version. I have updated to 4.x and everything works perfect. Sorry.

😄 no problemo. All the best!


Add cache

There are many steps to this that should be their own issues, but I'm going to put everything here for now.

[ ] Add an async memory that takes a configurable number of cycles
[ ] Update pipeline to be able to use the async memory
[ ] Write a simple direct-mapped write-through cache
[ ] Make the cache set associative (configurable)
[ ] Make the cache write back (configurable)

This would be a great future assignment as well.

I've started implementing the asynchronous memory module but I came across something I think should be addressed early: While it's obvious that data memory needs to be delayed by a configurable latency, should instruction memory be delayed as well?
Doing so would be more accurate when modelling a modern architecture, as this would necessitate using something like an L1i cache to fetch chunks of instructions. But, as far as I can tell it wouldn't really do much from a learning perspective as in that case the whole point of the cache would be to show how storing data in SRAM to avoid accessing DRAM can greatly optimize the performance of a CPU.

We should definitely implement the async memory for both instruction and data access.
It's also important to show that data (or instructions) that are reused and kept close in the cache can improve performance. So, both reads (and fetches) as well as stores will see a performance improvement with the cache.

Oops. Pushed the wrong button. Ignore the "closed" :)

I updated the top. I think the next step is to make the pipeline which uses the combinational memory use the same memory interface as this. Then, we can update the pipeline to use the non-combinational memory (which @nganjehloo might be working on soon, too).

There's one major refactoring we have to do with the system for the combinational/synchronous memory.
We can simply duplicate memory-async.scala and remove the Pipes entirely to create a combinational memory, but in this case we won't be able to use the existing DMemPort for writing for two reasons:
The first issue results from these two lines of code. The memory will instantly respond with the data located at an address, so io.response.valid will be driven high. But since the outstandingReq register requires one cycle to update its contents, outstandingReq.valid will be low, so the assert will fail.
I think the simplest and most clear fix is to create a new DMemPort implementation where one is combinational and the other is our existing asynchronous implementation.
The second issue is that we can't reuse the "read, then write back" design we had for the DMemPort. A combinational memory must be able to issue a write and complete it in one cycle, but to read and write back we would need to issue a read, receive the response, then attempt to write back on the same cycle. This poses a problem since there is only one channel through which memory ports can send Requests, so the port would have to drive the request to both read and write at the same time.
Again, this would require creating a new implementation for a combinational data memory port. A rough, hacky solution that avoids making the backing memory do the masking/s-ext logic would be to modify the combinational backing memory to be able to support requests that both read and write at the same time. With this solution, the rundown of a write operation goes as follows:

The pipeline issues a write to the DMemCombinPort. It sets the outgoing Request to a ReadWrite, and supplies the appropriate address.
The backing memory receives the ReadWrite request. It retrieves the block of data at the write address, and responds with that address.
Back in the DMemCombinPort, it performs the masking and sign extension on the memory's response. It then sets the outgoing Request's writedata to the new block of data, "bridging" the read and write together.
In the backing memory, it writes the block of data normally. This ends the combinational part of the write operation, and since the reading logic is for the most part separated from the writing logic, it should all work as intended.

Yes, I think creating a new DMemPort with the same I/O makes the most sense.
We can just change which one we instantiate based on the configuration.
On Wed, Jun 12, 2019 at 11:11 AM Jared Barocsi<EMAIL_ADDRESS>wrote:

There's one major refactoring we have to do with the system for the
combinational/synchronous memory.
We can simply duplicate memory-async.scala and remove the Pipes entirely
to create a combinational memory, but in this case we won't be able to use
the existing DMemPort for writing for two reasons:
The first issue results from these two lines of code.
https://github.com/jlpteaching/dinocpu/blob/2958b5e58c17d947ae71b67f1092d5dc75fee938/src/main/scala/components/memory-ports.scala#L106-L107
The memory will instantly respond with the data located at an address, so
io.response.valid will be driven high. But since the outstandingReq
register requires one cycle to update its contents, outstandingReq.valid
will be low, so the assert will fail.
I think the simplest and most clear fix is to create a new DMemPort
implementation where one is combinational and the other is our existing
asynchronous implementation.
The second issue is that we can't reuse the "read, then write back" design
we had for the DMemPort. A combinational memory must be able to issue a
write and complete it in one cycle, but to read and write back we would
need to issue a read, receive the response, then attempt to write back on
the same cycle. This poses a problem since there is only one channel
through which memory ports can send Requests, so the port would have to
drive the request to both read and write at the same time.
Again, this would require creating a new implementation for a
combinational data memory port. A rough, hacky solution that avoids making
the backing memory do the masking/s-ext logic would be to modify the
combinational backing memory to be able to support requests that both read
and write at the same time. With this solution, the rundown of a write
operation goes as follows:

The pipeline issues a write to the DMemCombinPort. It sets the
outgoing Request to a ReadWrite, and supplies the appropriate address.
The backing memory receives the ReadWrite request. It retrieves the
block of data at the write address, and responds with that address.
Back in the DMemCombinPort, it performs the masking and sign
extension on the memory's response. It then sets the outgoing Request's
writedata to the new block of data, "bridging" the read and write together.
In the backing memory, it writes the block of data normally. This
ends the combinational part of the write operation, and since the reading
logic is for the most part separated from the writing logic, it should all
work as intended.

—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/jlpteaching/dinocpu/issues/28?email_source=notifications&email_token=AAA2YHECIVJMHOA46OZCCGLP2E345A5CNFSM4HFWYFX2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODXRKICQ#issuecomment-501392394,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAA2YHGEIMERNUUYQXQNMYDP2E345ANCNFSM4HFWYFXQ
.

--
Jason Lowe-Power
Assistant Professor, Computer Science Department
University of California, Davis
3049 Kemper Hall
https://arch.cs.ucdavis.edu/


[DEBUG] possible pyav DLL conflict

Follow-up to https://github.com/PyAV-Org/PyAV/issues/952#issuecomment-1086588594.

Failure is not on our side as shown in https://github.com/PyAV-Org/PyAV/issues/952#issuecomment-1087184636.

The new binaries are sufficient :tada:


[improve][ci] Avoid PR title check on synchronized

cc @nicoloboschi
Motivation
Reduce unnecessary workflow trigger. See also https://github.com/apache/pulsar/pull/17961#discussion_r991902240.
Documentation

[ ] doc
[ ] doc-required
[x] doc-not-needed
[ ] doc-complete

Matching PR in forked repository
PR in forked repository:

@tisonkun another improvement would be to collapse this action into the documentbot workflow. This workflow is triggered on the same events. We could only trigger one runner to do all this doc/writing stuff, WDYT ?

@nicoloboschi IIRC GitHub Actions schedule workers on job granularity. Thus I'd prefer to keep this workflow alone. They're semantically different things and I don't want to do such physical improvement.

Also, they're not triggered by same events - this action isn't triggered by labeled/unlabeled.

As you may noticed, the status of pr title check doesn't show on the report now.

@nicoloboschi Let me think of it. Now I lean toward your suggestion, but we need a better name here to combine these two workflows.

Let's continue this patch as it makes something good.
I'll allocate some time for a solution as you suggested and I feel good enough. Some questions:

I guess document bot's trigger should be pull_request instead of pull_request_target.
I guess document bot's doesn't need to write permissions: pull-requests: write as it's the default.
How to continue steps if previous one failed, since they are actually different tasks.

Anyway, I may prefer to spend my time to help with Pulsar CI reduce time and be more stable :)

/pulsarbot run-failure-checks

/pulsarbot run-failure-checks

/pulsarbot run-failure-checks

/pulsarbot run-failure-checks


[TERRA-409] Use fixed bumper version 0.0.7

Fix needs - new bumper version in https://github.com/DataBiosphere/github-actions/pull/33

Is this good to go now that upstream merged?

Is this good to go now that upstream merged?

The release workflow did not create a new bumper version, checking https://github.com/DataBiosphere/github-actions/actions/runs/4468650376

fyi @jmczerk
Followup fix in https://github.com/DataBiosphere/github-actions/pull/34


Small clarifications to TIMED_OUT_WAITING_FOR_JOB_TO_REACH_RUNNING

Reviewers: @gimaker
The intent of this PR is to:

Expose the list of previous job states to users when we fail to reach running.
Explicitly mention when we time out waiting on health checks

The above will hopefully allow users to more accurately infer why their jobs timed out reaching running.

lgtm

@davidxia  @rohansingh @mattnworb

:+1:

:+1:


Pontifica Universidad Catolica Argentina

@FraanBat I am sorry, the domain uca.edu.ar is removed from our trusted domains list because it was abused in the past. If you are the student of this school, please enroll to GitHub Student Developer Program. Then apply for JetBrains educational subscription with your GitHub account (GitHub tab at https://www.jetbrains.com/shop/eform/students).


Stream Producers

Emitter + Producer + Backpressure.

I guess producers should also cover Amp\Stream\fromIterable.


Does this library work with MultiDiGraph subgraph isomorphism search?

Hi,
I'm wondering if in networkx or this library I'm limited to DiGraph subgraph isomorphism search?
I need multi.
Thanks.

I see networkx has a MultiDigraphMatcher, it's just not in their documentation.  Does this library do that?  You should be explicit about such limitations. :)

Hi @enjoysmath! It's on my roadmap (and I'm not actually quite sure what would happen if you tried it now) — I haven't explicitly added support for multigraphs though.
In the meantime, something like DotMotif does support multigraph-host search, directed and undirected, because it handles multiedges in a postprocessing step. What is your current use-case?
[EDIT] Looks like we currently throw an error on multigraphs, but it seems like not a terribly difficult thing to fix. I will bump this up on my priority if this is a useful feature to you!

My use case application screenshot is attached.
Basically these things in math called "commutative diagrams" typically
range from between 1 to 50 nodes and maybe 100 edges max.  So that will be
the subgraph isomorphism query.
    So the user can search for an applicable
logical diagram rule based upon a graph query.  Then hit apply and magic
happens.
Anyway, I don't understand how your library can be so small (in code size)
yet outperform Networkx....  Please explain.
On Tue, Sep 20, 2022 at 11:36 AM Jordan Matelsky @.***>
wrote:

Hi @enjoysmath https://github.com/enjoysmath! It's on my roadmap (and
I'm not actually quite sure what would happen if you tried it now) — I
haven't explicitly added support for multigraphs though.
In the meantime, something like DotMotif
https://github.com/aplbrain/dotmotif/ does support multigraph-host
search, directed and undirected, because it handles multiedges in a
postprocessing step. What is your current use-case?
[EDIT] Looks like we currently throw an error on multigraphs, but it seems
like not a terribly difficult thing to fix. I will bump this up on my
priority if this is a useful feature to you!
—
Reply to this email directly, view it on GitHub
https://github.com/aplbrain/grandiso-networkx/issues/32#issuecomment-1252759973,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAMIF54ABG3QJAKPDY2VARDV7H7ZTANCNFSM6AAAAAAQRJBU64
.
You are receiving this because you were mentioned.Message ID:
@.***>

That sounds very cool — doesn't look like the attachment uploaded though!
I think that the subgraph isomorphism work in networkx is also relatively small in terms of LOC; the majority of our performance benefit comes from (I think) the data structure that we use to queue candidate motifs, as well as the lower overhead of NOT using classes in our implementation. Our implementation is also a queue-based data-structure instead of a tree-based recursion, and we exit early if attributes don't match... Other than that, I'm not exactly sure what the differences are besides the runtime :)

As a quick aside on software architecture — it might be worthwhile making MANY small CD queries, rather than one query on a giant database graph; at least in the VF2 and grandiso implementations, subgraph search is exponential in terms of number of edges, so lots of small graphs are faster than one big one, if they share any vertices at all.
And then you can parallelize those individual searches without too much pain. Just a thought! (Happy to discuss this more if you like!) It might also resolve the need to support multigraphs? Though I'm well out of my depth on that part :)

Jordan,
I know that, but because of disconnectivity, the run times  should come out
about the same.  If I were just going to iterate through all my CD's then
that defeats the purpose of using networkx or your library.
This is fine for a first release.  I have it working btw.  Even diagrams
visually listed in a search results display.
Do CD's interest you ;) ?
Basically, they become extremely important mnemonics for working with
higher-level abstract nonsense math.     I find them to be extremely
beautiful and diagram chasing proofs are just the most shocking thing
I've ever seen.
This tool will allow you to do some math with CD's, but if you want LaTeX
(TikzCD code) there will later be an export to Quiver CD editor: q.uiver.app
which does no math, but is the standard now for best CD editor.
I twice tried using Neo4j to store a database of CD's and a Django frontend
(have videos of it searching and working on YT), but the database response
time is just waayyy to long, so I figured I should do things locally on the
user's machine.  And data gets shared through downloadable project files.
EnjoysMath
On Tue, Sep 20, 2022 at 12:42 PM Jordan Matelsky @.***>
wrote:

As a quick aside on software architecture — it might be worthwhile making
MANY small CD queries, rather than one query on a giant database graph; at
least in the VF2 and grandiso implementations, subgraph search is
exponential in terms of number of edges, so lots of small graphs are faster
than one big one, if they share any vertices at all.
And then you can parallelize those individual searches without too much
pain. Just a thought! (Happy to discuss this more if you like!) It might
also resolve the need to support multigraphs? Though I'm well out of my
depth on that part :)
—
Reply to this email directly, view it on GitHub
https://github.com/aplbrain/grandiso-networkx/issues/32#issuecomment-1252824202,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAMIF56FXHHBXGNWMOFHHK3V7IHRHANCNFSM6AAAAAAQRJBU64
.
You are receiving this because you were mentioned.Message ID:
@.***>

Not to mention I find webdev about 10x harder than desktop app dev.  I
guess I'm stuck in my sandbox, but at least my app will be fast (if I were
to write it in C++, lol).
On Tue, Sep 20, 2022 at 12:50 PM Luna Tuna @.***>
wrote:

Jordan,
I know that, but because of disconnectivity, the run times  should come
out about the same.  If I were just going to iterate through all my CD's
then that defeats the purpose of using networkx or your library.
This is fine for a first release.  I have it working btw.  Even diagrams
visually listed in a search results display.
Do CD's interest you ;) ?
Basically, they become extremely important mnemonics for working with
higher-level abstract nonsense math.     I find them to be extremely
beautiful and diagram chasing proofs are just the most shocking thing
I've ever seen.
This tool will allow you to do some math with CD's, but if you want LaTeX
(TikzCD code) there will later be an export to Quiver CD editor:
q.uiver.app which does no math, but is the standard now for best CD
editor.
I twice tried using Neo4j to store a database of CD's and a Django
frontend (have videos of it searching and working on YT), but the database
response time is just waayyy to long, so I figured I should do things
locally on the user's machine.  And data gets shared through downloadable
project files.
EnjoysMath
On Tue, Sep 20, 2022 at 12:42 PM Jordan Matelsky @.***>
wrote:

As a quick aside on software architecture — it might be worthwhile making
MANY small CD queries, rather than one query on a giant database graph; at
least in the VF2 and grandiso implementations, subgraph search is
exponential in terms of number of edges, so lots of small graphs are faster
than one big one, if they share any vertices at all.
And then you can parallelize those individual searches without too
much pain. Just a thought! (Happy to discuss this more if you like!) It
might also resolve the need to support multigraphs? Though I'm well out of
my depth on that part :)
—
Reply to this email directly, view it on GitHub
https://github.com/aplbrain/grandiso-networkx/issues/32#issuecomment-1252824202,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAMIF56FXHHBXGNWMOFHHK3V7IHRHANCNFSM6AAAAAAQRJBU64
.
You are receiving this because you were mentioned.Message ID:
@.***>

That is interesting, I'll stick with networkx until your library works with MultiDiGraphs. Ping me when it does.
Here is an infinite supply of screenshots, my friend :)
https://www.youtube.com/channel/UCkwSzrP8pr2uN4Mu04ktipg
Ignore the Django/Neo4j videos.   I still have that code up, but I'm focusing on this desktop app.

I'm definitely interested, and I'd love to figure out a way to make this code useful for you. (PS: Is a Rust implementation interesting, or just C?)

I know that, but because of disconnectivity, the run times  should come out about the same.

Gotcha — in that case, probably even a little better to put them in the same graph to avoid the overhead of the queries themselves!
Neo4j is definitely super heavy per-query, you're right that it's a non-starter for you here. Bummer!!
Do you have any resources where I could read up on CDs? I didn't see any multiedges in the videos that I took a look at so far (except for possibly here), but maybe I'm not looking in the right place because I don't quite understand the underlying math..?
Or are they purely a property of the larger query graph? i.e., do you need multiedge support in both host and motif?

In order to get around the restriction of only having node to node arrows.
When I convert my graph to networkx, I convert each arrow to its own node,
which holds the arrow's attributes, and the only edges in the graph are the
"input" edge and the "output" edge coming from this "arrow node".  These
edges are blank (no attributes).  See how that works?
So if in supporting the above features you have to use some lower level
graph library that only supports node-to-node arrows, then you can do like
the above as a wrapper layer.
On Tue, Sep 20, 2022 at 1:19 PM Luna Tuna @.***>
wrote:

Google equalizer diagram in category theory.
https://www.google.com/search?q=equalizer+diagram+category+theory&rlz=1C1RXQR_enUS1001US1001&hl=en&tbm=isch&sxsrf=ALiCzsYpxNxu_PeS4cWU6va_hTdbuJJxjQ:1663704586336&source=lnms&sa=X&ved=2ahUKEwi5v4THlqT6AhVvC0QIHcbQC6kQ_AUoAXoECAEQAw&biw=2133&bih=1041&dpr=0.9
Basically, if you have two parallel arrows between two nodes and they're
in the same direction and the "diagram commutes", then they're actually
equal arrows.  Though I am dealing with CD's mainly, some diagrams are not
commutative meaning between some two nodes A, B there exists separate paths
of arrows P, Q such that they don't compose to the same arrow (are not
equal).
Also in order to support general graph editing I will need MultiDiGraph
support.   It would be lame if I made this CD editor, but it didn't support
drawing basic graphs too!  Since CD's are essentially just DAGs.  Though
later, I will allow any Multi-graphs using a another definition of
commutative diagram, which will involve DFA's / regexes.  But usually a CD
is defined as a functor D from a poset P into another category C, or D : P
-> C.  Because P is a poset category, there is one and only one arrow
between any two objects and so a CD (you're right) is usually defined to
also have a unique edge.
But I'm allowing non-CD's as well.
Also a graph library that supports both node to arrow, arrow to node, and
arrow to arrow connections as well as the usual node to node connections,
would be ideal for me because in math sometimes the arrows in a diagram are
between arrows!  Look up composition of natural morphisms.
Anyway, if you wanted to learn more Category Theory / Homological Algebra
/ Arrow Math / Commutative Diagram Chasing Proofs.  I could recommend some
books.  Hopefully though my tool will be something you use in the future to
help you learn these concepts.  You could even gamify theorems with it
eventually, but that's not high priority right now.
EnjoysMath
On Tue, Sep 20, 2022 at 1:04 PM Jordan Matelsky @.***>
wrote:

I'm definitely interested, and I'd love to figure out a way to make this
code useful for you. (PS: Is a Rust implementation interesting, or just C?)
I know that, but because of disconnectivity, the run times should come
out about the same.
Gotcha — in that case, probably even a little better to put them in the
same graph to avoid the overhead of the queries themselves!
Neo4j is definitely super heavy per-query, you're right that it's a
non-starter for you here. Bummer!!
Do you have any resources where I could read up on CDs? I didn't see any
multiedges in the videos that I took a look at so far (except for possibly
here https://youtu.be/TSTdyRDvSss?t=139), but maybe I'm not looking in
the right place because I don't quite understand the underlying math..?
Or are they purely a property of the larger query graph? i.e., do you
need multiedge support in both host and motif?
—
Reply to this email directly, view it on GitHub
https://github.com/aplbrain/grandiso-networkx/issues/32#issuecomment-1252847400,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAMIF56RDPHD3FYV4DVI5B3V7IKFRANCNFSM6AAAAAAQRJBU64
.
You are receiving this because you were mentioned.Message ID:
@.***>

At one point I was supporting even nested nodes and it would mean something
mathematically, but 1) we never see that in math literature, and 2) it's
extremely tricky to debug the graphics editor code for that.  This way is
much better!  However, any future library you make should support nesting
of graphs.  Again you can do that by designating one of the above blank
edges with a keyword "parent pointer" attribute.
On Tue, Sep 20, 2022 at 1:21 PM Luna Tuna @.***>
wrote:

In order to get around the restriction of only having node to node
arrows.  When I convert my graph to networkx, I convert each arrow to its
own node, which holds the arrow's attributes, and the only edges in the
graph are the "input" edge and the "output" edge coming from this "arrow
node".  These edges are blank (no attributes).  See how that works?
So if in supporting the above features you have to use some lower level
graph library that only supports node-to-node arrows, then you can do like
the above as a wrapper layer.
On Tue, Sep 20, 2022 at 1:19 PM Luna Tuna @.***>
wrote:

Google equalizer diagram in category theory.
https://www.google.com/search?q=equalizer+diagram+category+theory&rlz=1C1RXQR_enUS1001US1001&hl=en&tbm=isch&sxsrf=ALiCzsYpxNxu_PeS4cWU6va_hTdbuJJxjQ:1663704586336&source=lnms&sa=X&ved=2ahUKEwi5v4THlqT6AhVvC0QIHcbQC6kQ_AUoAXoECAEQAw&biw=2133&bih=1041&dpr=0.9
Basically, if you have two parallel arrows between two nodes and they're
in the same direction and the "diagram commutes", then they're actually
equal arrows.  Though I am dealing with CD's mainly, some diagrams are not
commutative meaning between some two nodes A, B there exists separate paths
of arrows P, Q such that they don't compose to the same arrow (are not
equal).
Also in order to support general graph editing I will need MultiDiGraph
support.   It would be lame if I made this CD editor, but it didn't support
drawing basic graphs too!  Since CD's are essentially just DAGs.  Though
later, I will allow any Multi-graphs using a another definition of
commutative diagram, which will involve DFA's / regexes.  But usually a CD
is defined as a functor D from a poset P into another category C, or D : P
-> C.  Because P is a poset category, there is one and only one arrow
between any two objects and so a CD (you're right) is usually defined to
also have a unique edge.
But I'm allowing non-CD's as well.
Also a graph library that supports both node to arrow, arrow to node, and
arrow to arrow connections as well as the usual node to node connections,
would be ideal for me because in math sometimes the arrows in a diagram are
between arrows!  Look up composition of natural morphisms.
Anyway, if you wanted to learn more Category Theory / Homological Algebra
/ Arrow Math / Commutative Diagram Chasing Proofs.  I could recommend some
books.  Hopefully though my tool will be something you use in the future to
help you learn these concepts.  You could even gamify theorems with it
eventually, but that's not high priority right now.
EnjoysMath
On Tue, Sep 20, 2022 at 1:04 PM Jordan Matelsky @.***>
wrote:

I'm definitely interested, and I'd love to figure out a way to make this
code useful for you. (PS: Is a Rust implementation interesting, or just C?)
I know that, but because of disconnectivity, the run times should come
out about the same.
Gotcha — in that case, probably even a little better to put them in the
same graph to avoid the overhead of the queries themselves!
Neo4j is definitely super heavy per-query, you're right that it's a
non-starter for you here. Bummer!!
Do you have any resources where I could read up on CDs? I didn't see any
multiedges in the videos that I took a look at so far (except for possibly
here https://youtu.be/TSTdyRDvSss?t=139), but maybe I'm not looking
in the right place because I don't quite understand the underlying math..?
Or are they purely a property of the larger query graph? i.e., do you
need multiedge support in both host and motif?
—
Reply to this email directly, view it on GitHub
https://github.com/aplbrain/grandiso-networkx/issues/32#issuecomment-1252847400,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAMIF56RDPHD3FYV4DVI5B3V7IKFRANCNFSM6AAAAAAQRJBU64
.
You are receiving this because you were mentioned.Message ID:
@.***>

Aha, I see — is this a requirement for other operations in networkx? (At least as far as grandiso is concerned, you can add edge attributes that are the same as node attributes)
Would it be helpful to do a zoom call or chat on slack / email or something? I'd love to make this useful for CD work :)

Jordan,
Zoom would be fun.  I could show you Abstract Spacecraft.
I'm not sure about your question.  Networkx doesn't support it - they're
just plain node-to-node graphs.  But if you want to support mathematical
software in general, you'll have to google around and maybe ask on
math.stackexchange.com for what the most general graph-like visual would
be.  I'm pretty sure it's just node-nesting and supporting the other
connectivity types though.
EnjoysMath
On Tue, Sep 20, 2022 at 1:24 PM Jordan Matelsky @.***>
wrote:

Aha, I see — is this a requirement for other operations in networkx? (At
least as far as grandiso is concerned, you can add edge attributes that are
the same as node attributes)
Would it be helpful to do a zoom call or chat on slack / email or
something? I'd love to make this useful for CD work :)
—
Reply to this email directly, view it on GitHub
https://github.com/aplbrain/grandiso-networkx/issues/32#issuecomment-1252872428,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAMIF56ORMVZ6A2MMKUP7KDV7IMP7ANCNFSM6AAAAAAQRJBU64
.
You are receiving this because you were mentioned.Message ID:
@.***>

Oops sorry — timing error :) I meant the edge attributes! I'll shoot you an email once my qualifying exam wraps up; let's chat!!

https://us05web.zoom.us/j/86571448757?pwd=MEJFbkNacWc0UEhqcUlHQmFxY3Y2Zz09
On Tue, Sep 20, 2022 at 1:28 PM Jordan Matelsky @.***>
wrote:

Oops sorry — timing error :) I meant the edge attributes! I'll shoot you
an email once my qualifying exam wraps up; let's chat!!
—
Reply to this email directly, view it on GitHub
https://github.com/aplbrain/grandiso-networkx/issues/32#issuecomment-1252876042,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAMIF55FFWAA2MPOILG7A3DV7IM5LANCNFSM6AAAAAAQRJBU64
.
You are receiving this because you were mentioned.Message ID:
@.***>

Google equalizer diagram in category theory.
https://www.google.com/search?q=equalizer+diagram+category+theory&rlz=1C1RXQR_enUS1001US1001&hl=en&tbm=isch&sxsrf=ALiCzsYpxNxu_PeS4cWU6va_hTdbuJJxjQ:1663704586336&source=lnms&sa=X&ved=2ahUKEwi5v4THlqT6AhVvC0QIHcbQC6kQ_AUoAXoECAEQAw&biw=2133&bih=1041&dpr=0.9
Basically, if you have two parallel arrows between two nodes and they're in
the same direction and the "diagram commutes", then they're actually equal
arrows.  Though I am dealing with CD's mainly, some diagrams are not
commutative meaning between some two nodes A, B there exists separate paths
of arrows P, Q such that they don't compose to the same arrow (are not
equal).
Also in order to support general graph editing I will need MultiDiGraph
support.   It would be lame if I made this CD editor, but it didn't support
drawing basic graphs too!  Since CD's are essentially just DAGs.  Though
later, I will allow any Multi-graphs using a another definition of
commutative diagram, which will involve DFA's / regexes.  But usually a CD
is defined as a functor D from a poset P into another category C, or D : P
-> C.  Because P is a poset category, there is one and only one arrow
between any two objects and so a CD (you're right) is usually defined to
also have a unique edge.
But I'm allowing non-CD's as well.
Also a graph library that supports both node to arrow, arrow to node, and
arrow to arrow connections as well as the usual node to node connections,
would be ideal for me because in math sometimes the arrows in a diagram are
between arrows!  Look up composition of natural morphisms.
Anyway, if you wanted to learn more Category Theory / Homological Algebra /
Arrow Math / Commutative Diagram Chasing Proofs.  I could recommend some
books.  Hopefully though my tool will be something you use in the future to
help you learn these concepts.  You could even gamify theorems with it
eventually, but that's not high priority right now.
EnjoysMath
On Tue, Sep 20, 2022 at 1:04 PM Jordan Matelsky @.***>
wrote:

I'm definitely interested, and I'd love to figure out a way to make this
code useful for you. (PS: Is a Rust implementation interesting, or just C?)
I know that, but because of disconnectivity, the run times should come out
about the same.
Gotcha — in that case, probably even a little better to put them in the
same graph to avoid the overhead of the queries themselves!
Neo4j is definitely super heavy per-query, you're right that it's a
non-starter for you here. Bummer!!
Do you have any resources where I could read up on CDs? I didn't see any
multiedges in the videos that I took a look at so far (except for possibly
here https://youtu.be/TSTdyRDvSss?t=139), but maybe I'm not looking in
the right place because I don't quite understand the underlying math..?
Or are they purely a property of the larger query graph? i.e., do you need
multiedge support in both host and motif?
—
Reply to this email directly, view it on GitHub
https://github.com/aplbrain/grandiso-networkx/issues/32#issuecomment-1252847400,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAMIF56RDPHD3FYV4DVI5B3V7IKFRANCNFSM6AAAAAAQRJBU64
.
You are receiving this because you were mentioned.Message ID:
@.***>

Hi @j6k4m8,
I was wondering whether you had any time to work on this issue of finding motifs in MultiDiGraph. From the discussion above, I do see that you recommended dotmotif as an alternative. Unfortunately, it does not suit my use case because both my motif and host are networkx objects.
Thanks!
Best,
Zakuta

Hi @Zakuta! I haven't had a chance to dive into this implementation yet, though I appreciate you bumping this issue since it'll help me prioritize next steps!


Update use-group-policy.md

Temporary fix for #1326.

@nenonix @JohanFreelancer9 Copy editing is needed for this PR. Thanks.

I am missing the folder id in this documentation.
In the previous setup is was possible to auto sync a subfolder / teams channel. With this documentation you can only sync a complete teamsite.
In example. If i want my customer to only sync the files of the General channel in a teamsite I needed to add the FOLDERID tag also.
With the missing sync button as discussed in #1326 this was previously possible. Now it looks not possible anymore.

@kaarins PR has been copyedited and is ready for final review, could you please check and merge? Thanks!

@kaarins PR has been copyedited and is ready for final review, could you please check and merge? Thanks!

I think this issue has been fixed. I updated the screenshot to show the new UI.

Hi @kaarins, I think this issue is still not fixed. There are people who are still experiencing the same issue. Please check https://github.com/MicrosoftDocs/OfficeDocs-SharePoint/issues/1795.
Thanks!


how to export the raw data of iphone?

GREAT WORK!
There's a certain app you mentioned in your paper, which can set parameters and export raw data.
Could you please tell me what's the name of the app?
I only know we can access YUV data through Apple's API.
Thanks~!

We used Halide. It is not free. https://halide.cam/


Bump ring dependency

Summary
This enabled building ruff on ppc64le.
See: https://gitlab.alpinelinux.org/alpine/aports/-/issues/15642
Test Plan
I built ruff on x86_64 and arm64 and ran all tests with it. No failures.
There are no user-facing changes.

Thanks!


fix: Case insensitive unquoted identifiers in SQL

Which issue does this PR close?
Closes #1746
Rationale for this change
See #1746
What changes are included in this PR?
The unquoted sql identifiers a converted to lowercase prior to being used as column references. We already do the same there when referencing function names.
This PR tries to catch a few places where identifiers are being used (column names, column aliases).
It does not address table name normalization (bigger yak to shave); opened #1771 to track the table name normalization issue.
This PR also adds a test.
Are there any user-facing changes?
Yes, this change breaks backwards compatibility since it converts to lower case all unquoted column references.
Please discuss in #1746

@alamb thanks; I factored out the normalization step in a utility function and called it from a few more places.
I added tests that cover all of the column references I can think of (e.g. aliases, order by, where, group by). I wouldn't be surprised if I missed some, but perhaps we can treat such cases as new bugs.
I specifically didn't cover table name reference normalization here and instead opened #1771 to track that.
PTAL


Opencensus grpc wrappers for Jaeger traces

Link to issue this resolves
https://github.com/fnproject/fn/issues/1513

What I did

How I did it
Added ocgrpc wrappers to dialopts for grpc runner client and static pool server

How to verify it
Run a Jaeger instance, set the collector URL, and view traces

One line description for the changelog
Add ocgrpc wrapper for runnner, static_pool

One moving picture involving robots (not mandatory but encouraged)

Diagnosing the build failure


Missing API?

https://github.com/google/diff-match-patch/wiki/API
It seems like only diff and match_main are supported?
I did look at https://github.com/leutloff/diff-match-patch-cpp-stl/blob/master/diff_match_patch.h and it seems to contain the API functions, but I don't see them in this wrapper.
If this wrapper is limited to diff and match_main perhaps mention that in the README?

I only implemented what I needed. I would accept a pull request that implements the others (and includes documentation in the README).

Thanks for the reply! Unfortunately I have insufficient C++ knowledge, but maybe someone else will volunteer.


WIP: Allow multiple DataObjs per hash.

Closes #12

This is done, commits cherry-picked into kevina/filestore.


ENYO-2396-New DataList:Unwanted behavior on onSpotlightLeft

Issue: OnSpotlightLeft is not working as expected
Cause: 5-way guard code for the scroll prevents the scroll to roll
Fix: guard code is added to handle special cases.
Enyo-DCO-1.1-Signed-off-by: Rajyavardhan P<EMAIL_ADDRESS>

You'll also need to rebase on 2.6.0-dev due to the path change from lib to src


Avoiding weight sharing among certain layers in BucketingModule?

I am using BucketingModule for training multiple small models/bots together. Here, the bucket key is bot_id. However, each bot has separate set of target labels/classes (and hence, different size of softmax layer for each bot).
Is there any way to train such a model in mxnet, where I want to share the weights for all the layers but one (softmax) among all the bots?
How would I initialize such a model using sym_gen method?
If in the sym_gen method, in the Softmax layer I specify the num_hidden=size_dict[bot] i.e.,
pred = mx.sym.FullyConnected(data=pred, num_hidden=len(size_dict[bot]), name='pred')
pred = mx.sym.SoftmaxOutput(data=pred, label=label, name='softmax')
I get the error:
"Inferred shape does not match shared_exec.arg_array's shape" which makes sense as each bot has different size.

You can make sym_gen(default_bucket_key) returns a "master network" that contains both these two FC layers of different shapes, and sym_gen(other_keys) returns a subset of the master network


lxd/logging: Updates log rotate to only remove .log files

This allows non-log files to be kept, such as .monitor and .pid files used for VMs.
Signed-off-by: Thomas Parrott<EMAIL_ADDRESS>

@stgraber I switched to only removing ".log" and ".log.old" files, as this seems more future proof than having to add exceptions for other non-log files we may store in the future. From what I've observed of containers and VMs, all other files created in there are needed (such as .conf, .monitor and .pid files).


Dynamic input type change

Note: for support questions, please use one of these channels: https://github.com/angular/angular.js/blob/master/CONTRIBUTING.md#question. This repository's issues are reserved for feature requests and bug reports.
Do you want to request a feature or report a bug?
bug
What is the current behavior?
when input type changes dynamically, value does not change if its type became checkbox.
If the current behavior is a bug, please provide the steps to reproduce and if possible a minimal demo of the problem via https://plnkr.co or similar (template: http://plnkr.co/edit/tpl:yBpEi4).
http://plnkr.co/edit/sxYWF9eR7XArJhFucrUr?p=preview
What is the expected behavior?
im expecting that ngmodel variable should change on check\uncheck.
What is the motivation / use case for changing the behavior?
Which versions of Angular, and which browser / OS are affected by this issue? Did this work in previous versions of Angular? Please also test with the latest stable and snapshot (https://code.angularjs.org/snapshot/) versions.
chrome 52.0.2743.116 m
windows 7
angular 1.5.8
Other information (e.g. stacktraces, related issues, suggestions how to fix)

Dynamically changing the input's type is currently not supported. The reason is that the built-in input directive sets up specific behavior and configures the NgModelController differently based on the type of the input. Not that it is not possible to fix this, but it would introduce unnecessary overhead for one of the most commonly used directives in almost every app (i.e. input), only to support a raarely used feature.
It seems more appropriate to handle this on a higher level, e.g. use ng-switch or implement a higher-level component that compiles a new input when the type changes.
If you feel strongly about it, feel free to open a feature request for tracking the input type to see what others think.


KFP: add kwasm wasmedge, wasmtime

Tasks description
Issues
Related Issue(s)

#178

Solution
Sub-Tasks

[ ] milestones or sub-task which needs to be coverted

Note to reviewers

[ ] Ran Tests locally
[ ] Checked Contribution's guidelines

How to install the stack
apiVersion: application.ksctl.com/v1alpha1
kind: Stack
metadata:
  name: stack-sample-1
spec:
  stacks:
  - stackId: production-wasmedge-kwasm
    appType: app

Example job
---
apiVersion: v1
kind: Pod
metadata:
  name: "myapp"
  namespace: default
  labels:
    app: nice
spec:
  runtimeClassName: wasmedge
  containers:
  - name: myapp
    image: "docker.io/cr7258/wasm-demo-app:v1"
    ports:
    - containerPort: 8080
      name: http
  restartPolicy: Always
---
apiVersion: v1
kind: Service
metadata:
  name: nice
spec:
  selector:
    app: nice
  type: ClusterIP
  ports:
  - name: nice
    protocol: TCP
    port: 8080
    targetPort: 8080


Reset of Limits needed

I have limitations that "eat" some ingredients. I.E. the "Iron Casing" of Actually Additions vanishes. As it seems to be set to "Void" and/or "Max = 0" there never is a stack in the inventory. So I never can change this setting to a working state again.
Thats why a list of "Limitation settings" is needed and the possibility to delete some entries.
PS 1.12.2-1.3.10, Forge <IP_ADDRESS>70

see the question mark bottom left in the GUI

Yep. It sais "Hover over an item". No item. No stack. Nothing to hover over.
Nothing to do do save his live, call his wife in....

well, if you don't have an item to insert (iron casing in your case), where is the problem?

I insert it. It vanishes. Cannot reconfigure because no stack. "Hover over an item" means it needs an item to hover over. But there is none. There will never be one of that type. After setting it to zero it gets eaten away. My fault. Shouldn't have done that. But did it. Now I beg for a list of configured items to be able to delete some entries.
:/

The mistake is clearly on MY side. I configured something because I could. Now I want to scull backwards. But there is no way back.

you can hover over any item in your inventory. not just the player storage

Oh my god! Sorry for that! I was always one too high.
Great!
Will close this issue. Thank you.


SYN-4606: Handle browser check defaults

Replaces https://github.com/splunk/terraform-provider-synthetics/pull/64
Resolves #38
Resolves #59
Resolves #21

Before the change?

Default value of max_wait_time and wait_for_nav_timeout is set automatically for all test types by the provider. Although the API do ignore them for tests where these fields are not applicable, it's not ideal because TF state does not reflect the state on the server.
For the max_wait_time it's working well because the default value is static (always 10000).
The default value of wait_for_nav_timeout is always 50 in the provider but the server-side default is conditional. It's 2000 when wait_for_nav=true and 50 when wait_for_nav=false.
Terraform diff for the resource synthetics_create_browser_check_v2 is useless. Any change on the server or in the configuration triggers full replacement of the test and it's not clearly visible in the diff what values are going to be modified.

After the change?

Default values are set by API, not by the provider. The provider keeps the correct default values in TF state even when the attributes are not present in the TF configuration.

Pull request checklist

[x] Acceptance Tests have been updated, run (make testacc), and pasted in this PR (for bug fixes / features)
[x] Docs have been reviewed and added / updated if needed (for bug fixes / features)

Acceptance Test Output

$ TF_ACC=1 TF_LOG=DEBUG go test ./synthetics/... -run TestAccCreateUpdateBrowserCheckV2
ok      github.com/splunk/terraform-provider-synthetics/synthetics      8.711s

Does this introduce a breaking change?

[ ] Yes
[x] No

User will see some changes in the Terraform plan -> default values will be removed from the state for tests where they are not applicable.

I have read the CLA Document and I hereby sign the CLA

Thank you for doing this! Awesome work!!


Add ASP.NET Core Tutorial

The contents of the written text/demo can be found in the readme.md of this PR. The sample HTTP API application can be found in Application.kt.
This is the first draft and any feedback on idioms or corrections would be appreciated from Ktor folks.
cc @hhariri @SebastianAigner

I'll go back and review this document with the new user interface and Ktor plugin. I believe my screenshots are out of date.


⚠ Bofrost.at has degraded performance

In 4d20b91, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 960 ms

Resolved: Bofrost.at performance has improved in a87a74b after 29 minutes.


Reopen: Moving from beta 13 to RC15 caused infinite looping while onFetchData

Cannot reopen #1904 so I am creating new report.
'SortBy' or 'filters' are causing refresh of 'onFetchData' function - with or without a React.useCallback.
https://codesandbox.io/s/flamboyant-villani-7p0n3

Dats you update to the latest RC version?

yes, RC16 is used

Also getting infinite loop with

React.useCallback
Setting

 manualSortBy: true,
 manualPagination: true,
 manualFilters: true,

and following the below faq section:

How do I stop my table state from automatically resetting when my data changes?
https://github.com/tannerlinsley/react-table/blob/35d36db4c92c21fed4d15440f87ddfe043017640/docs/faq.md#how-do-i-stop-my-table-state-from-automatically-resetting-when-my-data-changes
It seems that either pageIndex, pageSize, sortBy, or filters on the state is changing (despite it not changing) when external data changes. Unless there is some other state triggering onFetchData to get called infinitely on external data changes.
Going to be using manual callbacks in my filter, sort, etc elements until this is resolved.

@chriscerk, did you temporarily resolve this using manual callbacks? Mind sharing your code?
thanks Ales

I'm still unable to replicate this, even with the sandbox provided. A really simply replicable use case would be great and fast. Looking to get v7 stable out the door asap.

Hello, just use the https://codesandbox.io/s/admiring-sammet-juz8r andchange the react-table component to rc16 to replicate the issue.

Hello, just use the https://codesandbox.io/s/admiring-sammet-juz8r andchange the react-table component to rc16 to replicate the issue.

I did exactly that, but you're I think you forgot to pass the manualSorting option here. That fixes it.

Indeed. If you are controlling the sortBy externally, then you must pass manualSorting which does fix the issue.


ci: disable fail-fast behavior

This PR
there are scenarios where some providers may fail and it may be entirely on downstream dependencies or configurations unrelated to a PR. this change allows a full PR's CI jobs to execute regardless of a failure in another job.
Related Issues

Fixes #1234523
Notes
Nothing really that special, just allows us to gather more insight into jobs that don't fail.
Follow-up Tasks
How to test
Do all CI stages run without being cancelled?

As expected, all stages ran except for those that failed. Failures did not cause cancellations. Merging.


Consolidate settings

Before Flow settings were scattered around and was hard to find. I've organized them into one place so it's easier to find. Now you can find them in:
Project Settings

Editor Settings

Previously they were here:
Editor Preferences -> General -> Flow Graph
Project Settinngs -> Editor -> Flow Graph
Project Settings -> Game -> Flow

@MothDoctor I think FlowGraphEditorSettings.h is redundant and all those settings makes more sense in FlowGraphSettings.h. I thought of deleting it and moving all those settings to the other one but not sure if it is something you would merge.

@ryanjon2040 FlowGraphEditorSettings.h isn't redundant, as it contains personal per-user settings :)
I understand the confusion here, I was thinking a few times to rename this class to FlowGraphUserSettings.h. But I need to check if core redirect would work, so nobody would loose their personal settings.


[Bug] The slider stops changing values when the mouse leaves the sliding area

Branch:
single_column
Expected behavior:
When I change the slider values with the mouse, the slider should keep changing values even if the cursor is not on the slider.
Actual behavior:
The slider stops changing values when the cursor leaves the sliding area.
https://github.com/user-attachments/assets/b8ab91a5-76f5-460d-a33a-b84cedb1ad18

Yeah, I agree with this.
It should only stop changing values, on clickup.

This has been done as part of stopping the text selection issues... however other fixes to that may have made it possible. Will check.


Adhoc failing from malloc_consolidate()

I am using the setup action and on an adhoc basis the setup fails even though it states that the installation completes (see below)

It states the issue to be malloc_consolidate(): unaligned fastbin chunk detected. I am using a Ubuntu Self Hosted runner, see below my YAML snippet:
steps:
      - name: Check out repository
        uses: actions/checkout@v4

      - name: Set up MATLAB
        uses<EMAIL_ADDRESS>        with:
          release: R2023b
          products: | # Use the "mpm" names of desired products
            Statistics_and_Machine_Learning_Toolbox
            DSP_System_Toolbox
            Signal_Processing_Toolbox
            Mixed-Signal_Blockset_Models
            MATLAB_Coder
            Simulink_Coder
            Embedded_Coder
            Requirements_Toolbox
            Simulink
            Simulink_Test
            Simulink_Check
            Simulink_Coverage
            Simulink_Design_Optimization
            Simulink_Design_Verifier
            Stateflow
            AUTOSAR_Blockset
            Sensor_Fusion_and_Tracking_Toolbox
            Model_Predictive_Control_Toolbox

Let me know if you require any other debug files or items
Thanks!

@NTmuir is it possible the runner is running out of disk space? When you say "an adhoc basis", does this mean the issue is occurring sporadically? If so, how often?


Cli - When log in is attempted ,config generated from previous login attempts is being used.

rancher cli  version - v1.0.0-alpha5
I had logged in as admin and made a selection for default project.
Logging  in as another user (who did not have access to this default project) results in following error:
Sangeethas-MBP:rancher-v1.0.0-alpha5 sangeethahariharan1$ ./rancher login -t token-**** --cacert ~/ca-cert --name test1 https://****/v3
FATA[0001] Bad response statusCode [403]. Status [403 Forbidden]. Body: [baseType=error, code=Forbidden, message=clusters.management.cattle.io "cluster-f2kr2" is forbidden: User "user-smr6g" cannot get clusters.management.cattle.io at the cluster scope] from [https://****/v3/clusters/cluster-f2kr2]
Sangeethas-MBP:rancher-v1.0.0-alpha5 sangeethahariharan1$

Available with v1.0.0-alpha7

Tested with rancher cli version - v1.0.0-alpha7
This issue is not seen anymore.


Document required variables for SQL*Plus

The original post I got this idea from - http://wphilltech.com/sublime-text-for-oracle-apex-developers/ - mentioned about some variables that need to be set - which seem specific to OS X.
# set PATHXX /bin:/sbin:/usr/bin:/usr/sbin:/Volumes/Daten/Users/oracle/instantclient
# set SQLPATH /Applications/instantclient_10_2
# set DYLD_LIBRARY_PATH /Applications/instantclient_10_2
# set TNS_ADMIN /Applications/instantclient_10_2/network/admin

Find a way to test and document this stuff

On OSX - DYLD_LIBRARY_PATH not needed if following the set up steps in the README
Interpreter should be on path, but specifying the full path to the interpreter shouldn't make this necessary.


Gradle HTTPS/SSL Issue

:downloadZipFile'.

Could not initialize class org.apache.http.conn.ssl.SSLConnectionSocketFactory

Trying do download anything http or https results in this error
Using Gradle 2.10

I have the same problem.
Gradle 2.1.2

I think the issue is caused by JDK Version. I am using 1.79

I tried adding this to the dependencies:
compile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.4.1'

Interesting. I haven't had this problem before. @scottdermott please use the workaround from @MarinKacaj for the time being. I'll look into the issue and try to fix it in the meantime.

Just to be on the safe side: can you send me a minimum example build.gradle demonstrating the error, so I can reproduce it? Thanks!

build.zip
This is the app module level build.gradle.
I'm using:

Android Studio 2.1.2.
JRE: 1.8.0_65-b17 amd64
Windows 10
Hope this helps.
P.S.: Inside build.gradle replace "whatever" as appropriate with your test URLs, names, etc.

Thanks for the build file. However, it's not a minimal example. It's a rather complex one. I wasn't able to get it running. Can you try to reproduce the error without all the Android stuff? Thanks for your support.

Getting the same here what are you missing for fixing this?

It would be perfect if I could reproduce it. It works in all of my build files. If I can't reproduce it I can't fix it, unfortunately. :-/

Hmm my problem was that I declared everything in a subproject. When I moved everything to the root build.gradle file everything works now. Weird :/

I can confirm also by moving download tasks to the root build.gradle this resolves the issue.
It appears that if the Android gradle plugin is applied within the same build.gradle
apply plugin: 'com.android.application'
The issue is present

Interesting. Thanks for posting your solution (i.e. workaround). Let me know if there is anything I can do in gradle-download-task to mitigate this issue. But I suspect it has probably something to do with the way how Gradle manages plugin classpaths.

Yes, By moving the dependency 'de.undercouch:gradle-download-task:3.1.1' to root build.gradle solve this problem.

@MarinKacaj I met the same problem, have you fixed it?
@michel-kraemer moving dependency to the top level build.gradle did not fix my problem. I have a buildSrc project,  but it does not inculde org.apache.httpcomponents module, I want to figure out the classpath of the gradle build, in order to see which versions of the http components conficts, but not found a way.

Please follow #75. I think it's the same issue. I'm trying to reproduce it and find a solution. I'll post updates in the other thread as this one is already closed.

$java -version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
$ gradle -v
Gradle 6.5.1
Build time:   2020-06-30 06:32:47 UTC
Revision:     66bc713f7169626a7f0134bf452abde51550ea0a
Kotlin:       1.3.72
Groovy:       2.5.11
Ant:          Apache Ant(TM) version 1.10.7 compiled on September 1 2019
JVM:          1.8.0_151 (Oracle Corporation 25.151-b12)
OS:           Linux 4.9.0-6-amd64 amd64
$ cat build.gradle
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath "com.android.tools.build:gradle:4.0.1"
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
$ gradle --stacktrace
FAILURE: Build failed with an exception.

What went wrong:
Could not initialize class org.apache.http.conn.ssl.SSLConnectionSocketFactory

Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insights.

Exception is:
java.lang.NoClassDefFoundError: Could not initialize class org.apache.http.conn.ssl.SSLConnectionSocketFactory
at org.gradle.internal.resource.transport.http.HttpClientConfigurer.configureSslSocketConnectionFactory(HttpClientConfigurer.java:122)
at org.gradle.internal.resource.transport.http.HttpClientConfigurer.configure(HttpClientConfigurer.java:107)
at org.gradle.internal.resource.transport.http.HttpClientHelper.getClient(HttpClientHelper.java:195)
at org.gradle.internal.resource.transport.http.HttpClientHelper.performHttpRequest(HttpClientHelper.java:141)

Could anyone help me to solve this problem?

@PashaTurok Please open a new issue instead of commenting on an old one. Please also include the version of gradle-download-task you are using. Thanks.

@michel-kraemer Thank you for your answer. I will open a new issue, but could you say how to check the version of gradle-download-task?

@michel-kraemer I am sorry, I thought this is gradle github...


allow to customize if the user is going to be signed in after confirm

this pr is related with the issue https://github.com/go-authboss/authboss/issues/123.
Now we can customize if we want our user being signed in after confirming his account

Hey @aarondl you made a good point and I've thought about it when I was working on it. Checking the tests I saw that we are checking some expectations in each method.  Like the func TestConfirm_Confirm has 6 expectations. In order to add the other case we would need to change it or duplicate the code. As I'm testing the critic point I'm comfortable letting the other untested for now, when we change the expectations we fix it. I can create an issue for it and work on it eventually
`

Thanks :)


Lambda expressions: More attribute examples and style edits

Added example of attributes applied to the input parameters and a return value.
Also, the last paragraph of the Attributes section looks to be important enough for a highlight.
Furthermore, removed future tense and reduced amount of passive voice.

Hey, @pkulikov - I think you may have broken a bookmark as part of this PR:
Line 82: [Warning] Cannot find bookmark #natural-type-for-lambda-expressions in:
docs/csharp/language-reference/operators/lambda-expressions.md

did you mean #natural-type-of-a-lambda-expression?

Line 83: [Warning] Cannot find bookmark #declared-return-type in:
docs/csharp/language-reference/operators/lambda-expressions.md

did you mean #explicit-return-type?

@IEvangelist thank you!


Rename triangel to triangle

This PR will fix #11
This also an example of a Pull Request. 👍

Please close this PR without merging to prevent altering the example.

Closing PR per user request


[New Member]: Daniel Desirò

Name
Daniel Desirò
URL name
daniel-desiro
Title/Role
No response
ORCID identifier
0000-0003-3928-9094
Aliases
No response
Bio
I am Daniel, a bioinformatician interested in understanding the underlying mechanisms of viruses and other pathogens. My expertise lies primarily in predicting the RNA structure of viral RNAs and selective genome packaging of segmented RNA viruses such as rotavirus A and influenza A virus. In addition, I have a solid foundation in next-generation sequencing analysis, machine learning and statistical methods.
I obtained my Master of Science in “Bioinformatics and Systems Biology” at the Albert-Ludwigs-University Freiburg in 2016 and subsequently completed my PhD at the Friedrich-Schiller-University Jena with a focus on RNA structure prediction and packaging of the influenza A virus. Following my PhD, I was able to expand my expertise in a three-year postdoctoral position at the University of Cambridge, where I continued my research on rotavirus A genome assembly. In particular, in the areas of experimental RNA structure detection by high-throughput sequencing using methods such as RNA cross-linking (SPLASH) and RNA mutation profiling (SHAPE-MaP) as well as in the field of viral protein prediction by liquid-liquid phase separation using machine learning. Since 2024, I have continued my academic journey as a postdoctoral researcher at the Genome Competence Center of the Robert Koch Institute (RKI) in Berlin, focusing on metagenomics in the context of public health.
Socials
No response
Agreement

[X] Yes, I have signed the document and sent it to Martin

Closed by #77


Broken link to collection library in documentation

On https://nylo.dev/docs/3.x/what-is-nylo
In the framework dependencies section, the link to the collection library is broken.

Hi @Stormheg, thanks for spotting this 👌
I've just pushed a fix here for the docs https://github.com/nylo-core/nylo.dev/commit/ddb12438ceb35b5b1f6e8e2dd0d44b8401ffdd0f

Amazing! Thanks for fixing that so quick 👍


Dino catalog

Dino Exercise Submission:
Run the program:
ruby dinodex.rb

Grab all the dinosaurs that were bipeds.
Input:
dino:> list -l biped

Output:
Abrictosaurus
Afrovenator
Carcharodontosaurus
Suchomimus
Albertosaurus
Albertonykus
Baryonyx
Deinonychus
Megalosaurus
Giganotosaurus
Yangchuanosaurus

Grab all the dinosaurs that were carnivores (fish and insects count)
Input:
dino:> list -c? true

Output:
Afrovenator
Carcharodontosaurus
Suchomimus
Albertosaurus
Albertonykus
Baryonyx
Deinonychus
Diplocaulus
Megalosaurus
Giganotosaurus
Quetzalcoatlus
Yangchuanosaurus

Grab dinosaurs for specific periods (no need to differentiate between Early and Late Cretaceous, btw)
Input:
dino:> list -p cretaceous

Output
Paralititan
Suchomimus
Albertosaurus
Albertonykus
Baryonyx
Deinonychus
Giganotosaurus
Quetzalcoatlus
Dracopelta

Grab only big (> 2 tons) or small dinosaurs
Input:
dino:> list -s big

Output:
Giraffatitan
Paralititan
Suchomimus
Baryonyx
Giganotosaurus
Yangchuanosaurus

Input:
dino:> list -s small

Output:
Abrictosaurus
Carcharodontosaurus
Melanorosaurus
Albertosaurus
Deinonychus
Megalosaurus
Quetzalcoatlus

Just to be sure, I'd love to be able to combine criteria at will, even better if I can chain filter calls together
Input:
dino:> list -p cretaceous -l biped

Output:
Suchomimus
Albertosaurus
Albertonykus
Baryonyx
Deinonychus
Giganotosaurus

For a given dino, I'd like to be able to print all the known facts about that dinosaur. If there are facts missing, please don't print empty values, just skip that heading. Make sure to print Early / Late etc for the periods.
Input:
dino:> list -n Albertosaurus -f

Output:
Name: Albertosaurus
Period: Late Cretaceous
Diet: Carnivore
Weight: 2,000 lbs
Locomotion: Biped
Continent: North America
Info: Like a T-Rex but smaller.

Also, I'll probably want to print all the dinosaurs in a given collection (after filtering, etc).
Input:
dino:> list -p cretaceous -s small -f

Output:
Name: Albertosaurus
Period: Late Cretaceous
Diet: Carnivore
Weight: 2,000 lbs
Locomotion: Biped
Continent: North America
Info: Like a T-Rex but smaller.

Name: Deinonychus
Period: Early Cretaceous
Diet: Carnivore
Weight: 150 lbs
Locomotion: Biped
Continent: North America

Name: Quetzalcoatlus
Period: Late Cretaceous
Diet: Carnivore
Weight: 440 lbs
Locomotion: Quadruped
Continent: North America
Info: Largest known flying animal of all time.

I would love to have a way to do (and chain) generic search by parameters.
Input:
dino:> list -n saurus -i hunter

Output:
Giganotosaurus

I can pass in a hash, and I'd like to get the proper list of dinos back out.
Hash parsing functionality was removed in commit a86c885e802c55e07f1fc840fdf731430520a4a7.
It was functional in previous commits but removed due to usage of eval to convert the string hash to a Ruby object.
It can be re-implemented by writing a string-to-hash utility method.
CSV isn't may favorite format in the world. Can you implement a JSON export feature?
Input:
dino:> export -n dinos

Output:
> File successfully saved to /Users/chichi/Projects/level_up_exercises/dino_catalog/exports/dinos.json

For a full list of commands type help into the CLI.

@chichiwang This is pretty impressive. I would try finding a way to get optparse to handle the options parsing so that you don't have to do it yourself. Also some of the classes that you've created are very generic in name so please provide more meaningful names. Also there's a lot of use of the inject method. Try finding another way to implement what you need to without it since it isn't a very readable method.

@chichiwang Also noticed a bug when listing dinos by weight. Since you're adding a comma in the weight when you search by a number you won't be able to find the dinosaur. Also try having a way to list dinosaurs that are less than or more than a certain weight.

You have a lot of classes using puts to output information.  This makes them fairly useless in a non-CLI app.  If you limit the use of puts to your runner, the classes gain reusability.  It's not that important with this exercise, but it's good to keep in mind.

Good to see the exploration of Ruby's capabilities.  This project is very complex and large, though, and hard to read.  A little simplification will go a long way.
Please refactor and resubmit when ready.


Build fails: ld: error: undefined symbol: daylight

Summary
The build fails:
error: linking with `cc` failed: exit status: 1
  |
  = note: LC_ALL="C" PATH="/usr/local/lib/rustlib/x86_64-unknown-freebsd/bin:/usr/local/lib/rustlib/x86_64-unknown-freebsd/bin:/usr/local/lib/rustlib/x86_64-unknown-freebsd/bin:/wrkdirs/usr/ports/lang/rustpython/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/nonexistent/bin" VSLANG="1033" "cc" "-m64" "/wrkdirs/usr/ports/lang/rustpython/work/rustcXSXEia/symbols.o" "/wrkdirs/usr/ports/lang/rustpython/work/target/release/deps/rustpython-7cef36e1a901205c.rustpython.22b23ddfe634e088-cgu.0.rcgu.o" "-Wl,--as-needed" "-L" "/wrkdirs/usr/ports/lang/rustpython/work/target/release/deps" "-L" "/wrkdirs/usr/ports/lang/rustpython/work/target/release/build/libsqlite3-sys-c29a8fd6e544aa09/out" "-L" "/usr/local/lib/rustlib/x86_64-unknown-freebsd/lib" "-Wl,-Bstatic" "/wrkdirs/usr/ports/lang/rustpython/work/rustcXSXEia/liblibsqlite3_sys-62720dff646e4724.rlib" "/usr/local/lib/rustlib/x86_64-unknown-freebsd/lib/libcompiler_builtins-989cb5940426e9a9.rlib" "-Wl,-Bdynamic" "-lc" "-lz" "-lrt" "-lutil" "-lexecinfo" "-lkvm" "-lmemstat" "-lkvm" "-lutil" "-lprocstat" "-lrt" "-ldevstat" "-lexecinfo" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lrt" "-lutil" "-lexecinfo" "-lkvm" "-lmemstat" "-lkvm" "-lutil" "-lprocstat" "-lrt" "-ldevstat" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/usr/local/lib/rustlib/x86_64-unknown-freebsd/lib" "-o" "/wrkdirs/usr/ports/lang/rustpython/work/target/release/deps/rustpython-7cef36e1a901205c" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-Wl,--strip-debug" "-nodefaultlibs" "-fstack-protector-strong"
  = note: ld: error: undefined symbol: daylight
          >>> referenced by rustpython.22b23ddfe634e088-cgu.0
          >>>               /wrkdirs/usr/ports/lang/rustpython/work/target/release/deps/rustpython-7cef36e1a901205c.rustpython.22b23ddfe634e088-cgu.0.rcgu.o:(rustpython_vm::stdlib::time::decl::extend_module::ha6516acecbf587b0)
          cc: error: linker command failed with exit code 1 (use -v to see invocation)

Details
log
0.3.1 didn't have such problem.
Version: 0.4.0
FreeBSD 14.1

Thank you for the report. Could you please check if #5430 fix the problem?


Add .tf, .tftpl, .tfvars, and Dockerfile to list of file types

A user wants to add the header to Terraform files and Dockerfiles

Working on it. The Terraform files are easy, but haven't figured out the right logic for files without extensions.

Forked repo and submitted PR #2. Just added Terraform files, ignored Dockerfile.


fix: localize PraySystem UI

About the PR
Window localization fix
Changelog
:cl:

fix: localize Pray UI

ty for contribution


Update for 0.9.0

Usual release process.

          1 Warning

:warning:
Tests were not updated

  Generated by :no_entry_sign: danger


Bring in all changes of CMRIT2026 Leaderboard to here

The changes are too long for me to write a description on my own :p
@CodiumAI-Agent /describe

@CodiumAI-Agent /describe


Fix CF buildpack header links

The upcoming buildpack release will have restructured documentation.
This PR fixes the hashed links to the headers in the revised buildpack documentation.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Needs to be published alongside https://github.com/mendix/cf-mendix-buildpack/pull/547

Updated buildpack published: https://github.com/mendix/cf-mendix-buildpack/pull/548
Publishing documentation changes.


Run Additional Goals Before Commit

We need to update version info in the project code (in python, docs):
https://github.com/apache/systemds/pull/1329/files
https://maven.apache.org/maven-release/maven-release-plugin/prepare-mojo.html#preparationGoals
<preparationGoals>
Goals to run as part of the preparation step, after transformation but before committing. Space delimited.

Type: java.lang.String
Required: No
User Property: preparationGoals
Default: clean verify

			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-release-plugin</artifactId>
				<version>3.0.0-M4</version>
				<configuration>
					<preparationGoals>clean verify</preparationGoals>
				</configuration>
			</plugin>


You brought up line coverage by 6% but branch coverage by 10%. So your branch coverage is at 89.70% which I will count as your 90% goal. Amazing job, Ill pay you the bounty immediately.


Add support for integerish assertion

I'd be great if the integerish assertion would also work, as its value is guaranteed to be either a string|float|int (almost like the scalar assertion minus the boolean type). I can work on a PR if needed.

I can work on a PR if needed

Yes, if you need it, you don't have to ask for permission :) It should be straightforward.


build error: cannot find -lopencv_dep_cudart

I want to build caffe2 on ubuntu14.04, with cuda 8.0 , cudnn6.0, but with the following error：
/usr/bin/ld: cannot find -lopencv_dep_cudart collect2: error: ld returned 1 exit status make[3]: *** [bin/pattern_net_transform_test] Error 1 make[3]: Leaving directory /home/cdsl/zhangchao/caffe2/build'
make[2]: *** [caffe2/CMakeFiles/pattern_net_transform_test.dir/all] Error 2`

add the following line
set(CUDA_USE_STATIC_CUDA_RUNTIME OFF)
to caff2/CMakeList.txt , and  clean cmake caches, solved this problem.


opens my ad center on skip after the ad plays for a moment

the ad shows the first frame (i dont know how i have it i disabled every adblock and only have this on) and then skips
and now it opens the my ad center popup

Same problem

Same problem also

I'm using version 2.0 again because I can't find 2.4.

I'm using version 2.0 again because I can't find 2.4.

You can find all the past commits. Just click on the .js script file to bring up the raw code on Github, then in the upper right click on History.
You'll find 2.4 in the December 1 commit labelled something like Merge Pull Request #116
Then click the 2nd icon that looks like <> on a piece of paper that's labelled "View code at this point". Then you can download it in the upper right

This was fixed in the latest version.


Can't write contracts for a method defined inside more than one impl block

I tried this code:

struct NonZero<T>(T);

impl NonZero<u32> {
    #[kani::requires(true)]
    fn unchecked_mul(self, x: u32) {}
}

impl NonZero<i32> {
    #[kani::requires(true)]
    fn unchecked_mul(self, x: i32) {}
}

#[kani::proof_for_contract(NonZero::unchecked_mul)]
fn verify_unchecked_mul() {
    let x: NonZero<i32> = NonZero(-1);
    x.unchecked_mul(-2);
}

using the following command line invocation:
cargo kani -Z function-contracts

with Kani version: 0.56
I expected to see this happen: verification success

Instead, this happened: explanation
error: The function specified in the `proof_for_contract` attribute, `NonZero::unchecked_mul`, was not found.
       Make sure the function is reachable from the harness.
  --> src/lib.rs:63:1
   |
63 | #[kani::proof_for_contract(NonZero::unchecked_mul)]
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = note: this error originates in the attribute macro `kani::proof_for_contract` (in Nightly builds, run with -Z macro-backtrace for more info)

error: could not compile `playground` (lib) due to 1 previous error; 2 warnings emitted
error: Failed to execute cargo (exit status: 101). Found 1 compilation errors.

I did some debugging. The function that throws the error:
https://github.com/model-checking/kani/blob/db1c5fe86609272f618695594d7d8f15a8f99480/kani-compiler/src/kani_middle/attributes.rs#L479-L488
calls interpret_for_contract_attribute:
https://github.com/model-checking/kani/blob/main/kani-compiler/src/kani_middle/attributes.rs#L235-L249
which, given the function name (NonZero::unchecked_mul), finds the DefId for the target. In this case, there are two unchecked_mul methods, so the function just returns the first one it finds. In this case, that's the unsigned implementation, when we want the signed one. In short, resolving the proof_for_contract attribute gets us the unsigned implementation, but only the signed implementation is reachable from the harness, so we throw an error.

This example is based on the real NonZero implementation in the standard library. A closer rendition of how NonZero is actually instantiated would be:
struct NonZero<T>(T);

macro_rules! nonzero_integer {
    (
        Self = $Ty:ident,
        Primitive = $signedness:ident $Int:ty
    ) => {
        pub type $Ty = NonZero<$Int>;

        impl NonZero<$Int> {
            #[kani::requires(true)]
            fn unchecked_mul(self, x: $Int) {}
        }
    };

    (
        Self = $Ty:ident,
        Primitive = unsigned $Int:ty
    ) => {
        nonzero_integer! {
            Self = $Ty,
            Primitive = unsigned $Int
        }
    };

    (
        Self = $Ty:ident,
        Primitive = signed $Int:ty
    ) => {
        nonzero_integer! {
            Self = $Ty,
            Primitive = signed $Int
        }
    }
}

nonzero_integer! {
    Self = UnsignedNonZero,
    Primitive = unsigned u32
}

nonzero_integer! {
    Self = SignedNonZero,
    Primitive = signed i32
}

#[kani::proof_for_contract(NonZero::unchecked_mul)]
fn verify_unchecked_mul() {
    let x: NonZero<i32> = NonZero(-1);
    x.unchecked_mul(-2);
}

but this ends up expanding to the minimal example I originally posted.


make passing password more secure: run an external program providing the password (like borgbackup's BORG_PASSCOMMAND)

IIUC, /p:<password> is only way to pass password; this makes it not very secure: could be seen in shell history (in process list the password is replaces with asterisks though).
Describe the solution you'd like
It would be great if xfreerdp could run a command which would print the password to stdout. An example from might be taken from borgbackup.

@jirib then don´t use it.
there is /args-from which allows reading the whole thing from pipe/file/stdin

there is also FREERDP_ASKPASS env variable that works like the ssh equivalent.

Thank you!


More Documentation Updates

This is a follow up to https://github.com/ucb-bar/chisel3/pull/575.
To review this pull request, have a look at the README.md as rendered by GitHub at https://github.com/yep/chisel3.
The sections Mac OS X and Arch Linux have been changed slightly.
For Mac OS X, use one command instead of two.
For Arch Linux, removed ``` in front and after the code block.
Section (Ubuntu-like) Linux could need some cleanup as well. The numbers shown next to the install instruction steps are not monotonically increasing (1.,  1.,  2.,  1.,  1.,  1.) and there more instances of ``` . I can have a look at that next.

Can one of the admins verify this patch?

ok to test

retest this please

Can one of the admins verify this patch?

ok to test


Added service files .gitignore, license and pull request template

Description

Added .gitignore file
Added Apache License 2.0
Added this pull request template :)

Self-check list
Check off the item if the statement is true. Hint: [x] is a marked item.
Please do not delete the list or its items.

[x] PR title and description are clear and intelligible.
[x] I've added enough comments to my code, particularly in hard-to-understand areas.
[ ] The functionality I've repaired, changed or added is covered with automated tests.
[ ] Manual tests have been provided optionally.

Good job, my comrade, very well!


Clean up front matter in example content

When tags or categories are missing on any post of content on a site using this theme, this error happens:
ERROR: 2015/12/23 reflect: call of reflect.Value.Type on zero Value in theme/partials/article_header.html

Ideally, the theme wouldn't cause this error. But, I solved this by making sure my sample content all had categories and tags. I also organized the front matter.

Hello @Greg-Boggs,
thanks for improving the sample content. New users could be irritated by this "bug".


Annotation methodology of QA resources

Hi there, thanks for sharing your QA resource!
https://github.com/deepset-ai/COVID-QA/tree/master/data/question-answering
I was wondering if you have a write-up of the annotation methodology? For example, how were the documents selected, how were the questions generated, guidelines for marking the extent of the spans, etc.
Thanks in advance!

Hey @lintool
thanks for looking into the annotations we open sourced. We really liked your work on BERTserini and How Dirk used OSS frameworks for a Cord 19 semantic search. Currently we are also working on better retrievers in our semantic search framework haystack.
About your question:

We have been using our own SQuAD-style annotation tool where annotators read a document, formulate questions about the content and highlight corresponding answers. Here you find an introductory video into the label tool and annotation process.
Annotations are done on a volunteering basis by medical experts (MSc or higher) and we are especially grateful to Anthony Reina for on-boarding new annotators and supervising the process.
The documents are a subset of CORD-19 papers that annotators deemed related to Covid. (Hopefully Tony can give more insights into the process?)

Can we somehow assist you in using these labels?

Hi @Timoeller - Thanks for your response. We've been working on building test collections also, but via slightly different approach: https://arxiv.org/abs/2004.11339
I was wondering if you'd be interested in more closely coordinating efforts? If so, let's connect directly over email?

Yes. We'd love to coordinate our efforts. Please reach out directly to either me (Tony) or Timo. Thanks so much.

What's your email? Or you can find mine on my website: https://cs.uwaterloo.ca/~jimmylin/index.html


[FEATURE] Support Pinecone Serverless

Describe the feature you'd like
Pinecone just announced its Serverless offering (currently in public preview). Serverless indexes don't have environments so the current Pinecone node doesn't work for serverless. It would be nice to add support for Pinecone Serverless since it would drastically reduce usage costs.
Additional context
Announcement: https://www.pinecone.io/blog/serverless/
Docs: https://docs.pinecone.io/docs/manage-indexes#create-a-serverless-index

Feature added in #1561


Convert store and param registry to sqlite

This has previously been an issue because large stores take a second to write out new information - if the experiment gets ctrl-C'd before this completes, the store corrupts and you have to delete it (resetting all run numbers to zero)
Closes #25

Consider if using duckdb is a better alternative to sqlalchemy - I don't love sqlalchemy's API so far and I think duckdb is a little more intuitive. Weight pros and cons.