explicitly treat unhewn_cobblestone as a bad surface

https://wiki.openstreetmap.org/wiki/Tag:surface%3Dunhewn_cobblestone
https://taginfo.openstreetmap.org/tags/surface=unhewn_cobblestone#chronology
My contribution falls under the Apache License 2.0
Untested.
I still need to follow https://github.com/graphhopper/graphhopper/blob/master/CONTRIBUTING.md fully - I just noticed that this surface is still missing while updating my presentation slides
Disclaimer: I am author of this OSM wiki page and contributor to StreetComplete, one of main promoters of that tag

Note that I am unsure how
core/src/main/java/com/graphhopper/routing/ev/Surface.java
30:    PAVED("paved"), ASPHALT("asphalt"), CONCRETE("concrete"), PAVING_STONES("paving_stones"), COBBLESTONE("cobblestone"),

should be handled

no idea is it related or not

this is unrelated

but https://github.com/matkoniecz/graphhopper/blob/master/core/src/test/java/com/graphhopper/routing/util/Bike2WeightFlagEncoderTest.java has not place where 8 is used. Or "cobblestone"

The test fails, because you changed the speed for cobblestone from 8 to 10 in BikeCommonFlagEncoder, maybe this was accidental?

Note that I am unsure how

The Surface encoded value is not directly related to the speeds you adjusted in the bike flag encoders. The Surface encoded value simply stores the surface of a way so it can be displayed as path detail for example. The speed used for the route calculation is taken from the flag encoders, however. The surface can be used to define the speed and affect the route calculations via custom models though. We are currently working on making this more consistent.
Also note that the memory required to store the surface depends on the number of distinct surface values. Currently there are 15 values so 4 bits are sufficient. Once this exceeds 16 we need 8 bits. We currently support the 14 most surface tags except the 12th (sett), which we map to cobblestone plus 'missing' and 'other'. The next three popular ones are: wood (which we map to unpaved), earth (which we map to dirt), and concrete:plates (which is the first one that we treat as other). unhewn_cobblestone is currently number 26 in the list (and mapped to other just like all the others).
Our goal is not to use a 1:1 relationship between GraphHopper encoded values and OSM tag values, but rather consolidate the different tags so they can be used more easily in custom models. So memory usage is not the only reason we are trying to keep the number of values low. Since you are one of the main promoters of this tag, maybe you can suggest which of our existing values is a good fit for unhewn_cobblestone, or do you think it should be treated separately (for the purpose of routing)? And if we add a new value, maybe the existing ones can be consolidated in another way. You can find the tag-to-value conversion in OSMSurfaceParser.

if I understand it well then unknown surface is already treated as a very bad surface, so in this case explicit support is not needed


changing ament install prefix doesn't change the cmake install prefix

If I install to a particular location, delete it, and then install to a different location, cmake is still trying to install to the first location.
It will install to the second location if I add --force-cmake-configure, but I feel like it's not really "expected behaviour" that this is not triggered automatically.
Note that this means that sourcing the setup file of the second install fails with:
dhood@osrf-esteve:~/ros2_test_ws [ros2_test_ws]$ source install_2/setup.bash
Traceback (most recent call last):
  File "/home/dhood/ros2_test_ws/install_2/_order_packages.py", line 72, in <module>
    main()
  File "/home/dhood/ros2_test_ws/install_2/_order_packages.py", line 38, in main
    package_names = [d for d in os.listdir(path)]
FileNotFoundError: [Errno 2] No such file or directory: '/home/dhood/ros2_test_ws/install_2/share/ament_index/resource_index/packages'

Please try if #120 fixes the problem.

yes, it does. thanks for looking at it


{Graph} Finalize the version with Microsoft Graph support to 2.37.0

Description
Finalize the version with Microsoft Graph support to 2.37.0.

Graph


atomWithMutationState Is Broken

The docs state that atomWithMutationState gives access to all mutations.
This is not true because there is an explicit override that it only returns pending mutations from the cache.

atomWithMutationState usage
atomWithMutationState creates a new atom that gives you access to all mutations in the MutationCache.

https://github.com/jotaijs/jotai-tanstack-query/blob/4bd54751411d60649fb70d4cb09f07ea4246c3a1/src/atomWithMutationState.ts#L24
Problem
Seems like this was a bad copy and paste from the useMutationState hook file.
The getResult code seems to have been mixed with the useIsMutating hook which doesn't make sense.
Tanstacks Code
function getResult<TResult = MutationState>(
  mutationCache: MutationCache,
  options: MutationStateOptions<TResult>,
): Array<TResult> {
  return mutationCache
    .findAll(options.filters)
    .map(
      (mutation): TResult =>
        (options.select ? options.select(mutation) : mutation.state) as TResult,
    )
}

export function useIsMutating(
  filters?: MutationFilters,
  queryClient?: QueryClient,
): number {
  const client = useQueryClient(queryClient)
  return useMutationState(
    { filters: { ...filters, status: 'pending' } },
    client,
  ).length
}

I added another test in your PR and merged it. I think it was a case of bad copy paste. Thanks for this. I'm looking at your other PRs. Will get to them tomorrow (late in my timezone).


chore(deps): update common-dev-assets digest to beb9822

This PR contains the following updates:

Package
Update
Change

common-dev-assets
digest
217dfe5 -> beb9822

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by Renovate Bot.

:tada: This PR is included in version 2.0.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Acosh fix

Including definition of acosh to direct.pyx to allow Cython extensions to build, even with compilers that don't have acosh. As discussed in https://github.com/PyAbel/PyAbel/issues/183

Thanks for fixing it @DanHickstein !


Update intro.json

For this lab, you will review working with HTML fundamentals"For this lab, you will review working with HTML fundamentals.
Checklist:

[x] I have read and followed the contribution guidelines.
[ ] I have read and followed the how to open a pull request guide.
[x] My pull request targets the main branch of freeCodeCamp.
[x] I have tested these changes either locally on my machine, or GitPod.

Closes #XXXXX

Hey
Thank you for opening this pull request.
As there was different PR - changing this part of file - merged recently, we are going to close this one.
Thank you and happy coding! 😊

If you have any questions, feel free to ask questions on the 'Contributors' category on our forum or the contributors chat room.


Tab stop for quick keyboard escaping

In the carousel example, when traversing the DOM with the keyboard the user is required to cycle through all the list items before they can tab put of the carousel.
Would it be better to only allow tabbing to focus visible elements instead of revealing the next "page" of list items?  If the tab order went

First visible item
N visible items
Last visible item
Next pagination button
Next focusable DOM element

Paging to the next set of list items would be triggered with an arrow key while a visible list item has focus, or by the pagination button.

The intent is to handle this by using the inert property to remove the content on the non-visible pages from the tab flow. I haven't prototyped it in the JS polyfill yet but it should behave exactly as you expect.


self collision avoidance

Hi,
Do you have any ideas or tips about how to implement self collision avoidance for tsid ?
Thank you in advance

Good question, but I don't have a good answer unfortunately. This is a difficult problem, at least in theory, and I don't have much experience with that in practice. You can try to see it as joint limits that act in Cartesian space. If you know the position, velocity and acceleration limits of a given point on the robot, then you can use the same viability analysis of my RAL-2018 paper to bound the current Cartesian acceleration of that point in order to avoid a future collision.
The problem with this approach is of course the initial assumption of knowing the acceleration limits, which should also be constant if you wanna use the same math of RAL-2018. In practice we know that acceleration limits depend on the robot configuration, so they change over time. You can try to be conservative and set rather small acceleration bounds, so that you never approach collision with a high velocity, increasing your chances of collision avoidance. In theory, this is all rather heuristic. In practice it could work well. You may wanna try asking people who have played with this problem more than me. For instance Hilario Tome (ex PAL robotics), or Joris Vaillant.
Finally, of course, take a look at the literature, for instance
[1] Rodríguez-Seda, E. J., Stipanović, D. M., & Spong, M. W. (2015). Guaranteed Collision Avoidance for Autonomous Systems with Acceleration Constraints and Sensing Uncertainties. Journal of Optimization Theory and Applications, (November). https://doi.org/10.1007/s10957-015-0824-7

Ok thanks for the insight !
I will look at that in detail

If you have a fast algorithm to compute a body-to-body distance you can create a repulsive vector field.
The shape that you use may have an impact on the velocity continuity.
There is an example here:
Real-time (self)-collision avoidance task on a hrp-2 humanoid robot
O Stasse, A Escande, N Mansard, S Miossec, P Evrard, A Kheddar
2008 ieee international conference on robotics and automation, 3200-3205
If you are not too worried about reducing the workspace it is possible to use capsule (aka sweeping spheres)

I close the issue as it has been inactive for a while now.

Any news on this subject?


major bug: gradle 4.x.x does not compile classes in big package directory tree "sourceSet has no files"

