MAINT: Move z/(z - 1) transform case for hyp2f1 into Cython

Reference issue

This PR closes no issues.
What does this implement/fix?

This PR is part of the ongoing work to rewrite scipy's Gaussian hypergeometric function implementation for complex numbers in Cython one small piece at a time. This PR handles the cases where the z/(z - 1) transform (DLMF 15.8.1) is used. Where their convergence regions overlap, the z/(z -1) transform is preferred over the maclaurin series for real(z) < 0 because it avoids the oscillation of terms in the maclaurin series for real(z) < 0 that causes numerical issues due to cancellation.
The Fortran implementation in scipy/special/specfun/specfun.f used this tranform when |z| < 1 and real(z) < 0, but the region has been expanded to include points with |z| < 1.1. The Fortran implementation uses the 1/z transform up until the very edge of its region of convergence where it has numerical difficulties.
Comments have been updated to no longer refer cryptically to "The original Fortran implementation" but instead to cite Shanjie Zhang and Jianming Jin's implementation explictly.
Additional information
Benchmarking using the default test cases from scipy.special._precompute.hyp2f1_data in the relevant regions in the complex plane, and for parameters that are not special cases that are not touched by this PR show comparable results between the new implementation and the old implementation for real(z) < 0 and |z| <= 1. The following table shows the quartiles for relative error over the 212,800 test cases in this region. The new Cython implementation shows improvement despite being nearly identical. I haven't attempted to account for this discrepancy.

method
min
25%
50%
75%
max

new-cython
0
3.9172e-16
8.0316e-16
2.80373e-15
0.0055

old-fortran
0
4.16948e-16
1.02367e-15
5.7686e-13
1.33226

For real(z) < 0  and 1 < |z| < 1.1 the improvements due to expanding the region where the z/(z - 1) transform is used are substantial. This next table shows quartiles for relative error over the 33,600 test cases in this region.

method
min
25%
50%
75%
max

new-cython
0
7.31658e-16
1.33853e-15
5.52456e-15
0.102492

old-fortran
0
1.10815e-09
1.88101e-08
6.73397
1.51509e+75

@person142, once again, the actual diff outside of test cases is small.

Looks good; LMK if CI failures should be ignored.

Thanks. I think the only failures are from when git clones were taking an excessive amount of time over the holidays. I've rebased and force pushed so the tests will run again. It would be good to see the results on the mac tests just in case small differences in floating point arithmetic cause failures that don't occur on windows or linux.

@person142 all of the failures look unrelated. I think it's safe to ignore themi

Thanks, in it goes then.


feat(esl-utils): update debounce/throttle subjects functions to have original fn as proto

Delined on weekly conversation 06/20


Fix jsTree icons

The less styles for jsTree contain calculations which do not longer work now that we're using Grunt's less task w/ strictMath: true (which is required by PatternFly)

Duplicate of #18


worker: Acquire and attach resource to message

This is the first PR that actually execute a pipeline in a process pool, locking its resource and all!

nice! lgtm!


fix typo in log message

What
Fix a typo in a log message
Why
Typos are distracting when reading logs 😁

Thanks @daveyu  =)


Python: OpenAPI plugin enhance

Motivation and Context
Python's OpenAPI manager run_openapi_operation was hard-coded to use certain parameters that would ultimately be built up to make an API request. This didn't allow the model to know which parameters were actually defined as required in the OpenAPI spec and would cause errors during function calling.

Description
This PR does a quite major overhaul on the openapi manager, with the caveat that the code is going to be refactored / cleaned up in a next iteration (we're pressed for time right now). In the _create_function_from_operation method, the rest_operation_params are now built up from the operation which means we included the required parameters and will have them during function calling. This allows us to properly build up the url, headers, request body and paths to make the API call.

The concept samples were updated and are functioning with this latest code.
function calling was tested with the AzureKeyVault OpenAPI example and the model was able to automatically create a secret in a test key vault.
Old unit tests were removed. Note: in the next iteration new unit tests for all of the new functionality will be added.
In the next iteration, the entire openapi_manager.py file will be broken apart to separate files for classes/moels to clean it up.
Closes #6261

Contribution Checklist

[X] The code builds clean without any errors or warnings
[X] The PR follows the SK Contribution Guidelines and the pre-submission formatting script raises no violations
[X] All unit tests pass, and I have added new tests where possible
[ ] I didn't break anyone :smile:

Python 3.10 Test Coverage Report • FileStmtsMissCoverMissingsemantic_kernel/connectors/openapi_plugin   openapi_manager.py1602584%17, 62–75, 105, 146, 151, 283, 313, 369–386semantic_kernel/functions   kernel_function_from_method.py85495%151–152, 158–159TOTAL569290484%
Python 3.10 Unit Test Overview

Tests
Skipped
Failures
Errors
Time

1288
1 :zzz:
0 :x:
0 :fire:
15.312s :stopwatch:


AST Abstract Syntax Tree

This will be prioritised after completing #143.

So this will folded into #168.


File Transform (JSON) same name different shape across files

Question, Bug, or Feature?
Type: Question/Feature
Enter Task Name: FileTransform
Environment
Azure Pipelines

staff0rd/5
Hosted/ubuntu-latest

Issue Description
A tfx extension for Azure Pipelines requires a manifest.json with a version: "1.0.0" format and a taskName/task.json with a version: { Major: 1, Minor: 0, Patch: 0} format.
I can define the following;
variables:
- group: my-group
- name: version.Major
  value: 1
- name: version.Minor
  value: 1
- name: version.Patch
  value: $(Build.BuildId)
- name: version
  value: $(Build.BuildNumber)

But the result after running FileTransform is:
EXPECTED: manifest.json has version: "1.0.0" and task.json has version: { Major: 1, Minor: 0, Patch: 0}
ACTUAL:  manifest.json has version: "1.0.0" and task.json has version: "1.0.0"
Example yaml

This is happening because you have a variable 'version' defined. This key is present in both manifest.json and task.json. In manifest.json it substitutes the value of version key which is desirable, when it does the same for task.json it causes an issue in this case. As a workarounf you can configure two jobs with file transform tasks, and define job level varibales. Ref doc: https://docs.microsoft.com/en-us/azure/devops/pipelines/process/variables?view=azure-devops&tabs=yaml%2Cbatch

Closing the issue, since it is by design. please feel free to re-open if required.


Auto-repeat of key presses not working under wayland

Running the test/events program and holding down any key sends only a single press event, no repeat events.

IIRC wayland has no key repeat, so it has to be implemented in the client. See WL_KEYBOARD_REPEAT_INFO_SINCE_VERSION

Hi, please test #1210, it should fix this issue. :)

Cool, thanks. I'll check it out when I have a moment.

I have not tried the code yet, but a couple of comments from quickly skimming the PR

Not all keys should be auto-repeated. For example, modifier keys are typically not auto-repeated. IIRC there is an API in libxkb to check if a key should be auto-repeated.

timerfd is linux only. I dont know if it is available in BSD. A more portable (though harder to implement) design would be to adjust the timeout in the call to poll based on whether there is an active key press or not. That also avoids the need to sue an extra fd just for this.

Point 1 is now fixed in this PR.
I’m not sure how to fix point 2 yet, using a second fd instead of doing complex time computation was a no brainer for this feature, but I don’t have a good idea of what to fall back to in case it isn’t available, nor any way to test on another system with Wayland support but no timerfd. I’d prefer to merge this one first, so the majority will get this feature, and open another issue to check for Linux-specific things in this backend. Having CI run another OS would be extremely helpful for that btw, if you care about a specific one it would be a nice contribution.

Well If you want to use an fd instead of writing the timeout manipulation code, the way to use it is to use timer_create, which is POSIX compatible. The downside is that you then need to install an signal handler for some signal or create a thread. The former will break if the glfw using application also wants to set a signal handler for the chosen signal, the latter is fine, but a little more code to write and requires a second thread. See man timer_create and man sigevent
I dont personally care about any other platforms. I'm just pointing out the incompatibility, in case you were not aware of it.
Anyway, I'll test the code and get back to you.

Actually, maybe you can get by with timer_create() without using a thread, since write() is signal safe, just have the function write to the wakeup fd.

I built kitty against this and key repeat works fine. So other than the cross-platform issue, looks good to me. Whether you care about the cross-platform issue or not is up to you. It should not be hard to implement changing the timeout. Something like (in pseudo-code):
if (key_is_down) timeout = timeout < 0 ? now() - time_of_last_key_event : MIN(timeout, now() - time_of_last_key_event);
poll();
if (key_is_down && now() - time_of_last_key_event > repeat_interval) send_key_repeat();

And a little bit of code in the key event dispatch function to record the time of last key event.

Let me clean that up a bit:
if (key_is_down) {
   time_to_next_repeat = repeat_interval - (now() - time_of_last_key_event);
   if (time_to_next_repeat <= 0) send_repeat();
   else { timeout = timeout = timeout < 0 ? time_to_next_repeat : MIN(timeout, time_to_next_repeat));
}
poll();
if (key_is_down && now() - time_of_last_key_event > repeat_interval) send_key_repeat();

I should note that the technique of modifying the timeout is also faster, since it avoids the extra syscall overhead from needing to read() the timer fd.

Oh and another issue just occurs to me, maybe I am mistaken, but wont this cause glfwWaitEvents(-1) to always return after the keyboard repeat interval? i.e. the timer fd will cause poll(-1) to never wait for more than ~500ms. That seems like a big CPU consumption regression.

It is already the case on other platforms, there is no way to opt-out from repeat events there. And whether we use a timerfd or a poll() timeout, we have the same amount of wakeups.
As for read() being one more syscall, I wouldn’t worry about that, we only do it once every ~100ms like you say so it’s entirely negligible.
I’ll play with this fallback method, but I fear it will complicate this function a lot.

No, I meant that the poll(-1) will return every 100ms even when no key is pressed. But, I was wrong about that, I missed the call to timerfd_settime() in keyboardHandleKey(). Which incidentally is another syscall (for key event) we can avoid by using timeout modification instead :)
A couple more issues I noticed:

You should set TFD_CLOEXEC on the fd, otherwise any application using glfw will pass the fd onto forked() processes even after an exec(). Also, probably a good idea to set TFD_NONBLOCK since you are reading after poll in any case.

You read() only eight bytes in the call to read(). There could be more than eight bytes waiting. For example if the application using glfw does not call waitForEvents() for some time. You should either drain the fd fully, or at least make bug larger.

Anyway, it's your code, your choice. I am just presenting alternatives.

Another (maybe?) issue. At least on X11 it is possible for the user to dynamically change the repeat rate using xset. I dont know if that is possible with wayland, if it is, then glfw will need to handle it.

