Add ignore conditions to update checker

Adding ignore conditions to the update checker to make it possible to
pass further types to core and filter relevant ones based on the
dependency name.
I've added this new attribute in a backwards compatible way. Once we're
passing it in we can drop ignored_versions from the interface.

Yeah agreed, I think it would be a lot easier to reason about this if we did this in the UpdateConfig class, will close this once we've copied over the wildcard things into https://github.com/dependabot/dependabot-core/pull/3513

Ported wildcard filtering: https://github.com/dependabot/dependabot-core/pull/3536

@feelepxyz  wondering why this one was closed? I was using Dependabot-Script and wanted to pass IgnoreConditions to the UpdateChecker, and it looks like this change was on the path to do that. Right now, UpdateChecker supports IgnoreVersions, but I'd like to skip major/minor -- did I miss that there is another way to do that via Dependabot-Script? I took a copy of the update script so happy to modify that to skip major/minor, just trying to figure out best way to do so.. open to ideas!!

@craigta yes this should be possible. If you have something like this in your setup:
#########################################
# Get update details for the dependency #
#########################################
checker = Dependabot::UpdateCheckers.for_package_manager(package_manager).new(
  dependency: dep,
  dependency_files: files,
  credentials: credentials,
)

Try changing it to:
ignore_conditions = [{
  "dependency-name" => "dependency-name*", # glob wildcards can be applied to the dependency name
  "update-types" => ["version-update:semver-minor"] # supports: version-update:semver-patch, version-update:semver-minor, version-update:semver-major
}]

def ignore_conditions_for(dep)
  ignore_conditions = ignore_conditions.map do |ic|
    Dependabot::Config::IgnoreCondition.new(
      dependency_name: ic["dependency-name"],
      versions: [ic["version-requirement"]].compact,
      update_types: ic["update-types"]
    )
  end
  Dependabot::Config::UpdateConfig.
    new(ignore_conditions: ignore_conditions).
    ignored_versions_for(dep)
end

checker = Dependabot::UpdateCheckers.for_package_manager(package_manager).new(
  dependency: dep,
  dependency_files: files,
  ignored_versions: ignore_conditions_for(dep),
  credentials: credentials,
)

Amazing! Thank you that did the trick! Although I just ended up putting the ignore condition directly into the "ignore_conditions_for", rather than defining it outside as the key value pair
def ignore_conditions_for(dep)
ignore_conditions = [
Dependabot::Config::IgnoreCondition.new(
dependency_name: "*",
update_types: ["version-update:semver-major", "version-update:semver-minor"]
)
]
Dependabot::Config::UpdateConfig.
new(ignore_conditions: ignore_conditions).
ignored_versions_for(dep)
end
Now to figure out why just my packages.config got updated, and not my project files... but it did stick to the patch version for the packages.config, which is what I want to start with


Armada stops with a Tiller Message: b'Upgrade complete'

Is this a bug report or feature request? (choose one):
BUG REPORT

Python Version (output of python --version):
Development or Deployment Environment?:
Development of Third Party stack using OSH
Release Tag or Master:
quay.io/attcomdev/armada:latest
Expected Behavior:
I would expect Armada to skip teh chart,  consider it stable/release/updated and move on to the next.
What Actually Happened:
2018-01-05 16:38:58.975 1 CRITICAL armada [-] Unhandled error: armada.exceptions.tiller_exceptions.ReleaseException: Failed to Upgrade release: osh-ceph-config - Tiller Message: b'Upgrade complete'
2018-01-05 16:38:58.975 1 ERROR armada Traceback (most recent call last):
2018-01-05 16:38:58.975 1 ERROR armada   File "/usr/local/lib/python3.5/dist-packages/armada/handlers/tiller.py", line 304, in update_release
2018-01-05 16:38:58.975 1 ERROR armada     metadata=self.metadata)
2018-01-05 16:38:58.975 1 ERROR armada   File "/usr/local/lib/python3.5/dist-packages/grpc/_channel.py", line 492, in call
2018-01-05 16:38:58.975 1 ERROR armada     return _end_unary_response_blocking(state, call, False, deadline)
2018-01-05 16:38:58.975 1 ERROR armada   File "/usr/local/lib/python3.5/dist-packages/grpc/_channel.py", line 440, in _end_unary_response_blocking
2018-01-05 16:38:58.975 1 ERROR armada     raise _Rendezvous(state, None, None, deadline)
2018-01-05 16:38:58.975 1 ERROR armada grpc._channel._Rendezvous: <_Rendezvous of RPC that terminated with (StatusCode.UNKNOWN, parse error in "ceph/charts/helm-toolkit/utils/_to_kv_list.tpl": template: ceph/charts/helm-toolkit/utils/_to_kv_list.tpl:1: function "regexMatch" not defined)>
2018-01-05 16:38:58.975 1 ERROR armada
2018-01-05 16:38:58.975 1 ERROR armada During handling of the above exception, another exception occurred:
2018-01-05 16:38:58.975 1 ERROR armada
2018-01-05 16:38:58.975 1 ERROR armada Traceback (most recent call last):
2018-01-05 16:38:58.975 1 ERROR armada   File "/usr/local/bin/armada", line 10, in
2018-01-05 16:38:58.975 1 ERROR armada     sys.exit(main())
2018-01-05 16:38:58.975 1 ERROR armada   File "/usr/local/lib/python3.5/dist-packages/click/core.py", line 722, in call
2018-01-05 16:38:58.975 1 ERROR armada     return self.main(*args, **kwargs)
2018-01-05 16:38:58.975 1 ERROR armada   File "/usr/local/lib/python3.5/dist-packages/click/core.py", line 697, in main
2018-01-05 16:38:58.975 1 ERROR armada     rv = self.invoke(ctx)
2018-01-05 16:38:58.975 1 ERROR armada   File "/usr/local/lib/python3.5/dist-packages/click/core.py", line 1066, in invoke
2018-01-05 16:38:58.975 1 ERROR armada     return _process_result(sub_ctx.command.invoke(sub_ctx))
2018-01-05 16:38:58.975 1 ERROR armada   File "/usr/local/lib/python3.5/dist-packages/click/core.py", line 895, in invoke
2018-01-05 16:38:58.975 1 ERROR armada     return ctx.invoke(self.callback, **ctx.params)
2018-01-05 16:38:58.975 1 ERROR armada   File "/usr/local/lib/python3.5/dist-packages/click/core.py", line 535, in invoke
2018-01-05 16:38:58.975 1 ERROR armada     return callback(*args, **kwargs)
2018-01-05 16:38:58.975 1 ERROR armada   File "/usr/local/lib/python3.5/dist-packages/click/decorators.py", line 17, in new_func
2018-01-05 16:38:58.975 1 ERROR armada     return f(get_current_context(), *args, **kwargs)
2018-01-05 16:38:58.975 1 ERROR armada   File "/usr/local/lib/python3.5/dist-packages/armada/cli/apply.py", line 120, in apply_create
2018-01-05 16:38:58.975 1 ERROR armada     wait).invoke()
2018-01-05 16:38:58.975 1 ERROR armada   File "/usr/local/lib/python3.5/dist-packages/armada/cli/apply.py", line 186, in invoke
2018-01-05 16:38:58.975 1 ERROR armada     resp = armada.sync()
2018-01-05 16:38:58.975 1 ERROR armada   File "/usr/local/lib/python3.5/dist-packages/armada/handlers/armada.py", line 303, in sync
2018-01-05 16:38:58.975 1 ERROR armada     timeout=chart_timeout)
2018-01-05 16:38:58.975 1 ERROR armada   File "/usr/local/lib/python3.5/dist-packages/armada/handlers/tiller.py", line 307, in update_release
2018-01-05 16:38:58.975 1 ERROR armada     raise ex.ReleaseException(release, status, 'Upgrade')
2018-01-05 16:38:58.975 1 ERROR armada armada.exceptions.tiller_exceptions.ReleaseException: Failed to Upgrade release: osh-ceph-config - Tiller Message: b'Upgrade complete'
2018-01-05 16:38:58.975 1 ERROR armada
How to Reproduce the Issue (as minimally as possible):
Not sure. I deployed OSH, had some issues. Cleaned some things, and was trying to re apply the manifest to finish the deployment.
Any Additional Comments:

Spoke with @jezogwza offline, closing this as it hasn't been experienced in a while.


License?

Respected author, please add a license!

Hi @kljunowsky, sorry for the delay.
During this week i will update this project with a license.
If you have any more question or any idea about this project feel free to let me know :)
Thanks a lot for your feedback, I really appreciate it.
Best regards

Hi @mr-medi, it's okay!
I would suggest you MIT License for this project.
Best,
Kljunowsky

Hi @kljunowsky ,
I added the MIT License for this project, thanks a lot for the suggestion.
Best regards,
Medi


Ct 355/migrate simple seed

Migrates most (soon all) of 005 simple seed.
Description
Using my best judgement of the test framework, I've gotten these tests working locally! There are two main TODOs where I'm sure there is a better way to accomplish things than the ideas I was able to come up with. I'll mark with inline comments. Please do suggest things so I can get them ship-shape.
Updated:
I've figured out how to get all the tests working per the issues stated above.
Checklist

[x] I have signed the CLA
[x] I have run this code in development and it appears to resolve the stated issue
[x] This PR includes tests, or tests are not required/relevant for this PR
[x] I have added information about my change to be included in the CHANGELOG.

It looks like the current failure is in pytest-csv and is due to codepage 1252. So it could be that that pytest plugin isn't compatible with unicode csv files. But I have no idea how the previous error got turned into this error...

At last! On remembering some scattered notes about unicode I studied some 2ish months ago, I got the idea that the encoding for the unicode file might be cp1252 on Windows. Using the system codepoints and manually enforcing the encoding resolves this (Gerda suggested this yesterday I see and I wish I had seen it sooner!)
The insight came from comparing what the default behavior of open was on Windows vs. Unix-systems. I need to move some more things around and this PR is a mess. I'll reopen shortly for a much cleaner experience. :)


