Preferences are not saved

General troubleshooting tips
Before logging an issue please check that:

[x] You have the latest version installed (There may be a beta version that fixes your issue), see here for the latest releases and bug fixes: https://github.com/JohnCoates/Aerial/releases
[x] Your issue isn't already mentioned in our issues. You may find a workaround there or a similar request already made.
[x] Your problem isn't mentioned in the troubleshooting section.

If none of this fixes your issue, tell us about the problem you are experiencing or the feature you'd like to request.
Required information
In order to help us sort your issue, we ask that you provide the following information:

[x] Mac model: MacBook Pro 15-inch, 2017
[x] macOS version: 10.15.2
[x] Monitor setup: 2x external DisplayPort displays

If appropriate, please enable Debug mode and Log to disk in Advanced tab and replicate your bug, then attach the AerialLog.txt file (You can access this file through the Advanced tab).
AerialLog.txt
com.JohnCoates.Aerial.plist:
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 <plist version="1.0">
 <dict>
     <key>SUEnableAutomaticChecks</key>
     <true/>
     <key>SUHasLaunchedBefore</key>
     <true/>
     <key>SULastCheckTime</key>
     <date>2020-02-05T04:52:46Z</date>
 </dict>
 </plist>

Description of issue
I've tested on 1.6.4, 1.7.0, and 1.7.1 beta. On all versions, no changes that I make in the Screen Saver Options are saved upon clicking "Done". If I come back to the options immediately I see the changes, but if I close System Preferences and re-launch it, all the settings are reset to their defaults. I also don't see them being saved to the preferences plist. I don't see anything in the logs that would explain what is happening.
I will test with some older versions to see if I can locate at what point this behavior began. I was a long time user of the old version (1.2) and only recently came by and noticed that there had been much activity since that version was released.

Hi @bsiegel
This is super weird, but a few thoughts :