Expected Behavior
when I run gradle compileJava, I expect my java classes to be compiled and put into the build directory.
Current Behavior
Using gradle 4.x.x, when I run gradle compileJava with sourcesets that have a long directory tree, (note that the directory structure is 100% default compliant, meaning, sources in src/main/java, tests in src/test/java for each module) gradle says "Skipping task ':my-module:compileJava' as it has no source files and no previous output files."
This happens when the source files are in long directory trees. For example:
Folder containing java sourcces: "src/main/java/com/this/is/a/very/long/directory/tree
Folder containing java tests: "src/test/java/com/this/is/a/very/long/directory/tree
Note that the long directory tree follows the packaging scheme at my organization (I'm not just putting stuff in a lot of folders because I feel like it. It is necessary.)
Context
I was unable to compile my application and run unit tests for the simple reason that my packaging scheme has a lot of information. This was pretty frustrating because I read the documentation in depth and was told that anything under the default sourceSet "src/main/java" will be picked up. This was not true.
I finally went against my better judgement which told me to trust the documentation, and i manually set the sourceset to from "src/main/java" to "src/main/java/com/this/is/a/very/long/directory/tree. I also tried setting the sourceSet directory to something like "src/main/java/com/this/is/a/very/long/" and that also worked. So removing a couple of directories from the sourceSet spec was fine, but once I removed all the sub-packages under "src/main/java", I was no longer able to compile my classes because gradle would find no sourceSet
Steps to Reproduce (for bugs)
Attaching a sample project that mimics my real project in terms of directory structure.
gradle-multip-project-example.zip
Just run
$ gradle compileJava -i
with either gradle 4.7 or gradle 4.5.1 and the resulting task will not compile anything, as I've said above.
you can also cd into a particular module and run gradle compileJava -i just on that module, and the issue will persist.
Your Environment
I experienced this issue first with the latest currently available version of Gradle (4.7). I then tried downgrading to 4.5.1, issue persisted. Finally I downgraded to 3.5.1 and it worked properly. I will be using this release until this issue is fixed - it is extremely inconvenient to have to set the sourceSet directory depending on the packaging scheme, not to mention it is incorrect behavior according to the documentation.
My suspicion is that the filesystem parser gives up after a pre-defined number of directory recursions after not finding any source files. That was probably meant to be an optimization, but in the words of a wise man "Premature optimization is the root of all evil."

@big-guy good catch You are correct, since when I change the directory structure to just be something bogous, without the package structure from my organization (which must have cvs), it works as expected.
This is confirmed by the fact that if I do:
sourceSets {  main.java { srcDirs "src/main/java/com/here/cvs"} }
then the sourceSet will be included as expected. , but if it's only "src/main/java/com/here" then sure enough, it fails :)
Feel free to update the issue description to accurately reflect the correct cause, if you think it's necessary

@oehme I don't think we changed anything intentionally with this in mind, but I'm guessing it has something to do with all of the changes made around snapshotting that may have caused us to incorporate the default excludes everywhere.

Closing as duplicate of https://github.com/gradle/gradle/issues/2986. Let's continue the discussion there.

I will rename the issue description myself, so it's accurate for book-keeping purposes


remove access to undeclared event.data variable in do_reset

do_reset doesn't have an event, leading to crashing event processing threads.

Oh dear, thanks!


Documentation 3.8/metrics v2 improvements

Scope & Purpose
Follow-up to #14324 (changes to be merged into this branch), adding more checks to the YAML metrics script, improved help texts for RocksDB metrics and some formatting improvements.
Backports:

[x] Backports required for: 3.9 (#14412, #14587)

http://jenkins01.arangodb.biz:8080/view/Documentation/job/arangodb-ANY-examples/975/


RE: /features/private-sourcemaps

This document doesn't tell you what to do with  the source maps after they are uploaded.  Do you delete the actual files?

I am not sure what exactly do you mean, but to my best knowledge nothing is deleted.

Closing this issue but please reopen or open a new one if you have any further questions.


Remove lower-case letters from regex

In the README for this problem the letters are always in upper case. And
in the example solution, the alphabet method only returns upper case.
So I didn't think the tests needed to check for lower case letters.

Some people might implement a solution with lower case letters, though, and I'm not sure that would be wrong. It raises an interesting question, though: if they implement a solution with both uppercase and lowercase letters, would "aa000" be equivalent to "AA000"?

My typical approach when starting a new exercise is to get each test to pass in order. And since the test specified both lower & upper case, I implemented that.* But the example solution, which I know a lot of people look at, does just uppercase. And all of the README examples do the same.
In the end, I don't think it matters which way you go: either mixed case or all upper. I just think the example, readme and tests should all agree.
*Which, did you know there's no easy way to get a range of upper & lower case letters in Ruby? You end up with something like ('a'..'z').to_a + ('A'..'Z').to_a.

I agree that the readme, solution, and test suite should all agree.
I'm fine with restricting the solutions to only upper-case, but in that case the test suite should protect against names with lower-case letters in them.

I think that's what my change does. Unless I'm misunderstanding you.
lower_name = "ab123"
upper_name = "AB123"
mixed_name = "aB123"
/^[A-Z]{2}\d{3}$/.match(lower_name)
#=> nil
/^[A-Z]{2}\d{3}$/.match(upper_name)
#=> #<MatchData "AB123">
/^[A-Z]{2}\d{3}$/.match(mixed_name)
#=> nil

So if a person implements a lower-cased or mixed-case name generator, the test suite will fail.
Or are you asking for an explicit test of case so that the person sees a "RobotTest#test_name_is_upper_case" message when they run their tests?

Oooooh. Sorry, I completely misunderstood the change. Not sure what I was thinking.
Yes, this works. Thank you!


Uncaught SyntaxError: Unexpected token H in JSON at position 0

Uncaught SyntaxError: Unexpected token H in JSON at position 0
at JSON.parse ()
at WebSocket.self._websocket.onmessage (websocket.js:365)
self._websocket.onmessage @ websocket.js:365
The websocket.js is the local autobahn version from the socket.me installation guide.
I want to integrate the onopen function which is working in my setup with the Chat.php example without zeroMQ and React
The Pusher websockets do also work as long as I dont use the onopen function. Then I receive above error message. in the chrome console.
The output of the bin.push-server.php in the terminal is underneath
root@localhost:/home/blobber# php bin/push-server.php
2020-11-16 18:22:22 push-server Started on port 12345
2020-11-16 18:22:27 New connection! (58)
2020-11-16 18:22:27 Hello Sent to  (58)
Pusher.php
connections = new \SplObjectStorage;
    }

    /**
     * A lookup of all the topics clients have subscribed to
     */
    protected $subscribedTopics = array();

    public function onSubscribe(ConnectionInterface $conn, $topic) {
        $this->subscribedTopics[$topic->getId()] = $topic;
    }

    /**
     * @param string JSON'ified string we'll receive from ZeroMQ
     */
    public function onBlogEntry($entry) {
        $entryData = json_decode($entry, true);

        // If the lookup topic object isn't set there is no one to publish to
        if (!array_key_exists($entryData['url_symbol'], $this->subscribedTopics)) {
            return;
        }

        $topic = $this->subscribedTopics[$entryData['url_symbol']];

        // re-send the data to all the clients subscribed to that category
        $topic->broadcast($entryData);
    }
    public function onUnSubscribe(ConnectionInterface $conn, $topic) {
    }

    public function onOpen(ConnectionInterface $conn) {
        // START OF 4 LINES NOT WORKING
         $this->connections->attach($conn);
         echo date("Y-m-d H:i:s")." New connection! ({$conn->resourceId})\n";
         $conn->send("Hello {$conn->resourceId} from server at : ".date("Y-m-d H:i:s"));
         echo date("Y-m-d H:i:s")." Hello Sent to  ({$conn->resourceId})\n";
        // END OF 4 LINES NOT WORKING
    }
    public function onClose(ConnectionInterface $conn) {
    }
    public function onCall(ConnectionInterface $conn, $id, $topic, array $params) {
        // In this application if clients send data it's because the user hacked around in console
        $conn->callError($id, $topic, 'You are not allowed to make calls')->close();
    }
    public function onPublish(ConnectionInterface $conn, $topic, $event, array $exclude, array $eligible) {
        // In this application if clients send data it's because the user hacked around in console
        $conn->close();
    }
    public function onError(ConnectionInterface $conn, \Exception $e) {
    }
}

in bottom html page

bin/push-server.php

getSocket(ZMQ::SOCKET_PULL);
    $pull->bind('tcp://<IP_ADDRESS>:5555'); // Binding to <IP_ADDRESS> means the only client that can connect is itself
    $pull->on('message', array($pusher, 'onBlogEntry'));

    // Set up our WebSocket server for clients wanting real-time updates
    $webSock = new React\Socket\Server('<IP_ADDRESS>:12345', $loop); // Binding to <IP_ADDRESS> means remotes can connect
    $webServer = new Ratchet\Server\IoServer(
        new Ratchet\Http\HttpServer(
            new Ratchet\WebSocket\WsServer(
                new Ratchet\Wamp\WampServer(
                    $pusher
                )
            )
        ),
        $webSock
    );
    echo date("Y-m-d H:i:s")." push-server Started on port 12345 \n";
    $loop->run();

namespace MyApp;
use Ratchet\ConnectionInterface;
use Ratchet\Wamp\WampServerInterface;
class Pusher implements WampServerInterface {
protected $connections;

public function __construct() {
$this->connections = new \SplObjectStorage;
}

/**
 * A lookup of all the topics clients have subscribed to
 */
protected $subscribedTopics = array();

public function onSubscribe(ConnectionInterface $conn, $topic) {
    $this->subscribedTopics[$topic->getId()] = $topic;
}

/**
 * @param string JSON'ified string we'll receive from ZeroMQ
 */
public function onBlogEntry($entry) {
    $entryData = json_decode($entry, true);

    // If the lookup topic object isn't set there is no one to publish to
    if (!array_key_exists($entryData['url_symbol'], $this->subscribedTopics)) {
        return;
    }

    $topic = $this->subscribedTopics[$entryData['url_symbol']];

    // re-send the data to all the clients subscribed to that category
    $topic->broadcast($entryData);
}
public function onUnSubscribe(ConnectionInterface $conn, $topic) {
}

public function onOpen(ConnectionInterface $conn) {
    // START OF 4 LINES NOT WORKING
     $this->connections->attach($conn);
     echo date("Y-m-d H:i:s")." New connection! ({$conn->resourceId})\n";
     $conn->send("Hello {$conn->resourceId} from server at : ".date("Y-m-d H:i:s"));
     echo date("Y-m-d H:i:s")." Hello Sent to  ({$conn->resourceId})\n";
    // END OF 4 LINES NOT WORKING
}
public function onClose(ConnectionInterface $conn) {
}
public function onCall(ConnectionInterface $conn, $id, $topic, array $params) {
    // In this application if clients send data it's because the user hacked around in console
    $conn->callError($id, $topic, 'You are not allowed to make calls')->close();
}
public function onPublish(ConnectionInterface $conn, $topic, $event, array $exclude, array $eligible) {
    // In this application if clients send data it's because the user hacked around in console
    $conn->close();
}
public function onError(ConnectionInterface $conn, \Exception $e) {
}

}

getSocket(ZMQ::SOCKET_PULL);
    $pull->bind('tcp://<IP_ADDRESS>:5555'); // Binding to <IP_ADDRESS> means the only client that can connect is itself
    $pull->on('message', array($pusher, 'onBlogEntry'));

    // Set up our WebSocket server for clients wanting real-time updates
    $webSock = new React\Socket\Server('<IP_ADDRESS>:12345', $loop); // Binding to <IP_ADDRESS> means remotes can connect
    $webServer = new Ratchet\Server\IoServer(
        new Ratchet\Http\HttpServer(
            new Ratchet\WebSocket\WsServer(
                new Ratchet\Wamp\WampServer(
                    $pusher
                )
            )
        ),
        $webSock
    );
    echo date("Y-m-d H:i:s")." push-server Started on port 12345 \n";
    $loop->run();


Wrong folding with SQL Language

Please see the example bellow:
-- #region Foldable but no colored #1

SELECT TABLE_CATALOG,TABLE_SCHEMA,TABLE_NAME FROM INFORMATION_SCHEMA.TABLES;

-- #endregion

-- region Colored but not foldable #1

SELECT TABLE_CATALOG,TABLE_SCHEMA,TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS;

-- endregion

--#region Foldable but no colored #2

SELECT TABLE_CATALOG,TABLE_SCHEMA,TABLE_NAME FROM INFORMATION_SCHEMA.TABLES;

--#endregion

--region Colored but not foldable #3

SELECT TABLE_CATALOG,TABLE_SCHEMA,TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS;

--endregion

--# region Not foldable neither colored #1

SELECT TABLE_CATALOG,TABLE_SCHEMA,TABLE_NAME FROM INFORMATION_SCHEMA.TABLES;

--# endregion

-- # region Not foldable neither colored #2

SELECT TABLE_CATALOG,TABLE_SCHEMA,TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS;

-- # endregion

Fixed, -- #region and -- #endregion are now supported.


[CLI] Improve warning message for source verification failure