I fixed your first point by adding TFD_CLOEXEC, but there is no reason to set TFD_NONBLOCK since we know we can read because poll() returned a POLLIN flag.
For your second point, there is no way for read to return more than eight bytes according to the manpage.  The number returned there is actually important in the exact case you described, where polling happens far apart, I fixed that too.
On Wayland the compositor can also totally change the repeat rate or initial timeout at any point, this implementation will keep the old rate until another key is pressed, I think that’s fairly non-problematic since most people will not change it at the same time as a key is pressed anyway.
I tried to implement a POSIX signal-based timer, but didn’t manage to do so without exploding the amount of code required and changing the signal behaviour of GLFW.  I also tried to use the poll() timeout instead, but there was a lot more calculation required than in your example code, and it was blowing up quite a lot in size too, I will merge this code as-is and open another issue to test the validity of the entire backend on all POSIX OSes.

Just FYI key repeat is currently broken in master. You are passing the wrong parameters to xkb_keymap_key_repeats. I have fixed that, and many other bugs witht he key repeat code in my fork, including getting rid of the unneccessary use of timerfd. https://github.com/kovidgoyal/glfw/commit/c848cf4bfaaa1c5882e99ecced598e4f3e892e22
Feel free to use my code, or not, as you wish. You might also be interested in: https://github.com/kovidgoyal/glfw/commit/b806f7fcf9c9641a2c6c1f73c12feb9a2085c6cf


Optimize for 1920x1080

Thank you for this great app. Can you take care that the all relevant information is always visible on a 1920x1080 setup without being forced to scroll up and down. A lot of space is wasted for the big title on the top. I need to scroll down a bit see what is really relevant for me.

I assume you mean, once you've added some feedback it just goes off screen.
I'm on 1440p, so I tried a 1920x900 viewport, assuming some space used by tabs, URL bar, etc.
I think being able to hide the usage tips, might just do the trick for 1080p?
What do you think?

Looks much better!

I assume you mean, once you've added some feedback it just goes off screen.
I'm on 1440p, so I tried a 1920x900 viewport, assuming some space used by tabs, URL bar, etc. I think being able to hide the usage tips, might just do the trick for 1080p?
What do you think?

Might be a good idea

Looks good for me now.


Feedback collection on RIOT-c's SAUL

We aim to provide a sensor and actuator abstraction layer (named SAGA), similar to SAUL in RIOT-c.
To leverage the experience acquired when designing and using SAUL, both when adding support for sensors/actuators and when using them, we'd want to collect feedback on the strengths and limitations of SAUL.
Such feedback could be expressed as general remarks, even if there's no obvious solution to the issue, or as requirements for SAGA (e.g., "It should be possible to list connected sensors.").
ping @bergzand @chrysn @maribu

The good:

Predefined, somewhat hierarchical types and units. (Especially since the latter are more and more aligned with SenML types).
Support for multidimensional values (coordinates, acceleration, RGB) where all values share prescaler and unit.
They cover many things you find on a board (buttons, LEDs, relays, temp/hum, light sensors, IMUs)
They can be discovered at runtime.

The bad:

Poll-only. https://github.com/RIOT-OS/RIOT/pull/16277 mitigates this, but doesn't address the issue of some sensors being fundamentally polled vs. evented.
No grouping of atomic reads (eg. temp/hum often make sense as atomic reads because hum is merely calculated from the dew point). Not sure it's realistic to change that.
Units are a property of the read and not of the device.

The ugly:

Writes don't have a length; you always write PHYDAT_MAX_LEN items, and the driver decides (and reports) how many items were actually used.
It's unclear whether devices should be stateful in the sense that a write (say, with a unit) can change the units in which the device will later respond to reads.

The I-don't-know:

Registered devices need to be 'static and Send. That's a pain to implement, but makes use really easy -- especially because you can just discover an item and use it anywhere. A way out may be refcount'ing registrations in 'static memory.
It allows decimal pre-scaling. (But is that at the right place? Right now it's in the value, should it be a constant property instead?).

To me, the ideal interface would be taking a bit more from SenML (which is not a perfect thing either, but got quite a few things right). Build time (even metadata-time) discoverability would be really cool to have as an option.

I fully agree with @chrysn

I would suggest naming the subsystem something boring and generic, a name that makes it immediately clear that it is about sensor/actuators. Good examples of this are lwIP (networking), periph in RIOT-c (peripherals), gcoap. With SAUL and SAGA, this is not immediately clear and one would have to read further than the name to find out that it is a sensor interface. For newcomers this makes finding a sensor subsystem harder than necessary.

I don't think the interface/trait itself has to be generic for all sensors. I expect that the usual pattern is to find a sensor of a type, not just any sensor. The only pattern for querying all sensors is to enumerate them for higher level interaction. But at that point an enum could handle separating out the different types. This would in turn reduce the dimensionality issue as every sensor type could return a type-specific measurement struct. I still think every sensor could implement a display-like function for high-level (shell) printing.

At this point I think of actuators as a superset of sensors. Event based sensors make for a great addition here as actuators can provide a way to retrieve the current state. Actuators with a time delay until they reached the setpoint can leverage events and the sensor interface to communicate back to the application. For example stepper motors could throw an event when they reached the setpoint.

I don't think the interface/trait itself has to be generic for all sensors. I expect that the usual pattern is to find a sensor of a type, not just any sensor.

I remember some discussions around SAUL that went in the direction of "hey, why does SAUL not map automagically to LWM2M?" There were even some PRs showcasing something like that : a quick grep digs out PR66 and PR70 from the RIOT/applications repo for instance, but I seem to remember other discussions offline.
I don't have clear ideas how much we should let LWM2M or SenML influence the new interface, but it makes sense to put some upfront thoughts as to what it's going to pipe into, down the line, over the network.

At this point I think of actuators as a superset of sensors.

Sounds clever at first sight ;)

At this point I think of actuators as a superset of sensors.

For ideal actuators, that may be true, but many practical actuators (a relay on a GPIO, a servo motor on PWM) are open loop, so they should not expose state readings rather than providing wishful readouts. (There may still be a point in reading the configured state for them, but it should be discernible what is being read).

One big gripe I have with SAUL is the phydat_t format.
It attempts to save memory by using only 16 bit values, but then throws that all out by always requiring 3 values and a scale factor. This wouldn't be so bad on it's own, but as it requires everything to be converted into decimal, we are losing precision.
e.g. we might have a temperature sensor that measures between -40°C and 150°C at a precision of 0.008°C
If we want to convert this to a decimal temperature, we'd multiply everything by 1000, but this no longer fits into the 16 bit.
Most sensors also tend to produce 'binary' values (e.g. every bit represents 1/128 °C) which makes for convenient integer math, but loses precision when forced to decimal.


puppet: Ensure that the en_US.UTF-8 locale is installed.

Fixes: #15819.
Testing plan: Swapped out for en_HK.UTF-8 to test, verified that it was installed once and not on subsequent runs.

I don't understand how this would fix #15819; doesn't this run after create-production-venv?

If folks were upgrading regularly, it would serve as a prophylactic for future problems -- but you're right that it doesn't in the general case.
The other problem is that locale-gen is different on Ubuntu than on Debian -- on Ubuntu, and does the magic of maintaining /etc/locale.gen.   On Debian ... it silently ignores its argument and does nothing except make the locale.

What do you think about the alternative approach that @andersk had suggested of just using the C.UTF-8 locale for our scripts?

Ah -- I misread https://github.com/zulip/zulip/issues/15819#issuecomment-659966924 as suggesting that we ensure en_US.UTF-8 as a "better solution."
I have no preference on if we should switch to C.UTF-8 instead.