weston >= 8

Embedders hang when using weston >= 8.  It should also reflect in test matrix version of compositor.
Tests should be based on Dunfell (LTS) or later.

Embedders hang when using weston >= 8

Could you inform me of more details? Does it always hang due to a specific operation?

It hangs before the engine starts.  Same behavior on weston-9.

It is definatly a bug

I've fixed some bugs. There might still be bugs, but I can't get any information from this issue. I'll close this once. Thanks.


mapproxy-util export arcgis

Ok, here comes a new Pull Request for ArcGIS cache support for mapproxy-util export which includes only the modified files. I had to struggle a bit with Git and GitHub as I'm not really into it. Hope this will do. The documentation is also extended.

Thanks for the updated patch!


trufflehog: 3.60.3 -> 3.60.4

Diff: https://github.com/trufflesecurity/trufflehog/compare/refs/tags/v3.60.3...v3.60.4
Changelog: https://github.com/trufflesecurity/trufflehog/releases/tag/v3.60.4
Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 263734 run on x86_64-linux 1

1 package built:

trufflehog


Refactored the database query code to reduce redundancy

Cleaned up some of the database connection code to simplify query execution

Coverage increased (+0.03%) to 90.639% when pulling 007f757aab03c14961ead2a6cae31219b372cf67 on fix_multithreading_db_queries into 877911c9cff35be73e50c1433c29b177a0a61175 on master.


Error when creating relationship with unique required validation

When I create a relationship field with unique and required validation I get following error:
ErrorException in RequestBuilder.php line 115:
Undefined property: stdClass::$relationship_name_id
Please solve this issue

Hello,
I tagged wrong issue with my latest commit.. it fixes this problem.. Hope you will have no more issues!


not able to run it completely

please check out this. i am not a python guy so dont know whats wrong here.

I encountered the same error
You need to change values at line 117 of the code.
Original:
def fill_data(self):
self.browser.set_window_size(0, 0)
self.browser.set_window_position(2000, 2000)
Fix:
def fill_data(self):
self.browser.set_window_size(1024, 768)
self.browser.set_window_position(2000, 2000)
Let me know if it is still not working for you. Thank you.


Added hover effect for visual effect.

Added inline style to style.css and added transition effects on hovering on drawit! block and buttons on the home page.

Hey, you have mistaken transition-delay with transition-duration.


Update read DLQ messages API to return raw task info

What changed?
Update read DLQ messages API to return raw task info

Why?
If the workflow deleted from the source cluster, the current read dlq message returns zero task

How did you test it?

Potential risks

Coverage increased (+0.04%) to 61.379% when pulling 50219493e580cf461b10759a6e7718ce7f4b3934 on fix_merge_npe into 607b605a57e9c9a984b4acf68f085c083db24b00 on master.


Lock down Content Security Policy (CSP)

The current Content Security Policy (CSP) is loose because our reused components don't work with a more locked-down version.  Try to lock the policy down further; this may require replacing some reused components or working with some of our component providers to make changes.
The CSP policy is configured in config/initializers/secure_headers.rb.  For information on the secure_headers gem (maintained by Twitter), see https://github.com/twitter/secureheaders.
You can see the current header status by viewing: https://securityheaders.io/?q=https%3A%2F%2Fmaster.bestpractices.coreinfrastructure.org.
This is a related follow-on issue from issue #103.

We're going to have to walk through our reused Javascript components.
The bootstrap progress bar is known to cause some problems. See:
http://getbootstrap.com/components/#progress
https://github.com/twbs/bootstrap/issues/17785
It appears we need something like:
element.style.width = '30%';

I don't think we need this workaround for progress bars:
https://danielnixon.org/bootstraps-progress-bar-versus-content-security-policy/

In a branch I've removed "unsafe-inline" to see how difficult it would be to make that change.  There are fewer problems, so I think many of our dependencies have fixed the problems we had earlier.
I've identified two issues that affect us now:

Newrelic doesn't play nice with CSP - it really wants to inject stuff.  It's possible to narrow its permissions further, but it's a pain.  See this lengthy discussion about CSP/browser injection and newrelic.  The easy solution is to ditch newrelic; we don't really need it.   I've temporarily inserted "newrelic_ignore" in the application controller to do further testing, but when doing that newrelic is not really useful.  I suspect we can find other monitoring solutions, and just uninstall newrelic.
Disabling CSP disables the immediate-response when you select new search ranges (change the gt/lt, or say that you don't want passing projects).  That's because they use onchange="...", which won't work with CSP because that embeds Javascript code in the onchange string.  That can be fixed, we can just create Javascript code in a separate .js file that connects.

I'm okay with removing newrelic (may as well drop the gem) and transforming the onchange="..." into a separate file.  Comments?

@dankohn : You added newrelic and want better CSP rating, so I suspect you'll want to chime in on this :-).

Yep, feel free to remove. Thankfully, our app has been trouble free so we've
never needed it diagnose slow queries or such.
On Tue, Aug 30, 2016 5:55 PM, David A. Wheeler<EMAIL_ADDRESS>wrote:
@dankohn : You added newrelic and want better CSP rating, so I suspect you'll want to chime in on this :-).
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub , or mute the thread .
-- Dan Kohn <mailto<EMAIL_ADDRESS>> Executive Director, Cloud Native Computing Foundation < https://cncf.io/ >
tel:+1-415-233-1000

Thankfully, our app has been trouble free so we've never needed it diagnose slow queries or such.

I'm thankful too, but it's no accident.  I think we're fairly aggressive at countering problems ahead-of-time.  We use 4 static analyzers, 2 dependency-checking systems, 98% test coverage, and multi-person review - they all help.  The gem "fasterer" specifically warns us of performance problems, and I'm pretty aggressive about database indexing on this app because we hope for big scale ("if you might search it, it needs an index").
Don't get me wrong, I like tools, but if they interfere with app security we need to reconsider them.

It was easy to switch onclick, but the tests now fail even though it works for users.  Do not know why.  I'll put a fake pull request up so others can see.

Here's a fake PR: https://github.com/linuxfoundation/cii-best-practices-badge/pull/486
If you have any idea on why the test is failing, let me know.  It seems to be a problem in the test; using it "live" seems to work fine.

Hooray!  After a lot of dead ends, we finally have a Content Security Policy (CSP) setting without any unusual exceptions.  As a result, the application is now harder to exploit via an attack - even if we fail to escape something, this prevents attacks like a simple Javascript insertion.  This issue was a pain to implement, but I'm delighted we achieved it.  This was implemented through a set of commits, not one commit; see the git log for the details.


Randomize callsigns by default.

If the user does not provide a callsign with -callsign, pick a random one based on the wall clock time.

Closed by #117  and #118


Map HTTP/2 Streams to Channels

This allows using handlers for Streams in normal Netty-style.
Details can be discussed in this PR, but I do expect it to be thrown away or heavily-tweaked. The larger discussion should probably take place in an issue that will be created shortly.

@ejona86 - Good work! Interesting POC.  I have a few high level questions/comments.  Any idea for resolving the TODOs (outbound frames, flow control, etc...)?

Okay. Based on the review it looks like people aren't horribly offended by the ugliness of the POC. It seems it makes sense to iterate on it.
I'll go ahead and create a two objects for message-passing on the child channel: Http2HeadersFrame and Http2DataFrame. Both will have a END_STREAM flag along with the appropriate payload. I'll also clean up a few things in order to bring this to a minimal working version that can be iterated on in separate PRs.
I'm not sure how best to remove the instanceof hack in Http2ServerUpgradeCodec.
Does anyone have a better name than Http2MultiplexCodec?

@ejona86 - Not that we are trying to make this the most optimized thing but it would be nice to have a baseline for comparison.  I wonder if we could have some sort of benchmark to say...all things equal the "simple" HTTP/2 interface performs like this (give some rough metrics) vs the "complex" HTTP/2 interface performs like this (some metrics).  Not that this has to be done right away, but I'm guessing that is what everyone is going ask when there are two options to choose from...

@nmittler, @Scottmitch. A new iteration, PTAL.
Most things are done at this point, surprisingly. Outbound flow control and outbound promises will be future work (and they will need similar changes). Aaand tests are still missing. At this point it isn't really a POC any longer.
Although I am using "Message" for the name of objects passed on the channels, it looks like "Frame" may make more sense. We could just document that DATA frames can be split/merged.
Do y'all have any better names that Http2MultiplexCodec? I had originally thought it was a weak name, but couldn't come up with much better.
I'm uncertain how to remove my casting hack in Http2ServerUpgradeCodec. The best idea I have so far is to just have two fields/constructors: one for Http2ConnectionHandler and another for ChannelHandler. One and one one would be non-null.

@ejona86 Looks great! Do you think we should create XXXFrame classes for all of the frame types? If we did that we could greatly simplify the Http2FrameListener interface, as well as some of the other interfaces/classes.  We would want to keep Http2FrameWriter as-is, however ... but the Http2ConnectionEncoder could be changed to no longer extend Http2FrameWriter so that it can accept the POJOs.

Nooo! I lost my comment :(
My plan was to get this new API into place, benchmark it, and then figure out its relationship with the advanced API. My hope is that it has negligibly worse performance, and we decide to make the advanced API package-private (for 5.0; that seems unlikely in time for 4.1). We could then slowly merge the two pieces of code to remove inefficiencies, like moving the contents of Http2ConnectionHandler into Http2MultiplexCodec and moving StreamInfo into Http2Stream. If the benchmarks don't turn out as strongly in favor of the new API, then we would get to decide when to recommend one vs the other.

@ejona86 sgtm :)

@ejona86 - Sry for the delay!  Will look tomorrow!

@ejona86 - Finished another pass!  It seems like we are not allowing the Http2Message objects to be extended.  I wonder if it would make sense to allow this?

All, I've been able to pick this up again. Last week the only progress I made was to deal with the bitrot.
I've changed the Message objects into Frame objects, and now have an interface/Default for each one. I had discussed this a long time ago with @nmittler, and he seemed to welcome the change. The change is to align more with the other codecs. That means you can now extend and implement your own frame objects, but you can't develop your own frame types. I'm considering that future work.
Earlier I was still wanting to add more tests. However, in the current organization it is more awkward than would appear necessary. I'd like to separate out the Http2Frame<->FrameListener/Writer conversions into a separate class, at which point the tests can be reasonably natural. I didn't want to do that now, because it seems better to get something reasonable in and iterate compared to getting it perfect and complete now. Also, I'd like to compare the performance before/after such a split.
So at this point, I'd like to discuss what needs to be done before it can be merged. Things that I know: 1) a merge/rebase, which I'll wait until people are comfortable with the recent changes to the code, and 2) not modifying the current http/2 example. Should I copy the example and name it "http2-multiplex" or similar?

