updating property attribute LINKEDCLASS works wrong

Hi, I use orient server 2.1.9
I found mistake while updating attribute LINKEDCLASS
when I insert NULL in the attribute, it won't change value
create class v1 extends V
Class created successfully. Total classes in database now: 11
create class v2 extends V
Class created successfully. Total classes in database now: 12
create property v1.prop LINK
Property created successfully with id=1
alter property v1.prop LINKEDCLASS v2
Property updated successfully
select expand(properties)  from ( select expand(classes) from metadata:schema) where name = 'v1'
----+------+----+----+--------+---------+--------+-------+------------+----+----+------+------------+-------+-----------
|@CLASS|name|type|globalId|mandatory|readonly|notNull|defaultValue|min |max |regexp|customFields|collate|linkedClass
----+------+----+----+--------+---------+--------+-------+------------+----+----+------+------------+-------+-----------
0   |null  |prop|13  |20      |false    |false   |false  |null        |null|null|null  |null        |default|v2
----+------+----+----+--------+---------+--------+-------+------------+----+----+------+------------+-------+-----------
1 item(s) found. Query executed in 0.023 sec(s).
alter property v1.prop LINKEDCLASS NULL
Property updated successfully
select expand(properties)  from ( select expand(classes) from metadata:schema) where name = 'v1'
----+------+----+----+--------+---------+--------+-------+------------+----+----+------+------------+-------+-----------
|@CLASS|name|type|globalId|mandatory|readonly|notNull|defaultValue|min |max |regexp|customFields|collate|linkedClass
----+------+----+----+--------+---------+--------+-------+------------+----+----+------+------------+-------+-----------
0   |null  |prop|13  |20      |false    |false   |false  |null        |null|null|null  |null        |default|v2
----+------+----+----+--------+---------+--------+-------+------------+----+----+------+------------+-------+-----------
1 item(s) found. Query executed in 0.012 sec(s).

hi,
i added a test with this commit: https://github.com/orientechnologies/orientdb/commit/7675b089a17ce9c7f6249f0ba32361e1e44de965
it seams to work correctly, be aware that in case of remote for refresh the console you have to disconnect and reconnect, we have already issue about that and will be resolved in the next major version.

Dear @tglman,
actually this issue is still reproducible both in 2.19 and 2.2.4.
Steps are performed in Studio, not console (check performed on memory database, remote database, graph or document). Once you've set linkedClass to a property, you couldn't unset it by assigning null value.
I see these tests are properly formed, does it mean, that meta updated only on Java client side?
Thanks.

hi @a-unite,
I think the fact that you don't see the result from the query is due to some caching, if you check the schema from the schema tab you will see that the LINKEDCLASS is removed correctly, we are checking this caching.
Regards

@tglman, thank you!
Looks like it happens for SQL requests (to scheme) only.
I'm curious what kind of caching it must be, if it still returns the same result even after server was restarted.
Eagerly looking forward to learn more on how this mystery will be cleared up.
Thanks!

I am running OrientDB version : 3.0.32 but this does not seems to be solved yet. I run "ALTER PROPERTY MyEdgeClass.in LINKEDCLASS NULL;" in "Browser" studio but it does nothing. But I can manually remove linked class by editing schema using Studio UI, that is possible. Is there a way to remove linked class via SQL, please ?


prjquota enabled on root filesystem

What would you like to be added:
enable project quota add prjquota to mount options for root filesystem
Why is this needed:
we need to use quotas on emptyDir PVCs, where are 2 possible solutions. One uses periodic scanning (du -s ...), second, much better from performance point of view, uses filesystem project quota. It needs ext4 or xfs filesystem on worker node volume and for ext4 project quotas enabled (tune2fs -O project -Q prjquota VOLUME; mount volume with prjquota option), see https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#local-ephemeral-storage

This does require the Alpha feature gate be enabled on the Cluster, which generally is not allowed in most EKS clusters. There are also some Alpha flags that EKS has enabled before they hit beta for users.
However this would still be useful to enable by default so users could get metrics from node_exporter.

Change sounds interesting to me; though the feature doesn't seem to be getting much TLC (it's been alpha since 1.15). Have you tested this? Feel free to PR it.

I'm going to close this issue, this can be done in user data until/unless we find its useful for the majority of our users.


Add private methods to do the requests and return json or object class

The purpose is to reduce lines

Pushed into develop in ccf5b92ec8dc2f501e7d949b9d1b6ca935362cc6


task resource follow-up

Note: this issue is not intended to track completion of the items, but rather its extraction to separate issues.
Documentation

[x] clarify directory and shared wording #340
[x] #267
[x] #268
[x] ~consider collapsing machine, region and image sections~ moved to #363
[x] ~show examples for all the task resource arguments~ moved to #363

Code

[x] https://github.com/iterative/terraform-provider-iterative/issues/287

Nitpicks

[ ] p2-nice-to-have Escape rclone connection strings properly https://github.com/rclone/rclone/issues/4996#issuecomment-778628943
[ ] p2-nice-to-have Refactor orchestrator events & status as separate data sources
[ ] p2-nice-to-have Chain attributes read to the outer task structs with pointers
[ ] p2-nice-to-have Use https://github.com/openlyinc/pointy on every provider
[ ] p2-nice-to-have Rename regions to locations so it's valid for zones and node selectors
[x] p3-graveyard Migrate GCP API to https://github.com/googleapis/google-cloud-go

Others
These suggestions don't feel quite right given the current status of the project, but may eventually be addressed after evaluating the need of having separate machine and task resources.

[x] https://github.com/iterative/terraform-provider-iterative/pull/237#discussion_r749554160, share deterministic SSH logic with the machine resource
[x] https://github.com/iterative/terraform-provider-iterative/pull/237#discussion_r748323254, share diagnostics helper function with machine resource

Might add a documentation footnote that after the task completes its instance is auto destroyed. I found this initially disorienting because of the terminology of terraform ie destroy

From Miro

Closing in favor of #363

The following nitpicks are irrelevant enough to be ignored for now:

[ ] p2-nice-to-have Escape rclone connection strings properly https://github.com/rclone/rclone/issues/4996#issuecomment-778628943
[ ] p2-nice-to-have Refactor orchestrator events & status as separate data sources
[ ] p2-nice-to-have Chain attributes read to the outer task structs with pointers
[ ] p2-nice-to-have Use https://github.com/openlyinc/pointy on every provider
[ ] p2-nice-to-have Rename regions to locations so it's valid for zones and node selectors

@0x2b3bfa0 are those mentioned in another open issue? Would be good to keep track of them.

No, they aren't. I'm hesitant to leave this issue open only for these nitpicks, create a new one, or let them be for now. I'm going to reopen this issue to avoid losing them in the backlog.

moved to #412

Thanks!


Add LICENSE file as upstream

Upstream project https://github.com/killercup/homebrew-openresty added a LICENSE file to clarify the license to apply.
Either add this LICENSE file, or merge from upstream to clarify what license this repo is available under.
Thanks Kikito! :-)

Merged! Sorry it took me so long to get around doing this. I didn't notice until I had to clean up my open issues / prs.
I hope you guys are ok!


Possible to support multiple thermostats?

Hi!
First, thanks for this project! I'm wondering how complicated or plausible it would be to support multiple thermostats per ESP device. I'm planning to install something between five and nine thermostats, and I'd rather use two or three ESP devices than nine.
AFAIK, the ESP device should connect to each thermostat in turns. Are there reasons why that would be a bad idea? (Apart from increased latency.)
I've used https://github.com/tuomassalo/ensto-bt-thermostat-reader/ to connect to two thermostats in turns. I've encountered no issues there, but that's on different hardware (RPi) and different bluetooth stack.

Hi,
In theory it should be possible to support multiple thermostats by connecting to them at the same time with separate ble_client instances. I have only one thermostat, so I can’t test it myself. It should be possible to make duplicates of all sensors, globals, ble_client etc. in YAML and change “ensto1” in all names and IDs in duplicates with “ensto2”. Note that there is max limit of 3 devices in BLE Client, as mentioned in the first Note in https://esphome.io/components/ble_client.html. Connecting to different thermostats in turns would require some extra logic as I don't think that ble_client in YAML can be set to connect on demand. It connects always when device is found by the tracker.
While I tested different heater power modes, I read additional characteristics and included sensors and PID Climate controller. That caused my ESP32 to became unstable and it started to crash with memory allocation issues. I have enabled memory debugging output (Debug Component) and it sometimes shows spikes in memory usage. I'm not sure, but I assumed they were related to ble_tracker, so I disabled it after connection is made to reduce memory usage. So based on that, I believe that even current memory usage with one ble_client is quite close to ESP32's limits. But most of current characteristics and sensors used with them are not strictly necessary for everyone. So removing all except those related to ensto1_security_key_characteristic, ensto1_real_time_indication_characteristic and ensto1_boost_characteristic could make it light enough to be able to support another device.
Reusing same ble_client with different devices in YAML is not possible. Each ble_client requires a MAC address and it can't be changed. Also all characteristics are tied to single ble_client with ble_client_id.
Supporting multiple devices would likely be easier with C++ implementation, but at the moment I'm not ready to take up that challenge.