Description
...when publishing or upgrading packages via the CLI.  Improvements are as follows:

Preserve formatting in the error (newlines, etc) by removing debug formatting.
Add context explaining what the warning means, and that it can be ignored using a command-line flag.

Test Plan

Create two packages: test depending on dep.
Publish dep, and update its manifest with its published location.
Modify dep's source to be different from the version that was published.
Try to publish test, expect a source verification error, which now looks like this:

Failed to publish the Move module(s), reason: [warning] Local dependency did not match its on-chain
version at b33d80d795a038ce44d1f67b84047493f8775ab29d7f856271f705c6e1fd329f::Dep::dep

This may indicate that the on-chain version(s) of your package's dependencies may behave differently
than the source version(s) your package was built against.

Fix this by rebuilding your packages with source versions matching on-chain versions of dependencies,
or ignore this warning by re-running with the --skip-dependency-verification flag.

If your changes are not user-facing and not a breaking change, you can skip the following section. Otherwise, please indicate what changed, and then add to the Release Notes section as highlighted during the release process.
Type of Change (Check all that apply)

[ ] protocol change
[x] user-visible impact
[ ] breaking change for a client SDKs
[ ] breaking change for FNs (FN binary must upgrade)
[ ] breaking change for validators or node operators (must upgrade binaries)
[ ] breaking change for on-chain data layout
[ ] necessitate either a data wipe or data migration

Release notes
The source verification failure warning from package publish and upgrade CLI commands has improved formatting and suggests ways to fix the issue or silence the warning.

Just thinking out loud - would it make sense to add a "force refetch" flag to the CLI?

would it make sense to add a "force refetch" flag to the CLI?

I need to understand this better:  The default behaviour of the toolchain is to refetch remote (git) dependencies before you compile, and you need to use the --skip-fetch-latest-git-deps, so what would "force refetch" do? If we're not refetching, that suggests a(nother) bug.


View Message returned can be more specific

Can display, all [NAME] displayed
Instead of 2 persons displayed

in my latest PR


How does this SDK work?

I have been asking question on community channel how to implement Accept.js in React Native without any answer. I was successful to make a custom integration in React.js and now decided to implement this in React Native using Webview and just wondering if this repo also used Webview or similar solution. Because community said that Accept.js was designed to run on web browser.
All answers appreciated. Btw Thank you for the great work!

Also I have been looking at the codebase. Is there any Authorize.net API endpoint that I can hit from React Native? I think I can handle the error/success response myself.

You can find the API details on https://developer.authorize.net/api/reference/index.html
HTTP Request Method: POST
Sandbox API Endpoint: https://apitest.authorize.net/xml/v1/request.api
Production API Endpoint: https://api.authorize.net/xml/v1/request.api
XML Content-Type: text/xml
JSON Content-Type: application/json
API Schema (XSD): https://api.authorize.net/xml/v1/schema/AnetApiSchema.xsd


Further reduce io_uring syscalls

Motivation
IOUringEventLoop can be streamlined to further reduce io_uring_enter calls
Modification

Don't prepare to block-wait until all available work is exhausted
Combine submission with GETEVENTS

Result
Hopefully faster

@njhill really good idea 👍

@normanmaurer @1Jo1 now rebased.
Thanks @1Jo1 ... I know you have some latency concerns about deferring the submits longer but my hope is that we can be quite aggressive with that since the cost of event loop iterations should generally be negligible relative to a syscall.

@njhill thats true, no worries we can merge it, I will do some latency tests tomorrow
btw some tests failing:

IOUringCompositeBufferGatheringWriteTest.testSingleCompositeBufferWrite-
IOUringEventLoopTest>AbstractSingleThreadEventLoopTest.gracefulShutdownAfterStart
IOUringEventLoopTest>AbstractSingleThreadEventLoopTest.shutdownGracefullyBeforeStart
IOUringEventLoopTest>AbstractSingleThreadEventLoopTest.shutdownGracefullyZeroQuietBeforeStart
OUringSocketSslSessionReuseTest.testSslSessionReuse:

Please ignore IOUringSocketSslSessionReuseTest.testSslSessionReuse for now... I will have a look.

I will test this with the benchmark later today .

Thanks @normanmaurer that would be great. I just pushed a commit to fix the shutdown related failures, though there still appears to be some kind of flakiness in the Ssl tests, not sure if that's related.

@normanmaurer I rebased and made a small change, would be interested to hear benchmark results :)

@njhill performance makes no difference in the echo benchmark to before...

That said this doesn't mean it is not an improvement.... it just doesn't make any difference in this benchmark :)

async profile it :)
If the liburing stuff is being compiled with debug symbols and frame
pointer we can have some fun there :P
Il sab 5 set 2020, 19:56 Norman Maurer<EMAIL_ADDRESS>ha
scritto:

That said this doesn't mean it is not an improvement.... it just doesn't
make any difference in this benchmark :)
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/1Jo1/netty/pull/33#issuecomment-687642275, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ADEENM2TG5EGZ52VUYO5U7LSEJ3WVANCNFSM4QY2IJEA
.

@njhill  can you please open the PR against https://github.com/netty/netty/tree/io-uring ? We will continue the development in the main netty project from now on (as GSOC is over)

@franz1981 btw we don't use liburing ... we use the low level API provided by the kernel directly ;)

Moved to https://github.com/netty/netty/pull/10542


Mongodb docker couldn’t start up

Hello, I’m new to mongodb docker so when I try to start up the mongodb docker container using docker-compose up, the container exit with code 14. Couldn’t find a solution to this please help.

Can you give all the commands you ran and any relevant files and docker logs for reproducing the issue
You could also try asking over at the Docker Community Forums, Docker Community Slack, or Stack Overflow. Since these repos aren't really a user-help forum


ERROR "The named parameter 'auth' is required, but there's no corresponding argument"

I am facing problems with adding Recaptcha in the app and i dont understand what to do further. please help me with this.
.
.
.
.
.

.
.
`RecaptchaVerifier(
size: RecaptchaVerifierSize.compact,
theme: RecaptchaVerifierTheme.dark,
onSuccess: (){
        print('reCAPTCHA Completed!');

        if(!resend){
          nextPosition();
        }

        setState(() {
          _showResend = false;
        });
      },
      onError: (FirebaseAuthException error){

        QuickHelp.showAppNotificationAdvanced(
            context: context,
            title: "error".tr(),
            message: error.message);
      },
      onExpired: () {

        QuickHelp.showAppNotificationAdvanced(
            context: context,
            title: "error".tr(),
            message: "auth.recaptcha_expired".tr());`

looks like a firebase issue

Hi @Chonkosaurus-rex
It seems your question is best suited for support channels like StackOverflow, so please ask the same there for solutions if any.
You may also get some help if you post it on Stack Overflow and if you need help with your code, please see https://www.reddit.com/r/flutterhelp or https://flutter.dev/community.
Closing for now.

its not working man. stack overflow is not helping at all and now I am just stuck don't know what to do.


feat(insights): add hits and attributes to InsightsEvent

Summary
This PR adds hits and attributes to InsightsEvent.
Detail
Previously we had this:
export type InsightsEvent = {
  insightsMethod?: InsightsClientMethod;
  payload: any;
  widgetType: string;
  eventType: string;
};

For example,

insightsMethod: "viewedObjectIDs"
widgetType: "ais.hits"
eventType: "view"

window.aa(insightsMethod, payload); just worked, which means payload is a tailored object for Algolia Insights.
When users want to send events to third party trackers, they might need more information other than what is in the payload.
In case of Hits Viewed, payload contains eventName, index and objectIDs. When they need to send events to, for example, Segment, they need other data like position, product name, etc.
So we're passing the whole hits object inside the InsightsEvent.
In case of facet widgets, we're adding attribute to InsightsEvent. It's to easily filter out events like:
onEvent: (event, aa) {
  if (event.attribute === 'price') {
    // do not track events for `price` attribute
  }
  aa(event.insightsMethod, event.payload);
}

(looks like some tests have failed due to the delete instead of spreading)

I see why it's not in payload, since that would cause the default implementation to need to strip them, but I kinda feel like it fits better under payload or metadata than as top-level key

you're right. attribute could probably be there as a top-level key, but hits doesn't really fit much. Do you think it makes sense to have a key like metadata and have attribute or hits under it?


Discussion: Goby's classes can be included or extended into other classes

This looks unintentional behavior: not so harmful so far.
I feel that disabling this is better. How about this?
# This works in Goby
class Foo
  def fee
    99
  end

  def self.fou
    88
  end
end

class Vaa
  def vez
    77
  end

  def self.voo
    66
  end
end

class Bar
  include Foo
  extend Vaa
end

Bar.new.fee     # instance method via `include`
#=> 99
Bar.vez         # class method via `extend`
#=> 77

# The rest combinations cause errors as expected:
Bar.fee         # UndefinedMethodError: Undefined Method 'fee' for Bar
Bar.fou         # UndefinedMethodError: Undefined Method 'fou' for Bar
Bar.new.fou     # UndefinedMethodError: Undefined Method 'fou' for <Instance of: Bar>

Bar.voo         # UndefinedMethodError: Undefined Method 'voo' for Bar
Bar.new.voo     # UndefinedMethodError: Undefined Method 'voo' for <Instance of: Bar>
Bar.new.vez     # UndefinedMethodError: Undefined Method 'vez' for <Instance of: Bar>

This causes and error in Ruby when defining Bar
# include
TypeError: wrong argument type Class (expected Module)
# extend
TypeError: wrong argument type Class (expected Module)

IMO we should forbidden this kind of behavior, cause it'll be very confusing

@goby-lang/maintainers any other opinion?

Definitely inclusion/extension should be reserved to modules.

ok I'll open another issue to forbidden this and closing this


page out of date

cannot find /etc/rsyslog.d/security-config-omsagent.conf or  /etc/syslog-ng/security-config-omsagent.conf.

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

ID: 014e86f7-1ca2-a994-0a0e-1c191b1b0e9e
Version Independent ID: 5fc1cdeb-70ef-b8f8-b6cf-0c23989cfb9c
Content: Connect Syslog data to Azure Sentinel Preview
Content Source: articles/sentinel/connect-syslog.md
Service: azure-sentinel
Sub-service: azure-sentinel
GitHub Login: @rkarlin
Microsoft Alias: rkarlin

@TravisEz13 Thank you for your feedback . We will investigate and update the thread.

On my machine the only relate file I could find was :

@rkarlin Could you please have this article reviewed with engineering for having this updated ?

This article is still out of date.  Also can't determine what or where the syslogs are going and if the "facilities" are configured correctly.  Please spend some effort on the syslog docs.

I found this page to be slightly better for some of the configuration required, but still has gaps:  https://docs.microsoft.com/en-us/azure/azure-monitor/platform/data-sources-syslog

Thanks all for your input and feedback!
We're currently in the process of closing out our old github issues and moving them into our current backlog tool so that they can get handled as needed.
I'm closing this issue for now, but feel free to continue commenting if you have more to contribute.
#please