@ejona86 LGTM for a first cut, great work!  As discussed offline ... looking forward to the next pass of changes.
@Scottmitch do you want to take another look?

@nmittler @ejona86 - Will try to take a peek later today or tomorrow.

@ejona86 - Finished another pass. Keep up the good work!

@Scottmitch, PTAL. Lots of your review comments addressed. I commented on those that I did not address, with the reasoning or with a question.
It seems we are getting very close. I still need to do something with the example, so it would be good to have suggestions on where my example changes should move.

Oh, and I rebased/squashed all the previous commits y'all reviewed into "Map HTTP/2 Streams to Channels".

not modifying the current http/2 example. Should I copy the example and name it "http2-multiplex" or similar?
...
I still need to do something with the example, so it would be good to have suggestions on where my example changes should move.

@ejona86 - I think the copy approach will work (preserve the examples as they exist today) and clearly indicate the new code is not recommended for use (active design/development/etc...).  I'm fine with having io.netty.example.http2.helloworld.multiplex packages (or something similar).

@ejona86 (as discussed with @nmittler) - I think we should some how clearly identify that this code is "not complete - in active development" in such a way to avoid confusing users who will now see 2 sets of classes which do somewhat overlapping things.  I was thinking it might be nice to put these new classes in a different package, but this may not be possible due to package private usage. I'm not sure if annotations will do the trick...do you have any thoughts/suggestions?

Hi all, I'm just wondering if this is likely to make it into Netty 4.1?  We would really like to take advantage of this in Play Framework - our HTTP2 support will be marked as experimental so we're completely fine if this is experimental and if the APIs are not stable, but the sooner you're able to get this into a beta release of Netty 4.1, the sooner we'll be able to start incorporating this into Play and getting it used by our users.

@jroper, I think all of us involved are expecting it to be in 4.1. The experimental nature of HTTP/2 in 4.1 is in part because of this API addition and giving us time to figure out what this channel concept means for HTTP/2 in Netty as a whole.

Great to hear, I'm looking forward to it!

Doh. I rebased onto 4.1, but now I can't use this PR because you can't change the branch after you create a PR. I'm going to leave this PR un-updated, close it, and open another.
I tried to address the few comments that were remaining. @Scottmitch, I added some docs to the top of a few files to help a little bit with directing people to the correct API.

Created #4503 to apply against 4.1 to replace this one.


I don't know where to download pose metadata

I have a question regarding your project that I've been studying on GitHub and your project home page. I haven't been able to locate the pose metadata in either location. Could you kindly advise where I could obtain this data so I can reproduce and learn from your project? Thank you in advance for your assistance.

We didn't show the link in the readme but in the generate_dataset.py file. If you take a look at this line, you can see the link to the goodle drive. If you follow the generate dataset section of the readme by running generate_dataset.py, the data will be automatically downloaded for you given the path you specified in the config.

We didn't show the link in the readme but in the generate_dataset.py file. If you take a look at this line, you can see the link to the goodle drive. If you follow the generate dataset section of the readme by running generate_dataset.py, the data will be automatically downloaded for you given the path you specified in the config.

Thank you very much for your detailed explanation, it has been extremely helpful in addressing my issues. I now understand that the linkage to load the data can be found in the generate_dataset.py file. I will follow your advice and am eagerly looking forward to learning more from your project. I appreciate your patience and assistance once again. Best regards!


No toast! Have implemented per instructions, but the AlertToast() does not respond with any visualisation.  Have traced that it gets called, but nothing happens on screen. - Xcode 14.2, SwiftUI, iOS 16.2, Simulator and physical device.

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

Ah.   It has now come good and is working.   Not sure why it didn’t before.   Cheers.


New Event Filtering: Benchmark Java implementation of Base SubscriptionsAPI filters

Problem
After #3233, we should add benchmarks for all of the base SubscriptionsAPI filters.
To add a benchmark for a new type of filter, add a file to this folder for the filter type, and then follow the pattern in https://github.com/knative-extensions/eventing-kafka-broker/pull/3247/files#diff-b300a22e800560bd785d1c686237dbd3bc39979e85ef6699adbbbec58e2101ca. Specifically, when making a new benchmark, you need to extend the FilterBenchmark class and override the createEvent and createFilter functions to create the desired event and filter to benchmark.
Exit Criteria
Working benchmarks for each of:

[ ] Exact filter
[ ] Not filter
[ ] Prefix filter
[ ] Suffix filter

Time Estimate (optional):
How many developer-days do you think this may take to resolve? 1
Additional context (optional)

The names of the benchmark classes created in your PR should be added to https://github.com/knative-extensions/eventing-kafka-broker/blob/main/data-plane/benchmarks/resources/filter-class-list.txt
https://github.com/knative/eventing/issues/5204
https://github.com/knative/eventing/issues/7111
https://github.com/knative-extensions/eventing-kafka-broker/pull/3247

/area data-plane
/area test

/triage accepted

/good-first-issue

/assign


Fix typos

Unfortunately, one leaked into the public api, necessitating a major.

Docusaurus claims I broke a link, but I'm 99% sure it's wrong.

Oh, nope, it's right. I'll fix it!

Oh gosh, i have no idea how this did slip trough haha

Oh gosh, i have no idea how this did slip trough haha

It's been like this the whole time, but I never got around to complaining 😆

I had Megalinter setup on CI but i had to disable it because it was too much noise.

I had Megalinter setup on CI but i had to disable it because it was too much noise.

Yeah. I've found running streetsidesoftware/cspell-action to be good at catching it.

Yeah Cspell is integrated into Megalinter.
But again, it was too much work to keep up with.

I couldn't get megalinter to play nice with my ESLint config.

I simply disabled the Eslint part of Megalinter, as obviously i didn't need it.

Oh, I guess once we get typescript-eslint@8, then we could remove pathsOverrides in favor of using the projectService.

Oh, and I guess once we get typescript-eslint@8, then we could remove pathsOverrides in favor of using the projectService.

What do you mean?

Oh, and I guess once we get typescript-eslint@8, then we could remove pathsOverrides in favor of using the projectService.

What do you mean?

https://typescript-eslint.io/blog/announcing-typescript-eslint-v8-beta/#project-service

Oh, and I guess once we get typescript-eslint@8, then we could remove pathsOverrides in favor of using the projectService.

What do you mean?

https://typescript-eslint.io/blog/announcing-typescript-eslint-v8-beta/#project-service

I'll start a discussion so we can merge this in the meantime.

Discussion started here: https://github.com/AndreaPontrandolfo/sheriff/discussions/160


latest_testflight_build_number does not return highest build number, but the most recent one

https://github.com/fastlane/fastlane/issues/20011

I'm affected as well, the bug is still present.
Why choose the latest date? This seems to be the most error-prone approach.


Added links to releases

This PR adds links to archives for sprints 5, 6 and 7 and stops links opening in new windows

Releases reviewed and wall updated


Few Feature request

option for Disable Cairo taskbar.
Autohide Cairo menu bar.
Switch position of Cairo menu bar.
Right-click dynamic desktop folder.
An Option of adding toolbar like Lenovo battery gauge etc in the menu bar.
Search bar in menu bar
Thanks

Forgive my briefness, I am in my phone in an airport.

option for Disable Cairo taskbar.

this is in settings already

Autohide Cairo menu bar.

this is a good feature request, please create a new issue using the feature request template

Switch position of Cairo menu bar.

please elaborate? Top? Bottom ? Left or right?

Right-click dynamic desktop folder.

please elaborate? I assume that you would want to right click a folder and make it the dynamic desktop’s path

An Option of adding toolbar like Lenovo battery gauge etc in the menu bar.

please elaborate? Are you asking for Cairo to host native Windows Taskbar “toolbars”. I think that the Lenovo stuff doesn’t even implement the standard toolbar functionality, I think it draws on top of explorer.

Search bar in menu bar

please elaborate? I assume that you want the search text entry to always be visible instead of having to click the magnifying glass

-option for Disable Cairo taskbar.
this is in settings already
A-This setting hides Cairo taskbar but then shows window taskbar. I wanted the option of disabling Cairo taskbar without showing window taskbar. I.e no need of any taskbar.
Autohide Cairo menu bar.
this is a good feature request, please create a new issue using the feature request template
Ans-Sure
Switch position of Cairo menu bar.
please elaborate? Top? Bottom ? Left or right?
Ans: Anywhere either on Top, bottom, left or right
Right-click dynamic desktop folder.
please elaborate? I assume that you would want to right click a folder and make it the dynamic desktop’s path
Ans: No. I want the ability to open a dynamic desktop folder in explorer (probably by double-clicking) and/or right-click a dynamic desktop folder and get the context menu.
An Option of adding toolbar like Lenovo battery gauge etc in the menu bar.
please elaborate? Are you asking for Cairo to host native Windows Taskbar “toolbars”. I think that the Lenovo stuff doesn’t even implement the standard toolbar functionality, I think it draws on top of explorer.
A: I am not sure about this. But I want a widget/toolbar like what I have added a picture of. It basically shows the battery percentage. You could also show battery % indicator in Cairo menu bar without need of any other widget/toolbar.