I found another Ensto device and was able to test duplicating YAML components. It kind of works with minimum set of features, but I bumped into this issue https://github.com/esphome/issues/issues/3267
Need to check again when that is fixed.
I had to remove almost all characteristics, sensors and Climate Controller to reduce memory usage. Otherwise it crashed a lot. What was left is temperature monitoring and possibility to set boost offset. Wasn't able to test fully because of that ble_client issue.

Thanks for the reply. In my limited testing, stability has been an issue. (Also with my own project.) Based on your reply, it seems that multi device support might further reduce stability, so this might not be such a good idea.

ESPHome 2022.11.0 fixed https://github.com/esphome/issues/issues/3267
There has been also other stability fixes recently making this at least worth testing.

Minimal example in multiple_devices branch

Hi,
It try to test multiple devices with M5 Stack Atom. Seems like multiple devices example has some bug in line 101  --> error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
ChatGPT gives one solution:  return !id(ensto1_connection_state) || !id(ensto2_connection_state) || !id(ensto3_connection_state);
But no win here. The devices scan do not get properly finish and loop forever. I will continue bang my head on the wall :)

Thanks for reporting. It should be now fixed.

Could something like this work for sequential connections?
Would this work in esp home..
custom_component:

lambda: |-
#include <BLEDevice.h>
#include <BLEUtils.h>
#include <BLEScan.h>
#include <BLEAdvertisedDevice.h>
const char* deviceAddresses[] = {"device1_address", "device2_address", "device3_address"};
int currentDeviceIndex = 0;
void connectToNextDevice() {
if (currentDeviceIndex < sizeof(deviceAddresses) / sizeof(deviceAddresses[0])) {
const char* deviceAddress = deviceAddresses[currentDeviceIndex];
  // Disconnect from the current device if connected
  if (BLEDevice::getInitialized() && BLEDevice::getInitialized()->getConnectedCount() > 0) {
    ESP_LOGI("BLEClient", "Disconnecting from the current device");
    BLEDevice::getInitialized()->disconnect();
    delay(1000); // Add a delay to ensure disconnection is completed
  }

  // Esphome-ensto code by jumakki inserted here?
  ESP_LOGI("BLEClient", "Connecting to %s", deviceAddress);

  // Increment the device index for the next connection
  currentDeviceIndex++;
} else {
  ESP_LOGI("BLEClient", "All devices connected. Resetting to the first device.");
  currentDeviceIndex = 0;
}

}

ble_client
on_client_connect: lambda.connectToNextDevice()

Perhaps it could be. But I don't know how to implement that "Esphome-ensto code by jumakki inserted here?" part. How to actually connect to another device so that ble_client would use it with rest of the YAML?
I think optimal solution would be to implement proper Home Assistant integration and use ESPHome only for Bluetooth Proxy. But that would be quite big effort.


Options with multiple typed params (was: Unmatched arguments when using multiple groups)

I am expecting Picocli to be able to successfully parse arguments matching the synopsis: cmd (<a1> <a2>) (<b1> <b2>).  However, Picocli fails at parsing arguments beyond the a2 parameter. Here is a test case that produces the issue:
public class MultigroupTest {

    static class GroupA {
        @CommandLine.Parameters
        String a1;
        @CommandLine.Parameters
        String a2;
    }

    static class GroupB {
        @CommandLine.Parameters
        String b1;
        @CommandLine.Parameters
        String b2;
    }

    @Test
    public void testMultigroups() {
        @CommandLine.Command(name = "cmd")
        class SomeCommand {
            @CommandLine.ArgGroup(exclusive = false, multiplicity = "1")
            GroupA groupA;

            @CommandLine.ArgGroup(exclusive = false, multiplicity = "1")
            GroupB groupB;
        }

        new CommandLine(new SomeCommand()).parseArgs("a1", "a2", "b1", "b2");
    }
}

Picocli currently fails the above test and throws the following exception:
picocli.CommandLine$UnmatchedArgumentException: Unmatched arguments from index 2: 'b1', 'b2'
        at picocli.CommandLine$Interpreter.validateConstraints(CommandLine.java:12439)
        at picocli.CommandLine$Interpreter.parse(CommandLine.java:12391)
        at picocli.CommandLine$Interpreter.parse(CommandLine.java:12259)
        at picocli.CommandLine.parseArgs(CommandLine.java:1458)

This issue seems to be present in the latest release and in master. The number of parameters in GroupB (the 2nd group) does not seem to matter. Replacing group Parameters with group Option triggers the same issue.

Hi @melsabagh-kw, I think you may have bumped into one of the limitations of argument groups: defining positional parameters in multiple groups does not work correctly.
This is to do with the way the index of these parameters is tracked. I am not sure if I will be able to improve this...

Thanks @remkop for the prompt reply. Picocli is awesome! Could you elaborate a bit more on the underlying issue? I would appreciate any thoughts on potential workarounds.

The problem has to do with index tracking. GroupA has @Parameter String a1 (implicit index = "0") and @Parameter String a2 (implicit index = "1"). Group B has a similar set of params, also with implicit index 0 and 1. There is no way for picocli to find out which group positional parameters should be assigned to.
For your particular example, I would suggest having a single group, and set multiplicity to 2, so that users must specify it twice.
        class SomeCommand {
            @CommandLine.ArgGroup(exclusive = false, multiplicity = "2")
            GroupA groupA;
        }

Basically, positional parameters can only occur in one group.
PS. Glad you like picocli! 🙏  Please star ⭐ picocli on GitHub if you like the project! 😉

@melsabagh-kw Was that workaround useful for you?

@remkop not really. My real use case involves groups of different cardinality (actually multi-arg options with different types/labels, which I was using groups to emulate). I have decided to just drop positional params altogether, and assign an option to each argument and let the caller deal with it :-). It would be nice if Picocli had support for multi-arg options with multiple param labels like Python's argparse.

@melsabagh-kw I see what you mean, kind of like @SubParameters in JCommander. I need to think about this more...
With the current version of picocli, you can achieve this (without a group) by using a custom parameter consumer. For example:
class Foo {
    String a;
    String b;

    Foo(String a, String b) { this.a = a; this.b = b; }
}

class Command {
    @Option(names = "--foo", description = "Foo's a and b", parameterConsumer = FooParameterConsumer.class)
    Foo foo;
}

class FooParameterConsumer implements IParameterConsumer {
    public void consumeParameters(Stack<String> args, ArgSpec argSpec, CommandSpec commandSpec) {
        if (args.size() < 2) {
            throw new ParameterException(commandSpec.commandLine(), "--foo requires two parameters");
        }
        String a = args.pop();
        String b = args.pop();
        argSpec.setValue(new Foo(a, b));
    }
}

@melsabagh-kw Does using a custom parameter consumer meet your needs?
I have thought about it a little, but it may be difficult to support options with multiple typed parameters with only annotations.
We may want something like this to work out of the box:
class Fraction {
  @Parameter(index = "0") int numerator;
  @Parameter(index = "1") int denominator;
}

class Cmd {
    @Option(names = "--fraction", arity = "2")
    Fraction f;
}

This would require fairly large changes to picocli:

having an arity greater than 1 (one) currently only works for multi-value types like arrays, Collections and Maps. Picocli would need to somehow recognize custom types as multi-value. One way to do that would be implementing a Collection interface like java.util.List, which would be a lot of work for the implementor. Another way would be to inspect custom types for the presence of @Parameter annotated fields and methods, and match the arity of the option with the specified  @Parameter index ranges.
the type converter interface only processes one parameter at a time; so the parser would process option parameters one at a time, creating instances and setting @Parameter annotated fields one by one. Probably doable but this would add quite a bit of book-keeping to the parser logic.