Hi @TravisEz13 - thanks for having opened this issue on docs!
I'm going through our old issues as we take a fresh look at our connector docs and will make sure to look at this one carefully with the team. We'll make any updates as needed to clarify in a coming release.
I'm going to close this issue for now, but please feel free to add more comments if you have additional input.
We appreciate your contributions to Microsoft docs!
#please-close


OpenSSL 3.0.0-alpha2 can't serialize ed25519 or ed448 keys to PKCS8

The following code will successfully serialize an ed25519 key (or ed448 key if you swap the NID) as a PKCS8 structure in both PEM and DER encoding on OpenSSL 1.1.1, but errors on 3.0.0-alpha2.
#include <stdio.h>
#include <openssl/bio.h>
#include <openssl/evp.h>
#include <openssl/pem.h>
#include <openssl/obj_mac.h>
int main(void) {
    int res = 0;

    EVP_PKEY_CTX *ctx = EVP_PKEY_CTX_new_id(NID_ED25519, NULL);
    res = EVP_PKEY_keygen_init(ctx);
    if (res != 1) {
        printf("could not init keygen\n");
        return 1;
    }
    EVP_PKEY *pkey;
    res = EVP_PKEY_keygen(ctx, &pkey);
    if (res != 1) {
        printf("could not generate key\n");
        return 2;
    }
    BIO *bio = BIO_new(BIO_s_mem());
    res = PEM_write_bio_PKCS8PrivateKey(bio, pkey, NULL, "", 0, NULL, NULL);
    if (res != 1) {
        printf("failed to serialize to PEM\n");
    }
    res = i2d_PKCS8PrivateKey_bio(bio, pkey, NULL, "", 0, NULL, NULL);
    if (res != 1) {
        printf("failed to serialize to DER\n");
    }

    return 0;
}

True.  The PKCS#8 PEM and i2d routines haven't been converted to deal with provider side keys yet.

ed25519/ed448 keys also appear to be unable to perform signatures in X509_CRL_sign and X509_sign. I can open another issue for this if desired, but didn't want to clutter the issue tracker.

Would you mind trying #11855?
As for the X509_CRL_sign / X509_sign problem, please create another issue for them.

@levitte I can test this tomorrow and will open a new issue for the X509 functions as well.

The PR you linked (or at least it applied against the master branch) does allow serialization and all my tests pass against it.


Add dubtrack module

Decided to spend some time having fun with this awesome bot and made a module for dubtrack.fm.
All you have to do is:

Add this to your config:
[dubtrack]
room_name = pajlada
Enable module
???
PROFIT

I'd love some feedback (I'll be watching paja's stream today). I might have more free time to fix/enhance this module.
fyi: I did not install the website stuff so I might be missing a few things. Atm I had to update tb_module to turn the module on.

I have no idea how to fix the rest of the bugs :/
BabyRage PAJLADA BabyRage

Merged in c274ba8cdecc4a94b4b0aa85ccd0d1caf9eda54b
Thank you!!


change default directory in supply

there is a way to setup the output_directory in supply. i would like to be able to save the directory on amazon S3.
if it's possible, could you give me the direction to that? i will try to update the gem
tahnks

found the solution with metadata_path

👍


Add CHANNEL and CHANNEL_SHAPE back

Hey previously we where able to access CHANNEL_NEXT, CHANNEL, and CONTEXT_CHANNEL_SHAPE  since you exported that inside ThemeProvider. Now this seems to be gone. I have a scenario where a library may or not use ThemeProvider. by using withTheme it yields a warning if ThemeProvider is not being used. Is is possible to add the export back?
In the meantime I had to manually set that in my code:
https://github.com/grommet/grommet-icons/commit/8c7094f74c1daba7f948b69430516d71bb4deb2c

We are now just exposing flat bundles. This means that internal files and APIs may not be accessed.
This is really important to us as it allows us to simplify builds, optimise bundle sizes, and most importantly we ran into trouble often where people would import internal files and break things or duplicate the library in their build.
So all in all, we’d rather avoid exposing things that are not to be used directly by users. What exactly is your use case of using or not using the theme? Can you describe a small example please?

Hey @kitten thanks for the quick answer.
I'm fine with your plan to avoid exposing things that are not meant to be used outside.
We are recently migrating Grommet to styled-components, you can see some of the components here:
http://v2.grommet.io/components
As part of the move process we created a lib called grommet-icons, you can see them here:
http://grommet.io/grommet-icons/
Grommet icons can be used in a handful of different scenarios. One of the possible use case is to have the Grommet theme support or the ThemeProvider from Styled Components. So, our Icon component takes care of checking the context and see if the subscribe channel is available. If yes, it means that ThemeProvider is in the context. Otherwise, we will use the grommet theme capabilities.
So it would be nice to have some API from your end to maybe pass the context and return the subscribe/unsubscribe functions?

Why can't you use withTheme?

because it adds a warning if you are not using ThemeProvider. Please correct me if my interpretation is wrong.
Here is the place where it triggers the warning:
https://github.com/styled-components/styled-components/blob/beed1b813a1bbe11a94f73d7aa3669392bd891eb/src/hoc/withTheme.js#L49
It would also be great if theme prop would be added inside a styledComponent context. Most of our grommet components support theme as a prop and it conflicts with withTheme

This isn't going to work with the new context API I think?

can you expand on that @probablyup ?

It doesn't work on the premise of context channels anymore: https://medium.com/dailyjs/reacts--new-context-api-70c9fe01596b
Essentially the context keys get removed.

@alansouzati Another idea for a solution here, can't you use withTheme and set defaultProps.theme? We won't log a warning when a default is being applied which you might already be harnessing for your library?

Closing this since v4 uses new context and this stuff doesn't exist anymore


Example code at Wiki is outdated or APIs are not public yet

The Example code at the Wiki page here -> https://github.com/superlistapp/rich_text_editor/wiki/Example-code-snippets is outdated or the APIs are not public yet.
I suggest showing only public APIs and updating the wiki as they go available.
Here are the snippets that are not working at the moment.
ListItemNode is not exportable yet.
  ListItemNode.ordered(
    id: DocumentEditor.createNodeId(),
    text: AttributedText(text: 'This is the 1st list item.'),
  ),

HorizontalRuleNode is not exportable yet.
HorizontalRuleNode(id: DocumentEditor.createNodeId()),

ImageNode is not exportable yet.
ImageNode(
  id: DocumentEditor.createNodeId(),
  imageUrl:
      'https://images.unsplash.com/photo-1612099453097-26a809f51e96?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=1050&q=80',
),

attributions is obsolete now spans are used
AttributedText(
  text: _loremIpsum1,
  attributions: [
    SpanMarker(attribution: 'bold', offset: 20, markerType: SpanMarkerType.start),
    SpanMarker(attribution: 'bold', offset: 80, markerType: SpanMarkerType.end),
  ],
),

Can you post the mismatches that you found?

I'm going to close this because I think it's stale. If there are remaining issues, please open a new ticket with specifics.


Updating readme from branch example

Updates
I updated the README file. Please review and accept.

This is a comment.


Update README.md and remove Cargo.lock from the project

I update the README.md for the network and i remove the Cargo.lock file because this file is useless in an os project.

@Roxve

YOOO MY BRO VERONI

thank you so much!

ahahahaha wsp @Roxve


Add Prime Factors exercise

Add Prime Factors exercise

@masters3d Thoughts on whether to use long long or int64_t here?

I think long long is the way to go. Even NSNumber uses it in the docs. https://developer.apple.com/documentation/foundation/nsnumber/1416870-int64value


Netherite

Adds:
444k power + netherite nugget = ancient debris
So:
4 ancient debris + 4 gold = 1 netherite = 9 netherite nugget
Effectively:
0.8 gold + 100k power = 1 ancient debris
7.2 gold + 400k power = 1 netherite
I personally think that this power usage is balanced, but my tastes are my own.

ok actually we still figurin this out dont merge yet


Catch KeyError as well

Just an extra safety layer, because of issue 325 in Sentry

Can one of the admins verify this patch?

Current coverage is 93.75% (diff: 100%)

Merging #23 into master will not change coverage

@@             master        #23   diff @@
==========================================
  Files            26         26
  Lines           945        945
  Methods           0          0
  Messages          0          0
  Branches         43         43
==========================================
  Hits            886        886
  Misses           50         50
  Partials          9          9

Powered by Codecov. Last update 76717b6...bd564e4


Error: Unable to resolve action<EMAIL_ADDRESS>unable to find version 1.1.4

Hello !
I'm tryna use this github action for my project, but I get this error :
Error: Unable to resolve action<EMAIL_ADDRESS>unable to find version 1.1.4
This is strange because i'm really using the simplest workflow file you could imagine and I can't figure out why this bug is happening
name: Deno

on:
  push:
    branches: ["main"]
  pull_request:
    branches: ["main"]

permissions:
  contents: read

jobs:
  test:
    runs-on: ubuntu-latest

    steps:
      - name: Setup repo
        uses: actions/checkout@v3

      - name: Setup Deno
        uses<EMAIL_ADDRESS>        with:
          deno-version: v1.x

      - name: Run linter
        run: deno lint

You can find the full source code here :
https://github.com/ebanDev/ent-cookies/
Thank you !  Thanks for reaching out!


Unification quirks?

I stumbled upon two behaviours which I find weird. The first one might be intentional, so please read that one as a question. For the second one, pretty sure it's a bug.
1- (Some) equal-up-to-unfolding refinements don't unify. For example, x:unit{phi} and Prims.squash phi don't. It seems unification does try to normalize types into a base and refinement (here), but it doesn't unfold definitions, so squash stays as is. I changed the function to do the unfolding, but inference failed in some files, so I suppose this might be intentional. I believe a consequence of this is that turning a squash to a unit refinement goes through subtyping and SMT.
Here's an example
module A

assume val t : Type

assume val proof : squash t

val ref : _:unit{t}
let ref  = proof

This needs to call the SMT. Changing _:unit{t} to squash t doesn't.
Again, not sure if this isn't intentional, but it seems weird to me that two definitionally (by which I mean not even using beta, just delta) equal terms don't unify.
2- This might be more serious: when unifying two variables ?u1 and ?u2 of type Type -> Type, I get as a result a variable ?u3 (I assume unified to both ?u1 and ?u2) of type Type, which does not make sense and causes a failure later. I (think I) managed to track it down to this, which seems to "drop" the binders for k1 and k2, but I don't know that piece of code well enough as to change it.
I don't have a source example for this one, but it happens within tactics (specifically with two nested calls to pointwise). In essence, I'm running something similar to
let type_of_to_string env t =
    let _, lcomp, _ = TcTerm.tc_term env t in
    Print.term_to_string lcomp.res_typ
in

BU.print4 "checking %s (%s) vs %s (%s)\n"
                         (Print.term_to_string l)
                         (type_of_to_string g.context l)
                         (Print.term_to_string r)
                         (type_of_to_string g.context r);