Search bar in menu bar
please elaborate? I assume that you want the search text entry to always be visible instead of having to click the magnifying glass
Ans. I wanted a option to search windows in Cairo menu. I thought I had seen a magnifying glass like option initially but I was not sure. Right now I don't have any magnifying glass like option visible on Cairo menu bar.

Thanks

I have started using Cairo again. Using explorer as shell

Going to close this because these are either non-actionable items or duplicate issues:

To hide taskbar, use Cairo as shell and disable Cairo taskbar, then there is no explorer taskbar to show. Otherwise, enable autohide on the explorer taskbar.
Autohide menu bar - #120
Bottom menu bar - #142
Battery in menu bar - we have implemented the battery icon, flyouts will be #54 and we added plugins support for additional features.
Search in menu bar - not showing this icon means the Windows Search service is not running, if you enable that it should show up.


persian(fa) locale

Persian (fa) locale loads correctly but the time it shows isn't correct. It's about 80 days fast but the week days are correct. and also the year is still en.

Mounth list is wrong in current version, I've fixed, here is month list below for January to December:
'دی',
'بهمن',
'اسفند',
'فروردین',
'اردیبهشت',
'خرداد',
'تیر',
'مرداد',
'شهریور',
'مهر',
'آبان',
'آذر',

Thank you a lot for your respond and great work. <3
But sadly the days are now incorrect. The fact is that months of the Gregorian and Jalali calendar aren't exactly fit to each other. For example January starts from "11 دی" to "11 بهمن". Therefore I provided a list of the converting calendars formula. That would be much appreciate if you could fix it again.
(EN) to (FA):

And this is the reverse (FA) to (EN):

And here is the Excel file, if it can help boosting your work.
Jalali_to_Gregorian.xlsx
Thank you again.


fix(core): Don't manually create userDataDir on Windows, closes #7491

Waiting for confirmation in #7491 !!!
If someone has a better idea to create the dir with less permissions than the current processes i'm all ears, not too happy with that either.
What kind of change does this PR introduce?

[x] Bugfix
[ ] Feature
[ ] Docs
[ ] New Binding issue #___
[ ] Code style update
[ ] Refactor
[ ] Build-related changes
[ ] Other, please describe:

Does this PR introduce a breaking change?

[ ] Yes, and the changes were approved in issue #___
[x] No

Checklist

[x] When resolving issues, they are referenced in the PR's title (e.g fix: remove a typo, closes #___, #___)
[x] A change file is added if any packages will require a version bump due to this PR per the instructions in the readme.
[x] I have added a convincing reason for adding this feature, if necessary

Other information
fixes #7491

damn MSRV

https://github.com/tauri-apps/tauri/pull/7495 😪


Limited GPU Utilization with NVIDIA RTX 4000 Ada Gen

I am experiencing limited GPU utilization with the NVIDIA RTX 4000 Ada Gen card while running on Windows 10 1809
CPU: AMD EPYC 3251 8-Core Processor 2.5 GHz
RAM: 32GB
GPU: NVIDIA RTX 4000 Ada Gen 20 GB
CUDA Toolkit Version: 12.3
GPU Driver Version: 546.12
Python code:
   device = 'cuda'
   compute_type = 'int8_float16'
   model_size = 'medium.en'

   print(f"Loading model...")

   start_time = time.time()
   model = WhisperModel(model_size, device=device,
                        compute_type=compute_type)
   end_time = time.time()
   execution_time = end_time - start_time
   print(f"Model loading time: {execution_time:.2f} seconds")
   folder_path = r"C:\Users\XYZ\Downloads\AI voice"
   max_new_tokens = 10
   beam_size = 10

   for filename in os.listdir(folder_path):
       if filename.endswith(".mp3") or filename.endswith(".m4a") or filename.endswith(".mp4") or filename.endswith(".wav"):
           file_path = os.path.join(folder_path, filename)
           print(f"Transcribing file: {file_path}")
           start_time = time.time()
           segments, _ = model.transcribe(file_path,
                                          beam_size=beam_size,
                                          max_new_tokens=max_new_tokens,
                                          word_timestamps = False,
                                          prepend_punctuations = "",
                                          append_punctuations = "",
                                          language="en", condition_on_previous_text=False)
           for segment in segments:
               print("[%.2fs -> %.2fs] %s" % (segment.start, segment.end, segment.text))
           end_time = time.time()
           execution_time = end_time - start_time
           print(f"Execution time: {execution_time:.2f} seconds")
           total_processing_time += execution_time

While running my code, I'm only observing around 10% GPU utilization.

However, the same code achieves 100% utilization on an NVIDIA GeForce RTX 4070.

Try to repeat the test but show the CUDA graph which shows CUDA utilization.
To do that, click here:

And select CUDA

for CUDA it's barely reached 70% utilization

How does it compare with a bigger model?

u should compare speed
utilization matters less

How does it compare with a bigger model?

the same results for large-v1, large-v2 and large-v3

I would expect faster performance from RTX 4000 Ada

no u should expect the inverse: 4070 is more powerful (vram is not a factor)

I would expect faster performance from RTX 4000 Ada

no u should expect the inverse: 4070 is faster (vram is not a factor)

I would expect faster performance from RTX 4000 Ada

no u should expect the inverse: 4070 is faster

I would expect faster performance from RTX 4000 Ada

no u should expect the inverse: 4070 is faster

why is that? could you provide more context please? Thank you.

since the model can fit to gpu, vram is not a factor, it comes down to memory bandwidth (more impactful when cuda cores count isnt much different)
u can take a look at their theoretical fp32 & fp16 performance:

https://www.techpowerup.com/gpu-specs/rtx-4000-ada-generation.c4171
https://www.techpowerup.com/gpu-specs/geforce-rtx-4070.c3924

4070 FP16 (half) 29.15 TFLOPS  vs  RTX 4000 Ada FP16 (half) 26.73 TFLOPS (1:1) so RTX 4000 Ada should not be three times slower than 4070, correct?

the execution time is too short, there's additionally i/o overhead
for better benchmark, use longer audio/video to reduce overhead time part

the execution time is too short, there's additionally i/o overhead
for better benchmark, use longer audio/video to reduce overhead time part

That makes sense. I will try a longer audio and see if it improves the results. Thank you so much for your help.

What's the conclusion? @James-Shared-Studios


Connection problems

I am running the latest release on FreeBSD (version 0.76 freebsd amd64) with following parameters:
/usr/local/bin/weed -log_dir /var/log/seaweedfs server -ip <IP_ADDRESS> -ip.bind <IP_ADDRESS> -volume.max 10 -dir /usr/local/seaweedfs -volume.port 9000 -master.port 9333

To be 100% precise I am using daemon to daemonise:
/usr/sbin/daemon -f -p /var/run/weed.pid -u weed <COMMAND>