First, in Catalina, the location of screensavers settings have moved to the container, so your old settings are ignored or were deleted.
Second, there are actually two separate plist. The one you mention is the one used by Sparkle (the auto updater that doesn't work in Catalina...).

The "correct" plist is here : ~/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Preferences/ByHost/com.JohnCoates.Aerial.{{UUID}}.plist
This is the one that actually stores your config. Can you check that one and get back to me ?

As for changes "remaining" when clicking done and coming back, at that point the screensaver is still in memory so that makes sense (it doesn't reload the prefs).

It's still super weird and I haven't had a single report like this so this seems to be something very specific.
I checked your log but nothing specific popped to my mind. Could you please check the plist I mentioned above, does it exist at all, does the content inside change or not (you definitely need to press "Done" to save settings by the way, but you mentionned you did), etc.
At that point I'm not super sure what's happening, so any extra detail is welcome. And I wouldn't recommend the backtracking of versions, this is probably something more weird considering nobody hit the issue thus far (it could be because you jumped from 1.2 to a modern version although I have a hard time understanding why, etc).
Sorry about that in any case.

Just double checked, there is no ByHost folder within Preferences at all. I tried widening the permissions on the Preferences directory in the container (it was 700, I changed it to 755) and relaunched System Preferences -> Screen Saver Options, changed some settings, and clicked Done. But it still did not result in a ByHost directory or a preferences file being created.

That could explain it, but it's super weird. As far as I know, it's not Aerial's job to create the ByHost folder (maybe it is and I'm mistaken, but the APIs don't work like this from my possibly limited understanding).
May I suggest you create the "ByHost" folder ? Here's how it shows up here :
drwx------   4 glouel  staff   128 30 jan 00:14 ByHost

I think that should solve it, although this is completely puzzling to me how that happened to you...
I have to ask if you run SIP disabled by the way, or some other form of "enterprise" tool ?
Again my apologies, but that's a first and I'm quite puzzled by that...

Thanks @glouel, that did the trick. Manually creating the ByHost directory and then relaunching / saving the Screen Saver Options resulted in a plist file being created within the ByHost directory, and the preferences appear to be saved now across re-launches of System Preferences.
I have no idea why that folder was not being created by the OS when the container was first created. I haven't made any unusual changes to my system - SIP is enabled. The device is enrolled with MDM (Intune) which applies some configuration profiles. However nothing there looks suspicious, the only one that makes any setting changes is a Password Policy to enforce password complexity requirements.

Good to hear. This is still a bit puzzling to me. I did install Aerial on a fresh Catalina install not long ago and it definitely worked as intended, creating that folder. So I'm wondering if it's a weird edge case/byproduct of your MDM settings or something like that ? I didn't ask you to check the Console.app's logs for anything weird (it's so full of stuff in Catalina, pretty hard to parse) but that could maybe have given us a clue.
I'll try to get a fresh install in a VM and see if I can reproduce, maybe it's just a random Catalina bug, but I tend to get reports about things like that when they break at large scale, hmm.
Anyway, glad it got fixed, I'll keep an eye to see if I can reproduce it.

Can confirm to have the same issue and creating the ByHostfolder fixed it. I usually install custom software via HomeBrew's casks, so maybe that might contribute to this issue.

Ha, this may be it @PatTheMav ! It's quite possible that by copying the screensaver instead of double clicking it, whatever machinery they put in place that creates the sandbox omits the ByHost folder ?
I'll put a mention about it somewhere in the readme, thanks for the heads up !

@glouel Yeah I haven't read up on current specs for the Cask format, maybe the Cask needs to be adapted/changed to adhere to Screensavers' sandbox regulations.

I did add a couple more mentions just in case (I already had it in troubleshooting but I didn't mention homebrew).
It's Catalina that creates the sandbox and it's content, so I don't think there's much we can do in the cask. Apple will (hopefully) get rid of that whole mess and allow 3rd party devs to use the new screensaver API in the next macOS release. So many things are broken right now !


[8.x] Handle Query Builder supported arrays

This is a backward-compatible change.
With this change you could do the following too:
$this->assertDatabaseHas($tableName, [
    ['field_a', '=', 'value'],
    ['field_b', '<>', '']
]);

And keeps it backward-compatilble with:
$this->assertDatabaseHas($tableName, [
    'field_a' => 'value_a',
    'field_a' => 'value_b'
]);

I am closing this pull request because it lacks sufficient explanation, tests, or both. It is difficult for us to merge pull requests without these things because the change may introduce breaking changes to the framework.
Feel free to re-submit your change with a thorough explanation of the feature and tests - integration tests are preferred over unit tests. Please include it's benefit to end users; the reasons it does not break any existing features; how it makes building web applications easier, etc.
Thanks!

I taught my examples very clear enough. But let me try to explain.
The reasoning for this proposed change is to support the same interface for assertDatabaseHas() as the Query Builder interface since it calls that under the hood. Currently, it is not possible to filter for database entries but with the equality operator.
The current implementation calls the Query Builder - which supports wider featuring options - but then when the assertion fails while collecting the explanation the original code fails.
As for the tests: I believe you have tests for the current functionality which would prove that the proposed change is not breaking that and therefore it is backwards-compatible. I did not add any test for the extended functionality which I'm open to do so.

You also requested an explanation why it's not breaking change.
If you check the source code you can see technically does the same, it picks the first entry from the provided array and passes as the where clause.

Unfortunately, I couldn't find the tests for the current functionality. Could you please guide me where I can find it if I'm mistaken?


Add Factory for NoPrivateNetworkHttpClient

Description
A new factory for the NoPrivateNetworkHttpClient (SF 5.1 and up) which blocks calls to private network addresses would be nice to have.
Example
I'm currently implementing outgoing webhooks where the user can set the address, and to stop SSRF attacks a factory like that would be neat
Additional context
I'll make a PR for it soon :)

Nevermind, you can just wrap it yourself if you don't use the methods client :)

Re Open cause wrapping it yourself prevents you from later injecting the mock client

Better realised as plugin


ci(release): force deploy

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


[BUG] Update-AksHci stuck on "Waiting for deployment 'AksHci Billing Operator' to be ready..."

Describe the bug
I attempted to update AksHci and was hung the status message "Waiting for deployment 'AksHci Billing Operator' to be ready..."
To Reproduce

Update-Akshci
Wait around an hour or so and see the status message stuck here.

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots

This bug can have a couple of root causes. The first possibility is that during the update of the AksHci Billing Operator, the Operator incorrectly marked itself as out of policy. To remedy this just open up another shell and run.
Sync-AksHciBilling

You should see the billing operation continue within the next 20-30 minutes.

I had the same issue as I tried to connect / update to the cluster over Windows Admin Center. No connection because of billing operator not reachable.
Root cause was the same issue as described here: aks-hci/issues/118
Mgmt cluster VM out of memory -> API server not reachable -> all commands from Get-AksHciCluster, billing, update, e.g. run into a timeout.
My workaround: I've set the mgmt cluster VM to 32GB in Hyper-V and rebooted it. Same story during an AksHci update. A new mgmt cluster VM gets created during the update and I immediately set it to 32GB.

Another issue is that the AksHci Billing Operator is out of storage space. This is due to a bug in the mssql configuration settings. This is fixed in future releases and will be fixed on an update to the august or September build.
If this is causing an upgrade to hang, please manually resize the billing pod pvc:
kubectl edit pvc mssql-data-claim --kubeconfig (Get-AksHciConfig).Kva.kubeconfig -n azure-arc

Notepad or another editor should pop up with a yaml that looks like the following.
# Please edit the object below. Lines beginning with a '#' will be ignored,
# and an empty file will abort the edit. If an error occurs while saving this file will be
# reopened with the relevant failures.
#
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  annotations:
    pv.kubernetes.io/bind-completed: "yes"
    pv.kubernetes.io/bound-by-controller: "yes"
    volume.beta.kubernetes.io/storage-provisioner: disk.csi.akshci.com
  creationTimestamp: "2021-08-13T17:49:15Z"
  finalizers:
  - kubernetes.io/pvc-protection
  name: mssql-data-claim
  namespace: azure-arc
  resourceVersion: "3313301"
  uid: 9b5e4fd0-858c-4549-b295-f7b89a4dd6ce
spec:
  accessModes:
  - ReadWriteOnce
  resources:
    requests:
      storage: 100Mi
  storageClassName: default
  volumeMode: Filesystem
  volumeName: pvc-9b5e4fd0-858c-4549-b295-f7b89a4dd6ce
status:
  accessModes:
  - ReadWriteOnce
  capacity:
    storage: 100Mi
  phase: Bound

Please edit the line that is in storage from 100Mi to 5Gi
spec:
  resources:
    requests:
      **storage: 5Gi**

@zawachte-msft - can you file the billing pod space issue as a separate bug ?

Assigning it to @EkeleAsonye  so we can include it in the AKS-HCI troubleshooting guide(s) - https://docs.microsoft.com/en-us/azure-stack/aks-hci/known-issues


Scores order in GAP

https://github.com/Samsung/LexSubGen/blob/d3d06b40dcc41475957bccf2dd6b4cd08373e181/lexsubgen/metrics/candidate_ranking_metrics.py#L113
Could you please explain why we don't need to sort values here to calculate GAP?
I believe we need, but it assumed that we give an input dict with the right order of insertion and it works properly. I think it's better to mention this fact in the annotation or to sort values.
Anyway, thanks for the great results and the interesting article!

Hi @corwinnn thank you for the interest in our paper. Yes, you are right, golds should be sorted. In our experiments, we implicitly assumed that they are already sorted and this is the case for the datasets we've considered.
@bsheludko we should provide info that values in the gold_mapping should be sorted. I think that we could place the sorting in the dataset reader function.


T64760 : Alpha export regression

Bug from blender repo:
https://developer.blender.org/T64760

@julienduroure Any ETA on a fix for this?

@donmccurdy @emackey :
I didn't work on exporting material yet, maybe yo ucan have a look on it?
Seems to be a regression. It is not working anymore on 0.9.4, but works on version (before we include version in asset generator string)

Note: Generated image has no alpha channel

I can fix glTF exports by simply repacking the texture (with alpha) in VS Code, so I'm not blocked, but I definitely would love to see the return of the correct functionality. Thanks for all the hard work on this.

@emackey : This seems to be linked to texture export you commited/you are involved on. Do you have any time to have a look on it?
Note: We've got another blender issue open regarding alpha export, that is probably same issue : https://developer.blender.org/T65234

Also reported in #425.  I'll take a look.


Underscore-prefixed constructor parameters cause JSON parser to pass in null values

Describe the bug
When a class is being initialized from JSON in a controller, if the constructor takes arguments that start with underscores, the value passed in is always null.
I have verified that this does not occur if the class is not being initialized by JSON, and also that the proper value of parameter is actually constructed, it just isn't passed into the constructor.
I am aware that using underscores in this way is not standard practice.  However, I cannot find any documentation that explains this behavior, or specifically discourages it.
To Reproduce
Steps to reproduce the behavior:

Clone https://github.com/ThoolooExpress/AspDotnetCoreUnderscoreBug
Problematic class:

      public class Bad
   {
       private readonly List<Record> records;

       public List<Record> Records => records;

       public Bad(List<Record> _records) {
           records = _records;
       }
   }

Problematic Controller:
[Route("api/[controller]")]
    [ApiController]
    public class ValuesController : ControllerBase
    {
        // GET api/values
        [HttpGet]
        public ActionResult<Bad> Get()
        {
            return new Bad(new List<Record>() {new Record("Foo", 1337), new Record("Bar", 2235), new Record("astring", 34536)});
        }

        // POST api/values
        [HttpPost]
        public ActionResult<Bad> Post([FromBody] Bad value)
        {
            return value;
        }
    }

Start server
GET /api/values
POST same JSON back.

Expected behavior
The Post method should return the exact same JSON it was sent.  Instead, the records list becomes null.  Observe performing the same test on /api/valuesfixed , which uses a class without underscores in the constructor parameters returns the expected result.
Additional context
Output of dotnet --info:
 .NET Core SDK (reflecting any global.json):
 Version:   2.2.301
 Commit:    70d6be0814

Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.17763
 OS Platform: Windows
 RID:         win10-x64
 Base Path:   C:\Program Files\dotnet\sdk\2.2.301\

Host (useful for support):
  Version: 2.2.6
  Commit:  7dac9b1b51

.NET Core SDKs installed:
  2.1.701 [C:\Program Files\dotnet\sdk]
  2.2.301 [C:\Program Files\dotnet\sdk]

.NET Core runtimes installed:
  Microsoft.AspNetCore.All 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.2.6 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.App 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.2.6 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.6 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

To install additional .NET Core runtimes or SDKs:
  https://aka.ms/dotnet-download

Thanks for contacting us, @ThoolooExpress.
This is the behavior of NewtonSoft.json, which is an external library. Feel free to file an issue in the
https://github.com/JamesNK/Newtonsoft.Json repo.
In 3.0 we're switching to System.Text.Json, which doesn't constructor binding.


The --openjdk-source-location is broken since P#2702

The https://github.com/adoptium/temurin-build/pull/2702/files#diff-bf1a71b6b982bb100bd797f1aac5049b232b43398baf9494c8f2823c62c8aa82R519 have enforced the copying of  .git sources, where the --openjdk-source-location literally intentionally excludes .git from being duplicated.
The basic command of  ./makejdk-any-platform.sh --openjdk-source-location  ~/git/jdk21u/ jdk21u do not trigger the issue (obviously), but hte  ./makejdk-any-platform.sh --openjdk-source-location  ~/git/jdk21u/ --create-source-archive  jdk21u

originally reported was
`./makejdk-any-platform.sh --openjdk-source-location  ~/git/jdk21u/ --clean-git-repo --jdk-boot-dir /usr/lib/jvm/java-21-openjdk  --configure-args "--disable-warnings-as-errors --enable-dtrace" --destination build_artifacts --target-file-name jdk21.tar.gz --create-source-archive --create-jre-image --create-debug-image --create-sbom --enable-sbom-strace --freetype-dir bundled --skip-alsa --build-variant hotspot jdk21u
`

I would like to  add condition to existence of .git before mv:
   echo "Temporarily moving VCS source dir to ${tmpSourceVCS}"
  - mv "${sourceDir}/.git" "${tmpSourceVCS}"
  + if [ -e "${sourceDir}/.git" ] ; then mv "${sourceDir}/.git" "${tmpSourceVCS}" ; fi
   echo "Temporarily moving source dir to ${sourceArchiveTargetPath}"

@sxa  @jerboaa  wdyt?

or maybe not copyit at all? I would not expected the .git in sources snaphsot.   In addition it is huge. maybe do it optional? Like --create-source-archive ahving optional parametr of  "also git" ?

I would like to add condition to existence of .git before mv:
   echo "Temporarily moving VCS source dir to ${tmpSourceVCS}"
  - mv "${sourceDir}/.git" "${tmpSourceVCS}"
  + if [ -e "${sourceDir}/.git" ] ; then mv "${sourceDir}/.git" "${tmpSourceVCS}" ; fi
   echo "Temporarily moving source dir to ${sourceArchiveTargetPath}"

Seems sensible. The restoration part of the git dir needs to be handled similarly. I don't think the source archive should include any version control files (-1 on just not doing the moving the directory away temporarily). If it's not there to begin with we don't need to move it away, so fine with me.

+1 from me to everything Severin said above :-)

Thanx! Will do.
@jerboaa  "The restoration part of the git dir needs to be handled similarly. " I do not parse. Do you suggest if --openjdk-source-location tarballOrdir is there, and it contains .git,  it should be extracted/copied?

The intetional skip is done here: https://github.com/adoptium/temurin-build/pull/3737/files#diff-1968af21c421fa9d7903dcd8950e640bc8ae257b7d7c5768c0fdd64d95fe3d7aR44  Maybe it should be dropped then.

Thanx! Will do.
@jerboaa "The restoration part of the git dir needs to be handled similarly. " I do not parse. Do you suggest if --openjdk-source-location tarballOrDir is there, and it contains .git, it should be extracted/copied?

Oh, now I hit the Restoring VCS source dir. Clear now.

Should be fixed by https://github.com/adoptium/temurin-build/pull/4066


Importing is dependent on gradle.properties

With your lines here:
android {
    compileSdkVersion Integer.parseInt(project.ANDROID_BUILD_SDK_VERSION)
    buildToolsVersion project.ANDROID_BUILD_TOOLS_VERSION

    defaultConfig {
        minSdkVersion Integer.parseInt(project.ANDROID_BUILD_MIN_SDK_VERSION)
        targetSdkVersion Integer.parseInt(project.ANDROID_BUILD_TARGET_SDK_VERSION)
        versionName project.VERSION_NAME
        versionCode Integer.parseInt(project.VERSION_CODE)
    }

   buildTypes {
        release {
            minifyEnabled false
        }
   }
}

you can't import it using "Import Module". This is due to a lack of the gradle.properties file being created.

Why import as a module? Are you trying to edit the library?

I'm sorry I don't know 😢

I imported it as a module, but then changed those values above to be correct values--and it worked fine.


Fix 0mq vs CZMQ api differences getting the UUID

I don't think this is quite right.  I think the zmq_getsockopt() should
have '&c->mq_uuid' changed to 'c->mq_uuid' at least according to the
docs it should be.
zmq_getsockopt(c->sock->arg, ZMQ_IDENTITY, &c->mq_uuid, &s)zmq_getsockopt(c->sock->arg, ZMQ_IDENTITY, &c->mq_uuid, &s)

:/
I'm gonna let you go ahead and test it before I make the next commit

Hey it worked for me.  I have no idea why but it did return the expected
string.


create and populate cards with yelp response

entering city or zip in the search bar will return results with category from dropdown or no category


Add useInterfaces flag to optionally use interface decoders

Resolves #508
This adds a useInterfaces flag to the decode and toAmino functions that allows selective control over whether or not interface decoders are used. The interfaces.useByDefault plugin option, which defaults to true, determines the default value for the useInterfaces flag.
This is a necessary feature because there are reasons for using and not using interface decoders in different situations. A frontend should not have to choose between always using interface decoders and not having them generated at all.

Great to see you got into context and recursively passing all that down. However, I'm trying to understand why touch so many methods when we can just disable interfaces.enabled? Or am I missing something?
Is there a way where we don't need to add a param to every decode()? What does interface.enabled = false not do that you need?

Great to see you got into context and recursively passing all that down. However, I'm trying to understand why touch so many methods when we can just disable interfaces.enabled? Or am I missing something?
Is there a way where we don't need to add a param to every decode()? What does interface.enabled = false not do that you need?

see this PR for how the useInterfaces flag gets inserted into the generated types: https://github.com/DA0-DA0/dao-dao-ui/pull/1442
the point is that sometimes we want to use interfaces and other times we don't. disabling interfaces means we never get to use interfaces, though this will encode all amino messages correctly. whereas enabling interfaces means we always have to use interfaces, which means we get automatic decoding of interfaces (which is great for parsing and displaying raw message data) but signing amino messages with nested types breaks. so we want to generate interface decoders but only use them sometimes and not other times, hence the runtime flag.

using the packages option to enable and disable certain packages' flags — that may be a solution that can already work.

using the packages option to enable and disable certain modules or files with options/flags — that may be a solution that can already work.

hmm, my point still applies even within the same package.
for example: when executing authz's MsgExec from a wallet using amino signing, i need interfaces disabled to properly encode the nested authorization type; however when decoding authz's MsgExec used in a DAO proposal, i need interfaces enabled to automatically detect and decode the nested authorization type used.
even within the same package, there are cases when i need to use interfaces and there are other cases when i don't. thus interfaces.enabled is insufficient. i agree that it's a decent amount of code, but i think one flag added to only the necessary functions is the minimum amount of code needed to support this. i'm not sure how you can get around adding a runtime flag if the specific thing needed is the ability to decide whether or not to use interfaces during runtime, but i'm super open to other solutions you come up with! would love something lighter too.

fixing conflicts and made new PR here https://github.com/cosmology-tech/telescope/pull/515

[ ] fix conflicts
[ ] make it so that outputv1 in fixtures doesn't change, by making the flag default to false

https://github.com/cosmology-tech/telescope/pull/516
Merged in the PR 516, so close this one


Allow specification of data for test_runner in bazel_integration_test

This PR adds ability to use data attribute to provide files needed by test_runner unrelated to test workspace

Hi, @k1nkreet . Thanks for the contribution. Can you provide an example that exercises this functionality?

Closed, changes was moved into #65


NIM-13492: DefaultActionExecutorUpdate Improvements

Overview of Changes
_update calls with a path to a collection param now supports surgical update of collection.
Additional Info
To preserve existing functionality, the first attempts to update tries to transform the JSON payload into a "collection element". If the transformation is successful, it will be "added" to the collection (previous implementation).  If the transformation fails, it will attempt to transform the JSON payload into the collection element represented by the param path and attempt to "surgically" update each of the provided values.
To "surgically" update, means to update only explicit fields provided in the object tree. Fields that are not provided will retain existing values.

You did it @lopezton-anthem!
Thank you for signing the Anthem Opensource Software CLA.

@soham-anthem I know this is one scenario we talked about (as it's listed in the Jira issue)
Were there others that we needed to implement as part of this issue?

Agree on the exception logic. I will see if we have support to avoid using exceptions to route the logic -- we should.

Scenario 3: param path is a collection param
_update would be treated as an add of element to an existing collection

Regarding this Scenario 3, the change submitted splits it into two parts:
Scenario 3-1: param path is a collection param AND the provided JSON is matching the collection element type of that param
_update would be treated as an add of element to an existing collection
Scenario 3-2: param path is a collection param AND the provided JSON is matching the collection type of that param
_update would be treated same as _update to a nested param

Regarding Scenario 3-2, I now realize a change is needed when invoking _update on a collection where the payload includes the removal of a collection element. For example, consider the collection of ints [1, 2, 3], if we remove element '2' and send an _update with a JSON payload like [1, 3], the framework would update the collection to [1, 3, 3]. If this scenario is valid, we need to include a way to support this.
Considering this, it would be easier to just treat it as a _replace.

I think for Scenario 3, if the payload is an array and the path points to a collection param, then we do a "addAll" similar to:
// a) Action: _update b) param path points to collection c) payload is an array
collection.addAll();

The complex scenario is when the collection itself holds another collection as it's collection element. I think, we can take it step by step and add a check in Config Builder to throw InvalidConfigException if we detect Collection of Collection/Array till we can add support for it.
Another situation for _update would be:
// a) Action: _update b) param path points to collection c) payload is not an array
collection.add();

In the example that you have given, if the collection already had [1, 2, 3], then submitting another _update with [1, 3] can result into:
a) [1, 2, 3, 1, 3] - this would be the case if hashcode & equals on the element treats the subsequent 1 & 3 as different identities than the original 1 & 3.
b) [1, 2, 3] - if the hashcode & equals matches to those in existing.
To handle replacing with 1, 3, I would consider using _replace as the action:
// a) Action: _replace b) param path points to collection c) payload is an array
collection.removeAll();
collection.addAll();

The other way to achieve the same would be using _delete:
// a) Action: _delete b)param path point to collection _element_ c) payload is not array
collection.remove();

Ok. I'll add the addAll() implementation in as a scenario.  To confirm our final list of scenarios:
Scenario 1: param path is a leaf param
_update would be treated same as _replace, i.e., just set the state of leaf param
Scenario 2: param path is a nested param
parse payload to an instance of object represented by the path. Traverse existing nested object's parameters and recursively apply partial update on each param found in payload. Surgical update would happen for leaf elements directly present in the nested object. All other elements within the model would get replaced (collections, nested params)
Scenario 3: param path is a collection param and given json is a collection element
_update would be treated as an add of element to an existing collection
Scenario 4: param path is a collection param and given json is an array of collection elements
_update would be treated as an addAll of elements to an existing collection
Scenario 5: param path is a collection element param
_update would be treated same as _update to a nested param

@soham-anthem Will you please review the updates to accommodate the scenarios we discussed?


Change HELP to include WASD included as well as arrows

Possibly do interrupts for this ?????

Closed with PR #25


Voting

This adds a semi donut for voting powers

There are 3 missing here. @lebe1 maybe you want to complete them?

[ ] Voting Power: IMF
[ ] Bargaining Power in the WTO: Method 1: Share of GDP (2020)
[ ] Bargaining Power in the WTO: Method 2: Share of (GDP * GDP per capita) (2020)


FIX-#5208: support ray==2.1.0

Signed-off-by: Myachev<EMAIL_ADDRESS>
What do these changes do?

[x] first commit message and PR title follow format outlined here

NOTE:  If you edit the PR title to match this format, you need to add another commit (even if it's empty) or amend your last commit for the CI job that checks the PR title to pick up the new PR title.


Image type png and jpg

Hi i have some problem use two imageformat to upload: jpg and png ...
Im trying jpg and png
The orginal code is:
var imageData = $('image-editor').cropit('export', {type: 'image/jpeg' quality: .9,} );
i would like to use both format in same code: how do i do that???
example ? can the script know what image to upload? jpeg or png?
The upload does not work for two format??
IF JPG do this:
var imageData = $('image-editor').cropit('export', {type: 'image/jpeg'´ quality: .75,} );
IF PNG do this:
var imageData = $('image-editor').cropit('export', {type: 'image/png'´ quality: .9,} );
something like this i want..
/ Best regards
Kamal Ahmad

The cropper takes any image format, even animated gifs. The format argument you pass in export method only determines the output format.
What the cropper does in in middle is it takes a snapshot of part of the image, hence the output format has nothing to do with the original image format.

The cropper takes any image format, even animated gifs. The format argument you pass in export method only determines the output format.
What the cropper does in in middle is it takes a snapshot of part of the image, hence the output format has nothing to do with the original image format.


plugin in Cucumber runner class are showing attribute undefined.

Hi,
While i am adding the plugin, under cucumber options are showing me the attribute undefined. Your help/advise will be appreciated.
package test;
import framework.selenium.support.GlobalEng;
import cucumber.api.Scenario;
import org.junit.AfterClass;
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
import com.cucumber.listener.Reporter;
//this is a cucumber annotation dictating the cucumber runner
@RunWith(Cucumber.class)
//this is how we want the results formatted. The only customizable line, different formats can be added or removed. I�ve included the most common ones for convenience
@CucumberOptions(
features = "classpath:features"	,
glue = {"test"},
//plugin = {"html:target/cumber-html-report"},
plugin = {"com.aventstack.extentreports.cucumber.adapter.ExtentCucumberAdapter:"},
format={
"pretty", "html:target/results",
"html:target/cucumber-reports/cucumber-pretty",
"json:target/cucumber.json",
"rerun:target/cucumber-reports/rerun.txt"
}
, tags = {
// Write your desire Test Case Annotation Name to Execute the Test.
//"@Broker_Create_Account_End_To_End"
//"@Broker_Portal_End_To_End_Testing"
"@TestCaseB"
//"@Individual_Configure_Account"
	}
	, dryRun = false

	, monochrome = true
	)

//this is an empty class to run with. This needs to remain empty
public class RunCucmberTest {
@AfterClass
public static void shutdownDriver(){

	if(GlobalEng.webDriver !=null){
		GlobalEng.webDriver.quit();
		GlobalEng.webDriver = null;
	}
}
public void setup() {

}

}

The code in this repository is 5+ years old so it's possible that the library and configuration described here doesn't work anymore. Check the latest project and documentation here https://github.com/cucumber/cucumber-android

The code in this repository is 5+ years old so it's possible that the library and configuration described here doesn't work anymore. Check the latest project and documentation here https://github.com/cucumber/cucumber-android

I understand this code is old, in that case what library's you are asking me to update ? Please guide me.

Follow the link and read the instructions, if you have questions you can ask in that GitHub repository:
https://github.com/cucumber/cucumber-android


After upgrading to 0.61.2 from 0.60.6 is throwing an XCode build error

I was normally working with 0.60.6 and after updating to 0.61.2, I could no longer build my project in XCode.
React Native version:
0.61.2
This is my current Podfile
platform :ios, '9.0'
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'

target 'MyApp' do
  # Pods for MyApp
  pod 'FBLazyVector', :path => "../node_modules/react-native/Libraries/FBLazyVector"
  pod 'FBReactNativeSpec', :path => "../node_modules/react-native/Libraries/FBReactNativeSpec"
  pod 'RCTRequired', :path => "../node_modules/react-native/Libraries/RCTRequired"
  pod 'RCTTypeSafety', :path => "../node_modules/react-native/Libraries/TypeSafety"
  pod 'React', :path => '../node_modules/react-native/'
  pod 'React-Core', :path => '../node_modules/react-native/'
  pod 'React-CoreModules', :path => '../node_modules/react-native/React/CoreModules'
  pod 'React-Core/DevSupport', :path => '../node_modules/react-native/'
  pod 'React-RCTActionSheet', :path => '../node_modules/react-native/Libraries/ActionSheetIOS'
  pod 'React-RCTAnimation', :path => '../node_modules/react-native/Libraries/NativeAnimation'
  pod 'React-RCTBlob', :path => '../node_modules/react-native/Libraries/Blob'
  pod 'React-RCTImage', :path => '../node_modules/react-native/Libraries/Image'
  pod 'React-RCTLinking', :path => '../node_modules/react-native/Libraries/LinkingIOS'
  pod 'React-RCTNetwork', :path => '../node_modules/react-native/Libraries/Network'
  pod 'React-RCTSettings', :path => '../node_modules/react-native/Libraries/Settings'
  pod 'React-RCTText', :path => '../node_modules/react-native/Libraries/Text'
  pod 'React-RCTVibration', :path => '../node_modules/react-native/Libraries/Vibration'
  pod 'React-Core/RCTWebSocket', :path => '../node_modules/react-native/'

  pod 'React-ART', :path => '../node_modules/react-native/Libraries/ART'
  pod 'RNVectorIcons', :path => '../node_modules/react-native-vector-icons'

  pod 'React-cxxreact', :path => '../node_modules/react-native/ReactCommon/cxxreact'
  pod 'React-jsi', :path => '../node_modules/react-native/ReactCommon/jsi'
  pod 'React-jsiexecutor', :path => '../node_modules/react-native/ReactCommon/jsiexecutor'
  pod 'React-jsinspector', :path => '../node_modules/react-native/ReactCommon/jsinspector'
  pod 'ReactCommon/jscallinvoker', :path => "../node_modules/react-native/ReactCommon"
  pod 'ReactCommon/turbomodule/core', :path => "../node_modules/react-native/ReactCommon"
  pod 'Yoga', :path => '../node_modules/react-native/ReactCommon/yoga'

  pod 'DoubleConversion', :podspec => '../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec'
  pod 'glog', :podspec => '../node_modules/react-native/third-party-podspecs/glog.podspec'
  pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec'

  pod 'RNImageCropPicker', :path =>  '../node_modules/react-native-image-crop-picker'

  target 'MyAppTests' do
    inherit! :search_paths
    # Pods for testing
  end

  use_native_modules!
end

target 'MyApp-tvOS' do
  # Pods for MyApp

  target 'MyApp-tvOSTests' do
    inherit! :search_paths
    # Pods for testing
  end

end

Which goes fine after doing pod install. But whenever I start building, it throws:
ld: library not found for -lReact
Weird thing is, it's being thrown on the target Tests. In this case would be under MyAppTests.
Attempted everything I found so far, but nothing seemed to work. I don't even have a proper stacktrace or real error here so I could kind of see where I can start looking for the real solution since not even the copied Transcript from XCode tells me why, unless I'm missing something:
Showing Recent Messages

Build target MyAppTests of project MyApp with configuration Debug

MkDir /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Products/Debug-iphoneos/MyApp.app/PlugIns/MyAppTests.xctest (in target 'MyAppTests' from project 'MyApp')
    cd /Users/marian-mac/Documents/dev/myapp/ios
    /bin/mkdir -p /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Products/Debug-iphoneos/MyApp.app/PlugIns/MyAppTests.xctest

WriteAuxiliaryFile /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/all-product-headers.yaml (in target 'MyAppTests' from project 'MyApp')
    cd /Users/marian-mac/Documents/dev/myapp/ios
    write-file /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/all-product-headers.yaml

WriteAuxiliaryFile /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/MyAppTests-own-target-headers.hmap (in target 'MyAppTests' from project 'MyApp')
    cd /Users/marian-mac/Documents/dev/myapp/ios
    write-file /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/MyAppTests-own-target-headers.hmap

WriteAuxiliaryFile /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/MyAppTests-project-headers.hmap (in target 'MyAppTests' from project 'MyApp')
    cd /Users/marian-mac/Documents/dev/myapp/ios
    write-file /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/MyAppTests-project-headers.hmap

WriteAuxiliaryFile /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/MyAppTests.hmap (in target 'MyAppTests' from project 'MyApp')
    cd /Users/marian-mac/Documents/dev/myapp/ios
    write-file /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/MyAppTests.hmap

WriteAuxiliaryFile /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/MyAppTests-generated-files.hmap (in target 'MyAppTests' from project 'MyApp')
    cd /Users/marian-mac/Documents/dev/myapp/ios
    write-file /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/MyAppTests-generated-files.hmap

WriteAuxiliaryFile /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/MyAppTests-all-target-headers.hmap (in target 'MyAppTests' from project 'MyApp')
    cd /Users/marian-mac/Documents/dev/myapp/ios
    write-file /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/MyAppTests-all-target-headers.hmap

WriteAuxiliaryFile /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/MyAppTests-all-non-framework-target-headers.hmap (in target 'MyAppTests' from project 'MyApp')
    cd /Users/marian-mac/Documents/dev/myapp/ios
    write-file /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/MyAppTests-all-non-framework-target-headers.hmap

WriteAuxiliaryFile /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/Script-972CDF8C845DFAB49F442FF2.sh (in target 'MyAppTests' from project 'MyApp')
    cd /Users/marian-mac/Documents/dev/myapp/ios
    write-file /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/Script-972CDF8C845DFAB49F442FF2.sh

ProcessInfoPlistFile /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Products/Debug-iphoneos/MyApp.app/PlugIns/MyAppTests.xctest/Info.plist /Users/marian-mac/Documents/dev/myapp/ios/MyAppTests/Info.plist (in target 'MyAppTests' from project 'MyApp')
    cd /Users/marian-mac/Documents/dev/myapp/ios
    builtin-infoPlistUtility /Users/marian-mac/Documents/dev/myapp/ios/MyAppTests/Info.plist -producttype com.apple.product-type.bundle.unit-test -expandbuildsettings -format binary -platform iphoneos -o /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Products/Debug-iphoneos/MyApp.app/PlugIns/MyAppTests.xctest/Info.plist

PhaseScriptExecution [CP]\ Check\ Pods\ Manifest.lock /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/Script-972CDF8C845DFAB49F442FF2.sh (in target 'MyAppTests' from project 'MyApp')
    cd /Users/marian-mac/Documents/dev/myapp/ios
    /bin/sh -c /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/Script-972CDF8C845DFAB49F442FF2.sh

WriteAuxiliaryFile /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/Objects-normal/armv7/MyAppTests.LinkFileList (in target 'MyAppTests' from project 'MyApp')
    cd /Users/marian-mac/Documents/dev/myapp/ios
    write-file /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/Objects-normal/armv7/MyAppTests.LinkFileList

WriteAuxiliaryFile /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/Objects-normal/arm64/MyAppTests.LinkFileList (in target 'MyAppTests' from project 'MyApp')
    cd /Users/marian-mac/Documents/dev/myapp/ios
    write-file /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/Objects-normal/arm64/MyAppTests.LinkFileList

CompileC /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/Objects-normal/arm64/MyAppTests.o /Users/marian-mac/Documents/dev/myapp/ios/MyAppTests/MyAppTests.m normal arm64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (in target 'MyAppTests' from project 'MyApp')
    cd /Users/marian-mac/Documents/dev/myapp/ios
    export LANG=en_US.US-ASCII
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -target arm64-apple-ios9.0 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=gnu99 -fobjc-arc -fmodules -gmodules -fmodules-cache-path=/Users/marian-mac/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -fmodules-prune-interval=86400 -fmodules-prune-after=345600 -fbuild-session-file=/Users/marian-mac/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror=non-modular-include-in-framework-module -Wno-trigraphs -fpascal-strings -O0 -fno-common -Wno-missing-field-initializers -Wno-missing-prototypes -Werror=return-type -Wunreachable-code -Wno-implicit-atomic-properties -Werror=deprecated-objc-isa-usage -Wno-objc-interface-ivars -Werror=objc-root-class -Wno-arc-repeated-use-of-weak -Wimplicit-retain-self -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wconditional-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wno-float-conversion -Wnon-literal-null-conversion -Wobjc-literal-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wundeclared-selector -Wdeprecated-implementations -DDEBUG=1 -DDEBUG=1 -DCOCOAPODS=1 -DDEBUG=1 -DSD_WEBP=1 -DOBJC_OLD_DISPATCH_PROTOTYPES=0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.0.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -g -Wno-sign-conversion -Winfinite-recursion -Wcomma -Wblock-capture-autoreleasing -Wstrict-prototypes -Wno-semicolon-before-method-body -index-store-path /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Index/DataStore -iquote /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/MyAppTests-generated-files.hmap -I/Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/MyAppTests-own-target-headers.hmap -I/Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/MyAppTests-all-target-headers.hmap -iquote /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/MyAppTests-project-headers.hmap -iquote /Users/marian-mac/Documents/dev/myapp/ios/libwebp/src -I/Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Products/Debug-iphoneos/include -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/BVLinearGradient -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/DoubleConversion -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/FBLazyVector -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/FBReactNativeSpec -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/FBSDKCoreKit -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/FBSDKLoginKit -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/FBSDKShareKit -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/QBImagePickerController -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/RCTRequired -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/RCTTypeSafety -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/RNCAsyncStorage -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/RNFastImage -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/RNI18n -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/RNImageCropPicker -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/RNSVG -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/RNSentry -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/RNVectorIcons -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/RSKImageCropper -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/React-Core -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/React-RCTBlob -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/React-RCTText -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/React-cxxreact -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/React-jsi -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/React-jsiexecutor -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/React-jsinspector -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/ReactCommon -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/ReactNativeNavigation -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/SDWebImage -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/SDWebImageWebPCoder -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/Sentry -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/Yoga -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/glog -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/libwebp -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/lottie-react-native -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/react-native-blur -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/react-native-fbsdk -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/react-native-geolocation -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/react-native-slider -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/react-native-splash-screen -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Public/react-native-video -I/Users/marian-mac/Documents/dev/myapp/ios/Pods/Headers/Private/React-Core -I/Users/marian-mac/Documents/dev/myapp/node_modules/react-native-sentry/ios -I/Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/DerivedSources-normal/arm64 -I/Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/DerivedSources/arm64 -I/Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/DerivedSources -F/Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Products/Debug-iphoneos -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -fmodule-map-file=/Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Products/Debug-iphoneos/lottie-ios/Lottie.modulemap -fmodule-map-file=/Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Products/Debug-iphoneos/lottie-react-native/lottie_react_native.modulemap -MMD -MT dependencies -MF /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/Objects-normal/arm64/MyAppTests.d --serialize-diagnostics /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/Objects-normal/arm64/MyAppTests.dia -c /Users/marian-mac/Documents/dev/myapp/ios/MyAppTests/MyAppTests.m -o /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/Objects-normal/arm64/MyAppTests.o

Ld /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/Objects-normal/arm64/Binary/MyAppTests normal arm64 (in target 'MyAppTests' from project 'MyApp')
    cd /Users/marian-mac/Documents/dev/myapp/ios
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target arm64-apple-ios9.0 -bundle -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.0.sdk -L/Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Products/Debug-iphoneos -F/Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Products/Debug-iphoneos -L/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -filelist /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/Objects-normal/arm64/MyAppTests.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -dead_strip -bundle_loader /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Products/Debug-iphoneos/MyApp.app/MyApp -Xlinker -object_path_lto -Xlinker /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/Objects-normal/arm64/MyAppTests_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -fobjc-arc -fobjc-link-runtime -ObjC -lc++ -lc++ -lstdc++ -lz -framework CoreGraphics -framework Foundation -framework ImageIO -framework JavaScriptCore -framework Photos -framework QuartzCore -framework UIKit -framework XCTest -lReact -lPods-MyAppTests -Xlinker -dependency_info -Xlinker /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/Objects-normal/arm64/MyAppTests_dependency_info.dat -o /Users/marian-mac/Library/Developer/Xcode/DerivedData/MyApp-gxbgrgsmsjkylfamzmwfzfngkbid/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/MyAppTests.build/Objects-normal/arm64/Binary/MyAppTests

ld: library not found for -lReact
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Describe what you expected to happen:
It should compile without any errors.
 "react": "16.9.0",
 "react-native": "0.61.2",

Followed this as a guideline to transition to 0.61.2. I used it also from 0.59 to 0.60 without any issues but this time is throwing this and I couldn't find much help anywhere.
Any help would be very appreciated.

I'm facing same problem!

@camposbrunocampos nice to see someone else under the same problem

Right, I'm upgrading from 0.59.10 to 0.61.2.
One question before posting the error I got, @msqar when you run your app in Android, does it work fine?
this is the error I got:
Ld /Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Products/Debug-iphonesimulator/Alamo.app/Alamo normal x86_64 (in target 'Alamo' from project 'Alamo')
cd /Users/bcampos/Documents/Alamo/alamo-mobile/alamo-mobile/ios
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-ios11.0-simulator -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator13.0.sdk -L/Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Products/Debug-iphonesimulator -L/Users/bcampos/Documents/Alamo/alamo-mobile/alamo-mobile/ios/Pods/AdobeMobileSDK/AdobeMobileLibrary -F/Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Products/Debug-iphonesimulator -F/Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Products/Debug-iphonesimulator/AdobeMobileSDK -F/Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Products/Debug-iphonesimulator/DoubleConversion -F/Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Products/Debug-iphonesimulator/FBReactNativeSpec -F/Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Products/Debug-iphonesimulator/Folly -F/Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Products/Debug-iphonesimulator/RCTTypeSafety -F/Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Products/Debug-iphonesimulator/RNCPushNotificationIOS -F/Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Products/Debug-iphonesimulator/React-Core -F/Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Products/Debug-iphonesimulator/React-CoreModules -F/Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Products/Debug-iphonesimulator/React-RCTActionSheet -F/Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Products/Debug-iphonesimulator/React-RCTAnimation -F/Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Products/Debug-iphonesimulator/React-RCTBlob -F/Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Products/Debug-iphonesimulator/React-RCTImage -F/Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Products/Debug-iphonesimulator/React-RCTLinking -F/Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Products/Debug-iphonesimulator/React-RCTNetwork -F/Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Products/Debug-iphonesimulator/React-RCTSettings -F/Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Products/Debug-iphonesimulator/React-RCTText -F/Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Products/Debug-iphonesimulator/React-RCTVibration -F/Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Products/Debug-iphonesimulator/React-cxxreact -F/Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Products/Debug-iphonesimulator/React-jsi -F/Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Products/Debug-iphonesimulator/React-jsiexecutor -F/Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Products/Debug-iphonesimulator/React-jsinspector -F/Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Products/Debug-iphonesimulator/ReactCommon -F/Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Products/Debug-iphonesimulator/TrustKit -F/Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Products/Debug-iphonesimulator/Yoga -F/Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Products/Debug-iphonesimulator/glog -F/Users/bcampos/Documents/Alamo/alamo-mobile/alamo-mobile/ios/Pods/CrittercismSDK/iOS -F/Users/bcampos/Documents/Alamo/alamo-mobile/alamo-mobile/ios/Pods/ForeSee/lib -F/Users/bcampos/Documents/Alamo/alamo-mobile/alamo-mobile/ios -filelist /Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Intermediates.noindex/Alamo.build/Debug-iphonesimulator/Alamo.build/Objects-normal/x86_64/Alamo.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -object_path_lto -Xlinker /Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Intermediates.noindex/Alamo.build/Debug-iphonesimulator/Alamo.build/Objects-normal/x86_64/Alamo_lto.o -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -ObjC -lsqlite3.0 -lstdc++ -framework AVFoundation -framework AdobeMobileSDK -framework CoreData -framework CoreGraphics -framework CoreMedia -framework CoreModules -framework CoreMotion -framework CoreVideo -framework Crittercism -framework DoubleConversion -framework FBReactNativeSpec -framework ForeSee -framework ForeSeeCxMeasure -framework ForeSeeLegacy -framework ForeSeeUtilities -framework Foundation -framework JavaScriptCore -framework QuartzCore -framework RCTActionSheet -framework RCTAnimation -framework RCTBlob -framework RCTImage -framework RCTLinking -framework RCTNetwork -framework RCTSettings -framework RCTText -framework RCTTypeSafety -framework RCTVibration -framework RNCPushNotificationIOS -framework React -framework ReactCommon -framework Security -framework SystemConfiguration -framework TrustKit -framework UIKit -framework WebKit -framework cxxreact -framework folly -framework glog -framework jsi -framework jsinspector -framework jsireact -framework yoga -weak_framework UserNotifications -ObjC -lc++ -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __entitlements -Xlinker /Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Intermediates.noindex/Alamo.build/Debug-iphonesimulator/Alamo.build/Alamo.app-Simulated.xcent -framework JavaScriptCore -lReact -framework UserNotifications -framework CoreLocation -framework SystemConfiguration -lsqlite3.0 -framework Pods_Alamo -Xlinker -dependency_info -Xlinker /Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Intermediates.noindex/Alamo.build/Debug-iphonesimulator/Alamo.build/Objects-normal/x86_64/Alamo_dependency_info.dat -o /Users/bcampos/Library/Developer/Xcode/DerivedData/Alamo-gztimliwatnzebffqejeutfmnusu/Build/Products/Debug-iphonesimulator/Alamo.app/Alamo
ld: library not found for -lReact
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Also experiencing the same problem with 0.61.2

I had a loose libReact.a file "Link Binary With Libraries" section under Build Phases. Removing this seems to have fixed the problem for me.

Do you use Tests target? It's not really a fix but you can remove it from Xcode project and podfile if you don't need it.

@radko93 hey Radko. After removing myappTests since i don't use it. It built, but now it throws an exception Thread 6: EXC_BAD_ACCESS (code=1, address=0x869f153a5ae0) on incrementPendingJSCalls within react's loadApplication method. Do you know what's going on?

Im really considering rolling all back and trying to install all over again.

This worked for me @culov !!!! Thank you

@msqar try @culov solution and let us know if it works for you.

@camposbrunocampos nope, i have a Pods_myappname.framework file only in there. Don't know what else to try, i will be re-doing all this process again. Maybe something got screwed somewhere. I was able to solve it by removing the Tests target, but now the app crashes at start for some reason throwing EXC_BAD_ACCESS. I will check again in a few minutes.

Check the Tests target "Link Binary With Libraries" for libReact.a too. I had to remove it from both places.

@msqar Check the Tests target "Link Binary With Libraries" for libReact.a too. I had to remove it from both places.

@culov now it worked! i had to re-do everything by installing it and it worked! Nice! thanks everyone.

Although... Fast Reload isn't working. I'm saving some files, and it's not updating. What could I possibly have wrong?

I had a loose libReact.a file "Link Binary With Libraries" section under Build Phases. Removing this seems to have fixed the problem for me.

in my case, I had to remove libPods-[myproject].a

@pentolbakso i tried, but didn't work. I will skip this migration for later.

i think it can help you  @msqar
https://github.com/janeasystems/nodejs-mobile/issues/42

I had a loose libReact.a file "Link Binary With Libraries" section under Build Phases. Removing this seems to have fixed the problem for me.

This solved the problem for me in-conjunction with the original post. I had to remove libReact.a from "Link Binary With Libraries" but on the Test target... which I had missed originally when reading the failed build output. Thanks for pointing this out @msqar


Manage issue epic link

Is your feature request related to a problem? Please describe.
I would like to view and edit issue epic link from jira-cli
Describe the solution you'd like
We already have inspect command which displays issue fields in table. Ex.
~ jira-cli issue inspect AA-3333
|   ID    |   KEY   | STATUS |            SUMMARY             |
|---------|---------|--------|--------------------------------|

I think we can add "epic" column to the table.
For editing I see two options:
Option 1: We already have "version" command for editing issue fix-version which works like this:
~ jira-cli issue version 1.0.0 AA-3333
So option 1 is to add similar command to edit epic link:
~ jira-cli issue epic 'some-epic' AA-3333
Option 2:
Something like docker update command:
~ jira-cli issue update --set-epic='some epic' AV-3333

I can help you


Is it possible to release the code for the mid-level controller used in Franka?

In Appendix D.1, you mentioned that Experiments for Sauce Pouring and Spreading, Bimanual Egg Beater, Bimanual Mat Unrolling, and Bimanual Shirt Folding tasks are performed on the Franka robot station. For the non-haptic control, a custom mid-level controller is implemented to generate desired joint positions from desired end effector poses from the learned policies.
I already know that the Franka experiments used TRI's proprietary software infrastructure, therefore it cannot be open-sourced.
Howerer, I am interested in Inverse Kinematics for robotic arm. Is it possible to release the code for the mid-level controller ?

Additionally, I've noticed that in the Franka kitchen task, it seems that motor state control is being used rather than end-effector pose control. Is my understanding correct?


New package: Tower v0.1.0

Registering package: Tower
Repository: https://github.com/julianossilva/tower
Created by: @julianossilva
Version: v0.1.0
Commit: 5df895d8102a2e891dbd9d79dc89e92d7268f422
Git reference: master

Creating the first version of Tower package with the nodes abstration.

[noblock] First version


Public presence 1.0

As City Staff,
I want to quickly find out what Civinomics does,
so that I know whether or not I should take the meeting.
Tests:

perform with someone who does not know what civinomics is
have them roleplay a City Clerk/City Council Member/Chief Communications Officer
go to civinomics.com
decide whether or not to take a meeting


Breaking the source breaks the watch task

Thanks to @tbranyen for mentioning this.
If you make a change to the source file that cannot be compiled with browserify, the task breaks completely.

Possible solutions:

Can I catch the error and prevent it from exploding the task?
Can run-sequence be used to prevent browserify from running if jshint fails?


System Related APIs

Recently, I contributed to an opensource project, with some Windows APIs like windows::Win32::System::ProcessStatus::GetProcessMemoryInfo for reading process's memory stats. But these exposed APIs of windows crate are unsafe, the committer of that project do not like unsafe, and suggest me to upstream the change to your repo.
I have a look the winsafe sources, it seems we are just linking to the dll directly rather than depending on windows crate. And I do not see much APIs around the system side things.
So, some quick questions:

do we have equvilant API of windows::Win32::System::ProcessStatus::GetProcessMemoryInfo?
if not, do we have the plan to add this kinds of system APIs?
if I contribute a single API of windows::Win32::System::ProcessStatus::GetProcessMemoryInfo , is it welcome?
if welcome, do I need to depend on the linking to the all or can I use the windows crate?

Thanks!

do we have equvilant API of windows::Win32::System::ProcessStatus::GetProcessMemoryInfo?

Now it does, I just implemented it.

if I contribute a single API of windows::Win32::System::ProcessStatus::GetProcessMemoryInfo, is it welcome?

Sure.
However, although this API is rather simple, it belongs to PSAPI module, which WinSafe didn't have yet, but I was planning to add. Adding a new module is not exactly simple, so I thought it would be a great opportunity to do so. And so I did.
However, I have no experience with GetProcessMemoryInfo, so I need your help to test it and see if works correctly. Remember to add the psapi Cargo feature to your project.
Please report back on this.

if welcome, do I need to depend on the linking to the all or can I use the windows crate?

Not needed.

@rodrigocfd you are so quick! Thanks! I will do some tests recently and report back.

@rodrigocfd  This works.  for PROCESS_MEMORY_COUNTERS_EX, I only get WorkingSetSize.
It will be greater if we support VirtualQueryEx: VirtualQueryEx(hProcess, (LPCVOID)address, &mbi, sizeof(mbi))

@mjzk Please open another issue, so it's easy for me to keep track of it.

@rodrigocfd thanks for feedback. I do a digging on my provided codes. I think there is something wrong with my understanding of Windows process memory usage. The current API is enough. VirtualQueryEx is not for reading memory consumption. Thanks again.


featureCollection at a sub level returns an error if it has no geometry

Hello
this:
{
  "type": "FeatureCollection",
  "properties": {
    "id": "truc-id"
  },
  "features": [
    {
      "type": "FeatureCollection",
      "properties": { "id": "sub-id" },
      "features": [
        {
          "type": "Feature",
          "properties": {
            "id": "point-id"
          },
          "geometry": {
            "type": "Point",
            "coordinates": [1.80332156432626, 49.0325128069784]
          }
        }
      ]
    }
  ]
}

makes an error "geometry" property required on line 8 in http://geojson.io.
Is it not a valid geojson?
thank you

Is it not a valid geojson?

FeatureCollection is not a valid Feature object, and therefore cannot be nested in the "Features" attribute.
https://tools.ietf.org/html/rfc7946#section-3.3

thank you @morganherlocker


Waiting for Intercity Next to fully boot up. This may take a few minutes.

stuck at Waiting for Intercity Next to fully boot up. This may take a few minutes.
system details:
Ubuntu 18, docker droplet

Same with the Ubuntu 20.04, Digital Ocean one click Dokku deploy. If I get anywhere with this I'll update.


Shouldn't fail build on generator warning

I'm a respec user, don't know if this is a general issue or specific to respec. Respec has "errors" and "warnings" that it reports, and I am discovering that even a single warning from Respec causes it to report a build failure and thus halt the rest of the build. In other words, it demands perfection just to publish an editors' draft, even when that perfection is unnecessary to the maturity level of the document.
I understand that "errors" should be reasons not to publish to TR, as the errors are likely to be pubrules failures. But it should not refuse to publish to gh-pages, because it is quite common for respec warnings to persist for a while until we get around to tackling whatever issue is causing them. They're usually low priority and should not be a reason to block review.
For gh-pages, even errors should not block publication. Editors' drafts should be allowed to be as imperfect as we wish.
An example of this issue is at https://github.com/w3c/html-aam/runs/4241716701?check_suite_focus=true. On line 714 is an example of what appears to be reported by Respec: "  Error: ROR] ...". I don't know at this time if the errors further in the script are cascading from the respec one, or separate issues.

If you want to ignore the errors/warnings, you can use BUILD_FAIL_ON config option in spec-prod. This option applies to both W3C and GitHub pages build.

I don't know at this time if the errors further in the script are cascading from the respec one, or separate issues.

Yes, they're cascading here. Will investigate as the process should've exited right away.


Add Date and Math Tasks

My recommendation is we do date QA scoring using a gaussian function
import numpy as np
import plotly.express as px

x= linspace(0, 100,101)
error = lambda x:  np.exp(-x**2/1000)

px.line(x=x, y=error(x))

@bkb2135 do we have experimental results for this?

@bkb2135 do we have experimental results for this?

We have wandb data (although we only have a single miner). I'm going to restart the run pulling the suggested changes.

Tracked experiment


Uninstall

Installed via flickrdownloadr-<IP_ADDRESS>-osx-installer.app on OS X 10.10.3 and would like an uninstaller or guidance about how to fully remove all package contents that were installed.

Running the Uninstaller at /Applications/flickrdownloadr/uninstall.app will uninstall the application, but the dependent library of Mono framework (which in turn bundles GTK# framework within it) will not be removed by the uninstaller as there could be other apps that are using these.
If you're certain that there are no other applications in the system that uses/needs Mono (and GTK#), please check the instructions here to remove them:
Uninstalling Mono on Mac OS X

Please reopen the ticket if you still have the issue - thanks


[Impeller] AHB swapchain usage on Pixel 5 emulator (broken emulator check?).

Steps to reproduce

Start a pixel 5 emulator
Create a new project by running flutter create test
cd test
flutter run -d em

Expected results
The example app comes up.
Actual results
The example add crashes.
Code sample
The source code generated by flutter create test.
Screenshots or Video

Screenshots / Video demonstration
[Upload media here]

Logs
Launching lib/main.dart on sdk gphone64 x86 64 in debug mode...
Running Gradle task 'assembleDebug'...
warning: [options] source value 8 is obsolete and will be removed in a future release
warning: [options] target value 8 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
3 warnings
Running Gradle task 'assembleDebug'...                             11.5s
✓ Built build/app/outputs/flutter-apk/app-debug.apk
Installing build/app/outputs/flutter-apk/app-debug.apk...          699ms
I/flutter ( 6053): [IMPORTANT:flutter/shell/platform/android/android_context_vk_impeller.cc(60)] Using the Impeller rendering backend (Vulkan).
E/flutter ( 6053): [ERROR:flutter/impeller/renderer/backend/vulkan/android/ahb_texture_source_vk.cc(108)] Break on 'ImpellerValidationBreak' to inspect point of failure: Could not find memory type of external image.
E/flutter ( 6053): [ERROR:flutter/impeller/renderer/backend/vulkan/swapchain/ahb/ahb_texture_pool_vk.cc(69)] Break on 'ImpellerValidationBreak' to inspect point of failure: Could not create hardware buffer texture source for swapchain image of size: (1080, 2274)
E/flutter ( 6053): [ERROR:flutter/impeller/renderer/backend/vulkan/android/ahb_texture_source_vk.cc(108)] Break on 'ImpellerValidationBreak' to inspect point of failure: Could not find memory type of external image.
E/flutter ( 6053): [ERROR:flutter/impeller/renderer/backend/vulkan/swapchain/ahb/ahb_texture_pool_vk.cc(69)] Break on 'ImpellerValidationBreak' to inspect point of failure: Could not create hardware buffer texture source for swapchain image of size: (1080, 2274)
E/flutter ( 6053): [ERROR:flutter/impeller/renderer/backend/vulkan/android/ahb_texture_source_vk.cc(108)] Break on 'ImpellerValidationBreak' to inspect point of failure: Could not find memory type of external image.
E/flutter ( 6053): [ERROR:flutter/impeller/renderer/backend/vulkan/swapchain/ahb/ahb_texture_pool_vk.cc(69)] Break on 'ImpellerValidationBreak' to inspect point of failure: Could not create hardware buffer texture source for swapchain image of size: (1080, 2274)
Syncing files to device sdk gphone64 x86 64...
E/flutter ( 6053): [ERROR:flutter/impeller/renderer/backend/vulkan/swapchain/ahb/ahb_swapchain_impl_vk.cc(110)] Break on 'ImpellerValidationBreak' to inspect point of failure: Could not create AHB texture source.
E/flutter ( 6053): [ERROR:flutter/shell/gpu/gpu_surface_vulkan_impeller.cc(58)] No surface available.
E/flutter ( 6053): [ERROR:flutter/impeller/renderer/backend/vulkan/swapchain/ahb/ahb_swapchain_impl_vk.cc(110)] Break on 'ImpellerValidationBreak' to inspect point of failure: Could not create AHB texture source.
E/flutter ( 6053): [ERROR:flutter/shell/gpu/gpu_surface_vulkan_impeller.cc(58)] No surface available.
Syncing files to device sdk gphone64 x86 64...                      96ms
Flutter run key commands.
r Hot reload. 🔥🔥🔥
R Hot restart.
h List all available interactive commands.
d Detach (terminate "flutter run" but leave application running).
c Clear the screen
q Quit (terminate the application on the device).
A Dart VM Service on sdk gphone64 x86 64 is available at: http://<IP_ADDRESS>:39585/0hVlAIZ_aig=/
The Flutter DevTools debugger and profiler on sdk gphone64 x86 64 is available at: http://<IP_ADDRESS>:9100?uri=http://<IP_ADDRESS>:39585/0hVlAIZ_aig=/
D/ProfileInstaller( 6053): Installing profile for com.example.test
Flutter Doctor output
[✓] Flutter (Channel stable, 3.27.0, on Debian GNU/Linux 12 (bookworm) 6.1.0-28-amd64, locale en_US.UTF-8)
• Flutter version 3.27.0 on channel stable at /home/vargab95/devtools/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 8495dee1fd (2 days ago), 2024-12-10 14:23:39 -0800
• Engine revision 83bacfc525
• Dart version 3.6.0
• DevTools version 2.40.2
[✓] Android toolchain - develop for Android devices (Android SDK version 35.0.0)
• Android SDK at /home/vargab95/Android/Sdk
• Platform android-35, build-tools 35.0.0
• Java binary at: /var/lib/flatpak/app/com.google.AndroidStudio/current/active/files/extra/android-studio/jbr/bin/java
• Java version OpenJDK Runtime Environment (build 21.0.3+-12282718-b509.11)
• All Android licenses accepted.
[✓] Chrome - develop for the web
• CHROME_EXECUTABLE = /var/lib/flatpak/exports/bin/com.google.Chrome
[✓] Linux toolchain - develop for Linux desktop
• Debian clang version 14.0.6
• cmake version 3.25.1
• ninja version 1.11.1
• pkg-config version 1.8.1
[!] Android Studio (version unknown)
• Android Studio at /var/lib/flatpak/app/com.google.AndroidStudio/current/active/files/extra/android-studio
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
✗ Unable to determine Android Studio version.
• android-studio-dir = /var/lib/flatpak/app/com.google.AndroidStudio/current/active/files/extra/android-studio
• Java version OpenJDK Runtime Environment (build 21.0.3+-12282718-b509.11)
[✓] VS Code (version 1.95.3)
• VS Code at /usr/share/code
• Flutter extension version 3.98.0
[✓] VS Code (version 1.95.3)
• VS Code at /var/lib/flatpak/app/com.visualstudio.code/x86_64/stable/active/files/extra/vscode
• Flutter extension can be installed from:
🔨 https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
[✓] Connected device (3 available)
• sdk gphone64 x86 64 (mobile) • emulator-5554 • android-x64    • Android 14 (API 34) (emulator)
• Linux (desktop)              • linux         • linux-x64      • Debian GNU/Linux 12 (bookworm) 6.1.0-28-amd64
• Chrome (web)                 • chrome        • web-javascript • Google Chrome 131.0.6778.108
[✓] Network resources
• All expected network resources are available.
! Doctor found issues in 1 category.

What emulator binary version are you running on and what host platform?

Break on 'ImpellerValidationBreak' to inspect point of failure: Could not find memory type of external image.

Does your app have platform views, or is this happening on hello world too?

This is happening on my application as well.
[√] Flutter (Channel stable, 3.27.0, on Microsoft Windows [Version 10.0.22631.4602], locale pt-BR)
• Flutter version 3.27.0 on channel stable at C:\dev\flutter\stable
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 8495dee1fd (2 days ago), 2024-12-10 14:23:39 -0800
• Engine revision 83bacfc525
• Dart version 3.6.0
• DevTools version 2.40.2
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
• Android SDK at C:\Users\Josel\AppData\Local\Android\sdk
• Platform android-34, build-tools 34.0.0
• Java binary at: C:\Program Files\Android\Android Studio\jbr\bin\java
• Java version OpenJDK Runtime Environment (build 17.0.6+0-b2043.56-10027231)
• All Android licenses accepted.
[√] Chrome - develop for the web
• Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe
[√] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.12.3)
• Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Community
• Visual Studio Community 2022 version 17.12.35527.113
• Windows 10 SDK version 10.0.22621.0
[√] Android Studio (version 2022.3)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin can be installed from:
https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 17.0.6+0-b2043.56-10027231)
[√] VS Code (version 1.96.0)
• VS Code at C:\Users\Josel\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 3.102.0
[√] Connected device (4 available)
• sdk gphone64 x86 64 (mobile) • emulator-5554 • android-x64    • Android 14 (API 34) (emulator)
• Windows (desktop)            • windows       • windows-x64    • Microsoft Windows [Version 10.0.22631.4602]
• Chrome (web)                 • chrome        • web-javascript • Google Chrome 130.0.6723.92
• Edge (web)                   • edge          • web-javascript • Microsoft Edge 131.0.2903.86
[√] Network resources
• All expected network resources are available.
• No issues found!

It looks like our logic to detect emulators is failing and we're trying to use the AHB swapchain which is known to not work with emulators.

@jonahwilliams
Emulator version: Android emulator version <IP_ADDRESS> (build_id 12414864) (CL:N/A)
OS: Debian GNU/Linux 12 (bookworm)
It happens with the basic app template generated with the "flutter create" command (flutter version 3.27.0).

It works fine with 3.27.1. Thanks for the quick fix! I really appreciate it.


refactor: remove global md key, stringkeyof

Keep removing from public API to keep it as simple as possible
Removes:

GlobalMetadataKey: just do keyof GlobalMetadata. Point of it was when string keys were needed but that's not the case anymore.
StringKeyOf: Same as before, we don't need string key types. So removing it to. In favour of built-in keyof
Respective APIs from core mod public API

Merges:

MetadataSetter in MetadataProvider file. Uses the type there too to ensure it's same one.

Other:

makeMetadataProvider inlining of names to avoid maintaining them (missing provider in one var)

Current dependencies on/for this PR:

main

PR #200   👈

This stack of pull requests is managed by Graphite.