TcRel.teq_nosmt g.context l r;
BU.print4 "checked %s (%s) vs %s (%s)\n"
                         (Print.term_to_string l)
                         (type_of_to_string g.context l)
                         (Print.term_to_string r)
                         (type_of_to_string g.context r);

and seeing (uvar numbers sanitized)
checking ?1 ((p#331:Type -> Tot Type)) vs ?2 ((p#331:Type -> Tot Type))
checked ?3 (Type) vs ?3 (Type)

so teq_nosmt is changing the type of my terms.

With guido ... on point 1, here's some weirdness:
This succeeds
module Bug1065
let mynat = x:int{x>=0}
assume val f : list mynat -> unit
let test (x:list nat) = f x

But this fails:
module Bug1065
assume val f : list (x:int{x>=0}) -> unit
let test (x:list nat) = f x

It seems to have something to do with the delta depths and then number of unfolding that are attempted by the unifier. Surprising that we haven't stumbled on this before.

The second part is now fixed by 38c2b8ef2280dd6507805947c7e7156175db6507

Possibly related, an equality on the refinements is being forced for st_post', but not if I unfold its definition.
module Bug

assume type mem

let st_pre = st_pre_h mem
let st_post' (a:Type) (pre:Type) = st_post_h' mem a pre
//let st_post' (a:Type) (pre:Type) =  a -> (_:mem{pre}) -> GTot Type0

assume val myStack : (a:Type) -> (pre:st_pre) -> (post: (m0:mem -> Tot (st_post' a (pre m0)))) -> Type0

assume val gg : #a:Type -> #pre:(st_pre_h mem) -> #post:(mem -> Tot (st_post_h' mem a True)) -> myStack a pre post

This fails since it cannot prove that pre m0 is equivalent to True (since it is not), but it should really be trying to use subtyping. This works if I unfold the definition of st_post_h' in st_post', as in the comment above.


Group continuous results in the same mode

We want to group continuous results in the same mode to provide statistics data in one schedule or shift.
Majorly, weapon usage, stages encountered, their win rate and all other battle statistics should be provided in battles, weapon usage, special weapon usage, wave and event encountered, their clear rate and all other job statistics should be provided.

Fixed by https://github.com/zhxie/conch-bay/commit/51d4ef74fbf4d0af28c219bf98f6301d13d28090.


Make work on android for latest flutter version

This repo does not build or run on Android with the current flutter version. These fixes make it so.

@shekohex please review & merge :)

Looks like the Lints needs to be updated too.

Should be fixed now

Thank you!


WIP - Inbuilt sum() method

Please review.
Ref #76
-- Team l1ghtsab3r

@SrishtiSengupta Looks like the CI build is failing because the __sum__() method is being invoked with the wrong number of arguments.
If you look at some of the other builtin methods in org.Python like bin(number), you might notice that the @Method annotation is slightly different. It contains the args component, which are for compulsory arguments.
Also, if you scroll down slightly further to bool([x]), you'll see that it has default_args instead, for the optional arguments. These will be null if not provided, so your code needs to handle that and substitute it with the default value.
Finally, I see that you have found the tests for sum() - great! When you're done, the lines for tests that are passing should be deleted instead of commented out. However, note that the default BuiltinFunctionTestCase will only try to invoke the function with one argument - you can add tests to exercise it with various values of the optional start argument if you like.

Unfortunately, it someone else has submitted a fully working version of the sum builtin, so I'm going to close this ticket. Thanks for the contribution anyway - sorry we couldn't merge it.


Invalid dependencies Error and Can't run (Unity 2020.2.0b1)

I got the error shown in the attached image when the project was opened in Unity 2020.2.0b1.
Any solution to that?

Try changing line 43 in /Packages/manifest.json
"registry": "https://staging-packages.unity.com"
"registry": "https://packages.unity.com"
Made a PR here


Cannot create TextureView of TextureUsage.Storage Texture in D3D

ID3D11Device::CreateShaderResource requires the resource to have a D3D11_BIND_SHADER_RESOURCE flag, which corresponds to TextureUsage.Sampled. Veldrid does not, however, allow this to be enabled at the same time as TextureUsage.Storage.
How else should I pass a read/write texture to a shader?

Hey there @InterplanetaryEngineer, you should be able to combine TextureUsage.Sampled and TextureUsage.Storage without a problem. The "ComputeTexture" sample project does this: https://github.com/mellinoe/veldrid-samples/blob/master/src/ComputeTexture/Application/ComputeTexture.cs#L109-L115. Did you hit any particular issue regarding this?

Please excuse me, I had worked on this late at night and seem to have combined the flags wrongly.
Thanks for the quick response and the sample project though!


Update README.md

Signed-off-by: jinzhang21<EMAIL_ADDRESS>What changes are proposed in this pull request?
(Please fill in changes proposed in this fix)
How is this patch tested?
(Details)
Release Notes
Is this a user-facing change?

[ ] No. You can skip the rest of this section.
[ ] Yes. Give a description of this change to be included in the release notes for MLflow users.

(Details in 1-2 sentences. You can just refer to another PR with a description if this PR is part of a larger change.)
What component(s), interfaces, languages, and integrations does this PR affect?
Components

[ ] area/regression: Sklearn regression pipeline example
[ ] area/build: Build and test infrastructure for MLflow pipeline example

How should the PR be classified in the release notes? Choose one:

[ ] rn/breaking-change - The PR will be mentioned in the "Breaking Changes" section
[ ] rn/none - No description will be included. The PR will be mentioned only by the PR number in the "Small Bugfixes and Documentation Updates" section
[ ] rn/feature - A new user-facing feature worth mentioning in the release notes
[ ] rn/bug-fix - A user-facing bug fix worth mentioning in the release notes
[ ] rn/documentation - A user-facing documentation change worth mentioning in the release notes

ok


nix-prefetch-git: change the default output to JSON

Things done:

[x] Tested using sandboxing (nix-build --option build-use-chroot true or nix.useChroot on NixOS)
[x] Built on platform(s): NixOS
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

As discussed on the mailing list. The nix output was short-lived so it's
probably okay to change it.
/cc @edolstra

LGTM :+1:


Add support for Java 17 lambda runtime

CloudFormation Lint Version
cfn-lint 0.77.4
What operating system are you using?
MacOS Ventura 13.3.1 (a)
Describe the bug
Java 17 lambda runtime is already available but cfn-lint gives error about value java17.
Expected behavior
Java17 runtime should be accepted.
Reproduction template
Resources:
  TestAuthFunction:
    Type: AWS::Serverless::Function
    Properties:
      CodeUri: ./
      Handler: ....
      Runtime: java17

java17 is officially listed in docs: https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html

We pull this value from boto... let me check out the automation to see where its at.

https://github.com/boto/botocore/blob/develop/botocore/data/lambda/2015-03-31/service-2.json#L5212
Looks like its there so waiting for https://github.com/aws-cloudformation/cfn-lint/actions/workflows/maintenance.yaml to pick it up.


Fix core edition in init_dev_corelib

Stack:

#5987
#5991 ⬅
#5986

⚠ Part of a stack created by spr. Do not merge manually using the UI - doing so may have unexpected results.


Update default settings behaviour when no settings are provided

Changes
Settings now work on an "opt-out" basis, where if a specific settings isn't provided, it'll fallback to its default value (which for features, means enabled)
The reason for this change is that in clients where you use the language server directly, for instance Neovim, the language server will in most cases be started with no settings at all and it's annoying for users to need to enable features all explicitly. For VS Code, this does not change anything because it always ship with all the settings at their default values
Testing
This is covered already by our tests (if this broke feature checks, pretty much every test would fail). Additionally, we already have tests that test when features are disabled
Docs
No docs needed. I'll inform people in Discord about the change for those who asked about it

Yay, Neovim improvement!


Can't deploy on Netlify

Error: "/opt/build/repo/themes/Blogpaper/layouts/partials/banner.html:7:1": parse failed: template: partials/banner.html:7: function "merge" not defined
Hugo version 0.54.0

Hi, thank you for opening the issue.
The merge function was added in the version 0.56.0. The version you're using doesn't support it.
The version 0.54.0 is two years old now (feb 2019), you should update it. You can follow these instructions on the Hugo docs: https://gohugo.io/hosting-and-deployment/hosting-on-netlify/#configure-hugo-version-in-netlify.


Replace the backslash with a slash

Most systems use slash unlike windows,
but in windows there is no problem in using slash instead of backslash in php

Most systems use slash unlike windows, but in windows there is no problem in using slash instead of backslash in php

thanks Hothaifa Jaber , i didn't notice that i use backslash.


[RD] Schedule Visualization

We added a Recurring Donations Schedule component for use on the Enhanced Recurring Donations record page.  The Recurring Donations Schedule component displays a configurable number of upcoming installment Opportunities for the Recurring Donation.
Critical Changes
Changes
Issues Closed
New Metadata
Apex Classes:

RD2_VisualizeScheduleController
RD2_VisualizeScheduleControllerTest

Custom Labels:

RD2_ScheduleVisualizerColumnDate
RD2_ScheduleVisualizerErrorEnhancedRDNot
RD2_ScheduleVisualizerErrorInvalidUsage
RD2_ScheduleVisualizerMessageNoSchedule
RD2_ScheduleVisualizerTitle

Lightning Component Bundle:

rdScheduleVisualizer

Deleted Metadata

**lurch: attach W-037685

Tracking W-037685

@force2b @RadSFDeveloper Ready for review.  Thanks!
@sam-knox Please have a look at labels and the PR description.  Thanks!

@sam-knox Label changes have been made.

Accessibility check remains outstanding, but all other issues have been addressed.

@force2b Code review changes complete.  Unless you have more, we should be good to go.

@force2b I agree about the builder pattern refactor.  When you mentioned it earlier this morning I briefly considered implementing now, but it impacts too many other things to implement quickly at the end of our code review cycle.

@ravensisco This one is ready for testing.  Thanks!


Modify build workflows for VMs to include artifacts from utilities

#122   Modify build workflows for VMs to include artifacts from utilities
Changes made for following

Updated parameters to securestring as per workflow error message reported
Updated workflows with refJavaee and utilities section
Updated azure-javaee-iaas-parent version

Artifact workflow run made and found working fine. Refer following

Build Admin Server VM artifact
Build Configured Cluster VM artifact
Build Dynamic Cluster VM artifact

Tested and found utilities directory is included as part of VMs artifacts.
CI/CD is executed and found no issues. Refer following

Test Admin Server on VM
Test Configured Cluster on VM
Test Dynamic Cluster on VM

Peer reviewed the changes and the changes look fine. We have also tested the preview offer for admin, cluster & dynamic cluster offers and they all are working fine.


TypeError: Cannot read property 'validateResult' of undefined

Whenever I hit the keyboard, the console would make a mistake. I don't know why.

You haven't filled in the details I require to begin starting to help you, please make a plunker to demo the issue.


[backport] Fix typos in cupy.cuda.cufft

Backport of #4014

[automatic post] Jenkins, test this please.

Jenkins CI test (for commit 247112af1606206e0015651b42ef949caa1a7d06, target branch v8) succeeded!

LGTM.


Defined new revisions for golang dep: github.com/coredns/corefile-migration

Ran component through the scanners since I noticed it had not been harvested yet. PR matches curation site. Closing.


Python: can't open file '/app/manage.py': [Errno 2] No such file or directory - Django - Docker Compose

Cookiecutter version: 2.6.0
Template project url: https://github.com/cookiecutter/cookiecutter-django
Python version: 3.12.2-slim-bookworm
Operating System:

Description:
When I create a Django project using Cookiecutter and run docker compose right after the project is created (docker-compose -f .\local.yml up -d --build) (local.yml), the django container gives me an error when running (starting script) (Python: cannot open file '/app/ management.py').
I don't know exactly where the problem lies

Hey there! I was having the same issue on my windows machine, it didn't occur on another windows machine of mine. Therefore I guess it has something to do with the docker engine and/or wsl distro. I haven't figured it out yet but maybe this helps you to.


Auto delete pre-release

I would like a way to automatically delete any pre-release package which is older than a month.
This is because we make a lot...and don't need to keep them.
This feature should be opt in.

In the same logic, why not giving the choice to delete all the version older than the version number X. Not based on the month but on the incremental number.


Elaboration and questions on strings in different languages.

I want to elaborate on the understanding of strings in various languages like c/c++ java and python, would like to explain the differences and uses and also give code with example questions.
Please assign this issue to me under GSSOC'21

I want to work on this issue. Please assign to me

@rudrakshi99 hello, please assign this issue to me under GSSoC'21. I had opened this issue 5 days back and waiting for your reply. Thank you!


Autostart Fallback for webOS 4+

After extra_conf.sh way got patched, this PR will provide a way to execute startup.sh. It works pretty reliable on webOS 4 and up, and should be future-proof as it's not a vulnerability, so it is not likely being patched.

There may be a situation where someone has a customized v1 start-devmode.sh script (ie. not updated to the latest one that has locking/mutex functionality) and this may cause failsafe mode to get triggered. An alert that user has unofficial startup script is shown during homebrew channel startup in that situation.
Not sure if/how shall we handle this.
[thank you gmail for rejecting this email after 2 days]

↑ Let's just think about it during further testing. One option would be to just detect webosbrew mentions in start-devmode.sh. Then we could just not run the autostart script altogether.


Required Logs

Can you provide the problem description and solution description? My team makes use of this SDK. It would be great to have this change explained thoroughly. What are you trying to achieve?

Can you also consolidate this change with #1206 .. are these related?

Can you also consolidate this change with https://github.com/microsoft/cpp_client_telemetry/pull/1206 .. are these related?

@maxgolov  - These change are merged to user's private branch. I just reviewed it as he requested :)


[Feature Request] Copy Unicode

Dear Edi, thank you for developing that amazing app.
I have looked for a  character map browser supporting emoji for a long time until I saw this one.
In the UI published, you have added a lot of functions about copying, such as xaml etc.  But when referring to the character's unicode, it still need to input manually.
Is it possible to add the copy unicode function?
Thank you again for your brilliant app.

@ZhangAngus thank you for your support. It's a good suggestion. We'll plan this feature in a future release.
PS: Although I created this App 5 years ago, recent developments were mostly done by @JohnnyWestlake, so the credits are for him :)

Sure, all contributions should be appreciated.

Hi @ZhangAngus - in the current build you can copy from here in the right hand column:

I'll add a move obvious way in a future build (trying to not put too much in the code list at the bottom because it takes too much space on small displays)


Devices

Coverage decreased (-6.3%) to 87.709% when pulling d60111b05b5032585a3d07e3180c01517cac0caa on devices into d9e2972ce6b2a0769827438749c2748c8c033958 on master.

Coverage increased (+0.3%) to 94.294% when pulling f296c6664dfb02e3cb507980f45aa30d61495e05 on devices into d9e2972ce6b2a0769827438749c2748c8c033958 on master.


User community/mailing list?

Back in the Weppy days there was a Google Group, but I don't see anything like that for Emmett.  Is there any kind of mailing list or forum where users can communicate, apart from raising issues directly on the repo?  I'm considering using Emmett for some projects but to be honest one thing making me a bit nervous is I don't have a sense of the size of the userbase and robustness of the project (i.e., how likely it is to die).  The lack of any user community contributes to that uncertainty.

@BrenBarn the main reason why there's no Google Group for Emmett is the difficulty to track issues/discussion in several different places. Since a few months there's the Discussions section in this repository to meet the same need.
Regarding your feelings: surely Emmett doesn't have the users base or community size of other popular projects and honestly I don't have the resources/time to expand the project's market and/or advertise it out there. The only instrument right now is the word of mouth of people liking the project, I had plans for a couple of conferences, but in the last ~1.5 years we had Covid emergency and it made hard to use that channel as well.
Regarding project robustness, I'm the only maintainer since I started in 2014, and of course I cannot have the development speed or power of more popular projects backed by teams of several developers, but for sure in the last 7 years I kept my commitment as much steady as I could, trying to release 3 upgrades per year. Of course I have a real job out there and a life, so it's a matter of having a balance between everything.
I don't have any real numbers to give you, except for the projects driven/contributed by me for companies I worked for, where we had no real issues even with ~5k RPM, and a couple of projects out there I heard of; so again is about my word.
I don't have the crystal ball to tell you about the future or when the project will be in 10 years from now, what I can say is that I have no reasons to stop working on it, so by my side I'll keep going with the same ratio I had since I started.
Of course in case I start getting sponsorship I'll focus more on my OSS projects, but this is a different story.

Hello @BrenBarn
I tell you about my experience. Use WEPPY and now Emmett, I think since 2016, on many app, as much as Framework MVC and Rest API and I have never had problems. Most of the time I reported things were fixed immediately. I am very happy with the framework.
I understand what you say, it happens to me who asks me and why you do not use Flask or Django. Besides, I like to develop with Emmett, this works very well and very fast.
Jose

Thanks for your replies both.  The Github "Discussions" page looks like a useful forum that probably fills the role of a mailing list.

@BrenBarn I'm closing this, feel free to reopen if needed


[BUG] osm_pass1 dying during parallel operation

Describe the bug
If I start a planet run, and while it's working I start a monaco run, the monaco run terminates.
To Reproduce
planetiler version: cf49b86
Start both processes with this logic:
    java_memory_gb = 30 if area == 'planet' else 1

    command = [
        'java',
        f'-Xmx{java_memory_gb}g',
        '-jar',
        config.planetiler_path,
        f'--area={area}',
        '--download',
        '--download-threads=10',
        '--download-chunk-size-mb=1000',
        '--fetch-wikidata',
        '--output=tiles.mbtiles',
        '--nodemap-type=array',
        '--storage=mmap',
        '--force',
    ]

    if area == 'planet':
        command.append('--bounds=planet')

Logs:
planetiler.out.txt
planetiler.err.txt
Expected behavior
Parallel processes shouldn't effect each other.
Environment (please complete the following information):

Hardware: Physical server with 128 GB memory
OS: Ubuntu 22.04
Java version and distribution:
openjdk version "21.0.4" 2024-07-16
OpenJDK Runtime Environment (build 21.0.4+7-Ubuntu-1ubuntu222.04)
OpenJDK 64-Bit Server VM (build 21.0.4+7-Ubuntu-1ubuntu222.04, mixed mode, sharing)
Maven version: ?

How was the monaco run kicked off? Are they running in different subdirectories? The temp files will collide otherwise. Also for a small extract like monaco you should use --nodemap-type=sortedtable which will take much less time and storage.

No, monaco definitely works fine on it's on. My testing cron setup was to run monaco once per hour and planet once per day. It was very obvious that monaco only failed when planet was running on the same host.

Just following up here, have you seen this at all since switching to sortedtable for monaco?

No, I made sure that they are not running at the same time. I might just move back Monaco to a conflicting time, but my worry is what if the planet process get terminated.
So basically I'd only do this for debugging, I'm actually happy that they are running in non-conflicting times now.


[Event Request] codeunit 1255 "Match Bank Payments" - OnBeforeCanEntriesMatch

Describe the request
Please add Event before evaluating vars in codeunit 1255 "Match Bank Payments", Procedure CanEntriesMatch
Original:
local procedure CanEntriesMatch(BankAccReconciliationLine: Record "Bank Acc. Reconciliation Line"; Amount: Decimal; EntryPostingDate: Date): Boolean
    begin
        if not ApplyEntries then
            exit(true);

        if BankAccReconciliationLine."Statement Amount" * Amount < 0 then
            exit(false);

        if ApplyEntries then
            if BankAccReconciliationLine."Transaction Date" < EntryPostingDate then
                exit(false);

        exit(true);
    end;

Requested:

    local procedure CanEntriesMatch(BankAccReconciliationLine: Record "Bank Acc. Reconciliation Line"; Amount: Decimal; EntryPostingDate: Date) MatchPossible: Boolean
    var
        IsHandled: Boolean;
    begin
        OnBeforeCanEntriesMatch(BankAccReconciliationLine, Amount, EntryPostingDate, ApplyEntries, MatchPossible, IsHandled);
        if IsHandled then
            exit;

        if not ApplyEntries then
            exit(true);

        if BankAccReconciliationLine."Statement Amount" * Amount < 0 then
           exit(false);

        if ApplyEntries then
            if BankAccReconciliationLine."Transaction Date" < EntryPostingDate then
                exit(false);

        exit(true);
    end;

[IntegrationEvent(false, false)]
    local procedure OnBeforeCanEntriesMatch(BankAccReconciliationLine: Record "Bank Acc. Reconciliation Line"; Amount: Decimal; EntryPostingDate: Date; ApplyEntries: Boolean; var MatchPossible: Boolean; var IsHandled: Boolean)
    begin
    end;

Additional context
Some extra Conditions we like to implement.
Internal work item: AB#496033

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.
Build ID: 15656.


maxAnisotropy should be ignored if anisotropyEnable is false

vkCreateSampler does the following validation:
https://github.com/KhronosGroup/Vulkan-LoaderAndValidationLayers/blob/7c9fade205e78431e6d025885d764c443b69848f/layers/parameter_validation_utils.cpp#L1496-L1502
Vulkan spec 1.0.65 fixed the following spec issue https://github.com/KhronosGroup/Vulkan-Docs/issues/503#event-1315072933 and now maxAnisotropy should be ignored if sampler state specifies that anisotropyEnable is false.

@jzulauf-lunarg, will this be addressed by the fixes for #2090?

@mark-lunarg . no, they are in the next PR from me.

In pull request https://github.com/KhronosGroup/Vulkan-LoaderAndValidationLayers/pull/2183


Add ignore files for the npm packages

add more files to npmignore
Fix types definitions
Fix package main and type

Coverage remained the same at 100.0% when pulling 3d79870603d8f18458a464a5d0619249ffebcf28 on feature/add-npmignore-files into 9d4676cb1938718944c5c98d72bf83c0d3e3230d on master.


Tester fails near the end of the tests

It's not printing out anything that makes sense, so the issue appears to be a memory corruption bug.  Trying to get it to repro in a debugger now and find a faster repro.

Oops was just a typo at the exit of the app

Oops was just a typo at the exit of the app


Compilation Failed instead of error

When inside the guard, any time compilation fails only this is shown:

16:10:00 - INFO - Guard::Compass is going to compile your stylesheets.
16:11:19 - ERROR - Compilation failed!
16:11:19 - INFO - Guard is now watching at 'C:/Work/website/nanoc'

I changed the recompile function it fails here:
rescue Exception => e
  self.notify_failure
  ::Nanoc::CLI::ErrorHandler.print_error(e)
    $stderr.puts e.message  # <--- added this
end

and then it shows the error message. It looks like ErrorHandler.print_error(e) doesn't do anything.
Using nanoc 3.

Actually $stderr.puts doesn't work either, what works is just puts for some reason...

@majkinetor Hi! I haven’t seen this problem before and I cannot reproduce it locally. Is this problem happening consistently for you?

Yes, on 5 different machines, all with different version of Windows. Now, this started to happen suddenly, I don't know if some dependency of nanoc changed or nanoc itself TBH.

I’ve still not been able to reproduce this problem.
@majkinetor Can you confirm that this is still a problem with the latest versions of Nanoc and guard-nanoc?


⚠ Bofrost.at has degraded performance

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

HTTP code: 200
Response time: 1406 ms

Resolved: Bofrost.at performance has improved in 37b430f.


Stack overflow!

https://gist.github.com/doppleware/c01e86967600cd87912d2e5d8e4b176a
https://app.zenhub.com/files/472408329/cdf3c12e-eb2b-453b-a448-fdfb10b759ca/download

link to slack:
https://digmatechnicalteam.slack.com/archives/C03AKK50265/p1687198975943229


DBCP example not working

In the docs, there is an example of using a DBCP pool. Example not working/outofdate.

Potentially, one of the main issues is the 'co' (Connection object) has isValid,isClosed that can return true when an SQLExecption is thrown & the user doesnt then close the connection.

closed with #12


sample-image-based-lighting contains nx.rgb32f in code

activity code
val (w, h) = peekSize(assets, "$name/m0_nx.rgb32f")
iblloader code
ibl = loadIbl(assets, "envs/flower_road_no_sun_2k", engine)
/m0_nx.rgb32f leads to crash the app. replacing it with .hdr remove the crash but environment not loaded.
What is it? What to do?

These files are generated by the tool called cmgen. They are generated as part of the build using the filament Gradle plugin. You can so generate them manually by calling cmgen directly.

Info about this can be found in this readme: https://github.com/google/filament/blob/main/BUILDING.md#running-the-native-samples


[Service Bus] Internal Emulator Investigation and Prototyping

Summary
The Service Bus team has made an emulator available internally, with the intent of allowing local simulation of Service Bus functionality without a reliance on Azure.  While the emulator is in an early state and intended only for internal testing and is likely to have some incompatibilities, it may be something helpful for integration into our engineering system to speed nightly live test runs and reduce our dependency on cloud services.
Scope of Work

Investigate the (internal) Service Bus emulator to determine its feasibility for use as a development tool and for inclusion in our engineering pipeline.

If it is determined that the emulator is potentially feasible, prototype a sample that helps to illustrate its use and ease the learning curve for interested parties.

Out of Scope

Incorporating the emulator into the engineering pipeline.

Incorporating the emulator into the development environment, process, and/or flow.

Success Criteria
A determination has been made on whether or not the emulator should be considered as a lightweight replacement for the actual Azure Service Bus offerings in our engineering pipeline and as part of the development process.
If determined to be viable, a prototype sample exists which illustrates key concepts and serves to assist others in learning the emulator's operation.
Details
Basic Instructions

Copy the contents of the share containing the emulator.  (Please reach out to Alex Ghiondea, Jesse Squire, or Ramya Rao for the location).

Install the servicebus.pfx to “local machine” with the given password.

Unzip the zip.

Admin cmd -> ServiceBusEmulator.exe start.

The above command will output a connection string which you can use to connect to it and work.

The logs would be in the Logs folder.

More Information and Context
Please see the documentation shared by the Azure Service Bus Team.  If it has not been shared with you, please reach out to Ramya Rao, Jesse Squire, or Alex Ghiondea for assistance.

This workstream is transitioning to the engineering team.  Closing as a duplicate of #320


Create Song “2024-08-30/index”

Automatically generated by Netlify CMS

👷 Deploy Preview for benevolent-toffee-5e36d0 processing.

Name
Link

🔨 Latest commit
f9a5b56e6aba1dfdac763df1096e5adcff4018e1

🔍 Latest deploy log
https://app.netlify.com/sites/benevolent-toffee-5e36d0/deploys/66d1bd4adf4fc00008758add


Add test for invalid service alias names

I've added a test to cover invalid service aliases that I missed during #96. With this test, I want to prevent, that a refactoring can open a gap for an invalid naming in an alias.

Coverage remained the same at 99.841% when pulling d119c001c1ee6202488421b70cd6530582ee24da on SenseException:coverage into 027b5eb3252acccf21c768eeca6233e334f01823 on bitExpert:master.

Perfect. Thanks for your contribution.


How can I get "-$123.45", not "$-123.45"?

There are prefixes, in particular currency symbols, which when used with negative numbers, should follow the minus sign, not precede it. €-9.95 looks terribly wrong. Seems like jquery,inputmask doesn't support this so far. Would be great to have such a config option. It might look like following:
negationSymbol: { afterSuffix: "-" }

If you can take the hit of having another plugin just for monetary value: https://github.com/plentz/jquery-maskmoney

@JCMais , @thorn0 ,
The () notation is also supported.
I will make the change to reposition the negationSymbol.

done


Autocomplete multiple words?

Hi, thanks for your work on this. I was considering using awesomplete in https://github.com/shaarli/Shaarli, to provide autocompletion for a link "tagging" field. (We use JqueryUI for this and would like to get rid of it.)

As shown on the example, a link can have multiple tags - we suggest already-existing tags on user input; every time the separating character (space) is entered, we start suggesting again for the next word. Currently awesomplete olny enables suggestions for the first word entered. How can I make awesomplete show suggestions for each word in the text input box?

This is related to #14491 but different, in the sense that the tags are all in the input. It’s probably doable via the API in a similar way as the email domain autocomplete. I would love to work on this when I get some time.

Actually, I thought it was too interesting and I quickly coded up an example. Check out http://leaverou.github.io/awesomplete/#multiple-values
It’s not perfect, but hopefully it’s a start :)

@LeaVerou Thanks for the quick reply, this is actually very close to what we need! We'll try to implement it as a prototype, as far as I can see it only misses 1) Using space as the separator but I guess this is a 1-char change in the example code; 2) being able to use TAB (instead of click) to trigger autocompletion for the current word, while the text area retains focus.
If you have ideas on how to achieve this they're very welcome. Thanks again!

By the way the #multiple-values link doesn't point to the right header. The closer I could find is https://leaverou.github.io/awesomplete/#advanced-examples

I think this can be closed, it works as expected (changing separator character is another issue, I'll have a look). Thx


Ambiguous response on error requests

Whenever any mix command generates an error, the request completion message still displays it as done which can be confusing.
e.g. -
$ mix projects:list -O 9999
 ›   Error: Organization not found.
 ›   Code: ENOTFOUND
 ›   Try this: verify the values passed to the command flags.
Retrieving projects for organization ID 9999... done

$ mix app-configs:deploy -C 9999
 ›   Error: ApplicationConfig with id=9999 does not exist.
 ›   Code: ENOTFOUND
 ›   Try this: verify the values passed to the command flags.\
Deploying application configuration... done

$ mix entities:list -P<PHONE_NUMBER>999999999999999999
 ›   Error: Invalid project id provided
 ›   Code: EINVALIDVALUE
 ›   Try this: verify the values passed to the command flags.
Retrieving entities for project ID 1e+28... done

This can be fixed by adding CliUx.ux.action.stop(chalk.red('Aborted')) in the handleError() function in mix-command.ts.

Let's use the word "Failed" instead of "Aborted".
Rationale:

In the UI, when we ask users for confirmation, we tell them they can abort the operation by doing ctrl-c. So "abort" carries a sense that it was user-initiated. "Failed" will more clearly communicate that it's the system which is stopping the requested operation.


Add Write-Progess to display the script is actively working

Issue:
The script at times will stop displaying things to screen but is actively working.
Fix:
Use Write-Progress to show that the script is still working and doing things when we don't display everything to the host.
Validation:
Lab tested

Have we considered doing something like this so it shows progress during the long operation:

Have we considered doing something like this so it shows progress during the long operation:

Hmmm... let me try something

Since we have two progress bars, and the second one is child progress of the first, we should give the first one an Id and then specify it as the ParentId on the child.

Done.

Hmmm... let me try something

If the foreach emits the objects you can still have the same statement collect the results:

Hmmm... let me try something

If the foreach emits the objects you can still have the same statement collect the results:

got it to look like this:


(Feature) add AdvancedMarker component

Added AdvancedMarker component as it is the replacement for Marker component.
Marker component still exists, the new component was added just as a new option

@MichaelVini Will this be merged anytime soon?

@MichaelVini Will this be merged anytime soon?

I don't have permission to merge the PR I just added a comment with a question. However, I would like this to be merged as I also need it 😄


Export defaultNamespace from namespaceActions.js

createActions requires defaultNamespace to be exported from namespaceActions.js, added export

Is this what causes https://github.com/acdlite/redux-actions/pull/196#issuecomment-284202940?

Pretty sure.
I mentioned the issue here: verekia/js-stack-from-scratch#143
Installing @1.2.2 also fixed the warning.
This seemed like a fairly simple fix for my use case, but I haven't tested thoroughly.

Can you add the export to the last line in the file? That's where all the other exports are declared. Also bump the patch version in package.json.

Thanks; I'll merge once the build finishes. Can you check 2.0.1 in your project to see if it works?

By the way it was working in 2.0.0 because namespaceActions used defaultNamespace internally. It's actually a bit odd that the defaults are set in two different places.

Thanks again https://github.com/acdlite/redux-actions/releases/tag/v2.0.1
🍺

Great project, I'm honored 😄

I missed one of your comments.. Yes, no problems with 2.0.1


There's no global "busy" or "executing" indicator while a cell is running, but it's almost there? :)

Open a python script with cells
Execute a cell to open the interactive window. The cell should be a simple sleep(10) or whatever.

While there's an infinite progress bar animating above the cell and a cell status bar with a timer, there's no other global indication that a cell is running.
Or is there?
I would think that the "Interrupt kernel" button would be either grayed out or invisible while the kernel is executing code. This is currently not the case, but was this the ultimate intent?

Per quick discussion with @rebornix, I think a progress bar at the top of the IW is appropriate.


log keep alive packets

Codecov Report

Merging #1469 into master will increase coverage by <.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master    #1469      +/-   ##
==========================================
+ Coverage   89.19%   89.19%   +<.01%
==========================================
  Files         121      121
  Lines        8491     8492       +1
==========================================
+ Hits         7573     7574       +1
  Misses        615      615
  Partials      303      303

Impacted Files
Coverage Δ

session.go
71.41% <100%> (+0.04%)
:arrow_up:

Continue to review full report at Codecov.

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


cyclomatic_complexity

I would like to be able to configure this rule to only lint individual functions and not aggregate the complexity of nested functions.
# Currently the cyclomatic complexity of x includes the cyclomatic complexity of y
# I would like a configuration to remove this
x = ->
  #...
  y = ->
  #...

Run into this in a few places.

mocha tests

describe 'object', ->
  beforeEach ->
  describe 'method1', ->
  describe 'method2', ->

cucumber steps

module.exports = ->
   @Given /a step/, ->
   @Then /a result/, ->

angular controller

controller = ($scope) ->
  $scope.onSave = ->
  $scope.onClear = ->

module.exports = controller

Happy to implement if it would be accepted.

Sure. That sounds like the proper way for cyclomatic_complexity to be handled. I can't really think of a reason why nested functions should be counted against the main function.


Azure VM Creation / Sanbox Activation

When I was trying to Complete my Study in Microsoft Learning Center in Azure Module of Sanbox Creation Post taking Permission for Microsoft Account access, I am being redirected to error and unable to commence Sanbox Activation so forth VM Creation in Azure has been failed.
Browser:Chrome
OS:Windows 10
Error Image enclosed in the below in-line..

@tshas3 thank you for reporting this issue and sorry for the inconvenience. We are investigating it on our end.

@yunyunyunyun can you please take a look at this issue?

Hi @sudeepku , I haven't tried this senario in any other browser rather than Google Chrome, The browser seems to be up-to-date and all the fearures are enabled on it..
You may reach me out if in case you want me to perform any other senario on regarding this, Will be more than happy to Help you.. :)


In TESTING.md under the heading "Test coverage analysis" it says "Test coverage reporting used to be possible with JaCoCo when OpenSearch was using Maven as its build system" but this is inaccurate. OpenSearch never used maven. This paragraph also mentions an elastic issue. I would suggest dropping the whole paragraph.

Created by mistake.


Allow overriding tab spacing amount

indent_with_tabs: indentTabs,
    indent_size: config.editor.tabSize,
    indent_char: " ",

that is handy that it "just works" but 4 spaces for html indenting is too much for me, but is great for most other languages.
Allowing us to set a custom value would be a nice quality of life enhancement

@mrneo240 It's set to the value you have set in your config, so just change it. The HTML settings in the docs are just the example of all the config settings you can over-ride yourself.
"editor.tabSize": 2

I did change my readme documentation after I read it I could see why you might think as you did.


KAFKA-14513; Add broker side PartitionAssignor interface

This patch adds the broker side PartitionAssignor interface as detailed in KIP-848. The interfaces differs a bit from the KIP in the following ways:

The POJOs are not defined within the interface because the interface is to heavy like this.
The interface is kept in the group-coordinator module for now. We don't want to have it out there until KIP-848 is ready to be released. We will move it to its final destination later.

Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

@guozhangwang That's a good point. We need to add the list of replica with their rack id to AssignmentTopicMetadata. That would replace the numPartitions. We missed this part in KIP-848 but we already added rackId to AssignmentMemberSpec.

@guozhangwang If you don't mind, I will do it as a follow-up. Created https://issues.apache.org/jira/browse/KAFKA-14702 to track this.

@guozhangwang If you don't mind, I will do it as a follow-up. Created https://issues.apache.org/jira/browse/KAFKA-14702 to track this.

Yeah totally, like I said it's "independent of this PR" :) Feel free to merge this one.


Auto-Kick Badlion Users

Hey! It would be great to have a config option, to kick all players using the client.

Hello, can you provide a use case of such a system ?

Well it would be nice if you want to "force" players to play vanilla. Of course you could disable all features, but the person would still be able to join with the client. Have a nice day!

Well there's #18 for disabling all Badlion related features, except FPS Boost, which is exactly like Vanilla, just with increased performance.
Right now there's no accurate (and 100% unspoofable) way of knowing if a client is using Badlion Client apart from using the anticheat, which wouldn't be a good solution in that case.

Yeah okey, seems plausible that this "feature" is more nice to have than really needed!


Tutorial on how to use sayid from repl, i.e. without cider or similar

I remember I saw a video or similar where you used the command line instead. Where can I find that?

@mattiasw2 hmmm... not sure.
Maybe this? I use the command line for profiling around the 23m mark here:
https://www.youtube.com/watch?v=ipDhvd1NsmE#t23m

If I had a namespace I wanted to trace which functions should I use in Sayid to generate a trace of it's execution?


Revert "⬆ Bump @mdx-js/react from 1.6.22 to 2.1.5 in /docs"

Reverts alcionai/corso#1381. This is breaking the docs build but CI was only catching this post-merge.

Ugh - need to rebase/fix package-lock.json - will reopen


Add Fractional Cover

Insert URLs to the project here: https://github.com/GeoscienceAustralia/fc

[x] The projects is active, documented, open source licensed, shows usage from external parties and is directly targeting environmental sustainability. Find more details in the Contribution Guide.

All issues labeled as Good First Issue of the project listed on OpenSustain.tech will be visible on ClimateTriage.com. This is a great way to welcome new community members to your project.
All projects listed will be posted on our Mastodon channel.

@omad @andrewdhicks @dunkgray


wifi: winc1500: compile fixes

Updates to winc1500 driver to get it to compile again.

Marked DNM for updates to both west.yml and PR #46998 dependency.


Added ukrainian language

Thank you for submitting a pull request!
Description
Added Ukrainian language.
Type of Pull Request

[+] Adding a feature
[ ] Fixing a bug
[ ] Maintaining documents
[ ] Others ()

Verify the followings

[+] Code is up-to-date with the main branch
[+] No lint errors after npm run lint
[+] Make sure all the exsiting features working well

Refer to CONTRIBUTING.MD for more details.

@FeduniakVitalii Thanks. This looks nice!

@FeduniakVitalii v2.0.2 was now released. Thank you for your contribution!


The buttons don't work

Describe your bug here.
I completely reinstalled the game 5 times, the buttons don't work  . Don't ignore the bug!!!
Crash Log or logcat logs (if existing)
No response
Are you modding a build from source or with Lua?
I am not modding
What is your build target?
Android
Which psych engine version you're on?
1.0 (Final)
Did you edit anything in this build? If so, mention or summarize your changes.
No

that is no sense issue, that is a you issue


Add ninja query tool.

Needed for qemu 5.2.0 in community.

Updating

This is no longer required with samurai 1.2.


mini.files: Preview buffer sometimes doesn't update until the directory is left and reopened

Contributing guidelines

[X] I have read CONTRIBUTING.md
[X] I have read CODE_OF_CONDUCT.md
[X] I have updated 'mini.nvim' to latest version

Module(s)
mini.files
Description
Intermittently, the preview buffer of mini.files doesn't seem to want to update. It seems to happen at random (at least, I've been unable to find a pattern thusfar), and also stops at random. Thus, I've been unable to find a series of actions that reproduce the problem consistently. I've noticed it happens more often when I'm scrolling through files quickly, but even this is not a 100% guarantee.
I've attached a short clip of one instance where I've been able to catch it happening:
https://github.com/echasnovski/mini.nvim/assets/11874555/ced391cf-7bd7-4d1c-8c9b-3dc9b4da51b2
I can imagine this is a pretty weird one to debug, so let me know if any more information is needed or if I can do anything to help.
Neovim version
0.9.5
Steps to reproduce
I've been unable to find a 100% reproducable example. I'm trying to find one, and will update this if I manage to.
Expected behavior
Mini.files preview buffer updates in sync with the cursor
Actual behavior
https://github.com/echasnovski/mini.nvim/assets/11874555/ced391cf-7bd7-4d1c-8c9b-3dc9b4da51b2