Frequently all SeaweedFS log output seems to just stop (no errors) and I lose the ability to connect (seen in nginx logs and tested with curl -v -L "https://<IP_ADDRESS>:9333/status). Restarting solves the problem.
I am also losing the ability to connect from my backend daemon (go) after SeaweedFS has been running for a few minutes. But it is still accessible from other programs nginx, curl. All the services use ipv4 addresses to connect (<IP_ADDRESS>).
Is there any known issue that could cause this behaviour? I can't find any indication of the problem in the system logs either.

Not aware of anything related. Maybe it is running out of file handlers?

Unfortunately there is no limit on open files for this (or any) user. :(
  openfiles            infinity

Also there aren't problems visible in the system logs.

this seems no clue and nothing actionable.


perl6 htmlify.p6 --no-proc-async - dies

...
 243/244: doc/Type/X/TypeCheck/Return.pod6         => type/X::TypeCheck::Return
 244/244: doc/Type/X/TypeCheck/Splice.pod6         => type/X::TypeCheck::Splice
No such method 'started' for invocant of type 'Any'
  in method throw at /Users/williamcoleda/.rakudobrew/moar-e182deb529/install/share/perl6/runtime/CORE.setting.moarvm line 1
  in sub highlight-code-blocks at htmlify.p6 line 967
  in sub MAIN at htmlify.p6 line 183
  in block <unit> at htmlify.p6 line 1005

on OS X 10.12.2, rakudo 2017.01

Changing line 967 to read
if $proc.DEFINITE && !$proc.started {

seems to help.

fixed in 4a8f8f5af5f25ef44d4c4472a5a319e01f807b96


Query: Emit type-markers with count and length for large arrays

Description
Updating JsonBinaryWriter to match query backend behavior. For large arrays, type-markers that encode both the array length and item count are used.
Large arrays are defined as:

Arrays of 1-byte length and of more than 16 items
Arrays of 2-byte length and of more than 16 items, or if the length exceeds 4 KB
All arrays of 4-byte length

Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

@microsoft-github-policy-service agree company="Microsoft"
From: microsoft-github-policy-service[bot] @.>
Sent: Monday, May 15, 2023 9:45 PM
To: Azure/azure-cosmos-dotnet-v3 @.>
Cc: Maya Painter @.>; Mention @.>
Subject: Re: [Azure/azure-cosmos-dotnet-v3] Query: Emit type-markers with count and length for large arrays (PR #3852)
@Maya-Painterhttps://github.com/Maya-Painter please read the following Contributor License Agreement(CLA). If you agree with the CLA, please reply with the following information.
@microsoft-github-policy-service agree [company="{your company}"]
Options:

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

@microsoft-github-policy-service agree

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

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

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

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

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

Reply to this email directly, view it on GitHubhttps://github.com/Azure/azure-cosmos-dotnet-v3/pull/3852#issuecomment-1548982541, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A7AVKUGR2VGRENCFEE7QJI3XGMA4XANCNFSM6AAAAAAYDCKSM4.
You are receiving this because you were mentioned.Message ID: @.***>

    [Owner("brchon")]

please move to your name

Refers to: Microsoft.Azure.Cosmos/tests/Microsoft.Azure.Cosmos.Tests/Json/JsonWriterTests.cs:1649 in 75de8e7. [](commit_id = 75de8e73dc7d771a48b500b1ac80d63524375e6e, deletion_comment = False)

/azp run


Allow the template to work in offline place files

There is already a bunch of mocking that works without an issue, but the game-config getConfigValueForGame funtion currently fails it's assertion and we try to award the welcome badge for example at the start of the game despite there being no reason to. Some of this can just be pulled into production only code, as we don't need to check badges everytime we play a game in development.

I believe this should be done. I'll fix any other issues that arise but IIRC this currently works, especially with the new build orchestrator making offline place files the primary way of working.


Pr/compass handlers

Added a decorator for placing a target block in the world. The type of block may be specified, and may be randomly placed according to an origin and radius. When a compass spawns in the agent's inventory, the compass points to it.
Added observations from compass, taking in compass location and outputting relative coordinates and offsets. If no compass is in the agent's inventory, the information is curtailed, even if the same information could be relayed.
Added forced world generation for a single specified biome. The biome is specified by the official biome ID for Minecraft. If the ID is -1, the world generates like normal.
From last time, deleted binaries. (If there are others I missed, just let me know)

There are still a lot of spurious changes in the pull requests. My concerns are a) changes to xsd schema are unclear b) there is no test or example of usage. Otherwise it would be great to get this into the next release (say end of Oct).

Rolled up into prep37


Solax Wallbox X3-EVC-11K(SXH) Charge Max Current

Hi Patrik,
thanks for your integration, it works fine, values are updated each 15s. I can control several settings like e.g. Charger Use Mode.
Now I would like to automatically control the "Charge Max Current", but the parameter solax_api_max_charge_current_setting is not shown ("unknown") and could not be changed. Is this a problem with the integration, the (slightly) older firmware or because of older hardware?
Same question with solax_api_charge_phase...
Equipment:

Solax X3-EVC-11k(SXH)
Serial is C3110...
Firmware 1.08
WIFI-Firmware 3.004.11

Regards
Joerg

Hi.
Unfortunately I'll be out of home till 12.12.
I'll look on solax_api_max_charge_current_setting but I need access to my hardware.
For solax_api_charge_phase I think it is for single phase EVC only. It sets where it is physically connected.
It could not control single phase charging for three phase EVC.

Hi. Unfortunately I'll be out of home till 12.12. I'll look on solax_api_max_charge_current_setting but I need access to my hardware.
For solax_api_charge_phase I think it is for single phase EVC only. It sets where it is physically connected. It could not control single phase charging for three phase EVC.

For charge phase see my reply here: https://github.com/wills106/homeassistant-solax-modbus/discussions/349#discussioncomment-11595822


PDF Export doesn´t have (frame - timecode - secs) codes and isn´t chronology sorted

The Save > PDF Document (Annotation/Notes Export) is really cool Feature and works really well.
The only what I noticed which is probably a BUG that the "frame - timecode - secs" are not correctly displayed.
Also don´t know what is currently the sort of that but it seems, from the creation of the annotation, could this be a setting or changed to the timecode.

Try this new beta of v0.7.7 that should address both issues (bugs).  Keep the bugs coming!
.exe installer:
https://mega.nz/file/PWYEkAyJ#uJye0-fod0XQFbfjAWbSsUkJoKrGI7RmXEoNAOFC1AQ

I had to take out the previous .exe as it was showing things still in development.   You should find this next beta fixes both bugs you reported (frame/timecode/secs missing and order of annotations).
.exe installer:
https://mega.nz/file/GHhlzLZA#nmz-JBeabYfqtorz3slKqiO9UIbNcbVRXsXqWSo5SCU

Works in that version 👍


remove IL from CDC vaccine exclusion list

I think we have a stale disclaimer that can/should definitely go now:

Region: IL
subregions
metrics.vaccinationsInitiatedRatio
https://trello.com/c/buXoYmKy/1140-il-county-first-doses-underreporting
Note that Illinois does not report enough information to correctly distinguish between administration of one dose vaccines and two dose vaccines, and therefore our "1+ dose" data above is approximated using the fully-vaccinated data and a state-wide average ratio.

ah, yep, I'll remove that from the CMS


"gen_links.py" error

Repo has been cloned then tried : corTeX/tex$ make results in
# Generate links to current git commit
python gen_links.py
  File "gen_links.py", line 6
    print(r"\newcommand{\codelink}[1]{\href{https://github.com/%s/blob/%s/tex/figures/#1.py}{\codeicon}\,\,}" % (slug, hash), file=f)
                                                                                ^
SyntaxError: invalid syntax

Any suggestion?

NB It would be nice to see some documentation to understand more about the repo.

@mxochicale I'm guessing it's because you're running Python 2? I pushed a fix; can you try again and let me know if it runs?

Ah, and yes: docs (and several improvements) are on my to-do list!

Closing this for now. Feel free to re-open if you're still having issues.

@rodluger
Many thanks for fixing the python2 dependencies and for  update of the readme file. I am trying again to build a pdf and just for your information, and perhaps other users, I realised that my machine requires some python dependencies which create some building errors:
$ cortex/tex$ make
# Generate all figures
cd figures;python pretty_function.py
Traceback (most recent call last):
  File "pretty_function.py", line 3, in <module>
    import matplotlib.pyplot as plt
ImportError: No module named matplotlib.pyplot
Makefile:33: recipe for target 'figures/pretty_function.pdf' failed
make: *** [figures/pretty_function.pdf] Error 1

Perhaps, it requires somewhere in the readme somesort of explanation on which depencies are necessary for cor-TeX.  That said, I went into my virtual environment where matplotlib and other python libraries are installed and the makefile has managed to generate the figures. However, there is an warning and error with the class revtex4-1:
This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/Debian) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./ms.tex
LaTeX2e <2017-04-15>
Babel <3.18> and hyphenation patterns for 3 language(s) loaded.
(./aastex62.cls
Document Class: aastex62 2017/10/16 Version 6.2/AAS markup document class
(./revtex4-1.cls
Document Class: revtex4-1 2010/07/25/20:33:00 4.1r (http://publish.aps.org/revt
ex4/ for documentation)
ltxutil[2010/07/25/20:33:00 4.1r utilities package (portions licensed from W. E
. Baxter web at superscript.com)]
ltxfront[2010/07/25/20:33:00 4.1r frontmatter package (AO,DPC)]
ltxgrid[2010/07/25/20:33:00 4.1r page grid package (portions licensed from W. E
. Baxter web at superscript.com)]

Class revtex4-1 Warning: No Society specified, using default society aps.

! LaTeX Error: File `aps4-1.rtx' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: rtx)

Enter file name:
! Emergency stop.
<read *>

l.7543 \@process@society{aps}
                             %^^M
!  ==> Fatal error occurred, no output PDF file produced!
Transcript written on ms.log.
Done.
Done.

Not sure if I have to update "TeX Live 2017/Debian" in this Ubuntu 18.04 x64  machine. Any comments?


Capture all Video.licenseStatus events

Combined with https://github.com/newrelic/video-agent-roku/pull/25


Test report fails for Java build-next-java when there are no unit tests

For projects that have no unit tests the test report of the build-next-java action fails.
Run scacap/action-surefire-report@v1
Going to parse results form **/surefire-reports/TEST-*.xml
 **/failsafe-reports/TEST-*.xml
Result: No test results found!
Posting status 'completed' with conclusion 'failure' to refs/heads/dependency-updates (sha: 9b0c4fae12b27675d1b59a549bfb7b4e23b9159a)

https://github.com/ScaCap/action-surefire-report/blob/master/README.md
there's an action input:
fail_if_no_tests

Optional. Check will fail if no tests were found. The default is true.


Support ',' to visualize a pointer as an array

Hi, with a VC++ project in VS, if I have a pointer like this:
int *myArr = new int[20];
I can watch the pointer "myArr" as an array in "Watch" windows, namely if I enter "myArr,2", it will show "myArr" as an array of int[2] like below

With my MIEngine debugger, that does not work. So my question it, is there a way to do that with MIEngine ? Or is there a workaround ?
Thanks !

CC @WardenGnaw

@digittigerw I believe you would evaluate something like (int[20])myArr.
@WardenGnaw do I have that right?

Yeah, actually (int[20])*myArr  works.  Thanks for the help ! @WardenGnaw @gregg-miskelly

@digittigerw Excellent. I will leave this open to track the possible future feature of supporting ','.

@gregg-miskelly Cool. I'm really curious, can we add that support in MIEngine ? is interpretation (parsing) of the watch expression done by VS debugger engine or by debugger extension like MIEngine ?
Issue #709 is my other more general question related to this.

The MIEngine has a tiny bit of support for format specifier today. I think the only thing we implemented was ,x and ,d. The array size format specifier could be implemented using this code: https://github.com/Microsoft/MIEngine/blob/72df3ee1ad81a9698a35ced2410016ea9910c5e0/src/MIDebugEngine/Natvis.Impl/Natvis.cs#L501

https://github.com/microsoft/MIEngine/blob/62b1e7055ae0f84dd7332eb0699e352aa42d8d69/src/MIDebugEngine/Engine.Impl/Variables.cs#L344-L364

https://github.com/microsoft/MIEngine/blob/4f41195b4e9eaf04f8ce6f6af69dfa5443c95003/src/MIDebugEngine/Engine.Impl/Variables.cs#L430-L438
We could actually use the *array@(len) syntax to make it work.

Addressed with:
https://github.com/microsoft/MIEngine/pull/1329
https://github.com/microsoft/MIEngine/pull/1345


ApiNATOMY queries for flatmaps

cypher resources will need to be updated to include ApiNATOMY connectivity queries that return only target locations and leave out the intervening paths. Ideally these should map 1:1 with the full queries so that the underlying provenance can be displayed simply by hopping to another query endpoint with the same inputs.

These have taken form as the neru series of queries https://github.com/SciCrunch/sparc-curation/blob/master/docs/queries.org#neru-1.


Fix for twice translated label of FilterSelect

When using FilterSelect in multi-language app using translator I got twice translated label of this select filter.
Reason is that when option translateOptions of FilterSelect is set to false (default value), the translator is set to null (that is ok) and the caption is manually translated. This probably worked years ago, but now the caption is translated twice.
What happens now (I guess since 2017 commit of Nette Forms) is, that label always use translator of form, not the translator of the select component.
Solution is to remove the manual translation of caption.

What do you think @paveljanda?

👍


Parme should allow instantiation of emitters by string

This is allowed:
var emitter = ParmeManager.Instance.CreateEmitter(new MyEmitterType(), other, parameters);
This should be allowed as an overload:
var emitter = ParmeManager.Instance.CreateEmitter("MyEmitterType", other, parameters);
Per discussion in the FRB channel, you will have to create a resolver dictionary at codegen time to make this performant.

Added in 6e39d23166dd4e7fa768af8f80b5ab6aedceb4fe.


Use same window for autoplotting

I've found the "Auto-plot new" feature of Plottr quite useful because it allows me to always view the currently active measurement.
However, it is currently programmed such that every new measurement opens a new window, and also doesn't close the previous window. This can create an excessive amount of windows, especially when executing several measurements in quick succession.
I propose the option to have a dedicated window for auto-plotting. Whenever a new measurement is started, it will clear contents of that window, and replace it with the contents of the new dataset. It could for example be enabled by a second checkbox as such:

Edit: It looks like uploading an image doesn't work. The example showed a second checkbox with text "Same window" below the "Auto-plot new" checkbox
I wanted to see how others feel about this, and if others agree it would be a good addition, what a good strategy is to implement this.
Looking over the code, I think the best strategy would be  to have an attribute QCodesDBInspector._autoplot_window which could point towards a dedicated autoplot window. Further, AutoPlotMainWindow should have a  method to clear it's contents and to load new contents.

Sound useful to me :) i think it's worth creating a PR with the implementation

Looking over the code, I think the best strategy would be to have an attribute QCodesDBInspector._autoplot_window which could point towards a dedicated autoplot window. Further, AutoPlotMainWindow should have a method to clear it's contents and to load new contents.

sounds correct to me. i think it will be more obvious with a PR opened, also other maintainers/reviewers can chip in

This is an excellent suggestion!
I've been thinking about this as well for the live plotting functionality. I like the idea of having a dedicated live plot window, but still be able to open others manually on demand.
As a note on that:
I would maybe want to propose to have a single mechanism for managing autoplot windows that works similarly for both inspectr and monitr.
The way the two handle things is not quite the same at the moment. See: https://github.com/toolsforexperiments/plottr/blob/master/plottr/apps/monitr.py
there i've recently implemented running each autoplot window in a dedicated process (which makes things a lot faster/more responsive for us).
Me and one of my students are starting to do some work on monitr, and we could include work on this feature with that. I will likely have some time after the semester ends (in about a week) to put some work into this.

Glad to hear this feature could be an addition to Plottr! If there is a part of this that I can help out with please let me know.
@wpfff I hadn't yet noticed that inspectr and monitr were two different classes. Is monitr continuously checking for new/updated datasets, and it then refreshes plottr and optionally auto-plots the new data sets?

i'll think about what a good implementation would look like, and get back to you here.
monitr is kind of a sibling of inspectr, but with a different data backend. my lab, for instance, prefers hdf5 based data storage over sqlite. so we're not using the qcodes dataset, but a simple wrapper around hdf5 that stores each measurement in a separate file (similar to older versions of qcodes or qtlab. it comes with plottr, in plottr.data.datadict_storage). monitr is the (currently very primitive) tool that we use to list the data in the working folder.


Wrap the project in a Python package with a CLI command

This makes Stacks installable with pip! Now you won't have to copy the source files into your Terraform repository, and instead of having to remember the correct number of ../../../ to use, you can just run stacks preinit and stacks postinit.
The preinit.py and postinit.py files still support being run manually, for backwards compatibility. Currently the package isn't listed on PyPi, but that can be added in the future if desired. For now, you can install manually from GitHub, using the instructions in README.md.
NOTE: The diff displayed in the PR makes it look like I deleted/rewrote preinit.py and postinit.py. For a better diff, see the changes between these two commits. I just added a bit of code to enable these files to work both as scripts and as dependencies to cli.py.
Type of Change

[ ] Bug Fix
[x] New Feature
[ ] Breaking Change
[x] Refactor
[x] Documentation
[ ] Other (please describe)

Checklist

[x] I have read the contributing guidelines
[x] Existing issues have been referenced (where applicable)
[x] I have verified this change is not present in other open pull requests
[x] Functionality is documented
[ ] ~All code style checks pass~
[ ] ~New code contribution is covered by automated tests~
[ ] ~All new and existing tests pass~

In my most recent commit, I also added an automated test to make sure the older pattern of invoking this module never breaks. Reasoning being: if I add any new features in future PRs, I'd want to make sure the existing pattern can continue to be used so we can maintain backwards compatibility.

Hey @weaversam8, after thorough discussion with the team we're soon going to write a v2 version of Stacks that among other things, will transform it into a CLI.
We'll be doing that over next quarter (starting Nov) and it includes a fair deal of changes. We're also aiming at using the upstream (this) version of Stacks instead of our own private fork of it, so that you and everybody else get the same updates as we do.
We'll keep this open because the work you did here may inspire ours.
Thanks,
RB


Initial date

When you open the demo, there is an error inside the inputs. It is looks like the component is trying to show the current date.

Fixed with version 0.2.2


Document Kubeflow Pipeline v2 credentials setup

What is the URL of the document?
The URL to help identify the document.
Which section(s) is the issue in?
The sections(s) within the document that have issue in.
What needs fixing and describe the solution you'd like?
A clear and concise description of what the issue is.
Additional context
Add any other context about the problem here.

Editing this internally now

resolved as part of https://github.com/awslabs/kubeflow-manifests/pull/680


Add support for gitsigns

First of all thank you for creating such a useful plugin.
Feature Request
After using it I feel like the scroll bar should show overview of the document like vscode have.
How I am getting that feature right now
To mitigate this I am using it with other plugin "nvim-scrollbar" irony is the scrollbar plugin shows view of the scroll and scrollview plugin actually implements scrolling :laughing:
My config:
https://github.com/Shahabaz-Bagwan/nvChadCustom/blob/922ab1f5382f2df8d3b3cb8e741f6d878bd65fea/plugins.lua#L153

Gitsigns has been supported. Take a look at https://github.com/dstein64/nvim-scrollview/blob/main/lua/scrollview/contrib/gitsigns.lua

@Shahabaz-Bagwan, in addition to the link that @XXiaoA posted, you might also find the following comment helpful:
https://github.com/dstein64/nvim-scrollview/issues/87#issuecomment-1575918307
Because gitsigns is not supported as a built-in sign group, it can't be enabled by adding it to scrollview_signs_on_startup. Rather, it has to be enabled with:
require('scrollview.contrib.gitsigns').setup()

@dstein64 Add this to the main README, I almost would have missed adding it.
Great plugin, great work 🙇

Hi @subev, I'm glad to hear you like the plugin. I've added a paragraph to the README that mentions the contrib plugins (coc and gitsigns).
https://github.com/dstein64/nvim-scrollview/blob/8e2680557f45aea87465f1b415ee4de1951ee963/README.md?plain=1#L103-L107


{identifier | changeID: 'PROJ1-'} questions

Hi,
I understand I can call {identifier | changeID: 'PROJ1-'} and it will change the prefix of IDX to PROJ1, but {identifier | changeID: 'PROJ1-'} needs to be called inside the template itself, meaning any template I run will have the same Identifier.
However, for my use case I would like to set a custom Identifier or changeID before the template is run setting it inside Pwndoc-ng as I use my clients short name for this field.
I want to do this to generate an OWASP top 10 table, using the vulnerability {identifier} and listing it next to which OWASP top 10 it aligns.
Is this possible?

You may be able to do this with audit and/or finding custom data and a template that uses that custom data as you described.
You could add a custom field to findings for selecting the top 10. then in your template setup your table, for each item in the top 10,  filter findings based on that value and print them in the table
I'd recommend throwing some debugging around https://github.com/pwndoc-ng/pwndoc-ng/blob/master/backend/src/lib/report-generator.js#L80. This will allow you to see what the custom data actually looks like to the template.
Good luck!


[Usage]

Excuse me, What is the difference of v1 and plain on input argument --version?
And why mm_use_im_start_end and mm_use_im_patch_token are False here in your latest llava-v1.5??

These are changes made for v1 checkpoints back in June/July.
Tokenization. We remove the dependency of the additional tokens (<IM_START>, <IM_END>, <IM_PATCH>), so that during the pretraining stage, the tokenizer does not change at all and we only update the linear projector weights.
Prompt.
Pretraining. We simplified the pretraining prompts by removing additional instructions like Describe the image details, which we find to allow the zero-shot inference and can slightly improve the training speed.
https://github.com/haotian-liu/LLaVA/releases/tag/v1.0.1


DocumentedKeys

hello,
the idea is to have a quick and searchable overview of all keybindings.
rather novice in haskell, open to comments.
cheers, Jan
Description
Include a description for your changes, including the motivation
behind them.
Checklist

[X] I've read CONTRIBUTING.md

[X] I've considered how to best test these changes (property, unit,
manually, ...) and concluded: XXX

[ ] I updated the CHANGES.md file

I think this should rather be (and, indeed, is) handled by X.U.NamedActions, right?

sure thing -
1 / shall move man-page stuff there, decoration etc. is much simpler there
2 / have a pointer, where exactly "Note that xmonad>=0.11 has by default a list of the default keybindings bound to M-S-/ or M-?." is implemented ?

I had an idea to extend X.A.NamedActions to support more structured headers and prefixes... like,
data Actions =
    Actions String (Maybe String) [Actions]
  | Action String String (X ())

actions = Actions "All keybindings" Nothing [
  , Actions "Window manipulations" (Just "M-w ") [
      Action "l" "Switch to window to the right" $ windowGo R False
    , Action "k" "Switch to window to the top" $ windowGo U False
    , ...
  , Actions "Subheader" (Just "key prefix") [ sub actions ]
]

addKeysFromActions :: Actions -> [(String, X ())]

actionsToMarkdown :: Actions -> String

actionsToHtml :: Actions -> String
...

or I suspect we can invent even more pretty EDSL, like
actions = header "All keybindings" [
    header "Window manipulations" [
      header "Switch to another window" `withPrefix` "M-w " [
        key "l" "Switch to window to the right" $ windowGo R False
      , key "k" "Switch to window to the top" $ windowGo U False
      , ...
      ]
      , header "Move windows around" `withPrefix` "M-w S-" [
          key "l" "Move window to the right" $ windowSwap R False
        , ...
      ]
    ]
]

(sorry for messed up indents, I hope you understood what I meant :))

@portnov the idea of sectionizing the keybindings is great. i stumbled over some "submap" in NamedActions thing that could come in handy. ill include that in my thinking.

i substituted most of my config using X.U.NamedActions, see here: https://github.com/janesser/xmonad.hs/commit/3ddf243d550665c099aee876e6d869a47e5a5643
next TODOs

find better display, instead of xmessage
** man-pages are searchable at least, still ghcup man structures are not to be relied on
** something out of X.U.Prompt could be useful
further thoughts about hierarchy and ordering
** ideomatic: most frequently used on top. current default bindings on top is awesome for beginners and then interest shifts.
** me personally i'm fine with a 1-level hierarchy @portnov what was your motivation ?

For me personally, the interest is mostly theoretical, as I seem to be able to memorize shortcuts that I invented :) However, one could think of structure like

Windows management

switching between windows
moving windows around

workspaces management

switch to particular workspace
move current window to another workspace
bring a window from another workspace

Screens management

shift focus to another monitor
move current workspace to another monitor
move current window to another monitor

Layouts management
Running specific programs
...

Closing up.


Various redirects and renames + sitemap fix

Each commit should be self-contained and can be reviewed individually.

/unhold
Thanks @wallrj !


docs: request for triager role for daprahamian

🥇 Welcome! 🥇
To make sure we get all the clean merges we want, I have decided to wait until tomorrow to merge all of these. I have not sent the invites yet, but I will when we merge.  Can you also take a look at the format others are using to update your PR?
Examples: #4126, #4125
cc @expressjs/triagers

Roles added and merged in 588de2c5


Add set size button

I would like to add a button which displays a dialog, maybe JOptionPane's internal message, and resizes the table/tableau accordingly.

Completed in experimental branch.


Website

Here's all the website stuff so that when Kris turns the key on #334 it's all ready (though as mentioned a slight fix to _config.yml might be required).
Any idea why the build failed at 9f1dada  there? I'm drawing a blank.

docs/LICENSE.txt
There is a LICENSE.txt  file which contains a different license, than what we have in other .go files. Is this required or we can have the same license we have in .go files in this file ?

No, my bad, feel free to delete or replace that.


Upgrade Parcel to v2

Parcel v1 has been deprecated. Parcel v2 has been released (in beta) as parcel.

This was achieved in #100


record not found error in the log should not be warn level

record not found error in the log should not be warn level

Downgrade the "record not found"  to info or debug level

The "First" method will be used a lot in the business, and will determine whether the data exists in the business, but the db's logs will output such errors as data does not exist at the warn level, resulting in a large number of invalid warn logs

@welllog hey were you able to figure out how to turn the logs off?

@welllog hey were you able to figure out how to turn the logs off?

I need to keep warning level logs, so I use Find instead of First method


Fix parallel image processing

Fix:

Exception when multiple decodeSingle is requested (#135)

I do not have much experience in JS, so please do not beat (too much).

This looks to be a really massive changeset -- is there some kind of formatting change that was committed unintentionally here, or is it really that large of a change?  (not just in the built library, but the source code changes are large enough that github refuses to display them to me, telling me to look at them offline)
Also, is this substantially the same as the solution posted in #135 ?
@TomasHubelbauer do you have time to have a look at this?
I've just had a very brief look over the original issue, and the discussion makes sense, but I think we need to have a good look over the proposed solution, especially if the changeset is legit 1000-ish lines
That said, @serratus did at least in theory greenlight it, but there's not an indication that he properly reviewed it.
Thanks for the contribution, @ad-m

@ericblade , see https://github.com/serratus/quaggaJS/pull/319/files?utf8=✓&diff=unified&w=1 (ignore whitespace). There is only changes in src/quagga.js & rebuild package & package-lock.json.

a...ha :-D that makes more sense out of it.  So long as it doesn't change the external interface, I'm good with it.  Any opinion @TomasHubelbauer ?

@ericblade , it change external inerface, becuase then you have use library like that:
- Quagga.init({
+ Quagga().init({
    inputStream : {

@ad-m It would be great if you could update this to completely fix the other files, as detailed above. Once that's done, I'll try to figure out how to manage a major version change release.

@ericblade Do you have any visibility into why we keep the dist directory in the repository? I think this was set up that way by Christoph, but I am not sure it is a good choice. What do you think of this?

@ad-m The link you sent above to ignore white space changes does not seem to work for me (same amount of changes). Is this still supported by GitHub?

@ad-m I've forked this project at https://github.com/ericblade/quagga2 and would love to have your contributions there!

See also https://github.com/ericblade/quagga2/pull/171


PEAR-1593 - Update cohort builder image on home page

Description

Checklist

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

Screenshots/Screen Recordings (if Appropriate)

seems ok to me, but really @cemile-ctds 's call.

Please do not resize the image disproportionately.
Uploading image-size.mov…
Additionally, the image appears pixelated on my external monitors. Could we please ask someone else to test it on their screen?

Looks good. Thank you, Amy.


[TD to BQ] Unable to validate TIME fields

We are unable to run validations on tables containing fields with TIME datatype in TD vs BQ.
TD DDL:
CREATE TABLE time_field_bug (
    id INTEGER,
    time_field TIME(0)
);

BQ DDL
CREATE OR REPLACE TABLE dataset.time_field_bug (
    id INTEGER,
    time_field TIME
);

Error:
[Teradata Database] [Error 3800] Datatype Mismatch in THEN/ELSE expression.

Hi,
This is related to Timestamp issue with time zone. Please review comments there.
At this time, we don't support the SQL TIME data type in our code - will investigate workarounds first.
Sundar Mudupalli


[3.4.2] editor_description overwrite is not being saved on Imported Scenes

Godot version
3.4.2.stable (arch)
System information
Linux, Arch
Issue description
The content of "editor_description" will not be saved after being overwritten.
I.e. you split an object into a separate scene, import this scene as a child, overwrite the editor_description and other properties. The other properties are overwritten perfectly well and working as intended, but the editor_description will be reset as soon as you reopen the scene.
Steps to reproduce

Download the example.zip
Open RichTextLabel.tscn
See the editor_description and textt
Open Inner.tscn
Edit editor_descrption and text
Save
Close Inner.tscn
Open Inner.tscn
See that text stays overwritten but editor_description is reset to RichTextLabel.tscn's content

https://user-images.githubusercontent.com/761911/152678554-329f638d-b7f0-4eb0-9b6e-78d5f63569f8.mp4
Minimal reproduction project
issue-editor_description.zip

Possibly a regression of #49708 ?

Possibly a regression of https://github.com/godotengine/godot/pull/49708 ?

That PR was only merged in master and wasn't cherry-picked. Therefore, this can't be the reason for a regression in 3.x.

Then maybe it's just possible that this "fix" is missing in 3.x? I do see lots of references to get_meta and set_meta in 3.x in node.cpp, so this probabbly seems possible. Any reason it wasn
t cherry-picked?

This has the same cause as #12838
Editor description is stored in meta, so it doesn't work for instanced scenes. It was changed to a property in 4.0, but it can't be backported, because it breaks compatibility.

Okay. I'll leave a workaround here for the future, in case someone (like me) needs this for their project: (basically I just use normal properties and set the editor_description when ready. yes i could have also solved that differently or by using a custom property or tag everywhere, but I'm lazy like that.)
export var windowTitle: String = "<Replace me please>" setget _sg_windowTitle
export var target: String = "bg_boxOverlay"
export var targetProperty: String = "editor_description"

func _sg_windowTitle(newVal: String) -> void:
	windowTitle = newVal
	_findTarget(self)

func _findTarget(node: Node) -> void:
	if node.name == target:
		if targetProperty in node:
			print("property '",targetProperty,"' in node '",node.name,"'")
			node[targetProperty] = windowTitle
	else:
		for n in node.get_children():
			_findTarget(n)

func _ready() -> void:
	_findTarget(self)


URI parse errors should preserve information from the HTTP crate

Is your feature request related to a problem? Please describe.
When an invalid URI is parsed by the http crate, it returns  an InvalidUri error. When hyper encounters one of these errors, it converts it into a hyper::Error type with an error kind that indicates that an invalid URI was encountered. The http::uri::InvalidUri type contains additional information describing what part of the URI was invalid, which is included in the error's fmt::Display output: https://github.com/hyperium/http/blob/c1f309e0c3695f8e14e1b54c738681783d4c7b9e/src/uri/mod.rs#L1063-L1079
Unfrortunately, when hyper converts these errors into its hyper::Error type, the additional information is discarded: https://github.com/hyperium/hyper/blob/75aac9f47fe0246016e6133cd3cfa35b63c8904e/src/error.rs#L489-L499
The error that's returned to the application will format as just "invalid URI", which is not particularly descriptive. Being able to surface more information about why a URI was invalid would be useful, particularly in applications where URIs are input by the user.
Describe the solution you'd like
It would be nice if hyper preserved the description of what part of the URI was invalid. I think we should probably change the Parse::Uri variant in hyper::error to contain an http::uri::InvalidUri, so that we can format the additional error information in the fmt::Display impl for hyper::Error.
Since we don't want to expose types from other crates in hyper's public API, for stability reasons, we probably shouldn't allow the user to access the http::uri::InvalidUri error in the hyper::Error source chain, or allow downcasting the error to it.
Describe alternatives you've considered

We could include the http::uri::InvalidUri as a source of hyper::Error. This might be conceptually the "right thing", but it would expose a type from an external crate in hyper's public API, which is undesirable as http is not yet 1.0.
We could leave things the way they are now. Unfortunately, that would mean that hyper would completely swallow information describing what part of the URI was invalid, and this would never be exposed to the user.

I'm happy to put together a quick PR for this, but I figured it was worth opening an issue first.

Why not let users downcast it? If http will also 1.0 I don't see the issue in that? Otherwise, I agree with what you said.

Why not let users downcast it? If http will also 1.0 I don't see the issue in that? Otherwise, I agree with what you said.

When http 1.0 is released, we should probably make it available as a source/downcast target. In the meantime, it would still be better to at least display it in fmt::Display.


pass profile parameters in JSON body

Motivation for this PR is to simplify the logic in the ERP so that it blindly forwards the request instead of parsing it first.

in the ERP

please can you update the PR description so the motivation / benefit is clear to anyone outside of RAI, since this is an open-source package?

Sounds good. Will update the description accordingly.
@NHDaly or @Drvi: could you take a quick look at this PR?


Reinstate dm-tree dependency

The most recent commit on main (https://github.com/google-deepmind/graphcast/commit/effffb202d47b46f4456d934548b890dfb0df164) switched the install requirements back to using tree. I assume this is in error and it should be back to what was done in #25 ?

Hi! Thanks for the report. You are correct, I had messed up some things in the workflows when I exported some changes from our internal repo. I committed a fix separately. Sorry for the churn.


fixed goroutine leak in registry cache

fixed
https://github.com/micro/go-micro/issues/631

I'm not really sure what this fixes. I know this user issued a PR in the zookeeper registry to fix a go routine leak and we merged that, so that likely solves the issue. This however just duplicates some functionality for exiting. If you look at the overall code, when the exit channel is closed we stop the watcher which should cause it to error and then return. This code specifically should not really leak.
If there are go routine leaks elsewhere we should look into it. I'm closing this since I think the other PR solved the problem.

I'm not really sure what this fixes. I know this user issued a PR in the zookeeper registry to fix a go routine leak and we merged that, so that likely solves the issue. This however just duplicates some functionality for exiting. If you look at the overall code, when the exit channel is closed we stop the watcher which should cause it to error and then return. This code specifically should not really leak.
If there are go routine leaks elsewhere we should look into it. I'm closing this since I think the other PR solved the problem.

even the watcher stops, this goroutine will leak too. because no signal would make it stop
https://github.com/micro/go-micro/blob/master/registry/cache/rcache.go#L331


should windows::Storage::StorageFolder implement IntoParam<IStorageFolder> ?

Summary
This C++ sample, illustrates how to set the path field for the StorageProviderSyncRootInfo struct.
However, trying to set the path field similarly to the sample will fail to compile in Rust due to a trait bound error.
error[E0277]: the trait bound `StorageFolder: IntoParam<IStorageFolder, ReferenceType>` is not satisfied
    --> src\root.rs:38:13
     |
37   |           info.SetPath(
     |                ------- required by a bound introduced by this call
38   | /             StorageFolder::GetFolderFromPathAsync(&HSTRING::from(&self.path)
39   | |             )?
40   | |                 .get()?
     | |_______________________^ the trait `IntoParam<IStorageFolder, ReferenceType>` is not implemented for `StorageFolder`
     |
     note: required by a bound in `StorageProviderSyncRootInfo::SetPath`
    --> C:\Users\[user_name]\.cargo\registry\src\index.crates.io-6f17d22bba15001f\windows-0.54.0\src\Windows\Storage\Provider\mod.rs:1438:13
     |
1436 |     pub fn SetPath<P0>(&self, value: P0) -> ::windows_core::Result<()>
     |            ------- required by a bound in this associated function
1437 |     where
1438 |         P0: ::windows_core::IntoParam<super::IStorageFolder>,
     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `StorageProviderSyncRootInfo::SetPath`

It seems like this method of setting the sync root path worked in an older version of this crate, though for what it's worth, I have not tried to compile this project.
Any help is appreciated, thanks.
Crate manifest
No response
Crate code
No response

The error here is admittedly a bit non-intuitive, but you're probably missing feature Storage_Search in Cargo.toml. This will bring in the additional implementation of IStorageFolder needed here.
https://github.com/microsoft/windows-rs/blob/4e14f1a744e5d4c0817372e1f3c14cd15ffc26d8/crates/libs/windows/src/Windows/Storage/mod.rs#L3354-L3360

This is regrettable as the cfg here applies to the entire required hierarchy when there's only one required interface that is not from the current namespace.

@riverar
that did the trick, thanks!

I'd like to also add, you shouldn't need to use anything in Windows.Storage. Those APIs tend to be brokered and/or have all sorts of gotchas in non "UWP" scenarios. If you can share a bit more about what you're trying to do, we can probably point you to an equivalent Win32 API.

Also https://jonwis.github.io/notes/winrt-design/system_interfaces.html

@jonwis may have some ideas.

The StorageProviderSyncRootManager interface only thinks in StorageFile today.  Consider having your code think in Win32 APIs and paths as much as you care to, then use StorageFolder.GetFolderFromPathAsync to convert to the currency the API needs as the last step. Looks like you're already using that, which is as good as it gets.


Error when trying sample script

1Hey there,
i get the following error when i try one of the sample scripts:
hello 2MwoZu4iHWBbUFUY7ECNdadRjzzcGVeFiBY
/home/jay/workspace/btc-accept/node_modules/accept-bitcoin/lib/key.js:34
        network: this.settings.network === 'live' ? bitcore.networks.livenet : bitcore.networks.testnet
                                                                                ^
TypeError: Cannot read property 'testnet' of undefined
    at new Key (/home/jay/workspace/btc-accept/node_modules/accept-bitcoin/lib/key.js:34:96)
    at Main.generateAddress (/home/jay/workspace/btc-accept/node_modules/accept-bitcoin/lib/index.js:58:15)
    at Main.generateAddress (/home/jay/workspace/btc-accept/node_modules/accept-bitcoin/lib/index.js:4:61)
    at Object.<anonymous> (/home/jay/workspace/btc-accept/index.js:4:18)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.runMain (module.js:604:10)

`
This happens with every sample.
Thanks in Advance

Same problem here.

I didn't use this tool but I can guess this tool is not working because blockr API is not available now.

Same problem here.


recommend overlay2

Proposed changes
changed overlay to overlay2 in the description about controlling storage. I blindly followed the recommendation to use overlay and tar stopped working inside the container.
Related issues (optional)
I saw an issue similar to this: https://github.com/coreos/bugs/issues/1095

Deploy preview for docsdocker ready!
Built with commit 02cf8cf5b5735343be681374e6adf8d444d5dc42
https://deploy-preview-9027--docsdocker.netlify.com

Thanks for the update.


Need to understand how it works.

All these are explaining how to use the instructions.
It does not explain the mechanism behind like when an handler is called, or I did not find it.

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

ID: 1cd9a6e9-1206-f69d-edb5-f35ef80869ef
Version Independent ID: 0b930fe6-7d11-c1b9-8ed1-b1dfa4e6da67
Content: RemoveHandler Statement (Visual Basic)
Content Source: docs/visual-basic/language-reference/statements/removehandler-statement.md
Product: dotnet-visualbasic
GitHub Login: @KathleenDollard
Microsoft Alias: kdollard

@hersegu Did you read the "Events" article in the resources at the bottom?
In general, our references articles like this one cover the details - reference material - and concepts are in the linked articles. If the Visual Basic Events article comes up short, I'd like to fix that article.

It does not explain the mechanism behind like when an handler is called, or I did not find it.

Is there something deeper than "when the event is fired"?
I guess I'm asking whether you are familiar with events and the articles did not go deep enough or whether you are new to events (perhaps quite experienced with other types of programming) and the overview didn't clarify sufficiently.

I'll close this as answered by @KathleenDollard
@hersegu I hope this answered your question. If not, you can reopen this issue.


Add python opener from rasterio 1.4

And supporting changes:

Modern _path module and updated usage
A setup.cfg for editable installs
A Dockerfile and Makefile for testing

See also https://github.com/rasterio/rasterio/pull/3032
Resolves #1328

The test failures are with Python 3.7 and 3.8, which are being left behind by Numpy. Fiona 1.10 will drop support for them, too.


Add iOS Privacy manifest

Description

Adds a privacy manifest to the iOS package, fixes #6.
Type of Change

[ ] ✨ New feature (non-breaking change which adds functionality)
[ ] 🛠 Bug fix (non-breaking change which fixes an issue)
[ ] ❌ Breaking change (fix or feature that would cause existing functionality to change)
[ ] 🧹 Code refactor
[ ] ✅ Build configuration change
[ ] 📝 Documentation
[x] 🗑 Chore

Available in 1.0.4 🚀


[issue-CARBONDATA-15] filter query throwing error if the query applied over a table having no data.

Fixed https://issues.apache.org/jira/browse/CARBONDATA-15

I think this issue was fixed earlier also

LGTM, Merged to master


ARROW-9350: [C++][CI] Nightly valgrind job failures

The builds have been failing since https://github.com/apache/arrow/commit/d0f3b5f3c74f67c7ca941c98bd60148e9a9e94f0

Should probably close this in favor of #7679

Closing.


[WIP] Feature/228 feedback from 227

The addresses feed back on the pre merge review of PR #227 and closes #228

Added WIP as I will handle the merge conflicts that will emerge with #221 once that hits master


dev: clarity updates to the UpdateList function

dev: clarity updates to the UpdateList function

this changes none of the functionality, but renames variable and moves conditional logic to be more readable for debugging purposes.

fix: CombineSubDungeons compatibility in UpdateList main loop
The older logic was very convoluted when the EnableShowOnly option was set.

fixes #232 where sub dungeon headers (SML/SMG/SMA/etc) were being shown even when combine sub-dungeons option was set.

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#12
#11  👈
#10
#9
working-trunk

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @juemrami and the rest of your teammates on  Graphite