Closing in favor of the alternative that we merged today (https://github.com/zulip/zulip/pull/18353).


Notifications

Hi, I really liked the code. Well tidy and structured. But where does the active part of notifications received from the other user who post information?

@rozdoum FCM token are registered correctly the Firebase.. Why the notification are not triggered?..

I have solved this issue and successful deployed the function but now em getting these errors in the functions log
TypeError: Cannot read property 'commentId' of undefined
    at exports.pushNotificationComments.functions.database.ref.onWrite.event (/user_code/index.js:87:35)

TypeError: Cannot read property 'postId' of undefined
    at exports.pushNotificationNewPost.functions.database.ref.onWrite.event (/user_code/index.js:160:32)


Disable ktlint for generated code for now

fixes #8687
Context

Contributor Checklist

[ ] Review Contribution Guidelines
[ ] Make sure that all commits are signed off to indicate that you agree to the terms of Developer Certificate of Origin.
[ ] Check "Allow edit from maintainers" option in pull request so that additional changes can be pushed by Gradle team
[ ] Provide integration tests (under <subproject>/src/integTest) to verify changes from a user perspective
[ ] Provide unit tests (under <subproject>/src/test) to verify logic
[ ] Update User Guide, DSL Reference, and Javadoc for public-facing changes
[ ] Ensure that tests pass locally: ./gradlew <changed-subproject>:check

Gradle Core Team Checklist

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation
[ ] Recognize contributor in release notes

I'm going to merge this and get a nightly going for internal testing.


Include total tracked time in timetrace list records

timetrace list records lists all records of a given date. I think it would make sense to summarize the total tracked time at the bottom of the table.
The table should look like this: https://github.com/olekukonko/tablewriter#example-2---without-border--footer--bulk-append

I haven't thought of a plan right now but I am willing to work on this.

Hi @obnoxiousnerd! Any updates on this one? If you don't have the capacities for finishing the issue, just let me know 😄

@dominikbraun I was pretty busy recently. However, I do have some free time today, hopefully I will do it 😄


Find an error when add a zip file as a dataset on the platform

Error message:
413 Request Entity Too Large.
The file is less than 2MB. I tried with .zip and .7z, with the same result.

Hi,
We will look into it.

@dsunol the issue should be fixed, please check.

It works now! Thanks!


Bower components are missing

Bower components are missing like angular.js, etc. That does not come with angular seed project. Strange.

This was because the node was not installed properly on your machine.

Uninstalled the node and the cache data from AppData/Roaming.
Removed the local repository.
Installed correct node package
Cloned red-crafts again from the master repository.
Ran npm install and the devdependencies were loaded properly.
Please note that bower components are installed as per specified in .bowerrc file package.json.

Issue #6 is closed.

In addition, Bower components were missing in GIT. This created issue when tried to clone and run the project on other local env. So, as part of #11 commit, I've added removed bower components from GITIGNORE and included it in our GIT repository. However, in production, we must use the CDNs as much as possible.


quilt doesn't work serverside

FabricModelPredicateProviderRegistry in common.utils is a serverside class & those registries should be in client. I was able to get it booting by just moving those lines to the client init code

Thank you for bringing this to my attention, should be fixed soon! (I will most likely release a patch later this week) Apologies for the inconvenience!

Sorry for the LONG wait, but 0.9 is now released on Modrinth with (hopefully) a fix to this issue. Let me know if it either persists or if there are any other issues that you may experience in the most recent version. Do keep in mind as well that 0.9 is currently only available for MC version 1.20x, so it will not be functional in versions prior to that. Again, let me know if there are any other issues that you experience in regard to this update or earlier.


impl_vertex! on struct with several members

Hi,
I am currently learning to use vulkano. I created a Vertex struct which looks like this:
#[derive(Clone,Copy)]
pub struct Vertex {
    pos: [f32; 3],
    tex_coord: [f32; 2],
    normal: [f32; 3],
    tangent: [f32; 3],
    color: [f32; 3],
}

However I can't do
impl_vertex!(Vertex, pos);
impl_vertex!(Vertex,tex_coord);
etc..

for it (error[E0119]: conflicting implementations of trait 'vulkano::pipeline::vertex::Vertex' for type 'main::Vertex'
Am I missing something or is it just not planed to have several members?
thanks!
-siebencorgie

impl_vertex!(Vertex, pos, tex_coord, normal, tangent, color);

Well, easier then I thought!
Thanks for the fast reply!


Use Redis database to store data

Currently data is being stored in memory which can get deleted if the server restarts. Storing data externally to a database will keep data safe. Redis is a good solution, given the data we have is a key value pair.

Yes, I would like to work on this PR


Add commas to the large numbers

1,000 instead of 1000 in balances and amount to send etc

Sure. For inputs should it add commas while user is typing? Like:
100 -> user types 0 -> 1,000

If it is easy sure but that seems less important

Closed in https://github.com/stellar/basic-client/commit/1e64de34f543d804b68bc7eee8731841e4748ce6


Repaired image paths in user guide

I broke these when I migrated from Eclipse to Android Studio.

@csmoore, please review and merge at your convenience. This is a simple documentation change and should be a very quick review.

Verified - images are extant


Use .mli files

I think it would be nice if your modules came with a well-defined interface in the corresponding .mli file. I know that this causes some duplication of type declarations (which I suppose you decided to avoid by just using types.ml instead), so you may want to keep types.ml without an interface and maybe use include (module type of Types) in ssh_agent.mli. But if that does not work, personally I think that reproducing type-declaration change twice is a reasonable price to pay compared to having no cleanly defined interface and user documentation.

Thank you. I agree. The code has been changing a lot the past week or so, and I wasn't sure what interface I wanted to expose, so I didn't write any .mlis or documentation. It's getting close to a state where I'm satisfied with releasing it, so it's definitely about time I do something about it.
For a long time I only had the code in a private repository, and I only published it on github in order to share it with people from the Mirage hack retreat.  :-)


Focus jumping away from non-Element inputs

Summary

When focusing a non-elements input for the first time, the cursor will jump to the last Element on the page instead. I was able to recreate this on the example page, as shown below.
This doesn't seem to happen all the time - any idea what causes it? I can't seem to fix it in my own pretty straightforward codebase.
Other information
Gif:
(I clicked in the email field of example 1)

I'm on the latest Chrome, but also recreated in FF quantum.

@sico: hmm, I'm not seeing this currently in Chrome 69.0.3497.81 on Mac or in FF quantum. Can you share exact browser/OS details so I can try to reproduce? Also, are you doing anything at all on the page before focusing the email field? Thanks!

This is plausibly related to #244.

Ah ha! I couldn't figure out what could possibly be causing this in incognito, FF and chrome - but I had 1password extension enabled in all of those circumstances. When I disable 1password X (their newest version, I think?), it seems to fix the problem.
A few more details: Things seem fine when the form is all Elements, or all plain inputs. And weirdly, the name field in the first example doesn't exhibit this.
In any case, doesn't seem like Stripe's fault! Thanks for looking, though.

Actually, it seems like 1password X is sort of still in beta. That's what I get!

@sico oh, interesting! We'll reach out to 1password and see if we can figure out what's up and resolve it.

Hey @asolove-stripe and @sico, this is Mitch from the 1Password X team. We found this bug independently since it had cropped up up on another site, and we just fixed it the other day. Everything should be good in the upcoming release of 1Password X (11.0). Sorry about all the jumping around!

The fix is out in the 1Password X Beta: https://chrome.google.com/webstore/detail/1password-x-beta-–-passwo/khgocmkkpikpnmmkgmdnfckapcdkgfaf?hl=sv.
There are some other issues with the 1Password X autofill menu not appearing on Stripe forms because of all the fancy iframes, but we're hoping to find a solution to that soon. :)


fix new API, add range, have new results

Can you provide a description of the changes and reasons for them?


HTML

HTML
##User Story
As a boot camp student,
I want a Prework Study Guide website,
so that I can review all the information I learned throughout Prework.
##Acceptance Criteria
GIVEN a Prework Study Guide website
WHEN I visit the website in my browser
THEN I see four boxes titled HTML, CSS, Git, and JavaScript with associated notes listed
WHEN I view the study guide
THEN I see a dark blue header and footer, and four boxes with a shadow
WHEN I open the console in my browser
THEN I can see the four topics I learned listed along with a suggestion on what I should study first
WHEN I visit the website using the URL
THEN I can access my website from any browser

hey is this open source, do i pull request or something?


[WIP][SPARK-48353][SQL] Introduction of Error Handling mechanism in SQL Scripting

What changes were proposed in this pull request?
Previous PRs introduced basic changes for SQL Scripting. This PR is introducing error handling mechanism to handle the errors that can arise while using SQL Scripting language.
Why are the changes needed?
The intent is to add the possibility for user to handle SQL errors in a custom defined way..
Does this PR introduce any user-facing change?
No.
How was this patch tested?
There are tests for newly introduced parser changes:
SqlScriptingParserSuite - unit tests for execution nodes.
Was this patch authored or co-authored using generative AI tooling?
No.
NEED TO FIX:

No checks for recursion (direct or indirect) we will probably skip this for now
No checks for situations with no appropriate handlers (standard defines this depending if it is SQLWARNING etc.)

Waiting on this PR to merge first

@miland-db please add a more detailed PR description, there is a lot of details and it would probably help folks when reviewign.


Use tempdir_in OUT_DIR to prevent cross-fs-unlink

By creating a tempdir within the $OUT_DIR we can prevent cross-fs unlink issues if someone has /tmp mounted as tmpfs or on a different filesystem.

You might need to use the same technique here: https://github.com/risc0/risc0/blob/main/risc0/build_kernel/src/lib.rs#L224

You might need to use the same technique here: https://github.com/risc0/risc0/blob/main/risc0/build_kernel/src/lib.rs#L224

Good catch, I will fix that one and do a once over for other tmpdirs that I might have missed.


Add Inline tooltip

Tooltip

Inline

Closes https://github.com/gisce/webclient/issues/673

:tada: This PR is included in version 2.0.0-alpha.44 :tada:
The release is available on:

npm package (@alpha dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Adding Tmp102 Temperature Sensor

Fixed lpc17xx::I2cBus::kI2c2SclPin to have the correct pin number.

Resolves: #532

Coverage increased (+0.8%) to 76.95% when pulling 1b865b693919a4eeaccfbba230ed0675195146ba on HuangDave:temperature_sensor into 7397bc19a01481ce8276b3fee5a43e6f745d814b on kammce:master.


Add System Monitor Configuration Guide

Signed-off-by: mitsudome-r<EMAIL_ADDRESS>Description
Resolves https://github.com/autowarefoundation/autoware-documentation/issues/231 and https://github.com/autowarefoundation/autoware.universe/issues/1253

Pre-review checklist for the PR author
The PR author must check the checkboxes below when creating the PR.

[ ] I've confirmed the contribution guidelines.
[ ] The PR follows the pull request guidelines.

In-review checklist for the PR reviewers
The Reviewers must check the checkboxes below before approval.

[ ] The PR follows the pull request guidelines.

Post-review checklist for the PR author
The PR author must check the checkboxes below before merging.

[ ] There are no open discussions or they are tracked via tickets.

After all checkboxes are checked, anyone who has write access can merge the PR.

For https://github.com/autowarefoundation/autoware.universe/issues/1253, it did not work for rosbag replay simulation. Is it expected? The vehicle kept moving once I killed planning node container.


Check for lidar type after lowercase conversion of name

Convert LiDAR type name to lowercase before string comparison to simplify life

I would actually like to keep it like this, because I am working on the KISS dataloader for HeliPR. Here, we can not allow for "fuzzy" sequence IDs, because we need the correct filename of the pose file.


Add [Aeusdc Allbridge.io] #malicious #unsafe GALLBR…ZM4XIL

Address: GALLBRBQHAPW5FOVXXHYWR6J4ZDAQ35BMSNADYGBW25VOUHUYRZM4XIL
Tags: malicious unsafe
Title: Aeusdc  Domain: Allbridge.io
Requested by @hatersrus

Fake asset, counterfeit, buy orders ignored.

@hatersrus
Can you please give more details about the problems you are having? Are you trying to use their app to make a cross blockchain transfer?

Hello @hatersrus
Please feel free to reopen this issue with new/more information if needed.
Looking towards the future with you,
Rob


Updater Rework

The updater has been a constant pain point since we've launched.

slow
doesn't correctly patch
doesn't work on all platforms
fails to correctly report progress, making it look like it's "stuck"

As such, we're looking for possible solutions to improve the updater. We can split the problem in two: the updater not being platform independent and the updater not correctly patching and not correctly reporting progress.

Updater Platform Independent
In order to make the updater platform independent we need to solve two issues: tokio async somehow doesn't work on wine and the UI using a webview are the two blockers.
Tokio Async on Wine
Tokio async has had issues in the past on wine. That may have been solved, to check. Another possibility would be to try std async, or even switch languages to C# for example (we already have some C# in our internal repos, so it's an acceptable solution to have C# in the updater. Other than C++/rust/C# languages will need to be evaluated before approval).
Webview
The second issue is that the UI currently uses a webview to display news on the updater. The solution here would be to get rid of the webview and fetch the remote resources via HTTP directly, while having a fixed layout in the app. This way we can display news while avoiding to run a whole webview.
This can be done in any UI framework really.
Updater not Correctly Patching
We've been using bita for our patching algorithm because of its ease of use on the server side. However we've been having a lot of problems with files not being updated or somehow being truncated after an update. As such, we propose to move away from bita to another algorithm. We currently have three algorithms in mind: per file patching, bsdiff and valve's patching.
Per File Patching
This is the simplest algorithm that has been used since forever. It's also very popular with games and especially MMOs because we can make sure the files are physically in the correct place for speed. Push the modified files on the server, calculate the hashes, then on the client download the hashes, compare with the current files and download each modified file from the server. This implies that the updater can open and modify the binary data blob or that we distribute the modified files outside the binary blob as an "overwrite".
bsdiff
bsdiff is a diff algorithm that operates specifically on binary files.
A nice discussion on bsdiff and some game-related opinions in there: https://news.ycombinator.com/item?id=27391255
Valve's patching
The big upside is that we would use a patching method that has been tested and has been shown to be working. It also would make our transition to steam a lot easier if we ever want to do it.

This issue aims to determine and choose solutions for all the above problems. Other possible solutions not proposed here are also welcome.

Here is my assessment of the current situation using FLTK + bita
Pros:

No update server required, works using HTTP range request + precalculated rolling hashes
FLTK callback UI system is okay, not ideal but manageable for making a UI
We don't have to create delta patches, we can just rebuild and deploy client on every release. This makes it a lot easier for deployment and less error prone
Updater is already cross platform, we just don't distribute cross platform binaries
Storing the local file hashes in a "manifest" rather than running it every time is fast for no-updates required

Cons:

bita doesn't work well on text files, we had some files get corrupted
bita API is a bit messy to work with when trying to build
Manual updates are a bit tedious since we have to update only one bita archive and manually edit the manifest
FLTK webview is a pain, on windows not all players have the webview installed and basically makes proton/crossover/wine/etc. not plug-and-play

Some notes regarding your original post:

bita works on more modern versions of wine, the issue persists with the webview in fltk and egui didn't work in our last test
steam doesn't require us to use our updater at all, we can launch the game directly and use steam to update. You just publish a build and they deal with the patching for you.

On the bita front, I think our perspective is also sufficiently biased because we incorrectly used bita so the updater is much slower than it needs to be. There are essentially two steps: download new chunks and scanning for chunks. Unfortunately we don't do this concurrently so we have poorer performance than necessary. In my egui refactor this is A LOT faster when properly creating different tasks and maximizing concurrency which is pretty essential since both tasks are IO heavy (network & file). To me the only downside of bita is that it's a bit tricky to use it correctly and  creating the archives is an extra step, however to me the trade-off seems worth it to avoid having to make manual deltas between updates and/or run an actual update server. In my initial research I was planning to use the rsync protocol but that required a server so I opted against it. It seems possible to use the rsync algorithm without the protocol (librsync) but it was not obvious to me how to use it. In my research I discovered more "modern" alternatives to the rsync protocol such as zsync which is used by ubuntu, casync, etc. Funnily enough I happened to accidentally discover bita which is modeled after zsync/casync/etc. in that it uses HTTP requests to get new blocks. Ultimately, TODAY I don't see much advantage to be gained dropping bita. It has enough knobs I think we can optimize our usage further and any similar tech even if hand-rolled would require something similar (archive format, chunk dictionary, etc.) Perhaps it would be a bit cleaner/simpler than bita but might as well contribute to bita then. Biggest pain point is you have to roll your own progress code which I did in the egui version.
Don't even get me started on the UI front...Finding an ideal desktop gui toolkit is challenging these days. We used fltk originally due to time constraints and it was quite easy to get going. I regret the webview part, it's a pain. Sounded nice on paper but some windows users don't have the webview component pre-installed and it's basically a big pain to get it installed in wine/proton/etc. For the second version I chose egui since it was Rust native and bita is in Rust. It was a bit hard to do the layout in egui so not sure it was the best choice for this kind of app where we want nice and fancy layouts. Also in our tests it basically did not work in proton on steamdeck so that's what killed that initiative.
I was planning to investigate using slint for the UI here. My initial experience was rather positive. Hot reloading of template files, vscode plugin made rapid iteration quickly, supports multiple backends. I did not get too far but for the updater I think it's not a bad choice if we can confirm it works on wine/proton/etc. I did consider avalonia/qt/etc. but


Upadated search function

fixed the search function by adding .lower() function

Thank you for contributing to my repo.


VM shutdown doesn't clean the zerodisk services

VM shutdown does not stop nbd/tlog servers, hence makes it impossible to do disk operation like disk rollback

@khaledkbadr what do you mean with clean?

@FastGeert I updated the description

https://github.com/zero-os/0-orchestrator/pull/475 should fix this

Software Version
61b3cad75e1fe00ca11aae979d4b3753e27cebee


when i change display:'none ' to  'block', autoplay.running is true ,but  it can't autoplay?

This is a (multiple allowed):

[x] bug

[ ] enhancement

[ ] feature-discussion (RFC)

Swiper Version: EXACT RELEASE VERSION OR COMMIT HASH, HERE.

Live Link or JSFiddle/Codepen or website with isssue: PREFERABLY (IF YOU WANT YOUR ISSUE TO BE RESOLVED ASAP).

Expected Behavior
EXPLAIN WHAT IS TO BE EXPECTED, HERE.
Actual Behavior
EXPLAIN WHAT IS ACTUALLY HAPPENING, HERE.
P.S. Remember, an issue is not the place to ask questions. You can use Stack Overflow
for that.
Before you open an issue, please check if a similar issue already exists or has been closed before.

Swiper shouldn't be initialized with display:none. Or call its update() method after it became "block"


Allow load to take variable string or functions that returns string

Hello,
In buck2 load statements can only take constant string as parameters, it would be nice if it could take anything that resolve to a string. This would allow to reduce refactoring pain when moving a directory:
# buck2/utils.bzl
def local_repo(file):
  return f'buck2/plugins/{file}'

# BUCK
load(local_repo('xxx'))

Thanks,
Hugues

Maybe it can be gated being a config flag, so it would still be forbidden for orgs that don't want this.
A similar issue exist for declaring function in BUCK files.

Would you accept a PR on this? @Nero5023

Such change would be significantly complicate.
The starlark lifetime: load will happen first, then we evaluation the function body. That's means no code will happen before the load statements.
The change you mentioned above will totally change the logic, which is not easy.  I would not recommend to make such changes.
But I'm curious what exact the problem you want to solve here? If only about make it easy when moving a directory, I would recommend just using replace here.

I want to combine it with this issue https://github.com/facebook/buck2/issues/710
To have much more dynamism and liberty in the build system.
I think that's why make is still popular today, a program can generate a Makefile that make will re-ingest

This change is much larger than it seems.
For example, because of how starlark works: load() is a statement, not a function. And name resolution is static in starlark: load(..., "y") creates a symbol y, and before evaluation even starts, y is resolved to a loaded symbol.
#710 makes it even harder because of various constraints in buck2 (for example, synchronous evaluation of BUCK files).
We don't need this feature internally at the moment, because making build system too dynamic may reduce repository code quality for example, or performance. Automated code modding tools, static typecheckers, various linters are harder to do when the system is too dynamic.
We may want to have something like this exclusively for open-source version, however:

Such changes cannot be made as a pull request. Design document is needed first.
Someone inside the buck2 team need to drive the design process.


Miasma is too unforgiving

A bunch of feedback stating the title from game admins but I haven't sat down and tested figures in-game. Feedback specifically:

Activates too fast from when someone dies.
Miasma itself gives too many diseases and is too punishing if not dealt with. You can say "skill issue" but this is in practice.

Activates too fast from when someone dies.

The nuance here is that a rotting body doesn't accumulate enough miasma to cause problems for a very, very long time, over half the average round length. A body can start rotting and no one will get sick from it for at least 20 minutes in most cases, outside of extreme cases like being in a 1x1 ventilated room with it. Scrubbers, by default, handle about 1 1/2 corpses worth of miasma from the room they are in. If it weren't for the decomposition gibbing (which helps clean up entities no one has cared about for like 2/3 the average round length), then corpses could lie indefinitely without causing any problems in most rooms. Even after that, scrubbers tend to bring them under the disease threshold.
If https://github.com/space-wizards/space-station-14/pull/8954 gets merged that will be closer to 2 (assuming they take my default suggestion increase).
And that's just human corpses. The heaviest pets weigh 20 kg, compared to humans 70kg. Most pets weigh about 5 kg, meaning they produce 14 times less miasma than a human corpse. The one thing people cheesed was cows, but for entities like that you can specifically turn down the mols per kg (which I have already.)

Miasma itself gives too many diseases and is too punishing if not dealt with. You can say "skill issue" but this is in practice.

This is actually somewhat of an issue, but it'd be harder to implement a more robust version of ChemCauseRandomDisease.
Maybe there can be a single disease, stored in miasma system, that randomly changes every 5 minutes or so? Most miasma outbreaks are over within <30 seconds, so that would stop the disease scaling with too many mobs in a room.


⚠ Carbubu has degraded performance

In 4bd2d83, Carbubu (https://carbubu.fr) experienced degraded performance:

HTTP code: 200
Response time: 3725 ms

Resolved: Carbubu performance has improved in d635b23.


bug encountered during LP livestream: "cannot read manifest of undefined" during cli command "create"

Some developers at our launch partner Squad.Games encountered a bug during their livestream. They CLI threw an exception when they tried to run npx @web3api/cli create api assemblyscript <project-name> as described in our docs. When they tried to name their project "api", the command failed. They successfully created a project in a folder named "test". They were able to successfully create a project named "api" when they went up another level in their directory, and hypothesized that something in their folder was confusing the CLI.
From Jesse:

We discovered what we think might be a bug at around 15:00 in.
essentially the create command worked outside of our existing monorepo but not inside it. I ended up creating it outside the folder and copying it in (and getting a nice opportunity to show of my zsh tab expansion setup!)

I recommend watching the livestream from about 5 minutes in until about 16 minutes in.
Livestream link: https://www.twitch.tv/videos/1072603812
Screenshot of exception and prior terminal commands (livestream time 7:00):

Screenshot of when it worked correctly for project name "test" (livestream time 10:00):

Screenshot of when it worked correctly for project name "api" (livesream time 14:00):

Cannot repro. I think they might have an old version of the CLI added in their monorepos node_modules, or installed globally. Closing for now.

Also I'm in contact w/ the LP who ran into this, and have talked to them about the issue.


TreeDataGridDemo, GitHub snapshot to ReactiveUI to CommunityToolKit.Mvvm in proper MVVM form

Using GitHub download of TreeDataGrid as of 2024-02-23 as a base I have rebuilt separate versions of TreeDataGridDemo in proper Mvvm format. Separate projects one using ReactiveUI and the other CommunityToolkit.Mvvm are operationally identical to the sample demo from the Avalonia.TreeDataGrid snapshot downloaded from the Github repository. Both of the derivative demo projects use net8.0 and all required Nuget packages are updated to their most current versions.  This reference information is documented in the MainWindowViewModel.cs file of each variant.
These implement correctly constructed View-ViewModel pairing such that the views are completely independent. These independent views are then individually inserted into TabItems of a TabControl in MainView.axaml.
The conversion process was first from the GitHub version to a standalone ReactiveUI MVVM variant. Once this version was operating properly, it provided the base for the CommunityToolkit.Mvvm variant.  Each project has notes embedded relating to that aspect of the conversion.
This attached sample code is intended to be a rosetta stone accessible by anyone.  Feel free to review and comment on anything.
Avalonia.Controls.TreeDataGridDemo 2024-02-23.zip

In some derivative testing, I found that in the CommunityToolkit.Mvvm variant view would not be initialized when the tab was selected the first time.  This was because the load function for the ViewModel's drive data had not been set up before the view was initialized.  Adding setting the view DataContext in the View's constructor solves this issue. See the code below.
`namespace TreeDataGridDemo.Views
{
public partial class WikipediaPageView : UserControl
{
public WikipediaPageView()
{
InitializeComponent();
        this.DataContext = new WikipediaPageViewModel();
    }
}

}`

Avalonia.Controls.TreeDataGridDemo.2024-02-26.zip file attached contains working  ReactiveUI and CommunityToolkit.MVVM MVVM form projects as an alternative to the equivalent in the GitHub TreeDataGrid distribution.  This new code base has been updated to include the initialization update noted above as well as removing the use of stack panel in MainWindow.axaml as the TabControl Views container for TreeDataGrid views. (See issues and solutions found posted separately relating to the TreeDataGrid scroll bars being functional and visible).
I hope this work provides a Rosetta Stone-like capability for other developers. Going through this code normalization, transformation, and evolution exercise for the two Avalonia MVVM support systems has been an eye-opening learning experience.
Avalonia.Controls.TreeDataGridDemo 2024-02-26.zip

Would you mind publishing this as a github repo? I'm a bit apprehensive to download a random zip, but it sounds interesting!

This is the file was done with 7zip on my windows development computer. It
should be fine. You should be able to just unzip it into a folder in your
project compile area and then act and then compile it. What I did was to go
through and remove and or replace anything associated with reactive UI in
order to get a pure Community toolkit version. I do have a private GitHub
but that's for my company operation. I do not maintain a public GitHub
repository but thanks for asking.
On Fri, Aug 23, 2024, 4:03 PM jacob @.***> wrote:

Would you mind publishing this as a github repo? I'm a bit apprehensive to
download a random zip, but it sounds interesting!
—
Reply to this email directly, view it on GitHub
https://github.com/AvaloniaUI/Avalonia.Controls.TreeDataGrid/issues/263#issuecomment-2307735804,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AB35NILSJKU2JLGMK77GS23ZS6ISJAVCNFSM6AAAAABDYSGQDGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMBXG4ZTKOBQGQ
.
You are receiving this because you authored the thread.Message ID:
@.***
com>


Add jackknife mean, variance and stddev

To compute jackknife mean, given an array of data e.g. [1,2,3,4],  compute the sum of the elements i.e. 10 in this case. Then use zipWith (-) (repeat 10) [1,2,3,4] to get sums omitting one element each time, then divide the output stream by (length [1,2,3,4] - 1) i.e. 3. This will give a stream of mean each of which has omitted one element.
Use the same methodology to compute variance and stddev. We already have incremental computations of these in the library use that to implement jackknife versions.

Fixed by:
https://github.com/composewell/streamly-statistics/pull/43
https://github.com/composewell/streamly-statistics/pull/44


Bunch of Metal optimizations

Fixes #3378 , fixes #3377, fixes #3267
We keep the RP-desc to visibility buffer association permanent.
For fences, we are using Mutex instead of RefCell.
PR checklist:

[x] make succeeds (on *nix)
[ ] make reftests succeeds
[ ] tested examples with the following backends:

Tested on Dota2 with gfx-portability.

Notes are addressed. Thank you for the review!
bors r=grovesNL


Vickel: Watch spottifyapk.com

Vickel requests the watch of the watch_keyword spottifyapk\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

spottifyapk\.com has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by Jeff Schaller in Charcoal HQ


plutus-scb: Fix psgenerator

Fix some conflicts in the generated Purescript

Pre-submit checklist:

Branch

[ ] Commit sequence broadly makes sense
[ ] Key commits have useful messages
[ ] Relevant tickets are mentioned in commit messages

PR

[ ] Self-reviewed the diff
[ ] Useful pull request description
[ ] Reviewer requested

If you updated any cabal files or added Haskell packages:

[ ] $(nix-build default.nix -A plutus.updateMaterialized) to update the materialized Nix files
[ ] Update hie-*.yaml files if needed

If you changed any Haskell files:

[ ] $(nix-shell shell.nix --run fix-stylish-haskell) to fix any formatting issues

If you changed any Purescript files:

[ ] $(nix-shell shell.nix --run fix-purty) to fix any formatting issues

Pre-merge checklist:

[ ] Someone approved it
[ ] Commits have useful messages
[ ] Review clarifications made it into the code
[ ] History is moderately tidy; or going to squash-merge

Worked, the failure is inessential and due to the nixos cache having issues.

Worked, the failure is inessential and due to the nixos cache having issues.


Help working with AES-GCM

I'm trying to implement AES-GCM compatibility with the Web Crypto API:
https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/encrypt#aes-gcm
https://www.w3.org/TR/WebCryptoAPI/#aes-gcm
I'm using a tag (MAC) size of 128 bits, which is the default for the Web Crypto API, and successfully tested decryption of AES-GCM using the System.Security.Cryptography.AesGcm implementation available in .NET 5.  Using AesGcm, I had to manually pull the tag off the end of the encrypted bytes.
Using BouncyCastle with this code:
const tagSize = 128;
// bytes[] keyBytes;
// bytes[] nonce;
// bytes[] data;

var cipher = new BufferedAeadBlockCipher(new GcmBlockCipher(new DesEngine()));
cipher.Init(false, new AeadParameters(new DesParameters(keyBytes), tagSize, nonce));

byte[] plaintext = new byte[cipher.GetOutputSize(data.Length)];
cipher.ProcessBytes(data, 0, plaintext.Length, plaintext, 0);

I'm getting this error:
Unhandled Exception:
System.ArgumentException: cipher required with a block size of 16.
  at Org.BouncyCastle.Crypto.Modes.GcmBlockCipher..ctor (Org.BouncyCastle.Crypto.IBlockCipher c, Org.BouncyCastle.Crypto.Modes.Gcm.IGcmMultiplier m) [0x00026] in <99ebf4e4edf2417da8c72c52b152f7dc>:0
  at Org.BouncyCastle.Crypto.Modes.GcmBlockCipher..ctor (Org.BouncyCastle.Crypto.IBlockCipher c) [0x00000] in <99ebf4e4edf2417da8c72c52b152f7dc>:0
  at DotNetCrypto.Program.Main (System.String[] args) [0x001ce] in <9474c835584a4529b3818a9ea31c2745>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.ArgumentException: cipher required with a block size of 16.
  at Org.BouncyCastle.Crypto.Modes.GcmBlockCipher..ctor (Org.BouncyCastle.Crypto.IBlockCipher c, Org.BouncyCastle.Crypto.Modes.Gcm.IGcmMultiplier m) [0x00026] in <99ebf4e4edf2417da8c72c52b152f7dc>:0
  at Org.BouncyCastle.Crypto.Modes.GcmBlockCipher..ctor (Org.BouncyCastle.Crypto.IBlockCipher c) [0x00000] in <99ebf4e4edf2417da8c72c52b152f7dc>:0
  at DotNetCrypto.Program.Main (System.String[] args) [0x001ce] in <9474c835584a4529b3818a9ea31c2745>:0

Is the BufferedAeadBlockCipher the correct class to wrap GcmBlockCipher in for tag authentication used by Web Crypto?  I see there is also a BufferedAeadCipher.

I was able to figure out how to use GcmBlockCipher by referencing the Java test code here: https://github.com/bcgit/bc-java/blob/master/core/src/test/java/org/bouncycastle/crypto/test/GCMTest.java


west init fails

 *  Executing task: west init -l C:\Users\Matheus\.zephyr_ide\application

FATAL ERROR: can't init: no west.yml found in C:\Users\Matheus\Baja\UsersMatheus.zephyr_ideapplication

Fails on both global and local zephyr install
v1.0.40

Is this a fresh install of zephyr-ide or did you upgrade from previous versions?
It seems that the path separator is not being added for you.
What version of vscode and windows are you using?

A related issue was found and fixed in 1.1.1. Hopefully that resolves this problem as well. We can reopen the issue if you are still having this problem.

I think I may have found a related cause. If you have bash set as your default terminal in windows this can happen. You need to use powershell as the default.


Add a new ConfirmationDropdown and SelectionBar components

Couple of simple components. The confirmation dropdown has been used a few times now, so it makes sense we have a ui component for it!
SelectionBar is pretty basic for now, we can make it a bit more sophisticated if needed

 [Content] build


How to program frequencies that are off the radio scale?

As per the topic. The program from Quansheng does not allow to enter values other than the factory. Is there any option to save CB channels in a file and save them for use?

Use CHIRP, with the new driver.
https://chirp.danplanet.com/issues/10478

And off course by hand on the radio. Channels on 27 and 1300 can be saved. Type 0 before 27 or 70 MHz. Getting to 1280 can only be done by hitting up hundreds times from 999. 500k step helps.

Use CHIRP, with the new driver. https://chirp.danplanet.com/issues/10478

Thanks. Works.


fix: datetime no zero

Signed-off-by: Gaius<EMAIL_ADDRESS>
Description

Fix datetime no zero.

Related Issue

Motivation and Context

Screenshots (if appropriate):
Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Documentation Update (if none of the other choices apply)

Checklist:

[x] Code compiles correctly.
[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[x] I have added tests to cover my changes.
[x] All new and existing tests passed.

Codecov Report

Merging #569 (598d648) into main (c34a6e7) will increase coverage by 0.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main     #569      +/-   ##
==========================================
+ Coverage   39.28%   39.30%   +0.01%
==========================================
  Files          86       86
  Lines        6641     6641
==========================================
+ Hits         2609     2610       +1
  Misses       3661     3661
+ Partials      371      370       -1

Flag
Coverage Δ

e2etests
∅ <ø> (∅)

unittests
39.30% <ø> (+0.01%)
:arrow_up:

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

Impacted Files
Coverage Δ

client/daemon/peer/peertask_stream.go
56.79% <0.00%> (-0.70%)
:arrow_down:

client/daemon/peer/peertask_base.go
34.68% <0.00%> (+0.63%)
:arrow_up:


adding sliding effect with click and move the mouse on the commitbar

adding sliding effect with click and move the mouse on the commitbar. No can slide the bar with the mouse and not only with keys

Hey, I like the idea, bug maybe instead of sliding should be scrolling

ok i will look at it


Linking of Auth0 accounts to Drupal user accounts

I run a Drupal 7 website which offers paid subscriptions and premium content. We didn't want to have new accounts created via the Auth0 module and our site has user registrations disabled. While we do have a system for allowing people to create free accounts, they don't have the same level of access as a paid subscriber.
We have enabled linking of Auth0 accounts to Drupal users via email address but didn't like the experience when an existing account wasn't found. Since user registrations are disabled, the visitor is shown the Drupal error message "Only site administrators can create new user accounts" and that was it.
To fix this particular issue I have added a new feature that allows the linking of an Auth0 account to an existing Drupal user account via their login credentials. As the check and redirect takes place before a user account is created, it does prevent user accounts being created by the Auth0 module. This new feature could also be used as an alternative to the linking via email address.
Summary of implementation

A new option has been added to the Advanced Settings form which must be ticked to enable this feature.
When the Auth0 callback has been processed and no existing Drupal user account is found (or linking via email is disabled) it will redirect to the standard login form.
A message is displayed informing the user that a user account wasn't found and that they need to login.
The user login is handled like normal and the Auth0 account is linked to that user.
Future logins using the same account will not ask for a Drupal login.

Based on your feedback from my last pull request - I have based this patch on the d7-2.x.x branch so you can review it separately from the other pull request. I have my editor setup to trim extra whitespace at the end of lines which has added a few extra lines to this patch.

Thanks once again @andreaskoepke! This sounds like a great addition and I'll take a look after I get through your other PR.

Closed for inactivity


Tune ringboard-x11.service

Hi! Being on gnome wayland, I've installed it via curl oneliner, and after a reboot I noticed that the x11 watcher does not work. It turns out sometimes it fails the ConditionEnvironment=DISPLAY after a reboot and gets stuck. And sometimes it just gets stuck due to too many failures on boot. So I've just commented out ConditionEnvironment=DISPLAY and added RestartSec=1 which solved my issue. Perhaps you'll come up with a more elegant solution ;)

Dang, mine has never failed but then again I'm still on X11.
The goal with that condition is just to prevent the watcher from trying to start if no X11 server is present, so I need to figure out a way to add that dependency explicitly instead of this hacky stuff.

There's a bunch of reading here I'll look at tomorrow: https://wiki.archlinux.org/title/Systemd/User

I just updated the service files. Can you give it another go? I think the bug is that I had a dependency on graphical rather than graphical-session.

I confirm that the service now starts without issues after reboot. Thank you!
Now, unrelated stuff, I've tried egui and have a couple of things to bring up:

egui window does not want to get closed, and I believe it briefly shows a popup saying 'nothing to see here' when clicked
when you select an item in egui, it automatically scrolls up, and this results in a flicker if you are selecting an item close to the search bar (cause there is nowhere to scroll I guess)... not sure that this auto-scroll to the top is required at all cause it does not seem to play any logical role
the search bar is using smaller font and its height is smaller than the height of the selected line, I suggest that you try at least the same font size or even bigger search bar height to make it stand out as the main interaction point

egui window does not want to get closed

What does this mean exactly? The process is supposed to stay alive, but all the UI should disappear and be hidden until you trigger a reopen. I'll need to double check the flicker.
Will look into the other bugs tomorrow.
This is great feedback BTW, thank you!

https://github.com/user-attachments/assets/f7e94913-8517-494d-bdcc-e98e0c7763f9

Thanks for the video! I think issue 1 and 2 are the same. What's supposed to happen is the window closes and the UI completely unloads to save memory. Then when you reopen, the app does a full reload which would explain the "scrolling" (in reality everything is reset). Probs a wayland bug, lemme look into it.

Yeah, most likely as always. By the way, it's not related to the recent refactor, egui did not close for me from the initial release.

Well this is dumb but wayland just straight up doesn't support it: https://github.com/rust-windowing/winit/issues/2388
You'll need to cargo +nightly install clipboard-history-egui --no-default-features --features wayland to make sure you get the fix.  That makes me happy. Lemme know if anything else is broken. :)

Yeah, installed v0.4.2 and the window now properly closes. But guess what? Yes, you are right: now it fails to copy the selected entry to the clipboard. It says paste, but I believe it means copy item to the clipboard. Cause the previous x11 version did that (selected entry went into the clipboard), but wayland version does not want us to be happy  ;)

Oh for that did you install the latest version of the clipboard watcher and server?
cargo +nightly install clipboard-history-x11 --no-default-features
cargo +nightly install clipboard-history-server --no-default-features --features systemd

BTW not sure if you're using https://crates.io/crates/cargo-update but it should make updating easier.

And does the scrollbar not shrink when not in use? It's supposed to be completely hidden by default and look like this when hovering over the list:

Yours looks like the scrollbar when being actively used.

Actually, scratch my latest bug report. The error was due to failed ringboard-x11.service cause I messed up the /tmp files. It does work as expected now!
Thanks for cargo-update advise, noted!
The scrollbar complaint was indeed about focused active mode. But I guess it comes with the library.
About theming, it was just curiosity after checking out https://github.com/emilk/egui
ENV sounds nice, in theory one could launch it like RNGBRD_THEME=nord ringboard-egui but it seems that you would need to create hardcoded styles, and the project is not that mature for you to waste yourself on that. Today this, tomorrow native window decorations, then add AI :D

While the issue is not yet closed, another improvement suggestion: hitting Esc should close/hide the window.
Also, I believe in the future you will face more wayland issues due to inability of wayland to remember the size and position of windows (eghhhh disappointment :D)

But I guess it comes with the library.

Yeah.

Today this, tomorrow native window decorations, then add AI :D

Loooool. Well I added a THEME=light envvar anyway cuz it's easy to do.

hitting Esc should close/hide the window

Done. 0.5 will hit the shelves in a few mins.

Great! It works :D Nice to watch it evolve before your own eyes, keep it up!!

Hell yeah, thanks for the great suggestions and bug reports!


S3 Source Connector

Hello,
Is there an S3 Source connector that can read the data uploaded by this Sink connector?

Hi @arnitolog
Not at the moment, unfortunately.

ok, thanks
пн, 10 авг. 2020 г. в 16:39, Ivan Yurchenko<EMAIL_ADDRESS>
Hi @arnitolog https://github.com/arnitolog
Not at the moment, unfortunately.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/aiven/aiven-kafka-connect-s3/issues/30#issuecomment-671360084,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AIDVS3YRYMUWRWS2ZH7YTRDR772CDANCNFSM4PZ65CUA
.

Any updates?

Hi @cristianburca
Sorry to say, but no, we haven't started working on this.

Hi, has there been any progress on this?
Aiven S3 sink connector has been by far the best sink I've found, but I'm struggling to find a way to get these messages back into Kafka at this stage.

Hi,
Any news on this topic ? On my side, I'm actually using the GCS sink with the GCS restore tool.
But I'm thinking about migrating to S3, and I'll need to have also a way to restore messages from the S3 bucket to kafka.

I'm really sorry, but still no.


How can we process a form in a popup?

I'd like to accomplish something similar at http://users.leafletjs.com/ --> Add Me to the map (big blue button)
Basically it displays a form within a popup when a point on a map is clicked.
I tried to embed a code in "message" property It did not work. E.g.
angular.extend($scope, {
         center: {
            autoDiscover: true,
            zoom: 13
         },
         markers: {
            mrk1: {
               lat: 40.989,
               lng: 28.819,
               message: 'mrk1' +
                       '
  Click Me!'
            }

Closing as the hack seem sufficient for now. I'll re-open if people feel otherwise.


New Junit test cases for org.apache.commons.lang3.builder

New Junit test cases for org.apache.commons.lang3.builder

@hadley0828
This fails the build. See build logs.

Closing: No action on requested changes.


Reading sys properties from task actions in buildSrc breaks configuration caching

System properties read from task actions should not break configuration caching. However, for tasks executed in buildSrc, accessing system properties from the task action breaks configuration caching.
Using system_properties.zip project, and running ./gradlew someTask --configuration-cache -DsomeDestination=dest fails with - Build file 'buildSrc/build.gradle': read system property 'someDestination'.

The issue seems to be DefaultConfigurationCache.save() does not run for buildSrc as it does not consider conf caching to be enabled for this build.

The issue seems to be DefaultConfigurationCache.save() does not run for buildSrc as it does not consider conf caching to be enabled for this build.

buildSrc task actions can influence the build logic executed by the root build thus, inputs to buildSrc tasks, declared or otherwise, are considered inputs to the configuration cache since they can indirectly influence the final shape of the task graph.
In other words, buildSrc task actions run at configuration time from the point of view of the root build.

buildSrc task actions can influence the build logic executed by the root build thus, inputs to buildSrc tasks, declared or otherwise, are considered inputs to the configuration cache since they can indirectly influence the final shape of the task graph.
In other words, buildSrc task actions run at configuration time from the point of view of the root build.

(@bamboo and I spoke offline, but adding here for posterity)
Motivation for capturing access to system properties during task actions in buildSrc is to avoid configuring buildSrc. Accesses system properties are part of the configuration cache state, in addition to e.g buildSrc/build.gradle file.
However, this behavior seems inconsistent with task actions that are executed outside of buildSrc project. Secondly, it is possible to have undeclared task inputs for buildSrc tasks, and handling only system properties feel somewhat arbitrary. Ideally, there'd be a way to run tasks with full isolation i.e in "sandboxed" mode as a way to make sure any build operation is well-defined.

(@bamboo and I spoke offline, but adding here for posterity)
Motivation for capturing access to system properties during task actions in buildSrc is to avoid configuring buildSrc. Accesses system properties are part of the configuration cache state, in addition to e.g buildSrc/build.gradle file.
However, this behavior seems inconsistent with task actions that are executed outside of buildSrc project. Secondly, it is possible to have undeclared task inputs for buildSrc tasks, and handling only system properties feel somewhat arbitrary. Ideally, there'd be a way to run tasks with full isolation i.e in "sandboxed" mode as a way to make sure any build operation is well-defined.

Do you mind if we close this? Or perhaps change the title. The behaviour is by design and we would prefer to not make this check less lenient, because these reads do in fact represent undeclared inputs to the configuration cache entry. Instead, we would rather eventually apply the check to all task actions regardless of what they produce and also add checks for more kinds of undeclared inputs.

Do you mind if we close this? Or perhaps change the title. The behaviour is by design and we would prefer to not make this check less lenient, because these reads do in fact represent undeclared inputs to the configuration cache entry. Instead, we would rather eventually apply the check to all task actions regardless of what they produce and also add checks for more kinds of undeclared inputs.

I'll close this as this seems to be by design. Introducing input validation incrementally is good, but documentation should mention that and there should be a configuration caching mode (or a flag) which catches this in testing.

I'll close this as this seems to be by design. Introducing input validation incrementally is good, but documentation should mention that and there should be a configuration caching mode (or a flag) which catches this in testing.


Add visitor methods for decorators to RuleWalker

Like Ng2Walker in codelyzer: https://github.com/mgechev/codelyzer/blob/83c5a3d60279635c7bb7e23cf43fa17780c8f5d8/src/util/ng2Walker.ts

Are you looking for a single additional visitDecorator method and switch clause in the SyntaxWalker?  Or something more complicated and Angular specific like Ng2Walker?  Could also be three additional methods - visitClassDecorator, visitMethodDecorator and visitPropertyDecorator.

I don't think this issue is relevant anymore given our latest guidelines for writing rule walkers.


Update prompt_sorin to show python virtual env

Hopefully his is a quick and simple change.
Adds a simple (virtualenv)  in front of the git tag if there is a virtual env specified.

I did not use async tasks because python-info appears to query the environment so this should be super fast

Please be sure to check out our contributing guidelines
before submitting your pull request.
Fixes #
Proposed Changes

Nice small change, though if there isn't a virtualenv set, this will add an extra space at the beginning of the rprompt, which changes how many characters are allowed before the rprompt disappears.


Flatten json output for trust-context default command

Current behavior
The json output format for trust-context default is not correct because it has an unnecessary nested level.
Desired behavior
The trust-context key should be removed so that the command outputs a flat object.
Implementation details
The following line should be modified to produce the described output:
https://github.com/build-trust/ockam/blob/1076d02338bea560a675bd76ef14295f2cc3b1cb/implementations/rust/ockam/ockam_command/src/trust_context/default.rs#L44

Some tips for newcomers:

Create a new branch for the issue you are working on (don't push directly to your fork's develop branch)
Run cargo fmt. You can configure the editor to run it automatically everytime a file is saved
Run cargo clippy to make sure the code compiles + follows rust standards/best practices
You don't need to keep your branch updated with develop until there is a merge conflict. If you still want to update it, use git rebase develop instead of gir merge develop

We love helping new contributors! ❤
If you have questions or need help as you explore, please join us on Discord. If you're looking for other issues to contribute to, please checkout our good first issues.

@adrianbenavides , i would like to work on this issue, can you pls assign this to me.

@nabeel001 there is a PR open for this https://github.com/build-trust/ockam/pull/6499
Please have a look and see if you find any of the other open issues interesting https://github.com/build-trust/ockam/issues?q=is%3Aissue+is%3Aopen+label%3Ahacktoberfest


Back button linking to homepage from all other pages

Is your feature request related to a problem? Please describe.
No way to return back directly to the main page
Describe the solution you'd like
Adding a back button to all linked pages directing back to homepage.
Describe alternatives you've considered
NA
Additional context
NA

@ananya-dhiman
This issue is currently being addressed in #181. You can follow the progress and participate in the discussion there. You can comment there to get assigned if the assignee gets over a week.


reporting: Add PYTHON tag

This tag is required by PythonInformUser actor
which has been erroneously disabled because of
missing workflow tag in actor definition.
Unless this tag is added any preupgrade\upgrade
will fail when the actor definition is fixed.

Can one of the admins verify this patch?


Day 3: Windows EXE and simple XOR of header

Missed this during review but there is an extra open parentheses character in the condition of the INFO_MZ_HEADER rule. It's just before the second magic statement. recommend removing it so functions as expected


Use the fuzzy finder

Would it be possible to use the atom fuzzy finder to find the sub folder you want to create your file in, without having to type the whole path/to/file.txt ? Exemple: https://github.com/noklesta/SublimeQuickFileCreator this plugin did it for Sublime Text.

Hi :) please  take a look at https://github.com/Osmose/advanced-open-file, it replaces this project which I can't maintain anymore. Thank you for understanding :)


Feature: Add contributors list to Readme [fixes #14]

Feature: Add contributors list to Readme [fixes #14]

The purpose of this Pull Request is to fix #14
Description
Added the contributors list
How you solved

Screenshots

Checklist

[x] I have Made this contribution as per the CONTRIBUTING guide in this repo
[x] I have tested in local Environment.
[x] I have made the fix as per issue converstaion
[x] I have starred the repository ⭐

Thank you @najeebkp ,
Great work, look for other issues to solve
Merging now ⚡


Cannot clone nothing with no internet or no power.

I have tried to clone nothing without the internet but the dino game appeared on Chrome browser.

Are you able to reproduce this with no power?

Are you able to reproduce this with no power?

Work perfectly! I unpluged the power supply and nothing is downloaded.

!clone null WITH !internet || !power
Glad to hear you found a solution. If this happens again, you could also get everyone to turn off the internet. Then no one cannot clone nothing with no internet if you know what I don't mean.

In case turning off the internet of the world doesn't work, you could try asking your city mayor to turn off the electricity, that will definitely fix your issue, in case he/she refuses you could go to the biggest electrical station and try to turn it of there.

I think nuking the entire country's power supply should help your case. It should not download anything to your system and will definitely not get the FBI on your case.


Fix Typo

fix both readme documentation and in-code documentation, both use the term view instead of review

Thanks!


Can't resolve types import on windows (Failed to resolve import source "./types")

Vue version
3.3.4
Link to minimal reproduction
https://github.com/YourDeadEnd/vue3-boilerplate/tree/test-vue3.3-import
Steps to reproduce
npm ci
npm run serve

What is expected?
Project started without errors.
What is actually happening?
Failed to resolve import source "./types".
System Info
System:
    OS: Windows 10 10.0.19045
    CPU: (8) x64 11th Gen Intel(R) Core(TM) i7-11370H @ 3.30GHz
    Memory: 1.53 GB / 15.79 GB
  Binaries:
    Node: 18.14.1 - C:\Program Files\nodejs\node.EXE
    npm: 9.3.1 - C:\Program Files\nodejs\npm.CMD
  Browsers:
    Edge: Spartan (44.19041.1266.0), Chromium (114.0.1823.79)
    Internet Explorer: 11.0.19041.1566
  npmPackages:
    vue: ^3.3.4 => 3.3.4

Any additional comments?
This bug only reproduces on windows systems, due to incorrect path building using path.posix.join.
When function joinPath from 'compiler-sfc/utils' gets windows style path (like C:\\git\\vue3-boilerplate\\src\\components\\TestComponent\\TestComponent.vue), it's return wrong joined path like:
// scope.filename = 'C:\\git\\vue3-boilerplate\\src\\components\\TestComponent\\TestComponent.vue'
// source = './types'
const filename = joinPaths(scope.filename, "..", source);
// filename = 'types'

To get the right path on windows we need to normalize win path:
const nmPath = normalizePath(scope.filename);
const filename = joinPaths(nmPath, "..", source);
// filename = 'C:/git/vue3-boilerplate/src/components/TestComponent/types'

and then the error is gone.

has PR https://github.com/vuejs/core/pull/8671


Fix existing CIs for pull request

Currently the CI for pull requests does not work:

https://github.com/alexander-schranz/symfony-recipes-php/pull/2
https://github.com/alexander-schranz/symfony-recipes-php-contrib/pull/2/commits

It seems some secrets are missing, but not sure what need to be configured here.

the qa CI are also fixed.


remove the section about kotlin & plugin order until we figure out wh…

…at's exactly happening.
remove the reference to generateAccessors that was removed some time ago

See https://github.com/apollographql/apollo-android/issues/817


After upgrading from version 1.6.0 to 1.7.1 webpack fires an error stating it can't find ./utils

Thanks for making a great plugin.
Rolling back to version 1.6.0 and everything works fine. I'm using webpack 4.4.1.
My config is
const nodeExternals = require('webpack-node-externals')

module.exports = {
  target: 'node',
  externals: [nodeExternals()]
};

I see that the there is a new utils.js file in the project. I expect that could be the issue.
$ webpack --mode development
/Users/d0c/Projects/NODE/express_es2015_webpack/node_modules/webpack-cli/bin/webpack.js:242
throw err;
^
Error: Cannot find module './utils'
at Function.Module._resolveFilename (module.js:543:15)
at Function.Module._load (module.js:470:25)
at Module.require (module.js:593:17)
at require (/Users/d0c/Projects/NODE/express_es2015_webpack/node_modules/v8-compile-cache/v8-compile-cache.js:159:20)
at Object. (/Users/d0c/Projects/NODE/express_es2015_webpack/node_modules/webpack-node-externals/index.js:1:75)
at Module._compile (/Users/d0c/Projects/NODE/express_es2015_webpack/node_modules/v8-compile-cache/v8-compile-cache.js:178:30)
at Object.Module._extensions..js (module.js:660:10)
at Module.load (module.js:561:32)
at tryModuleLoad (module.js:501:12)
at Function.Module._load (module.js:493:3)
at Module.require (module.js:593:17)
at require (/Users/d0c/Projects/NODE/express_es2015_webpack/node_modules/v8-compile-cache/v8-compile-cache.js:159:20)
at Object. (/Users/d0c/Projects/NODE/express_es2015_webpack/webpack.config.js:1:85)
at Module._compile (/Users/d0c/Projects/NODE/express_es2015_webpack/node_modules/v8-compile-cache/v8-compile-cache.js:178:30)
at Object.Module._extensions..js (module.js:660:10)
at Module.load (module.js:561:32)
at tryModuleLoad (module.js:501:12)
at Function.Module._load (module.js:493:3)
at Module.require (module.js:593:17)
at require (/Users/d0c/Projects/NODE/express_es2015_webpack/node_modules/v8-compile-cache/v8-compile-cache.js:159:20)
at WEBPACK_OPTIONS (/Users/d0c/Projects/NODE/express_es2015_webpack/node_modules/webpack-cli/bin/convert-argv.js:133:13)
at requireConfig (/Users/d0c/Projects/NODE/express_es2015_webpack/node_modules/webpack-cli/bin/convert-argv.js:135:6)
at /Users/d0c/Projects/NODE/express_es2015_webpack/node_modules/webpack-cli/bin/convert-argv.js:142:17
at Array.forEach ()
at module.exports (/Users/d0c/Projects/NODE/express_es2015_webpack/node_modules/webpack-cli/bin/convert-argv.js:140:15)
at yargs.parse (/Users/d0c/Projects/NODE/express_es2015_webpack/node_modules/webpack-cli/bin/webpack.js:239:39)
at Object.parse (/Users/d0c/Projects/NODE/express_es2015_webpack/node_modules/yargs/yargs.js:543:18)
at /Users/d0c/Projects/NODE/express_es2015_webpack/node_modules/webpack-cli/bin/webpack.js:217:8
at Object. (/Users/d0c/Projects/NODE/express_es2015_webpack/node_modules/webpack-cli/bin/webpack.js:512:3)
at Module._compile (module.js:649:30)
error An unexpected error occurred: "Command failed.
Exit code: 1
Command: sh
Arguments: -c webpack --mode development
Directory: /Users/d0c/Projects/NODE/express_es2015_webpack
Output:
".
info If you think this is a bug, please open a bug report with the information provided in "/Users/d0c/Projects/NODE/express_es2015_webpack/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Correct. Fixed in 1.7.2. Thanks!


Snapp: Gossip consistency tests

Stress test gossip traffic and network stability with snapp transactions to determine max transaction size (limit the number of parties and/or extra state that is carried in the transaction)

Tracking data analysis in #11271


646 - Fix  .andNotCardinality

SUMMARY

Fix issue reported in https://github.com/RoaringBitmap/RoaringBitmap/issues/646

Automated Checks

[ ] I have run ./gradlew test and made sure that my PR does not break any unit test.
[ ] I have run ./gradlew checkstyleMain or the equivalent and corrected the formatting warnings reported.

I will merge and release today.


Option to change the default timing for animations

It would be great if we could override the default animation duration.
At the moment I think it's at 500 / 550 ms. Feels a little more natural at 220.
Cheers

Released in 3.5.0

Working great. Thanks for this.

Great addition to the library, thanks. Any quick example or explanation of values and what they do would be great too 👍 Specifically ZoomDuration, ZoomScale & ZoomStyle :)

It's all here: https://github.com/davemorrissey/subsampling-scale-image-view/wiki/07.-Configuration

Awesome - thanks!


How do I create a new window when opening doom emacs

Hello there. So, I just reinstalled everything on my computer (including the OS) and I wanted to reinstall doom emacs, but when I tried to use it, it didn't open in a new window, it opened directly in the terminal instead, just like normal emacs, but with doom emacs configs. I can't understand why nor how to make it work properly... Could somebody help, please ?
Just in case, I'm using Fedora 32, and I installed everything just like the installation guide says, prerequisites included.

Depends on the Emacs package you installed. If you installed emacs-nox, you will have a build of Emacs that is incapable of displaying in a GUI window.

To run Emacs in the terminal, emacs -nw.
To launch GUI Emacs you run the command emacs.

If running emacs opens emacs in the terminal, then you either have a shell alias to remap it (alias emacs='emacs -nw') or you've installed a version of Emacs without graphical support, in which case I cannot help you -- I am not familiar with Fedora or its ecosystem. You'll find more help on the subject on of the following:

Our Discord
On r/emacs
On r/orgmode
The relevant StackOverflow sites
One of the Emacs IRC channels


Don't decode the results by default

Instead of the https://gerrit.wikimedia.org/r/#/c/292366/
cc @wikimedia/services

Coverage decreased (-0.2%) to 94.915% when pulling 312031aa0c99429348ab91399e2e1af48e18c180 on Pchelolo:optimisation into cda2e206343e00888d98e864dcdde51860c9f454 on wikimedia:master.

Coverage increased (+0.07%) to 95.157% when pulling 312031aa0c99429348ab91399e2e1af48e18c180 on Pchelolo:optimisation into cda2e206343e00888d98e864dcdde51860c9f454 on wikimedia:master.

Coverage increased (+0.4%) to 95.444% when pulling 6faca97e7e20b0b8e204dc944f1063ab517746c8 on Pchelolo:optimisation into cda2e206343e00888d98e864dcdde51860c9f454 on wikimedia:master.


Optimized hpsi and Laplacian in GCEED.

I found a possibility of optimization for hpsi and Laplacian in the GCEED part.
The optimization is just based on factorization (see implementation).
Elapsed time for example scf is shortened from 67.91 sec. to 40.36 sec. on my environment. Furthermore, the elapsed time for CG method is shortened from 34.07 sec. to 10.95 sec.

Thank you for optimization.  I add this PR to whitelist.


Fix bug: check script fails to perform all checks

When piping the script to bash (cat ./environment_check.sh | bash), the part after kubectl exec -i will be interpreted as the input for the command inside kubectl exec command. As the result, the env check script doesn't perform the steps after that kubectl exec command. Removing the -i flag fixed the issue. (Thanks @ejweber for the guidance)
Also, replacing kubectl exec -t by kubectl exec because the input of kubectl exec command is not a terminal device
longhorn/longhorn#5653
Additional context:
This post has some useful info related to this topic https://stackoverflow.com/questions/30137135/confused-about-docker-t-option-to-allocate-a-pseudo-tty

Test result:
Before fix:
➜  longhorn git:(5653/master) ✗ cat ./scripts/environment_check.sh | bash
[INFO]  Required dependencies 'kubectl jq mktemp sort printf' are installed.
[INFO]  All nodes have unique hostnames.
[INFO]  Waiting for longhorn-environment-check pods to become ready (0/3)...
[INFO]  All longhorn-environment-check pods are ready (3/3).
[INFO]  MountPropagation is enabled
[INFO]  Checking kernel release...
[WARN]  Node phan-v413-kernercheck-pool2-78513711-pfhm6 has outdated kernel release: 3.10.0-1160.45.1.el7.x86_64. Recommending kernel release >= 5.8
[WARN]  Node phan-v413-kernercheck-pool2-78513711-wtrvc has outdated kernel release: 3.10.0-1160.45.1.el7.x86_64. Recommending kernel release >= 5.8
[WARN]  Node phan-v413-kernercheck-pool2-78513711-8vzcw has outdated kernel release: 3.10.0-1160.45.1.el7.x86_64. Recommending kernel release >= 5.8
[INFO]  Cleaning up longhorn-environment-check pods...
[INFO]  Cleanup completed.

After fix, all checks are performed:
➜  longhorn git:(5653/master) ✗ cat ./scripts/environment_check.sh | bash
[INFO]  Required dependencies 'kubectl jq mktemp sort printf' are installed.
[INFO]  All nodes have unique hostnames.
[INFO]  Waiting for longhorn-environment-check pods to become ready (0/3)...
[INFO]  All longhorn-environment-check pods are ready (3/3).
[INFO]  MountPropagation is enabled
[INFO]  Checking kernel release...
[WARN]  Node phan-v413-kernercheck-pool2-78513711-8vzcw has outdated kernel release: 3.10.0-1160.45.1.el7.x86_64. Recommending kernel release >= 5.8
[WARN]  Node phan-v413-kernercheck-pool2-78513711-wtrvc has outdated kernel release: 3.10.0-1160.45.1.el7.x86_64. Recommending kernel release >= 5.8
[WARN]  Node phan-v413-kernercheck-pool2-78513711-pfhm6 has outdated kernel release: 3.10.0-1160.45.1.el7.x86_64. Recommending kernel release >= 5.8
[INFO]  Checking iscsid...
[INFO]  Checking multipathd...
[INFO]  Checking packages...
[INFO]  Checking nfs client...
[INFO]  Cleaning up longhorn-environment-check pods...
[INFO]  Cleanup completed.


Simplify dapr grpc service development with a default implementation of AppCallback

Purpose
Provide a default implementation of AppCallback to developer, they just writes public methods of business logic, don't care about below AppCallback interfaces:

OnInvoke
ListTopicSubscriptions
OnTopicEvent
ListInputBindings
OnBindingEvent

Use below code snippet to register default AppCallback implementation:
endpoints.MapAppCallback();

Provide a base grpc service of Dapr, developer write derived class to contains real business logic. This base class also use for service collection extension method to register the grpc service. For example:
services.AddDaprGrpcService<BankingService2>();

Whole feature consist of 3 milestones to implement:

Support Service Invocation and PubSub with DaprClient injection
Support Binding
Enhance Service Invocation with State injection

I will add milestone PR into this Proposal issue subsequently.

Hi @heavenwing - this is not something we plan to add to the Dapr .NET SDK. There's a plan underway to make gRPC for Dapr in general work similarly to the standard gRPC programming experience. https://github.com/dapr/dapr/issues/3231
When this is done, service invocation for gRPC will be authored like any other gRPC client/server and not use app callback.
If you are passionate about writing a dispatching framework, I'd suggest publishing it as your own project. Writing a new programming model is a huge job in terms of testing and documentation. We don't plan to add new frameworks or programming models to the Dapr .NET SDK.

Closing this as we have no plans to add a framework inside the Dapr .NET SDk. gRPC proxying for service invocation is in Dapr 1.3. I would recommend everyone use that.


Ukrainian regular layout is missing the Ґ (ґ) letter on the Г pop-up

Ukrainian contains Ґ (ґ) letter, which is a derivative from Г. The letter is present on the four-row variant, but is absent on the regular one. It should be in the pop-up for the Г letter, which is on the U position of the standard QWERTY.

I suppose that #254 fixes this?

Looks like it

I've also released it to Play-Store.

Thanks! F-Droid too?


maven package dependency problem (the corresponding package cannot be found, the project reference reports an error, and cannot be compiled)

Hello，I followe the guide Demonstration
I encountered this problem on step 9. What can I do to solve it？

The running environment is ubuntu20.04

I installe and run successfully. You need to open the mpc4j project, instead of a submodule.


JSQMessagesComposerTextView adding lines causes unexpected spacing

Let me just start by saying that this library is awesome!
I was wondering anyone had any ideas what would cause this kind of behavior:
First line of text-

Hit return-

And in this view I cannot seem to get scrolling to work to even allow the user to scroll out of this position.
Any help or suggestions would be greatly appreciated.

Hello everyone!
I'm sorry to inform the community that I'm officially deprecating this project. 😢 Please read my blog post for details:
http://www.jessesquires.com/blog/officially-deprecating-jsqmessagesviewcontroller/
Thus, I'm closing all issues and pull requests and making the necessary updates to formally deprecate the library. I'm sorry if this is unexpected or disappointing. Please know that this was an extremely difficult decision to make. I'd like to thank everyone here for contributing and making this project so great. It was a fun 4 years. 😊
Thanks for understanding,
— jsq


[AMBARI-23811] TimelineMetricsFilterTest fails if dir name contains @

What changes were proposed in this pull request?
Unit test failure caused by running in directory with @2 suffix was fixed in #1237, but #1503 introduced the problem again for the blacklist-file.
Tests run: 6, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 0.42 sec <<< FAILURE! - in org.apache.ambari.metrics.core.timeline.TimelineMetricsFilterTest
testMetricBlacklisting(org.apache.ambari.metrics.core.timeline.TimelineMetricsFilterTest)  Time elapsed: 0.014 sec  <<< FAILURE!
junit.framework.AssertionFailedError
	at org.apache.ambari.metrics.core.timeline.TimelineMetricsFilterTest.testMetricBlacklisting(TimelineMetricsFilterTest.java:105)

testHybridFilter(org.apache.ambari.metrics.core.timeline.TimelineMetricsFilterTest)  Time elapsed: 0.007 sec  <<< FAILURE!
junit.framework.AssertionFailedError
	at org.apache.ambari.metrics.core.timeline.TimelineMetricsFilterTest.testHybridFilter(TimelineMetricsFilterTest.java:208)

Results :

Failed tests:
  TimelineMetricsFilterTest.testHybridFilter:208 null
  TimelineMetricsFilterTest.testMetricBlacklisting:105 null

https://issues.apache.org/jira/browse/AMBARI-23811
https://issues.apache.org/jira/browse/AMBARI-24066
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/3539/
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/3537/
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/3521/
How was this patch tested?
$ mv ambari Ambari-Github-PullRequest-Builder@2
$ cd Ambari-Github-PullRequest-Builder@2
$ mvn -am -pl ambari-metrics/ambari-metrics-timelineservice clean test
...
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.461 sec - in org.apache.ambari.metrics.core.timeline.TimelineMetricsFilterTest
...
[INFO] BUILD SUCCESS

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/3549/
Test PASSed.