Thanks for the issue!
Unfortunately, I can not reproduce.

I can imagine this is a pretty weird one to debug, so let me know if any more information is needed or if I can do anything to help.

The best start would be to create a separate clean config which contains only 'mini.files' and try to reproduce there. You can use 'init-deps-example.lua' as a template and NVIM_APPNAME environment variable to run a separate config (see :h NVIM_APPNAME, but basically create a '~/.config/nvim-minifiles' directory with a file 'init.lua' in it; then execute NVIM_APPNAME=nvim-minifiles nvim to run that as a separate config).
If can not reproduce there, then it doesn't look like a 'mini.files' issue. The next step would be to bisect config to see the culprit.

Thanks for the issue!
Unfortunately, I can not reproduce.

I can imagine this is a pretty weird one to debug, so let me know if any more information is needed or if I can do anything to help.

The best start would be to create a separate clean config which contains only 'mini.files' and try to reproduce there. You can use 'init-deps-example.lua' as a template and NVIM_APPNAME environment variable to run a separate config (see :h NVIM_APPNAME, but basically create a '~/.config/nvim-minifiles' directory with a file 'init.lua' in it; then execute NVIM_APPNAME=nvim-minifiles nvim to run that as a separate config).
If can not reproduce there, then it doesn't look like a 'mini.files' issue. The next step would be to bisect config to see the culprit.