The simplest thing is to use a custom parameter consumer like I suggested in my previous comment. That is very similar to a custom type converter that can handle an arbitrary number of parameters.
Thoughts?

@melsabagh-kw Does using a custom parameter consumer meet your needs?
I have thought about it a little, but it may be difficult to support options with multiple typed parameters with only annotations.
We may want something like this to work out of the box:
class Fraction {
  @Parameter(index = "0") int numerator;
  @Parameter(index = "1") int denominator;
}

class Cmd {
    @Option(names = "--fraction", arity = "2")
    Fraction f;
}

This would require fairly large changes to picocli:

having an arity greater than 1 (one) currently only works for multi-value types like arrays, Collections and Maps. Picocli would need to somehow recognize custom types as multi-value. One way to do that would be implementing a Collection interface like java.util.List, which would be a lot of work for the implementor. Another way would be to inspect custom types for the presence of @Parameter annotated fields and methods, and match the arity of the option with the specified  @Parameter index ranges.
the type converter interface only processes one parameter at a time; so the parser would process option parameters one at a time, creating instances and setting @Parameter annotated fields one by one. Probably doable but this would add quite a bit of book-keeping to the parser logic.

The simplest thing is to use a custom parameter consumer like I suggested in my previous comment. That is very similar to a custom type converter that can handle an arbitrary number of parameters.
Thoughts?

Closing this ticket. Please feel free to re-open or create another ticket if the suggestion to use a custom parameter consumer does not meet your requirements.
Enjoy picocli!

Closing this ticket. Please feel free to re-open or create another ticket if the suggestion to use a custom parameter consumer does not meet your requirements.
Enjoy picocli!

@remkop sorry I just saw your last two responses. A custom parameter consumer technically can be used to do what I want, but I hate the extra code bloat.

@remkop sorry I just saw your last two responses.

It is always a difficult decision where to draw the line between which functionality should go into the library or into the application. My rule of thumb is that common use cases should be easy, while uncommon use cases should be possible.
With the current version of picocli, there is a convenient arity = "1..n" annotation API for applications with options that take multiple parameters that have the same type. If option parameters need to have different types, I think this is rare enough that picocli should make this possible but perhaps not necessarily easy/convenient.
Note that there is also a different approach: applications can also require a single argument, that contains comma-separated values, so in the parameter label the application can say something like paramLabel = "X,Y".

It is always a difficult decision where to draw the line between which functionality should go into the library or into the application. My rule of thumb is that common use cases should be easy, while uncommon use cases should be possible.
With the current version of picocli, there is a convenient arity = "1..n" annotation API for applications with options that take multiple parameters that have the same type. If option parameters need to have different types, I think this is rare enough that picocli should make this possible but perhaps not necessarily easy/convenient.
Note that there is also a different approach: applications can also require a single argument, that contains comma-separated values, so in the parameter label the application can say something like paramLabel = "X,Y".


Fixed Doc URLs, added header, prototype for ratelimit backing off

Hi there, I saw this project in Modtoberfest and saw I could add a few small things.

I've changed the docs URLs to remove api-spec/ so they resolve
I added a header using the supplied slug.
I wanted to contribute a mechanism to take the rate limit supplied by the response in https://docs.modrinth.com/#section/Ratelimits

but without a local testing environment I didn't feel comfortable leaving the rate limit mechanism in. It will need a way to send the request again, sendRequest() could be encapsulated and moved

Thank you for your PR!

Thank you for updating the docs urls
For the user agent, we should be more specific.  Something like: <project-id> via funnyboy-roks/modrinth-auto-desc would work for me.
For the rate limit, I think this is a good idea to implement, though I don't have a good setup for testing this at the moment.  Would you be willing to put that in a second PR, so that we can merge the other two things in this PR and look at that in the future?

Sure I can split off the rate limiting and open a draft PR for that.
For getting project-id for a better user-agent, what do you think the best way to go about it is? I think adding optional entries in front matter could be good for getting contact info and to specify the project.

We can add those as optional arguments for the action.  See the action.yml file, so add a project-name field and if set, use <project-name> (<slug>) via funnyboy-roks/modrinth-auto-desc and if not set then just <slug> via funnyboy-roks/modrinth-auto-desc.
I do want to keep the slug in the user agent, in case the user sets a bad project name.

Something like this?


Can I byte-limit several fields in a complex filename-template as one string?

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm asking a question and not reporting a bug or requesting a feature
[X] I've looked through the README
[X] I've verified that I'm running yt-dlp version 2023.07.06 (update instructions) or later (specify commit)
[X] I've searched known issues and the bugtracker for similar questions including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue

Please make sure the question is worded well enough to be understood
I want to limit filenames in bytes but without touching %id and %ext.
I can limit %uploader and %title separately:
-o "[%(uploader).20B] %(title).180B-%(id)s.%(ext)s"
Is there a way to do something like ([%(uploader)] %(title)).200B ?

with --parse-metadata you can:
--parse-metadata "[%(uploader)s] %(title)s:%(uploader_and_title)s" -o "%(uploader_and_title).200B.%(ext)s"


Add ember-cli-fastboot as peerDependency

This is the case in https://github.com/robwebdev/ember-cli-staticboot, which supersedes this addon.


Expose Owner Name / Email in get method for resources

Hi,
Currently in resources like workbook / datasource we can only get owner id. However that's not intuitive to consume, especially when site admin forbid the query access for non-admin users.
Field expression is implemented on the REST API side, I'm wondering why it's not implemented here?

Thanks for the feature request -- I don't know the answer, but I suspect we just haven't implemented it yet. I'm CCing the product team for the request
/cc @irwando @benlower

Please refer to the below documentation:
REST API Field Expression Section


WIP matrix conversion and passing functional tests

Things left

add readme
log error from converting in request output table item
more unit tests
code cleanup
testing of loom, csv, mtx

Related to #195


fix pick two pr to 2.0

Proposed changes
pick from
https://github.com/apache/doris/pull/21722
https://github.com/apache/doris/pull/22656

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

pick seperately


Added commands to show list of field groups and category groups

These extra commands allow me to do more complex functions in bash scripts.

:+1:


Update CI URLs to point to new caching infrastructure

Hello there!
This is an automated pull request submitted by @staticfloat to help package authors transition their Julia installation CI setups to the new binary provider URL.  Please take a look at this PR, and if there is a problem or it doesn't download correctly when CI runs, feel free to ping @staticfloat

Codecov Report

Merging #13 into master will increase coverage by 0.38%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master      #13      +/-   ##
==========================================
+ Coverage   12.03%   12.42%   +0.38%
==========================================
  Files          25       25
  Lines        1296     1296
==========================================
+ Hits          156      161       +5
+ Misses       1140     1135       -5

Impacted Files
Coverage Δ

src/basics/convert.jl
33.05% <0%> (+0.82%)
:arrow_up:

src/type/ArbFloat.jl
30.9% <0%> (+1.81%)
:arrow_up:

src/type/ArfFloat.jl
11.11% <0%> (+2.77%)
: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 04ccf62...b42f809. Read the comment docs.


Error occurred when executing ImageResize+

Error occurred when executing ImageResize+:
'bool' object has no attribute 'startswith'
File "D:\SD\ComfyUI\execution.py", line 151, in recursive_execute
output_data, output_ui = get_output_data(obj, input_data_all)
File "D:\SD\ComfyUI\execution.py", line 81, in get_output_data
return_values = map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True)
File "D:\SD\ComfyUI\execution.py", line 74, in map_node_over_list
results.append(getattr(obj, func)(**slice_dict(input_data_all, i)))
File "D:\SD\ComfyUI\custom_nodes\ComfyUI_essentials\image.py", line 288, in execute
elif method.startswith('fill'):

I just encountered this error as well and I suspect you probably were doing the same thing as me: Importing an existing workflow that used ImageResize+. For me, the issue was that the "Method" parameter was set to "False". I think the workflow I imported may have been referencing an older version of ImageResize+ that didn't have this parameter.
"False" isn't a valid option for "Method". Clicking on and setting this parameter to one of the actual allowed values (like "stretch") fixed the problem for me.

got it, thanks, just updated the new version ImageResize+. Fixed~


Basic framework for QuArrays and basis types

This PR splits off the non-QuDirac work from #4. To copy the summary from there, here's what this PR does:

Provides a cleaner directory structure and a more comprehensive type hierarchy.
Organizes/cleans up existing code, as well as splits off QuDirac-related work into the QuDirac repo, which got moved under the JuliaQuantum organization. That repo is where abstract Dirac-notated states and operator functionality will live for the time being, whereas QuBase will be focused on:

solvers/modeling capability for coefficient arrays
a foundational type system
a solid, general implementation for QuArrays and fundamental basis types

Updates the creationop method provided by @acroy to work with arbitrary number of particles (you can pick which particle the operator should act on). I renamed it to raiseop for brevity's sake and implemented lowerop as well. These methods aren't optimized in the slightest (likely a tad slower than @acroy's original implementation), but provide a good starting point for ladder operations in multi-particle systems.
Gives a single type implementation of FiniteBasis that supports a tensor product structure
Implements a couple of functions for QuArray/FiniteBasis, including pretty-printing for QuArrays (let me know what you think, it's hard to compactly convey all that info).

Sorry for the previous commit; I had to go back and fix the tabs-to-spaces thing again for some reason.

I think this looks good. Could you maybe squash some of the commits (or all of them)?


Add Ng Colombia to RESOURCES.md

Ng Colombia information has been added to RESOURCES.md.

Ironic, I never thought, we ourselves, would ever be in that list! cool! 😁

Thanks for the PR @pablovem ! 👊


Display list of sent & received RDP packets

Display list of sent & received RDP packets for debugging purposes (follow up for issue #270)
Honza

$fixed firebug-3.0.0-alpha.9
http://getfirebug.com/releases/firebug/3.0/firebug-3.0.0-alpha.9.xpi
Honza


Allow validation of code in a subdirectory

Pull request summary
I wanted to set up the EditorConfig-Action in my repository but found a couple of blocking issues:

The .editorconfig and code to check is in a subfolder within the repository
The sparse checkout from the actions/checkout plugin ends up owned by a different user and so needs to be marked as safe

Both of these changes are enabled using properties passed to the action.
You can see the result (from my fork) being used at Eclipse sensiNact
Additional information
Pull request checklist

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

@zbeekman is there a chance to merge it?


Compressing seems to never stop

When compressing a second video after compressing the first one, I get following Error:

Already have a compression process, you need to wait for the process to finish

It seems that the compression process of the first video is still in progress.
Does it not stop automatically? Do I need to stop it manually by calling _stopCompress() ?
Thanks for your help!

You can check the compression status with _flutterVideoCompress.isCompressing. Or use the following example to confirm the compression progress.
_subscription =  _flutterVideoCompress.compressProgress$.subscribe((progress) {
  print('progress: $progress');
});

Currently does not support concurrency, the compression on the phone will be very slow, I think this is not difficult to understand :)

Mhh ok, but why did you not do that in your own example file? I mean, this problem occurs when I run your project. I did not change a bit of your code, just cloned it, ran and captured some videos in a row. First time everything works fine, second time:

Already have a compression process, you need to wait for the process to finish

No hate, just some feedback :) Great job with this project btw!

I checked it a bit more in detail and it seems to occure mainly when picking a video out of the gallery. First time is working fine, second time the compressing process is not starting (no progress in the console, just:  Running publishing updates method) third time throwing the error I mentioned above.

Thanks for your feedback, maybe some of the places I tested are not very detailed.
I want to know the code associated with gallery.

I just changed the datasource and let everything else untouched:
     File file = await ImagePicker.pickVideo(source: ImageSource.gallery);

I did some research and found this:

https://stackoverflow.com/questions/40070987/android-ffmpeg-do-nothing

The second answer is really interesting!

You want to say about overwrite the existing file?

Yes exactly! In my testing, when selecting a new video from gallery to compress, it is working fine in most cases. But when testing with always the same video, the compression seems not to start. Could be just coincident, but meybe thats the reason.

This is not associated with FFmpeg, I judged in the code whether the file exists. . .


@zephraph => [Redesign] First pass at Force static pages

Blocker: https://github.com/artsy/reaction/pull/831
First pass at presenting new pages in force, updating

/artist2
/artwork2

Noticing a few small console errors related to rehydration but can shake those out in further passes.

Looks like there are some CI failures related to stories?

Yeah this one is weird and need to track something down -- i'm gonna have to give it an eye tomorrow


Bower support

Are there any plans to maintain a bower.json descriptor in the repo?

I have nothing against it. PR is welcome.

For the moment I'm just using:
"devDependencies": {
  …
  "jsverify": "https://github.com/jsverify/jsverify/raw/v0.7.1/dist/jsverify.standalone.js",
  …
}

Can this be closed? Bower is now deprecated and the world is moving away from it.


The article does not cover invoicing

Although the name of the article refers to invoicing, this part of processing an IC sales+purchase order is not covered in the article.

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

ID: 4928f106-2c3f-c79c-ab1a-e374416bc402
Version Independent ID: 09021171-18aa-e1b7-3713-37eeadedef38
Content: Create and invoice an intercompany sales order for internal use
Content Source: dynamicsax2012-technet/create-and-invoice-an-intercompany-sales-order-for-internal-use.md
Product: dynamicsax-2012
GitHub Login: @Khairunj

@SST1982, thanks for the feedback.
@Khairunj, please review and consider making updates.


Update sql-server-linux-shared-disk-cluster-operate.md

Spelling typo and comma

@rabryst : Thanks for your contribution! The author(s) have been notified to review your proposed change.


run custom action

rasa_core = 0.13.4
rasa_nlu = 0.14.6
python = 3.6
os = ubuntu 18.4

rasa_core.processor

Encountered an exception while running action 'action_question'. Bot will continue, but the actions events are lost. Make sure to fix the exception in your custom code.
2019-03-23 12:29:16 DEBUG    rasa_core.processor  - 'coroutine' object has no attribute 'status_code'
Traceback (most recent call last):
File "/home/aarbor03/.local/lib/python3.6/site-packages/rasa_core/processor.py", line 346, in _run_action
events = action.run(dispatcher, tracker, self.domain)
File "/home/aarbor03/.local/lib/python3.6/site-packages/rasa_core/actions/action.py", line 333, in run
if response.status_code == 400:
AttributeError: 'coroutine' object has no attribute 'status_code'
2019-03-23 12:29:16 WARNING  py.warnings  - /home/aarbor03/.local/lib/python3.6/site-packages/rasa_core/processor.py:358: RuntimeWarning: coroutine 'EndpointConfig.request' was never awaited
events = []

2019-03-23 12:29:16 DEBUG    rasa_core.processor  - Action 'action_question' ended with events '[]'
2019-03-23 12:29:16 DEBUG    rasa_core.policies.memoization  - Current tracker state [{}, {'intent_greet': 1.0, 'prev_action_listen': 1.0}, {'intent_greet': 1.0, 'prev_utter_greet': 1.0}, {'slot_qval_0': 1.0, 'intent_question': 1.0, 'entity_qval': 1.0, 'prev_action_listen': 1.0}, {'prev_action_question': 1.0, 'slot_qval_0': 1.0, 'intent_question': 1.0, 'entity_qval': 1.0}]
2019-03-23 12:29:16 DEBUG    rasa_core.policies.memoization  - There is a memorised next action '0'
2019-03-23 12:29:16 DEBUG    rasa_core.policies.ensemble  - Predicted next action using policy_0_MemoizationPolicy
2019-03-23 12:29:16 DEBUG    rasa_core.processor  - Predicted next action 'action_listen' with prob 1.00.
2019-03-23 12:29:16 DEBUG    rasa_core.processor  - Action 'action_listen' ended with events '[]'

Thanks for raising this issue, @amn41  will get back to you about it soon.

thanks for raising this @soundaraj

could you please also share a minimal action which reproduces this error?
which version of rasa_core_sdk do you have installed?

I am using current new version,but Facebook channel not connected,so i downgrade the rasa version,i am changed many changes in rasa broker and utils code,so i am getting this error,now i am fixed, thanks guys

You can help to connect bot to twitter channel,pls help

there is currently no connector for twitter messages, but you could create one! (there may be others in the community who want to do so). Please create a separate issue with this suggestion, and I'll close this issue.


Check for doublets/triplets, etc.

I'm trying to adapt the roller to a dice mechanic from the Adventure Game Engine (age). It uses mostly a 3d6 roll against a value, but one of these dice is a special 'stunt' die, that is looked at separately.
I figured that out to be {2d6+d6}>=X.
AGE however also has a 'doubles' mechanic where if the test is successful AND any of the rolled d6 have the same result (no matter if it's on the 'stunt') die or not, that's when you get the stunt points indicated by the stunt die.
Examples for {2d6+d6}>=10:

Result
AGE Result

[3, 4]+[5] = 12
Sucess, no Stunt

[4, 4]+[2] = 10
Success, Stunts: 2

[4, 3]+[4] = 11
Success, Stunts: 4

[1, 4]+[1] = 6
FAIL, no Stunt

[1, 2]+[3] = 6
FAIL, no Stunt

What would be the best way of implementing this? I can't seem to find a way to access the individual roll result arrays to try and concatenate them and calculate if it contains any doubles.

Hi @alucard87pl
Interesting, and a few questions:

What if more than two dice share the same result, does this affect the result? e.g. [4, 3, 4]+[4]
Does the "stunt" value

Get added to the roll result:// 1 (success) + 2 (stunt)
{[4, 4]+[2]} = 3

Or does it replace it// just the stunt value
{[4, 4]+[2]} = 2

Or is it completely separate{[4, 4]+[2]} = 1
... handle stunt value ...

I'm curious as to whether this could be achieved with a new modifier, but not sure how it would work.
Retrieiving rolls
You should also be able to access the roll results, from the DiceRoll or DiceRoller object (Depending on what you're using).
DiceRoller
https://greenimp.github.io/rpg-dice-roller/api/DiceRoller.html
The DiceRoller.roll() method returns either a DiceRoll object, or an array of DiceRoll objects.
It also has a log property, that is an array of the DiceRoll objects that have been rolled so far. You can get the rolls from the DiceRoll object as detailed below.
DiceRoll
https://greenimp.github.io/rpg-dice-roller/api/DiceRoll.html
The DiceRoll object has a rolls property, which is an array of ResultGroup|RollResults|string|number
A ResultGroup has a results property, is an array of ResultGroup|RollResults|number|string.
You need to get a list of all of the RollResults objects, either in the top level DiceRoll.rolls, or as a descendant in any ResultGroup.results property.
So you'll need to recursively loop through the list, and all the ResultGroups.
Your structure may look something like this:
// DiceRoll.rolls:
[
    RollResults, // 1
    '+',
    ResultGroup {
        results: [
            ResultGroup  {
                results: [
                    RollResults, // 2
                ],
            },
            '*',
            RollResults, // 3
        ],
    },
]

And you need to map it to:
[
    RollResults, // 1
    RollResults, // 2
    RollResults, // 3
]

For your example above; [4, 4]+[2] = 10
I would expect you to be left with two RollResults objects; one for the [4, 4] and another for the [2] (Stunt)
Now, a RollResults object has a rolls property, which is an array of RollResult (Note singular - not RollResults) objects. These are the actual individual rolls.
RollResult has a calculationValue property. This is what you want to look at, and compare with the RollResult objects.
So you should have two RollResults like:
[
    RollResults {
        rolls: [
            RollResult {
                calculationValue: 4
            },
            RollResult {
                calculationValue: 4
            },
        ]
    }
    RollResults {
        rolls: [
            RollResult {
                calculationValue: 2
            },
        ]
    }
]

I think that should enable you to do your manual calculations. Hopefuly it's of some help.

@GreenImp thanks for the reply.
The stunt is a regular die in the pool, always summed together, so in essence, it's a 3d6. In real life it would be somehow distinct from the others (two blue, one red for example).
As for retrieving the result, I'll hammer something out. Thanks :)

So, if I roll:
// total greater than 8 is a success
{3d6>8}: [4, 4, 3] = 1

The above will be a success, and return 1.
If we assume that the final roll is the "stunt" roll;
What would you expect the result of that roll to be?

Should the result be the stunt value 3, instead of the number of successes 1?{3d6>8}: [4, 4, 3] = 3

This would mean that, if roll total is success, then 1 is returned, otherwise the "stunt" roll is returned.
Should it still be 1 for the success, and you want to handle the stunt manually elsewhere?

Referring back to my original post:

Result
AGE Result

[3, 4]+[5] = 12
Sucess, no Stunt

[4, 4]+[2] = 10
Success, Stunts: 2

[4, 3]+[4] = 11
Success, Stunts: 4

[1, 4]+[1] = 6
FAIL, no Stunt

[1, 2]+[3] = 6
FAIL, no Stunt

The issue is, that both the success/fail and the stunt (it's value, if it exists) would need to be returned.
Since I'm writing it as a Discord bot, the ideal result for me would be a Rich Embed, with each die result, it's total and the amount of stunt points.

Ah right, so you need both results returned, rather than a single result.
Yeah, that's a tricky one, because the dice roller is only designed to return a single result. I was thinking that a modifier could be created to do the calculation for you, but that still wont be able to return more than a single result.
I think you're probably going to have to go down the manual route, as described above, unfortunately.

Yeah, there's no real need for an edge case like this to be internally suported. The manual workaround is good enough.
Feel free to close :)

Will do. Let me know if it doesn't work for you!


add my project to the project list

Hi! We try to minimize the amount of clones in this repository so if it is not considerably different from similar games already on the list we'll close this, which it doesn't seem to be?


Examples of events initiating an automatic fail over would be helpful

"...any outage that impacts one or several of the databases in the group results in automatic fail over.  ..."  I personally would find examples of specific outages that would cause the initiation of an automatic fail over for the group to be very helpful in the internal messaging I have to do within my organization.  Since moving to Azure SQL Database, but prior to the introduction of Fail Over Groups, we have seen periods where the databases in one or more elastic pools have been unavailable but have not come under the umbrella of an officially declared outage or issue under Service Health.  I advocated the use of and received approval to implement Fail Over Groups for our production elastic pools after the Sept 2018 South Central event.  Today when asked for event examples that will cause a Group to fail over to its secondaries, the best I can do is direct management to the above mentioned quote.

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

ID: e22db66f-542f-bc95-c232-fe775754a015
Version Independent ID: c08d859c-0725-7944-ef32-8ee13ccbf8fa
Content: Failover groups - Azure SQL Database
Content Source: articles/sql-database/sql-database-auto-failover-group.md
Service: sql-database
Sub-service: high-availability
GitHub Login: @anosov1960
Microsoft Alias: sashan

@langstonj Thank you very much for providing this detailed feedback. I am forwarding this on to the content team to review and update accordingly. @CarlRabeler for awareness.

@masha for awareness and follow-up as needed

@MashaMSFT @CarlRabeler for awareness. I added Masha's correct alias.

Hi @langstonj ,
Thank you for contacting Microsoft and providing your feedback to our documentation! We'll need some time to look into this further. Depending on the complexity, the turnaround time for this may vary anywhere from a few business days to a few business weeks. We'll reply via comment should we need anything further in the meantime, and please feel free to do the same.
Thanks again for your submission, and hope you have a wonderful rest of your day!

Hi @langstonj , I just wanted to reach out to you and let  you know that I am still working on compiling a list and adding it to the documentation. Your request has not been forgotten :)
Thanks for your patience!
Masha from the SQL Docs team

the article is updated with some examples.

Hi @langstonj , Thanks again for contacting Microsoft!  We've submitted a documentation change based on your suggestion, and it should be live at this point. Please let us know if there is anything more we can do for you? If not, we'll proceed with closing out this Git Issue in a few business days.
Thanks again and hope you have a wonderful rest of your day!
Masha from SQL Docs team
#please-close


Remove license information from all the code files

Reasons Why:

Irrelevant with license file in root
Same information in every single file that's unnecessary
Big projects no longer do this and it's old practice, even proprietary open source PHP applications too

Feel free to close this if you disagree.

I agree, I really didn't like it either. It came through a previous PR, and stuck around.


Modify drop list options depending on other column value

I have a row, in that row there are 4 columns with lists, the options on each list is dependent on the value of the list before it.. but once the table is rendered into the template I can't get the list options to show 'new' values when a droplist value is changed...
I want to populate a column list options (or auto-complete options) via a remote server (HTTP), but can't get the table to "rerender" the options once it's already on the HTML...

Am looking for something similar too..

@kcadella  I'm working on something that will be merge into my fork.. you can follow it if you want

anyone found a solution yet?

@steffenkoenig  Not yet, I still try to make it the best way (I have other issues on my mind)


Implement write temp page to temp folder

What changes are proposed in this pull request?
Implement write temp page to temp folder
Why are the changes needed?
Implement writable cache for uncommitted data
Does this PR introduce any user facing changes?
no

alluxio-bot, merge this please.


Issue reloading the source

I am using the lib in order to reproduce 12 videos and the first time I open all of them it works perfectly. However when I try to change the source of the videos in order to reproduce another 12 (or to load the original 12 again), I get errors. These errors are usually that the last two mediaurielements do not reproduce anything. Other times it just says xxxx.exe stop working.
Is there any way to correctly change the source? Now, I am just changing the mediaurilement.source.
Best regards.

Hi, I have a layout with 12 videos. and I have tried the following

I created a button to reload just one of the videos and it works perfectly.
I created a button to reload 2 of the videos and it works perfectly.
I created a button to reload 3 of the videos and it works perfectly and it starts to fail, not the first time but the 4th or the 5th time I press the button.

The code just change the source:  mediaUriElement.Source = new Uri(...)

Does every MediaUriElement plays different video or do all of them have same source? What do you mean by "reload" - you just want to play the same file again, or different file?

Every video plays a different file.
With reload I mean that at the beginning I have:
mediaUriElement ->file1
mediaUriElement ->file2
Then I click the button so:
mediaUriElement ->file3
mediaUriElement ->file4
And if I click the button again it goes to the beginning:
mediaUriElement ->file1
mediaUriElement ->file2
I have also tried reloading the same file and the same error happens.

What errors does it throws or writes in the debug console? If you report some bug, always provide the text of errors, full stack trace etc.

I don't know how to explain it, the image just does not move, other times it is just black, other just says project stop working


readmes

There is a README.md in the root directory. Then it has two descriptions, Korean and English. In this case, it is better if it has two separated files I think. One is for Korean and the other is for English. I recommend you to set Korean version as main README.md. Because it is for Korean people. How do you think about @akka-4?

Umm....I understand your comment.
So I'll  make a new files for korean, after I come back to my home :)

How can I make new README.md file?

If you want to create Korean version as main, create README.md file and write contents in Korean. And create en.md file and write contents in English. And then, add a link each other on the end part of each file.

After that, commit and push to GitHub. Then, the visitor will be able to see the Korean as main and English version.

Okay. Thank you so seol. I'll  try that!!
:)

I am so sorry.. but my name is Seol So. Not So Seol.

It was solve by #7

Oh....I'm sorry about that...
It seems that such a mistake occurred because it was used in the order of
words used in Korea. I'll be careful from now on.
2022년 9월 20일 (화) 오전 3:08, Seol So @.***>님이 작성:

I am so sorry.. but my name is Seol So. Not So Seol.
—
Reply to this email directly, view it on GitHub
https://github.com/akka-4/22clin/issues/3#issuecomment-1251369372, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AZSI4XS5CZAIDIDIIKBGW7LV7CT2PANCNFSM6AAAAAAQECD3KY
.
You are receiving this because you were mentioned.Message ID:
@.***>


Markdown subset fix

The code in markdown.awk didn´t  find the second correct location where to place </emph>
Now:
**To be in italics** xy
will be:
<emph>To be in italics</emph> xy

Am Fri, 06 Oct 2017 07:17:10 -0700
schrieb Chase James<EMAIL_ADDRESS>
nuex commented on this pull request.

@@ -1,2 +0,0 @@
-PREFIX = /usr/local

Are you thinking creating a config.mk file should be part of the
install process?

I don't think that an install process can make a reasonable 'best bet'
of the condig vars. If the user wants to change this then he can do. I
am a fan of config.mk files :-D
My pull request is only reqarding the changings in the
markdown subset.
I didn't realize that my own modifications in config.mk goes into the
pull request too - shame on me :-/
--
Greetings
Michael

When you get a chance, take those changes out and we'll handle that idea in a separate pull request.


JSNI vs jsinterop

How come there is still some JSNI usage in gwty-leaflet/src/main/java/com/gwidgets/api/leaflet/events/Event.java ?
Does this mean there is still work to be done to fully migrate to jsinterop ?

Hi @olivergg,
Thanks for your remark. I wanted also the project to be 100% JsInterop, but I run into a cast exception when casting the Event class to it's subclasses using JsInterop. For example, when I wrote the Event class and its subclasses using JsInterop class I did something like:
map.on(EventTypes.Map.CLICK, new Function(){
                        @Overeride
                        public Event call(Event event) {
                                //Throws cast exception
                                MouseEvent msEvent = (MouseEvent) Event.

                                map.openPopup("hello", msEvent.getLatlng(), new PopupOptions.Builder().build());
                                return null;
                        }

                });

So I had to change it to JSNI which works fine using the cast method:
map.on(EventTypes.Map.CLICK, new Function(){
                        @Override
                        public JavaScriptObject call(JavaScriptObject event) {

                                MouseEvent msEvent = event.cast();

                                map.openPopup("hello", msEvent.getLatlng(), new PopupOptions.Builder().build());
                                return null;
                        }

                });

If you have any better idea please let me know.

@zak905  thanks for your answer. I did not know about this technical limitation. I've found this https://docs.google.com/document/d/10fmlEYIHcyead_4R1S5wKGs1t2I7Fnp_PaNaa7XTEk0/edit#heading=h.kog1ji9nzq7y that might be relevant.
I'll try to find some time to think of a better way to do that. Is there some sample minimal project to try out gwty-leaflet (in order to test it) ?

You can find a demo project here: https://github.com/gwidgets/gwty-leaflet-starter-guide
Thanks.

Ok, so here is my solution. It somehow relies on lambda type inference instead of type casting.
Event2 is just the jsinterop version of Event :
@JsType(isNative = true)
public class Event2
{

@JsProperty
public native String getType();

@JsProperty
public native HTMLElement getTarget();
}

Then for example :
public class MouseEvent extends Event2 {

@JsProperty
public final native LatLng getLatlng();

@JsProperty
public final native Point getLayerPoint();

@JsProperty
public final native Point getContainerPoint();

@JsProperty
public final native DOMMouseEvent getOriginalEvent();

}

I've also replaced the elemental Function with a more typed functional interface :
@JsFunction
@FunctionalInterface
public interface EventCallback<T extends Event2>{

	public void call(T event);

}

Then you can use the whole thing with :
		map.on(EventTypes.MapEvents.CLICK, (MouseEvent evt) -> {
				if (firstClickFlag) {
				       PopupOptions popoptions = new PopupOptions.Builder()
							               .zoomAnimation(false)
							               .build();
					StringBuilder sb = new StringBuilder();
					sb.append("Hello,");
					sb.append("event type = ").append(evt.getType());
					sb.append("mouse event latlng = ").append(evt.getLatlng());
					map.openPopup(sb.toString(), L.latLng(52.51, 13.40), popoptions);
					firstClickFlag = false;
				}
		});
		```
Let me know what you think

Thanks, I will give it a try asap.

@olivergg Thanks for your fix. This works.
For the lambda, the type should be either of type Event or casted explicitly inside the call, it will not work in this way. I am converting all events to jsinterop.

https://github.com/gwidgets/gwty-leaflet/commit/3c278a52a5c766695fee92dce90ca9d175d71633


Version 0.9.1 Installation issues

If you're having issues installing<EMAIL_ADDRESS>please be informed that currently there is no prebuild available for this version for windows, only for linux and mac. The workaround is to use<EMAIL_ADDRESS>for windows and<EMAIL_ADDRESS>on linux and mac.
UPDATE: Installing any version should now work on all platforms, including v0.9.0 and v0.9.1, which can now be installed on all three platforms just like any other version.

This is confusing.
If there are no win32 builds for 0.9.1, why are there win32 builds in the tag undefined0.9.1 ?
And why is the tag undefined0.9.1 flagged as latest release instead of v0.9.1 which only has the darwin & linux releases ?

This is confusing.
If there are no win32 builds for 0.9.1, why are there win32 builds in the tag undefined0.9.1 ?
And why is the tag undefined0.9.1 flagged as latest release instead of v0.9.1 which only has the darwin & linux releases ?

This is an issue with the current build system. The install script doesn't see the undefined0.9.1 tag therefore it doesn't find a win32 build. This will be fixed through a change to CI and the build script as soon as I'm done cleaning up issues and PRs.

@ash0x0
Thank you for your work along with let-value and the original maintainer. I look forward to the new Windows version

This issue should be fixed in version 0.9.2 just published. Whoever can confirm please do so we can close.
This issue is not happening anymore in my testing on all three platforms with node 14 and electron 11. Please report if there are any issues experienced related to this.

@ash0x0 tested working on Win 10 / Electron 12. Thanks much for your efforts!

Great. v0.9.0 and v0.9.1 releases have been fixed as well so any installation issues specific to these two releases won't happen anymore.
There will be no need to keep this issue open or pinned as soon as I have confirmed this on all platforms.

There have been enough new downloads in the last 2 days that I'm comfortable closing this now. Will remain pinned for a week if anyone wants to reopen.

Any reason why this is still pinned issue I think its safe to unpin


Show 'none' only on first page

Why would there be multiple pages if you're showing none....?

The newest change seems unrelated to the first one. Is that correct?

Again latest change is unrelated.  I'm closing this for now.  We prefer each PR only have one set of related changes.  Each of these need to be in their own branch

Sorry I don't know how to do that. I'll create them as separate issues.

@howdu is best practice to create a new branch for every feature or bug fix, you can do:
git checkout -b fix-ordering-bread 1.3


SOL-121561: Added provision and deprovision samples to demonstrate how to use the feature in the Go PubSub+ API

The goal is to add samples to demonstrate the use of the endpoint (queue) provision and deprovision feature in the Solace PubSub+ Go API.
Changes:

SOL-121561: Added provision and deprovision samples to demonstrate how to use the feature in the Go PubSub+ API
chore: bumped up the version of the solace/dev/go/messaging package to 1.7.0 which has support for the provision and deprovision feature
chore: made some comments more verbose and clearer

Since the endpoint (queue) Provision/Deprovision feature for the PubSub+ Go API is not yet released, this would be a draft-pull-request so it is not accidentally merged before then.

@TamimiGitHub, I converted this draft PR back into a normal PR now that the Go PubSub+ API with the Provision/Deprovision feature has been released -<EMAIL_ADDRESS>Kindly help to review and merge this PR if everything looks okay. Thanks

Okay sure @TamimiGitHub. Sorry I lost track of this PR, I will make the update now.

@TamimiGitHub, I have made the changes you suggested in your above comment. Please let me know if you require any other thing from me to get this merged.

Looks good @oodigie thanks for this! Note I fixed a merge conflict in go.mod to make sure we are referencing v1.8 instead v1.7


unitree_legged_sdk/unitree_legged_sdk.h: No such file or directory

I copied and pasted "mbs_simulation" file to my new catkin_ws folder. Then, I got this problem when I tried to make "catkin build"
The problem: unitree_legged_sdk/unitree_legged_sdk.h: No such file or directory
It seems like: (https://user-images.githubusercontent.com/54208292/164712498-fdbedc1d-cd85-48c1-a5c4-50c148560723.png)

Hey, I got the same issue, any fix available ?

Have you installed unitree_legged_sdk ?

Hey, I got the same issue, any fix available ?

Unfortunately not.

Hi @erencanbulut & @HDElectronics,
Disclaimer: I've had and resolved this issue. Though the cause of the problem for me may differ from yours depending on versions of the packages used. For me, this issue occurred when using unitree_ros_to_real v3.4.0, along with unitree_legged_sdk v3.4.2
This is not a unitree_ros issue, but rather a unitree_ros_to_real issue (Its also not really an issue as its mentioned in the ReadME), to resolve this, edit the paths to the unitree_legged_sdk in the CMakeLists.txt file located in src/unitree_ros_to_real/unitree_legged_real/ to the correct paths for your workspace.
Originally,
# line 21 onward
include_directories(/home/$ENV{USER}/Robot_SDK/unitree_legged_sdk/include)
link_directories(/home/$ENV{USER}/Robot_SDK/unitree_legged_sdk/lib)
string(CONCAT LEGGED_SDK_NAME libunitree_legged_sdk_amd64.so)
set(EXTRA_LIBS ${LEGGED_SDK_NAME} lcm)

add_executable(lcm_server /home/$ENV{USER}/Robot_SDK/unitree_legged_sdk/examples/lcm_server.cpp)
target_link_libraries(lcm_server ${EXTRA_LIBS} ${catkin_LIBRARIES})
add_dependencies(lcm_server ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS})

After editing, (In this example my packages are stored in /home/andy/catkin_ws/src
# line 21 onward
include_directories(/home/$ENV{USER}/catkin_ws/src/unitree_legged_sdk/include)
link_directories(/home/$ENV{USER}/catkin_ws/src/unitree_legged_sdk/lib)
string(CONCAT LEGGED_SDK_NAME libunitree_legged_sdk_amd64.so)
set(EXTRA_LIBS ${LEGGED_SDK_NAME} lcm)

add_executable(lcm_server /home/$ENV{USER}/catkin_ws/src/unitree_legged_sdk/examples/lcm_server.cpp)
target_link_libraries(lcm_server ${EXTRA_LIBS} ${catkin_LIBRARIES})
add_dependencies(lcm_server ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS})

Finally, make sure that you are running catkin_make as the correct user, for example, if i ran the above as  root the linker would search in /home/root/catkin_ws/src/
Hope this helps!

From [unitree_ros_to_real / v3.4.0](https://github.com/unitreerobotics/unitree_ros_to_real/tree/v3.4.0) ReadME:

Before compiling this package, users have to modify the path to unitree_legged_sdk under the CMakeLists.txt of unitree_legged_real. Just search the "/home/bian/Robot_SDK/unitree_legged_sdk" and change it to your own path. If you are going to compile this package on a computer which is not AMD64 platform, then you have to search "libunitree_legged_sdk.so" under the CMakeLists.txt and change it to the .so file name which is suitable to your computer.


add enable_object_retention argument

Checklist

I applicable, I acknowledge that I have:

[ X] Read the contributing guide
[ X] Ran terraform fmt on all modified files
[X ] Regenerated the relevant README.md files using tools/tfdoc.py
[X ] Made sure all relevant tests pass

Hi @juliocc
Is anything missing from my side, so the branch can be merged?
btw
Thanks a lot for your previous help.


What's the point of potto?

Isn't COM supposed to share objects between different programming languages? potto is implemented in C++ and can only be used with C++ (at least this is my conclusion after reading the examples). So what's the point of it? For fun? Why don't just use C++'s native objects since potto is C++ only anyway?
https://en.wikipedia.org/wiki/Component_Object_Model

Hi @nsgnkhibdk2cls0f

Isn't COM supposed to share objects between different programming languages?

You are correct, COM enables you to share the object/functionality between different programming languages. More accurate explanation is COM enables the re-using of software components at binary level. You just acquire then component and consume it without considering which language it is implemented with.

potto is implemented in C++ and can only be used with C++ (at least this is my conclusion after reading the examples).

Potto is implemented in C++ and is not aiming at the complete concepts or features of MS COM. It only extracts some features from MS COM below:

interface abstraction
the way to define/implement object/interface, everything with an identity (GUID or simple unique string)
the way to manage component/object/interface, components registry library (xml file), object pool (runtime cache), interface lookup map

So what's the point of it? For fun?

From my personal perspective, this is not for fun. Potto was created to provide an easy way to decouple the modules in C++ projects at both compiling time and runtime. Let's say if you are going to create a C++ project and you want to implement a platform-plugin framework, you can just introduce potto to achieve this. or you can choose to implement a new plugin host, define your plugin interface, then you need to consider how to organize the plugins module projects and output artifacts.
Potto has been applied in live product for years.


yarn dtslint tests/types-dtslint fails with a Syntax error

Running yarn dtslint tests/types-dtslint results in a syntax error for me.
/Users/[...]/.dts/typescript-installs/4.3/node_modules/typescript/lib/typescript.js:139
    for (let i = startIndex ?? 0; i < array.length; i++) {

Which suggests dtslint does not support nullish coalescing?
Have tried with<EMAIL_ADDRESS>and latest<EMAIL_ADDRESS>The repo has been archived and the project rolled into definitely typed. Not sure where that leaves us.

Tried using the latest @definitelytyped/dtslint. Engine incompatibilities meant upgrading node to 14 volta pin node@14. However now get a thrown error
The 'strict-export-declare-modifiers' rule threw an error in '[...]/professional-ts/tests/types-dtslint/test.ts':
TypeError: ts.getModifiers is not a function

It outputs the test fails as expected but also expects a types-dtslint/tsconfig.eslint.json file and gives a parsing error as the file is not found.
I think the repo dependencies need to be updated and breaking changes resolved.


SCF & CCF - NEC ST skipped?

If I run z80docflags, the SCF & CCF tests show "ok" with NEC/ST tests showing "skipped".
If I run z80flags, all SCF & CCF tests fail except for SCF (NEC) & CCF+SCF.
I have included bit 3 & 5 from register A in the flags, which I believe is correct.

FYI, this page lists results of the tests on various machines and CPUs:
https://github.com/redcode/Z80/wiki/Zilog-Z80-CPU-Test-Suite
You can use it as a reference.
The videos of z80ccfscr in action are in particular enlightening as to why the NEC behavior is not reliable.

Documentation is vague as to which Z80 it refers to, but Zilog's is the one I'm after. In fact, until now, I didn't realise there were 3!
I have the test suite, which is used in a paradoxical way as I need a working Z80 emulator in order to test the emulator, but documented flags are easier to implement for that to happen.
I now need to add something to recall the last instructions flag settings to correctly set XF/YF so SCF/CCF work in a Zilog way.

Documentation is vague as to which Z80 it refers to, but Zilog's is the one I'm after. In fact, until now, I didn't realise there were 3!
I have the test suite, which is used in a paradoxical way as I need a working Z80 emulator in order to test the emulator, but documented flags are easier to implement for that to happen.
I now need to add something to recall the last instructions flag settings to correctly set XF/YF so SCF/CCF work in a Zilog way.

Take a look at Z80 XCF Flavor. The README explains everything. It may help you.

Zilog NMOS/CMOS YF = bit 5 of (Q ^ F) | A; XF = bit 3 of (Q ^ F) | A
NEC NMOS YF = bit 5 A; XF = bit 3 of A
**ST CMOS

Documentation is vague as to which Z80 it refers to, but Zilog's is the one I'm after. In fact, until now, I didn't realise there were 3!
I have the test suite, which is used in a paradoxical way as I need a working Z80 emulator in order to test the emulator, but documented flags are easier to implement for that to happen.
I now need to add something to recall the last instructions flag settings to correctly set XF/YF so SCF/CCF work in a Zilog way.

Take a look at Z80 XCF Flavor. The README explains everything. It may help you.

Documentation is vague as to which Z80 it refers to, but Zilog's is the one I'm after. In fact, until now, I didn't realise there were 3!

I have updated the wiki. Now, the article makes it clear that the screenshots in the "Expected results" section are for Zilog NMOS/CMOS.

I have the test suite, which is used in a paradoxical way as I need a working Z80 emulator in order to test the emulator, but documented flags are easier to implement for that to happen.
I now need to add something to recall the last instructions flag settings to correctly set XF/YF so SCF/CCF work in a Zilog way.

Take a look at Z80 XCF Flavor. The README explains everything. It may help you.
Also, you can check the logs of all three major test suites (including Patrik's v1.0 and v1.2a) for the different CPU variants here:

Zilog NMOS
Zilog CMOS
NEC NMOS
ST CMOS

These logs are from the test runner included in my Z80 core.


[BUG] Profile course detail and recent upload crashes

Summary:
The app crashes when you click on the profile course detail tab and recent upload tabs
Steps to reproduce:

Pull the recent code - git pull upstream master
Run the app
Open profile tab- course detail tab and recent upload tab
Check your android studio log to see the error

System logs: Screen-shots:

Would you like to work on the issue?
Yes

@gconnect I want to work on this issue.

You can work on it

@gconnect I want to join slack channel but I can't find it. If you invite me in then that would be fantastic.

@ragesoss please can you invite @gouri-panda to slack?


Multiview?

Only the view mask is used as input, and since we do not use MultiView, it is always 0

I'm assuming MultiView refers to VK_KHR_multiview. Does DirectX 11 have anything similar that would benefit VR performance via multiview? All I can find is OpenGL's version and view instancing in DirectX 12 (allegedly benefits single pass VR rendering but I don't see mention of VR in documentation)
Recently NVK gained support for multiview. RADV also supports it. Not sure about Nvidia's proprietary drivers.

D3D11 does not support Multiview, no. There's vendor extensions for it, but they are poorly documented and incompatible with how Multiview works in Vulkan.

Thanks! Sounds like it's more for games built for the Quest and other standalone systems that use Vulkan.


Authenticode sign file in Linux build

PR Summary
Autheticode sign all files in linux builds
PR Context
Fixes #18247
PR Checklist

[x] PR has a meaningful title

Use the present tense and imperative mood when describing your changes

[x] Summarized changes
[x] Make sure all .h, .cpp, .cs, .ps1 and .psm1 files have the correct copyright header
[ ] This PR is ready to merge and is not Work in Progress.

If the PR is work in progress, please add the prefix WIP: or [ WIP ] to the beginning of the title (the WIP bot will keep its status check at Pending while the prefix is present) and remove the prefix when the PR is ready.

Breaking changes

[x] None
OR
[ ] Experimental feature(s) needed

[ ] Experimental feature name(s):

User-facing changes

[x] Not Applicable
OR
[ ] Documentation needed

[ ] Issue filed:

Testing - New and feature

[x] N/A or can only be tested interactively
OR
[ ] Make sure you've added a new test if existing tests do not effectively test the code changed

Tooling

[x] I have considered the user experience from a tooling perspective and don't believe tooling will be impacted.
OR
[ ] I have considered the user experience from a tooling perspective and opened an issue in the relevant tool repository. This may include:

[ ] Impact on PowerShell Editor Services which is used in the PowerShell extension for VSCode
(which runs in a different PS Host).

[ ] Issue filed:

[ ] Impact on Completions (both in the console and in editors) - one of PowerShell's most powerful features.

[ ] Issue filed:

[ ] Impact on PSScriptAnalyzer (which provides linting & formatting in the editor extensions).

[ ] Issue filed:

[ ] Impact on EditorSyntax (which provides syntax highlighting with in VSCode, GitHub, and many other editors).

[ ] Issue filed:

@adityapatwardhan Please feel free to merge this PR when it's ready.

This is draft.. More changes are coming.


Star Wars squadrons

Any idea why Star Wars squadrons isn’t supported ? The origin version supports openxr …

I'm pretty sure Squadrons never supported OpenXR. Don't know what "the origin version" is, but I had many people confirm to me that squadrons used OpenVR.


Add French in re-write

Hello,
I wanted to try the new re-write branch and I ended up translating it in French :)
There's some strings that are not translatable (not in the string file), such as None, and some translation that are used more than once that could have different translation according to the context (such as Add user, Add action, ...), but it is more than usable.
The change email part is "overlayed" though.
I released this version here: https://github.com/Alex131089/TaskBoard/releases/tag/v1.0.0-unreleased_french-5
Also, for testing, I'm using theses non-included changes https://github.com/Alex131089/TaskBoard/compare/Alex131089-lang-fr...Alex131089:Alex131089-my_fixes, because I don't want to fight with Apache and I want to be able to consult tasks from different devices without having to reconnect.
I think there's some features missing, like the ability to check items in checklist directly (Gitlab style), a mobile view, export/backup ability (without having to SSH), a more detailed activity log (with checklist log), ... But I'll suggest them later (hoping the project is not abandoned).
I appreciate it being light to use (ie. not laggy) and having the DB in a single file.
Best,

It's not abandoned, I've just been very inactive lately (sorry!).
Thank you for the translations, I really appreciate it. Once I get the CI sorted, I'll definitely be merging this in.


Avoid chown if the file already has correct owner and group

What changes are proposed in this pull request?
Avoid chown if the file already has correct owner and group
Why are the changes needed?

The client may send a request to change owner&group even the file already has correct values
The request may be rejected because "chown" needs supergroup privilege

Does this PR introduce any user facing changes?
No

/ping @LuQQiu Could you take a quick look? Thanks!

alluxio-bot, merge this please


Wrong link to API Key documentation

Hello everyone,
It would seem that the link for API KEY from within our article "Contacts API":
https://sendgrid.com/docs/User_Guide/Marketing_Campaigns/api.html
resolves as: https://sendgrid.com/Classroom/Send/api_keys.html.
The link I find works on this subject, is instead:
https://sendgrid.com/docs/Classroom/Send/api_keys.html.
If the last link is the correct one, please update this article link to API Key.
Thank you!

Hello @adinanistor,Thanks for your suggestion or question! In an attempt to clear out our backlog,                                              we are closing out issues over 90 days old.                                             If this is still an issue, please feel free to reopen it.                                             Team SendGrid DX-Docs


Pn p monitored scope

Hi @erwinvanhunen, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
The agreement was validated by Microsoft and real humans are currently evaluating your PR.
TTYL, MSBOT;