Yeah, that makes sense. I don't expect anyone to be able to reasonably debug this without more information. I'll try to create a minimal config and maybe find a repo that has this problem more frequently than others.

@cloone8, I am going to close this as there is no robust reproduction steps. If you happen to find them, please add a comment here.

@cloone8, in #948 this seems to have been narrowed down to depend on the exact width of the total window. For example, if it is wide enough to contain "focus + non-focus + non-focus" but not wide enough to contain "focus + preview + non-focus", there was a flicker with some unwanted bookkeeping consequences.
I think this should be resolved on latest main. Please feel free to re-report if you still encounter this issue after updating the plugin (even without reproducible example).

@cloone8, in #948 this seems to have been narrowed down to depend on the exact width of the total window. For example, if it is wide enough to contain "focus + non-focus + non-focus" but not wide enough to contain "focus + preview + non-focus", there was a flicker with some unwanted bookkeeping consequences.
I think this should be resolved on latest main. Please feel free to re-report if you still encounter this issue after updating the plugin (even without reproducible example).

Wonderful! I had honestly given up trying to find a reproducible example. I'll update and will re-open if I encounter the same problem. Thanks a lot!


Revert to ng 1.6.2

Task/Issue URL: https://app.asana.com/0/488551667048375/1205622025465782/f
Description
Revert to ng 1.6.2 (see https://app.asana.com/0/488551667048375/1205622025465782/f for more details)
Steps to test this PR
AppPT smoke testing

Current dependencies on/for this PR:

develop

PR #3610   👈

This comment was auto-generated by Graphite.