SUGGESTION: Group entities when recognized

Problem Statement
Currently, we display all results as unique entities. An example of this;
QUERY:
{
  Local {
    Get {
      Things {
        Company(explore: {concepts: ["fanta"]}, limit: 3) {
          location
          name
          sector
          uuid
        }
      }
    }
  }
}

RESULT:
{
  "data": {
    "Local": {
      "Get": {
        "Things": {
          "Company": [
            {
              "location": "Purchase, New York",
              "name": "PepsiCo Inc.",
              "sector": "Consumer Staples",
              "uuid": "d35cd647-6b99-43fe-979e-21803e3a1141"
            },
            {
              "location": "Purchase",
              "name": "PepsiCo Incorporated",
              "sector": null,
              "uuid": "eac7a754-92f2-436b-9946-652b3202cbdf"
            },
            {
              "location": "Corona, California",
              "name": "Monster Beverage",
              "sector": "Consumer Staples",
              "uuid": "bf0e98d6-3145-4494-af95-bb93e0196ea6"
            }
          ]
        }
      }
    }
  },
  "errors": null
}

The problem with this result is that UUID d35cd647-6b99-43fe-979e-21803e3a1141 and UUID eac7a754-92f2-436b-9946-652b3202cbdf are displayed as two different entities. Although they are two differnt concepts (they have a unique UUID) they are the same entity.
Proposal
The proposal is to add an entityRecognition functionality to the Get{} function and the Explore{} function.
The function takes three possible inputs;

"group" <== default
"merge"
"ungroup"

Example:
{
  Local {
    Get {
      Things {
        Company(explore: {concepts: ["fanta"], entityRecognition: "group"}, limit: 3) {
          location
          name
          sector
          uuid
        }
      }
    }
  }
}

Group
Groups result together when the same entity is recognized.
Example result:
{
  "data": {
    "Local": {
      "Get": {
        "Things": {
          "Company": [
            [{
              "location": "Purchase, New York",
              "name": "PepsiCo Inc.",
              "sector": "Consumer Staples",
              "uuid": "d35cd647-6b99-43fe-979e-21803e3a1141"
            },
            {
              "location": "Purchase",
              "name": "PepsiCo Incorporated",
              "sector": null,
              "uuid": "eac7a754-92f2-436b-9946-652b3202cbdf"
            }],
            [{
              "location": "Corona, California",
              "name": "Monster Beverage",
              "sector": "Consumer Staples",
              "uuid": "bf0e98d6-3145-4494-af95-bb93e0196ea6"
            }]
          ]
        }
      }
    }
  },
  "errors": null
}

Merge
Tries to merge entities.
Note: algorithm to do this should be discussed
{
  "data": {
    "Local": {
      "Get": {
        "Things": {
          "Company": [
            [{
              "location": "Purchase, New York",
              "name": "PepsiCo Incorporated",
              "sector": "Consumer Staples",
              "uuids": ["d35cd647-6b99-43fe-979e-21803e3a1141",  "eac7a754-92f2-436b-9946-652b3202cbdf"]
            }],
            [{
              "location": "Corona, California",
              "name": "Monster Beverage",
              "sector": "Consumer Staples",
              "uuids": ["bf0e98d6-3145-4494-af95-bb93e0196ea6"]
            }]
          ]
        }
      }
    }
  },
  "errors": null
}

Ungroup
Doesn't group at all
{
  "data": {
    "Local": {
      "Get": {
        "Things": {
          "Company": [
            [{
              "location": "Purchase, New York",
              "name": "PepsiCo Inc.",
              "sector": "Consumer Staples",
              "uuid": "d35cd647-6b99-43fe-979e-21803e3a1141"
            }],
           [{
              "location": "Purchase",
              "name": "PepsiCo Incorporated",
              "sector": null,
              "uuid": "eac7a754-92f2-436b-9946-652b3202cbdf"
            }],
            [{
              "location": "Corona, California",
              "name": "Monster Beverage",
              "sector": "Consumer Staples",
              "uuid": "bf0e98d6-3145-4494-af95-bb93e0196ea6"
            }]
          ]
        }
      }
    }
  },
  "errors": null
}

Notes

note that all entity results are arrays, this will also go for beacon search
note that merge contains UUIDs as plural which is an array rather than a UUID string.
potentially we want to set something like a mergeForce float. How strong should merging be?

Quick Questions: Are the nested arrays like this valid GraphQL? I'm not sure, my first instinct would be that each Object needs to have a named field. So might be that we have to wrap each group in an Object like "ResultGroup" or something similar.

Good question. Is this helpful?

After some discussion on Slack and on the phone here's an evolved version of the above proposal that tries to be more natural GQL and mitigate some of the potential
Group
Key Takeways for Group

Local Group instead of Local Get
Structure is now Company -> Entity -> GroupedConcepts, see example

Example
{
  Local {
    Group { # <-- notice the "Group" here instead of "Get"
      Things {
        Company(explore: {concepts: ["fanta"]}, limit: 3) { # <-- at this level we are talking about entities
          GroupedConcepts { #<-- at this level we are showing the concepts that belong to one entity.
           location
            name
            sector
            uuid
          }
        }
      }
    }
  }
}

Response
{
  "data": {
    "Local": {
      "Get": {
        "Things": {
          "Company": [
              {
                "GroupedConcepts": [{  // <-- plural indicates that there are potentially many, "Concepts" indicates that many concepts can represent one entity
                  "location": "Purchase, New York",
                  "name": "PepsiCo Inc.",
                  "sector": "Consumer Staples",
                  "uuid": "d35cd647-6b99-43fe-979e-21803e3a1141"
                },
                {
                  "location": "Purchase",
                  "name": "PepsiCo Incorporated",
                  "sector": null,
                  "uuid": "eac7a754-92f2-436b-9946-652b3202cbdf"
                }],
              },
              {
                "GroupedConcepts": [{
                  "location": "Corona, California",
                  "name": "Monster Beverage",
                 "sector": "Consumer Staples",
                 "uuid": "bf0e98d6-3145-4494-af95-bb93e0196ea6"
              }]
            }
          ]
        }
      }
    }
  },
  "errors": null
}

Merge
Key Takeways for Merge

Local Merge instead of Local Get
Merge is essentially the same as Group, but in addition for each group you get one merged entity
Structure is now Company -> Entity -> { MergedEntity, OriginalConcepts }, see example

Example
{
  Local {
    Group { # <-- notice the "Group" here instead of "Get"
      Things {
        Company(explore: {concepts: ["fanta"]}, limit: 3) { # <-- at this level we are talking about entities
          MergedEntity { #<-- at this level we are showing the Result
           location
            name
            sector
            # notice there is no uuid field, as the merge is not an actual concept, therefore has no uuid
          }
          Original Concepts { #<-- at this level we are showing which concepts we took into account for merging
           location
            name
            sector
            uuid
          }
        }
      }
    }
  }
}

Response
{
  "data": {
    "Local": {
      "Get": {
        "Things": {
          "Company": [
              { // <-- first entity found
                "MergedEntity": {
                  "location": "Purchase, New York",
                  "name": "PepsiCo Inc.",
                  "sector": "Consumer Staples",
                  // no uuid as this merge is not exactly one concept, but an entity made up of many concepts
                },
                "OriginalConcepts": [{  // <-- plural indicates that there are potentially many, "Concepts" indicates that many concepts can represent one entity.
                  "location": "Purchase, New York",
                  "name": "PepsiCo Inc.",
                  "sector": "Consumer Staples",
                  "uuid": "d35cd647-6b99-43fe-979e-21803e3a1141"
                },
                {
                  "location": "Purchase",
                  "name": "PepsiCo Incorporated",
                  "sector": null,
                  "uuid": "eac7a754-92f2-436b-9946-652b3202cbdf"
                }],
              },
              { // <-- second entity found
                "MergedEntity": {
                  "location": "Corona, California",
                  "name": "Monster Beverage",
                 "sector": "Consumer Staples",
              }
                "GroupedConcepts": [{
                  "location": "Corona, California",
                  "name": "Monster Beverage",
                 "sector": "Consumer Staples",
                 "uuid": "bf0e98d6-3145-4494-af95-bb93e0196ea6"
              }]
            }
          ]
        }
      }
    }
  },
  "errors": null
}

## Ungroup
* We simply Keep `Local Get` exactly as is, as it already serves as non-grouped

## Further Notes / Ideas
* With the above prospoal anything that can be achieved with `Group` can also be achieved with `Merge` by simply ignoring the `MergedEntity` field. I think as a result we could actually just have two options: `Get` and `Merge`

This sounds good to me.
While on this, maybe simultaneously consider: https://github.com/semi-technologies/weaviate/issues/925

Final API as discussed over Slack
{
  Local {
    Get {
      Things {
        Company(group: {type: "closest|merge", force: 0.9}, limit: 3) {
          location
          name
          sector
          uuid
        }
      }
    }
  }
}


Compile in Linux

Is unp4k possible to compile in Linux? if 'yes' any hints?
No biggie if not possible. I understand its an fringe use case.

Should just be dotnet build from memory.
I converted everything over to .net core a while back, except for the GUI component which uses WCF and some custom controls.
Peter Dolkens

On 10 Nov 2020, at 04:11, Enfrig Falco<EMAIL_ADDRESS>wrote:

Is unp4k possible to compile in Linux? if 'yes' any hints?
No biggie if not possible. I understand its an fringe use case.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Hey @EnfrigFalco - did you ever have any luck with this?
I've got a few branches around now that should build for osx and/or linux - but don't have an easy test for them right now - was wondering if you'd had any success.

@EnfrigFalco This is now be doable with the feature/net6 branch.

Have not tried in awhile. I think I got it working last time. But then got stuck with cgf-converter, to get that working I had to install using wine dotnet 5 and copy the hostfxr.dll to the correct linux directory, to get it to convert cga to dae

I have two 30 hour flights and 3 weeks vacation coming up this month, so looking to finalise review and merge of this into masters in the next few weeks, ideally with the launch of .net 6 GA.
stay tuned!

Have not tried in awhile. I think I got it working last time. But then got stuck with cgf-converter, to get that working I had to install using wine dotnet 5 and copy the hostfxr.dll to the correct linux directory, to get it to convert cga to dae

Welp. Thats a lot of work lol.


feat(content-utils): Use absolute paths for injected runtime

I have been running into issues with @inox-tools/content-utils not resolving correctly when used as a peerDependency. To fix this, the PR replaces the package entrypoints inside the injector module with absolute files paths.

Once again, I merged your PR without a changeset 🤦🏼
Can you send another one with it pls

Oops, my bad!


Add manifest.json file to enable PWA

Addresses #456 by adding a manifest.json and a barebones sw.js service worker
The PWA jumps by default to your profile page using /u/me as a new route that uses the session user details.
Include additional PWA polish such as screenshots and shortcuts.

Hey @Fleker, apologies for not getting to this sooner. I really appreciate you taking the time to work on this.
Recently, I did a major overhaul of this repo to upgrade all the packages, switch to TypeScript, organize the files better, etc., so it would've been rough to rebase it, so I carried your changes over to a separate PR, and I merged and deployed that, so Pokedex Tracker should now be installable as a PWA. I'm not well-versed in PWAs, but it was a lot easier to understand with your PR as a base, so once again, I appreciate the work that you did.
One change I wanted to note was that instead of adding a /u/me that rendered your profile, I ended up adding a /profile route that just redirected to the correct location. I chose /profile over /u/me because that route would prevent anyone from viewing the user me's profile which is unfortunate. And the redirect seemed like a cleaner approach so that we could send the user to the login page if they weren't logged in.
The 2 things that I didn't copy over were:

I left off the screenshots property of the manifest. It seems likes just for promotional purposes, not functionality purposes, so I opted to leave it off for now.
I omitted the service worker changes. It seemed like just having an empty service worker doesn't provide any added functionality by itself, and since adding in additional functionality in the service worker seemed like a larger lift, I opted to not do it for now to at least get this shipped faster. If we find that there's additional functionality that would be worthwhile for us to add (e.g. offline capabilities), we'll have separate issues to keep track of those.

Thanks again for putting up this PR, and sorry I didn't get to it sooner!


Create API to run the test in Executable

Closed with https://github.com/solitontech/SLL-Drona/pull/28


Mi smart microwaveoven

Describe the bug
_A clear and concise description of what the bug is._Oven mi home application is connect but cannot operate heat and other function
when i operate heat or other function couldn't  sync device status error appear
Expected behavior
A clear and concise description of what you expected to happen.
Your config.json
Provide the config.json entry for your device.
Debug log
Provide a snippet of a debug log when the issue occurs. Ideally with the deepDebugLog property enabled.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.

Hello Help me how to fix

Did you try to specify your mi cloud login details and set the forceMiCloud flag to true?


Mark if the bid price is lower that FUTBIN price

Hello,
Thanks again for the script, I wonder that is it possible to mark a column if the BID price is lower than FUTBIN price same as "Mark Bargain" feature.

Duplicate of #121.


Feature/ninja multi presets support

In the first CMake presets integration I used Ninja as the default generator for the presets https://github.com/cpp-best-practices/cpp_starter_project/pull/175#issuecomment-1019229035.
With those changes "Ninja Multi-Config" generator was made as the default. That will have as a result a faster switch time between Debug and Release builds and will also be consistent with the CI that also uses this generator.
P.S. @lefticus this might be useful for the Game Jam! not mandatory though.

@Jason5480 Sorry I didn't see this PR sooner. I'm hoping to continue to extend the presets for consistency with the developer_mode user_mode settings also (so there's a conflict here right now)
We also now have #16 open, if you think you could give a look at that one.
I'm very much not familiar with CMakePresets and just kind of blindly doing things that seem to work.

This PR is closed in favor of #19


Code consistency

Thanks!

Thank you!
On Thu, Jul 21, 2022, 12:19 PM Klaus Post @.***> wrote:

Thanks!
—
Reply to this email directly, view it on GitHub
https://github.com/klauspost/cpuid/pull/114#issuecomment-1191308877, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AACC2E3R747K7NDHUPYHG73VVEPZZANCNFSM54HADXDQ
.
You are receiving this because you authored the thread.Message ID:
@.***>


PubKey to Address?

I would like to calculate address from random pubkeys, however I struggle finding the right way to implement it as a rpc, technically it's ripemd160(sha256(publickey)) and then base58 encoded right?
How can I implement it with dash src functions ... ? or can somebody point to the place where it is beeing calculated for the addresses?

Smth like this should work:
UniValue pubkeytoaddress(const JSONRPCRequest& request)
{
    if (request.fHelp || request.params.size() != 1)
        throw std::runtime_error(
            "pubkeytoaddress \"pubkey\"\n"
            "\nConverts a public key (in hex) into an address (base58).\n"
            "\nArguments:\n"
            "1. \"pubkey\"           (string, required) The hex-encoded public key\n"
            "\nExamples:\n"
            + HelpExampleCli("pubkeytoaddress", "\"mypubkey\"")
            + HelpExampleRpc("pubkeytoaddress", "\"mypubkey\"")
        );

    if (!IsHex(request.params[0].get_str()))
        throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Pubkey must be a hex string");

    CPubKey pubKey(ParseHex(request.params[0].get_str()));
    if (!pubKey.IsFullyValid())
        throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Pubkey is not a valid public key");

    return CBitcoinAddress(pubKey.GetID()).ToString();
}

wow thx a lot for your help ... this is just what I was looking for ....


Orin TX fails compilation linux-tegra-5.10

Trying to build p3768-0000-p3767-0001, branch kirkstone. I get the following:
ERROR: linux-tegra-5.10.192+gitAUTOINC+db857ecdbe-r0 do_patch: Patch failures can be resolved in the linux source directory /home/ubuntu/roby/builder/build/tmp/work-shared/p3768-0000-p3767-0001/kernel-source)
ERROR: linux-tegra-5.10.192+gitAUTOINC+db857ecdbe-r0 do_patch: ExecutionError('/home/ubuntu/roby/builder/build/tmp/work/p3768_0000_p3767_0001-poky-linux/linux-tegra/5.10.192+gitAUTOINC+db857ecdbe-r0/temp/run.do_patch.1266886', 1, None, None)
ERROR: Logfile of failure stored in: /home/ubuntu/roby/builder/build/tmp/work/p3768_0000_p3767_0001-poky-linux/linux-tegra/5.10.192+gitAUTOINC+db857ecdbe-r0/temp/log.do_patch.1266886
Log data follows:
| DEBUG: Executing python function extend_recipe_sysroot
| NOTE: Direct dependencies are ['/home/ubuntu/roby/builder/build/../layers/poky/meta/recipes-devtools/quilt/quilt-native_0.67.bb:do_populate_sysroot', '/home/ubuntu/roby/builder/build/../layers/poky/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb:do_populate_sysroot', 'virtual:native:/home/ubuntu/roby/builder/build/../layers/poky/meta/recipes-devtools/patch/patch_2.7.6.bb:do_populate_sysroot']
| NOTE: Installed into sysroot: ['quilt-native', 'patch-native', 'attr-native']
| NOTE: Skipping as already exists in sysroot: ['kern-tools-native', 'libtool-native', 'gettext-minimal-native', 'texinfo-dummy-native']
| DEBUG: sed -e 's:^[^/]*/:/home/ubuntu/roby/builder/build/tmp/work/p3768_0000_p3767_0001-poky-linux/linux-tegra/5.10.192+gitAUTOINC+db857ecdbe-r0/recipe-sysroot-native/:g' /home/ubuntu/roby/builder/build/tmp/sysroots-components/x86_64/quilt-native/fixmepath | xargs sed -i -e 's:FIXMESTAGINGDIRTARGET:/home/ubuntu/roby/builder/build/tmp/work/p3768_0000_p3767_0001-poky-linux/linux-tegra/5.10.192+gitAUTOINC+db857ecdbe-r0/recipe-sysroot:g; s:FIXMESTAGINGDIRHOST:/home/ubuntu/roby/builder/build/tmp/work/p3768_0000_p3767_0001-poky-linux/linux-tegra/5.10.192+gitAUTOINC+db857ecdbe-r0/recipe-sysroot-native:g' -e 's:FIXME_PSEUDO_SYSROOT:/home/ubuntu/roby/builder/build/tmp/sysroots-components/x86_64/pseudo-native:g' -e 's:FIXME_HOSTTOOLS_DIR:/home/ubuntu/roby/builder/build/tmp/hosttools:g' -e 's:FIXME_PKGDATA_DIR:/home/ubuntu/roby/builder/build/tmp/pkgdata/p3768-0000-p3767-0001:g' -e 's:FIXME_PSEUDO_LOCALSTATEDIR:/home/ubuntu/roby/builder/build/tmp/work/p3768_0000_p3767_0001-poky-linux/linux-tegra/5.10.192+gitAUTOINC+db857ecdbe-r0/pseudo/:g' -e 's:FIXME_LOGFIFO:/home/ubuntu/roby/builder/build/tmp/work/p3768_0000_p3767_0001-poky-linux/linux-tegra/5.10.192+gitAUTOINC+db857ecdbe-r0/temp/fifo.1266886:g'
| DEBUG: Python function extend_recipe_sysroot finished
| DEBUG: Executing shell function do_patch
| (1/18) 0001-dt-add-tegra186-tek-base.patch
| (2/18) 0002-dt-add-tegra186-tek.patch
| (3/18) 0003-dt-build-tegra186-tek.patch
| [INFO]: check of .kernel-meta//patches//./0003-dt-build-tegra186-tek.patch with "git am" did not pass, trying reduced context.
| [INFO]: Context reduced git-am of .kernel-meta//patches//./0003-dt-build-tegra186-tek.patch with "git am" did not work, trying "apply".
| error: nvidia/platform/t18x/quill/kernel-dts/Makefile: does not exist in index
| [ERROR]: Application of .kernel-meta//patches//./0003-dt-build-tegra186-tek.patch failed.
|          Patch needs to be refreshed. Sample resolution script:
|              .git/rebase-apply/resolve_rejects
| ERROR: Could not apply patches for p3768-0000-p3767-0001.
| ERROR: Patch failures can be resolved in the linux source directory /home/ubuntu/roby/builder/build/tmp/work-shared/p3768-0000-p3767-0001/kernel-source)
| WARNING: exit code 1 from a shell command.
NOTE: recipe linux-tegra-5.10.192+gitAUTOINC+db857ecdbe-r0: task do_patch: Failed
ERROR: Task (/home/ubuntu/roby/builder/build/../layers/meta-tegra-orin/recipes-kernel/linux/linux-tegra_5.10.bb:do_patch) failed with exit code '1'

It looks like you've added patches to the kernel recipe for your TX2-based builds.  Those patches won't apply to the 5.10 kernel in L4T R35 and later.  You really can't mix TX2 and Orin in the same builds - the NVIDIA BSPs are completely different.  That's why we have separate kirkstone branches for the two.

Thanks for the information. Whats the proper solution for this? How can I remove/add that package for my specific board?
I build with kas so I could add something like IMAGE_INSTALL:append = "gstreamer1.0-omx-tegra" to tx2.yml and `IMAGE_INSTALL:remove += "gstreamer1.0-omx-tegra"?

That sounds like you're asking about #1521 that you raised... I don't really know much about kas, but you need to track down where that package is getting pulled in.  If you've added it directly in your image recipe, then what you propose might work.  It's also possible, though, that it's getting pulled in as a runtime dependency for some other package you're building, in which case you need to fix that package so it no longer has that dependency.  That could be more than just a recipe modification - code may have to be changed.
Similarly for the patch problem you mention here - track down where those patches are being added, and fix your recipes/bbappends/kas settings/etc. so that they apply only to the builds for your TX2-based machine.  The specifics of how to do that really depend on how you've got your build environment set up.

I putted COMPATIBLE_MACHINE="jetson-tx2-devkit" on linux-tegra_%.bbappend which does kernel mods for tx2. However if I compile for orin, I get:
ERROR: Nothing PROVIDES 'virtual/kernel'
linux-yocto-rt PROVIDES virtual/kernel but was skipped: incompatible with machine p3768-0000-p3767-0001 (not in COMPATIBLE_MACHINE)
linux-yocto-dev PROVIDES virtual/kernel but was skipped: incompatible with machine p3768-0000-p3767-0001 (not in COMPATIBLE_MACHINE)
linux-yocto-tiny PROVIDES virtual/kernel but was skipped: incompatible with machine p3768-0000-p3767-0001 (not in COMPATIBLE_MACHINE)
linux-dummy PROVIDES virtual/kernel but was skipped: PREFERRED_PROVIDER_virtual/kernel set to linux-tegra, not linux-dummy
linux-yocto PROVIDES virtual/kernel but was skipped: incompatible with machine p3768-0000-p3767-0001 (not in COMPATIBLE_MACHINE)
linux-yocto-custom PROVIDES virtual/kernel but was skipped: incompatible with machine p3768-0000-p3767-0001 (not in COMPATIBLE_MACHINE)
linux-yocto-tiny PROVIDES virtual/kernel but was skipped: incompatible with machine p3768-0000-p3767-0001 (not in COMPATIBLE_MACHINE)
linux-yocto-rt PROVIDES virtual/kernel but was skipped: incompatible with machine p3768-0000-p3767-0001 (not in COMPATIBLE_MACHINE)
linux-yocto-upstream PROVIDES virtual/kernel but was skipped: incompatible with machine p3768-0000-p3767-0001 (not in COMPATIBLE_MACHINE)
linux-yocto PROVIDES virtual/kernel but was skipped: incompatible with machine p3768-0000-p3767-0001 (not in COMPATIBLE_MACHINE)
linux-tegra PROVIDES virtual/kernel but was skipped: incompatible with machine p3768-0000-p3767-0001 (not in COMPATIBLE_MACHINE)
ERROR: Required build target 'myos-image' has no buildable providers.
Missing or unbuildable dependency chain was: ['my-os', 'virtual/kernel']
``` any idea?

Try renaming the bbappend to include the version number, e.g. linux-tegra_4.9%.bbappend

Thank you, fixed by adding:
    BBMASK += "/meta-tegra-tek/recipes-kernel/linux/linux-tegra_4.9.bbappend"
    PREFERRED_PROVIDER_virtual/kernel = "linux-tegra"
    PREFERRED_VERSION_virtual/kernel = "5.10"


NAV-PACMAN baseline implementation for EQA

Motivation and Context
This is to implement a NAV baseline based on the PACMAN (planner-controller navigation) module.
This will eventually be used as a submodule in the subsequent EmbodiedQA implementation.
Implementation is based on EmbodiedQA, Das et al, CVPR 2018 (paper, code)
Relevant issue: #369; More information in README.
Thanks to @dhruvbatra and @erikwijmans for all the feedback and help related to this.

How Has This Been Tested

Types of changes

New feature (non-breaking change which adds functionality)

Checklist

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

Example results

Hi Mukul, thanks a lot for this EQA implementation! During evaluating the nav-pacman model, I met the following error:
----------------------------------------------------- 2020-12-07 23:36:07,089 Question: what color is the picture in the closet ? 2020-12-07 23:36:07,112 Video created: data/eqa/nav/results/val/epoch_1.ckpt/ep_0.mp4 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 60/60 [00:00<00:00, 285.82it/s] I1207 23:36:20.908972 202068 PhysicsManager.cpp:33] Deconstructing PhysicsManager I1207 23:36:20.909003 202068 SemanticScene.h:41] Deconstructing SemanticScene I1207 23:36:20.911016 202068 SceneManager.h:25] Deconstructing SceneManager I1207 23:36:20.911026 202068 SceneGraph.h:26] Deconstructing SceneGraph I1207 23:36:20.911525 202068 Sensor.h:87] Deconstructing Sensor I1207 23:36:20.911761 202068 Sensor.h:87] Deconstructing Sensor I1207 23:36:20.911962 202068 Sensor.h:87] Deconstructing Sensor I1207 23:36:20.911974 202068 SceneGraph.h:26] Deconstructing SceneGraph I1207 23:36:20.921305 202068 Renderer.cpp:34] Deconstructing Renderer I1207 23:36:20.921324 202068 WindowlessContext.h:17] Deconstructing WindowlessContext Traceback (most recent call last):   File "habitat_baselines/run.py", line 79, in <module>     main()   File "habitat_baselines/run.py", line 40, in main     run_exp(**vars(args))   File "habitat_baselines/run.py", line 75, in run_exp     execute_exp(config, run_type)   File "habitat_baselines/run.py", line 60, in execute_exp     trainer.eval()   File "/home/vincent/proj/vln/reproduce/habitat-lab/habitat_baselines/common/base_trainer.py", line 125, in eval     self._eval_checkpoint(   File "/home/vincent/proj/vln/reproduce/habitat-lab/habitat_baselines/il/trainers/pacman_trainer.py", line 427, in _eval_checkpoint     ) = nav_dataset.get_hierarchical_features_till_spawn(   File "/home/vincent/proj/vln/reproduce/habitat-lab/habitat_baselines/il/data/nav_data.py", line 225, in get_hierarchical_features_till_spawn     raw_img_feats[target_pos_idx].copy() IndexError: index 94 is out of bounds for axis 0 with size 93 I1207 23:36:21.584981 202068 Simulator.cpp:47] Deconstructing Simulator
May I ask if you know where might the problem be? Thanks for your help!

Hi Mukul, thanks a lot for this EQA implementation! During evaluating the nav-pacman model, I met the following error:
May I ask if you know where might the problem be? Thanks for your help!

Hi @vincentlux, thanks for pointing that out. I noticed that too – there was a bug in the scene loading logic. I have fixed it in the latest commit.

Hi Mukul, thanks a lot for this EQA implementation! During evaluating the nav-pacman model, I met the following error:
May I ask if you know where might the problem be? Thanks for your help!

Hi @vincentlux, thanks for pointing that out. I noticed that too – there was a bug in the scene loading logic. I have fixed it in the latest commit.

Hi @mukulkhanna ,  thanks for the reply! It seems like the problem is still there after using the new version of the code... Could you help check why this is the case? Thanks!
  File "habitat_baselines/run.py", line 60, in execute_exp                                                                                [16/518]     trainer.eval()   File "/home/vincent/proj/vln/reproduce/habitat-lab/habitat_baselines/common/base_trainer.py", line 125, in eval     self._eval_checkpoint(   File "/home/vincent/proj/vln/reproduce/habitat-lab/habitat_baselines/il/trainers/pacman_trainer.py", line 400, in _eval_checkpoint     ) = nav_dataset.get_hierarchical_features_till_spawn(   File "/home/vincent/proj/vln/reproduce/habitat-lab/habitat_baselines/il/data/nav_data.py", line 226, in get_hierarchical_features_till_spawn     raw_img_feats[target_pos_idx].copy() IndexError: index 94 is out of bounds for axis 0 with size 93 I1215 17:33:02.669503 39865 Simulator.cpp:47] Deconstructing Simulator

Hi @mukulkhanna , thanks for the reply! It seems like the problem is still there after using the new version of the code... Could you help check why this is the case? Thanks!

Hi @vincentlux, this is because the code is using the old cached dataset – the logic for writing which has been updated.
Please delete the dataset files (data/datasets/eqa/frame_dataset/val.tar and train.tar) and run the code again – preferrably with new checkpoints.

Hi @mukulkhanna , thanks for the reply! It seems like the problem is still there after using the new version of the code... Could you help check why this is the case? Thanks!

Hi @vincentlux, this is because the code is using the old cached dataset – the logic for writing which has been updated.
Please delete the dataset files (data/datasets/eqa/frame_dataset/val.tar and train.tar) and run the code again – preferrably with new checkpoints.

Hi @mukulkhanna , thanks for the reply! It works now~

@erikwijmans I believe this closes #31.

@erikwijmans I believe this closes #31.

Thank you @mukulkhanna for all the great contributions with VQA and EQA baselines. To keep all your contributions live and guarded by our CI created follow up issue: https://github.com/facebookresearch/habitat-lab/issues/563.

Thank you @mukulkhanna for all the great contributions with VQA and EQA baselines. To keep all your contributions live and guarded by our CI created follow up issue: https://github.com/facebookresearch/habitat-lab/issues/563.


The motion-block-title in a motion-list needs to be ellipsed after a certain space limit

The motion block title inside of the motion list is currently displayed in it's full length.

This motion block title needs to be ellipsed before exceeding the height of an motion list item -> it needs to be ellipsed at the end of the fifth line.

That line can also hold motion categories and tags, which can also get quite long.
Should those also be ellipsed? If yes, how should that play together with the blocks.


initialize needs a callback

I am trying to use scrollTop just after initialization and it doesn't work. It works if I do it after a small timeout. So ideally I would like to do scrolltop changes within the initialize callback.

same issue...

It must not need a callback as it's not asynchronous. You can see just sequential code working well in this fiddle.
http://jsfiddle.net/fusmpgdt/1/
It's been tested with latest Chrome, Safari and Firefox in OS X. If your code doesn't work, it may be a different reason such as lazy loading.
If there is still the same problem, please upload the issue with some code examples or fiddles.
Thank you for reporting.


Centralized event management for errors and logs

One challenge of a distributed system is observing when problems occur. Ideally all domains can be monitored from a single system to see that everything is working properly. We need to find effective ways to monitor the applications at a higher level than system administration (e.g. reviewing raw logs).
We can utilize the message broker to create exchanges for error conditions and failures. We also need to investigate existing open-source solutions for application monitoring.

This is more of a "productionizing" task.


ACI CNI support

Add ACI CNI network provider arguments to RKE

@shastrinator Please move this to rancher/rke/types like in https://github.com/rancher/rke/pull/2155

@superseb Thanks. The corresponding changes are present in rancher/rke#2159


Stabilizer state missing from sLSTM

The new sLSTM doesn't have the stabilizer state m. This leads to exploding gradients very easily.

Example: in slstm.py file
Chang this:
for t in range(seq_length):
x = input_seq[:, t, :]
new_hidden_state = []
for i, (lstm, f_gate, i_gate) in enumerate(zip(self.lstms, self.exp_forget_gates, self.exp_input_gates)):
if hidden_state[i][0] is None:
h, c = lstm(x)
else:
h, c = lstm(x, (hidden_state[i][0], hidden_state[i][1]))
            f = torch.exp(f_gate(h))
            i_exp = torch.exp(i_gate(h))
            c = f * c + i_exp * lstm.weight_hh.new_zeros(batch_size, self.hidden_size)
            new_hidden_state.append((h, c))

            if i < self.num_layers - 1:
                x = self.dropout_layers[i](h)
            else:
                x = h
        hidden_state = new_hidden_state
        output_seq.append(x)

to this:
for t in range(seq_length):
x = input_seq[:, t, :]
new_hidden_state = []
for i, (lstm, f_gate, i_gate, m_gate) in enumerate(zip(self.lstms, self.exp_forget_gates, self.exp_input_gates, self.exp_m_gates)):
h_prev, c_prev, n_prev, m_prev = hidden_state[i]
h, c = lstm(x, (h_prev, c_prev))
f = torch.exp(f_gate(h))
i_exp = torch.exp(i_gate(h))
            m = torch.max(torch.log(f) + m_prev, torch.log(i_exp))
            i_stabilized = torch.exp(torch.log(i_exp) - m)
            f_stabilized = torch.exp(torch.log(f) + m_prev - m)

            c = f_stabilized * c_prev + i_stabilized * lstm.weight_hh.new_zeros(batch_size, self.hidden_size)
            n = f_stabilized * n_prev + i_stabilized

            h = h * torch.sigmoid(lstm.weight_ih.new_ones(batch_size, self.hidden_size))
            new_hidden_state.append((h, c, n, m))

            if i < self.num_layers - 1:
                x = self.dropout_layers[i](h)
            else:
                x = h
        hidden_state = new_hidden_state
        output_seq.append(x)

    output_seq = torch.stack(output_seq, dim=1)
    return output_seq, hidden_state

Also the normalizer is not implemented?


Same edge label between 2 vertices

When I create an edge between 2 vertices in Azure Cosmos DB using the following query
g.V().has('firstName','Thomas').addE('knows').to(g.V().has('name','Adam'))
a new edge with the same label is being created every time instead of identifying that an edge with the label already exists.
Why is it this way?
When would someone add multiple edges with the same label between the same set of vertices?
Cosmos does not create a duplicate edge only when we pass in the Id of the edge previously created. Why doesn't the same happen for the label?

Hello @sindhuragade Please share the document link for which you have raised the issue.
Note: This channel is only for document related feedback and if you have any product question or product issues then please raise a concern with Microsoft Q&A platform.

Hello @sindhuragade could you please share the document link for which you have raised the issue.

https://docs.microsoft.com/en-us/azure/cosmos-db/create-graph-gremlin-console
Do you mean we can post here only if we have questions about some documentation/feedback and not questions we have about why cosmos db works a certain way?

Yes @sindhuragade. If this is about the product issue the right platform would be Microsoft Q&A platform

@sindhuragade Technical support on GitHub is limited to documentation issues only.
Please post technical issues/questions on Microsoft Q&A for better visibility


Feature/4240/user profile access

Description
(Draft - Looking for feedback and advice)
Ticket: https://ucsc-cgl.atlassian.net/browse/SEAB-4240
This PR addresses how we surface user-level information, and is intended to refine what types of information we want publicly/privately displayed for each user profile. Specifically, this PR hides the email field of user profiles when accessed publicly, and surfaces it when accessed privately.
On the surface, this seemed like a simple addition of a Jackson data view annotation (@JsonView(...)), but the result of this view annotation is a change in the generated classes (i.e. I naively hoped Jackson 'would just figure out' how to handle annotations with no other changes on our end, but it appears Jackson splits out new Class definitions based on the view annotation). The annotation is added in a new Profile class located here.
For example, by adding the UserProfileViews.PrivateInfo data view to the Profile class, the following new classes are generated:

UserPrivateInfo generated from the User class
ProfilePrivateInfo generated from the Profile class
PrivilegeRequestPrivateInfo generated from the PrivilegeRequest class

It's important to note that these generated class replace the original ones in our api model. That's to say that when accessing the generated sources, there is no longer a User class, but instead a UserPrivateInfo class. Because of this, the method I am proposing is causing a sizable refactor for what is otherwise a simple ticket.
So, my questions:

I thought the Jackson data view annotation was the 'proper' tool to show/hide attributes of a larger class. Is this incorrect? Perhaps I'm overlooking a much simpler approach.
Instead of using annotations, I could attempt to resolve this more programmatically. Perhaps by removing the email field from a user profile and surfacing it as a separate call?
Instead of using the existing structure, we could completely separate the User class from the Profiles class, and have them accessed as different resources. This would also incur a relatively large refactor, I suspect.

Additional thoughts:

Although ugly, this approach may be worthwhile in the long run as we expand towards a user profiles page, it will allow clean support for public and private user objects.
The only other place we user Jackson data views is for the Token class, creating the two generated classes TokenUser and TokenAuth, this is the pattern that inspired the current approach.

Issue
A link to a github issue or SEAB- ticket (using that as a prefix)
Please make sure that you've checked the following before submitting your pull request. Thanks!

[ ] Check that you pass the basic style checks and unit tests by running mvn clean install
[ ] Follow the existing JPA patterns for queries, using named parameters, to avoid SQL injection
[ ] Check the Snyk dashboard to ensure you are not introducing new high/critical vulnerabilities
[ ] Assume that inputs to the API can be malicious, and sanitize and/or check for Denial of Service type values, e.g., massive sizes
[ ] Do not serve user-uploaded binary images through the Dockstore API
[ ] Ensure that endpoints that only allow privileged access enforce that with the @RolesAllowed annotation
[ ] Do not create cookies, although this may change in the future

FYI, this is roughly what I had in mind initially. Yeah, it does look a bit like a pain
Gathering data, is there a reason why the endpoints that are returning UserProfileViews.PrivateInfo cannot return a User to minimize changes?
It doesn't seem like User is disappearing from swagger
https://github.com/dockstore/dockstore/pull/4897/files#diff-73c62cd14f7af85e2dab57d988cfbd9373a7f6cd6a93da333e86960705606124L8384

With the caveat that I don't know the best practice, some thoughts of varying degrees of inelegance:
Let's suppose we're trying to create a public version of User...
Quick-n-dirty solution is to censor instance of User by zeroing/nulling properties.  But, neglect to do that somewhere and oops, the data leaks.  Not recommended, except for the huge pro that User class does not bifurcate and is usable everywhere.
Slightly safer solution might be to create a wrapper class that exposes the appropriate fields, ala:
public class PublicUser {
    private User user;
    public String getUsername() {
         return user.getUserName();
    }
}

Or maybe User implements a PublicUser interface that exposes the "public" properties and can be returned from the appropriate resource handlers and serialized as needed?  That actually sounds pretty ok.

Gathering data, is there a reason why the endpoints that are returning UserProfileViews.PrivateInfo cannot return a User to minimize changes?
It doesn't seem like User is disappearing from swagger https://github.com/dockstore/dockstore/pull/4897/files#diff-73c62cd14f7af85e2dab57d988cfbd9373a7f6cd6a93da333e86960705606124L8384

@denis-yuen The above two tie together, so I'll answer them in bulk. The endpoints in UserResource.java are still defined to return a User object, the view doesn't change the return type from our standpoint. But, when we compile our sources, the generated endpoint code takes the return type and views User + UserProfileViews.PrivateInfo and deduces the proper java class to return is the generated UserPrivateInfo class.
I updated the PR description because I had an incorrect statement of The User class no longer exists, in reality what we get is something along the lines of the generated code changes signature based on the View annotation:
// UsersApi is pulled from the swagger/openapi generated models
UsersApi usersApi = new UsersApi(webClient);

// This code wont compile because the function call returns UserPrivateInfo now, instead of just User. Even though
// User is still included in the model.
User user = usersApi.getUser();

We may have since addressed this, but at one point, we were including users in other objects, e.g., an Entry has a user property. This particular one looks like it is set to null in the response, not sure how, but can you please verify there are no objects returning user(s) where the email issue might come into play

@coverbeck By default, if there is no view class provided in an API call the entirety of the object will be returned, regardless of any attribute-level views specified. I did some digging and it appears that if you have a default view class you end up with some nice behavior:

Attributes with no view are returned under the default view class.
Attributes with a view are only returned when the explicit view is used.
That's to say that any function that access the User class without specifying the UserProfileViews.PrivateInfo view will not receive the email field.

The line is currently commented, but this adds a default view class to all Jackson objects:
objectMapper.setConfig(objectMapper.getSerializationConfig().withView(Object.class));

Or maybe User implements a PublicUser interface that exposes only the "public" properties and can be returned from the appropriate resource handlers and serialized as needed? That actually sounds pretty ok. There's User instances as before, which we can "censor" by returning (or casting to) PublicUser.

@svonworl I like this approach. I'll tinker around with views a bit more (It's a standard pattern, so we may just want to get used to it) and if it doesn't turn out nice I'll switch to this strategy.

The endpoints in UserResource.java are still defined to return a User object, the view doesn't change the return type from our standpoint. But, when we compile our sources, the generated endpoint code takes the return type and views User + UserProfileViews.PrivateInfo and deduces the proper java class to return is the generated UserPrivateInfo class.

In this case, along with that "default view" strategy, I wonder if you could reverse it to minimize changes.
i.e. rename the current User to something like LegacyUser and then rename UserPrivateInfo to User and then only use PublicUser when we intend on making things public.

made redundant with https://github.com/dockstore/dockstore/pull/5062


Multiple content tags in a module

This is a test module that I made:
<link rel="import" href="bower_components/polymer/polymer.html">
 <link rel="import" href="components/test-4.html">

<test-4 testbool="">
  inside content
</test-4>

...
<dom-module id="test-4">

  <template>

    <template is="dom-if" if="{{testbool}}">

content 1

      <content></content>

    </template>

    <template is="dom-if" if="{{!testbool}}">

content 2

      <content></content>

    </template>
  </template>
</dom-module>

when rendering it outputs:
content 1

inside content

I was expecting to get:
content 2

inside content

Polymer seems to be ignoring the dom-if templates here. In absence of the dom-if templates, only content 1 shows up.

NAVER - http://www.naver.com/
<EMAIL_ADDRESS>님께 보내신 메일 <[polymer] Multiple content tags in a module (#1964)> 이 다음과 같은 이유로 전송 실패했습니다.

받는 사람이 회원님의 메일을 수신차단 하였습니다.

use:
<test-4 testbool>   inside content </test-4>
or
<test-4 >   inside content </test-4>
not:
<test-4 testbool="">   inside content </test-4>

NAVER - http://www.naver.com/
<EMAIL_ADDRESS>님께 보내신 메일 <Re: [polymer] Multiple content tags in a module (#1964)> 이 다음과 같은 이유로 전송 실패했습니다.

받는 사람이 회원님의 메일을 수신차단 하였습니다.

When the testbool property is given type: Boolean this is an indication to Polymer that the corresponding attribute should be treated as a boolean attribute. Boolean attributes are considered true if the attribute is present and false if it is not. Therefore testbool="" results in the property testbool being true. This can be a bit confusing, but we're following the web platform convention here.
I believe this explains the behavior you're seeing. I'll leave the issue open for confirmation, but it seems that the dom-if usage is not relevant. Here's a jsbin of the example in case you'd like to modify it:
http://jsbin.com/rusiwo/edit?html,output

@mdschramm Can you confirm whether you're still having an issue, or if we can close this?  Thanks!

Closed due to age, please reopen if this is still a problem.


Mixing bold and italic does not work

Markdown code:

GitHub result:
Augmented Reality
Preview in Visual Studio Code:

Preview in MsDocs (online):

Final result in MsDocs:

@jakrams can you please confirm whether the underscore syntax works?

Yep, that works.

Close as resolved.

@Powerhelmsman you know I disagree with the rampant policy at Microsoft to just close tickets for any reason that can be found. I am glad that there is a workaround but that doesn't fix the bug. The bug is still there, you should still actually fix it, especially since even your very own preview does it correctly, leading people to believe they wrote syntax that will work in the final output. I can understand when the ticket gets low priority, because there is a workaround, but still, it should stay open in the backlog.
Just closing tickets to get rid of them is neither customer-obsessed nor a growth-mindset :-P

This is addressed moving to our new markdown parser: Markdig (DocFX)
https://babelmark.github.io/?text=***L***orem
returns:

Lorem

@cillroy Has this feature release now?

the resolution is to move the markdown parser to markdig, at the repo level... the issue is resolved with the new parsing solution

Close as resolve

So you actually do have a fix upcoming. Great, thank you. This is an acceptable response to then close the ticket ;-)


fix bug: allow dynamic network changes with ethers

fix: allow dynamic network changes with web3modal/ethers5

Merged in this PR -> https://github.com/WalletConnect/web3modal/pull/1458


[tool_crash] Bad state: StreamSink is closed

Command
flutter --no-color run --machine --track-widget-creation --device-id=chrome lib/main.dart

Steps to Reproduce

...
...
...

Logs
StateError: Bad state: StreamSink is closed
#0      _StreamSinkImpl.add (dart:io/io_sink.dart:156:7)
#1      _Socket.add (dart:io-patch/socket_patch.dart:1868:38)
#2      _DetachedSocket.add (dart:_http/http_impl.dart:3070:13)
#3      _ByteAdapterSink.add (dart:convert/byte_conversion.dart:60:11)
#4      ByteConversionSinkBase.addSlice (dart:convert/byte_conversion.dart:45:5)
#5      _Utf8EncoderSink.addSlice (dart:convert/utf.dart:267:13)
#6      StringConversionSinkMixin.add (dart:convert/string_conversion.dart:165:5)
#7      SseConnection._setUpListener (package:sse/src/server/sse_handler.dart:73:15)
<asynchronous suspension>
#8      new SseConnection (package:sse/src/server/sse_handler.dart:53:15)
#9      SseHandler._createSseConnection.<anonymous closure> (package:sse/src/server/sse_handler.dart:161:26)
#10     _fromHttpRequest.onHijack.<anonymous closure> (package:shelf/shelf_io.dart:146:35)
#11     _rootRunUnary (dart:async/zone.dart:1192:38)
#12     _CustomZone.runUnary (dart:async/zone.dart:1085:19)
#13     _FutureListener.handleValue (dart:async/future_impl.dart:141:18)
#14     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:682:45)
#15     Future._propagateToListeners (dart:async/future_impl.dart:711:32)
#16     Future._completeWithValue (dart:async/future_impl.dart:526:5)
#17     Future._asyncComplete.<anonymous closure> (dart:async/future_impl.dart:556:7)
#18     _rootRun (dart:async/zone.dart:1184:13)

[✓] Flutter (Channel beta, v1.17.0, on Mac OS X 10.15.4 19E287, locale en-US)
    • Flutter version 1.17.0 at /Users/astepped/flutter
    • Framework revision e6b34c2b5c (13 days ago), 2020-05-02 11:39:18 -0700
    • Engine revision 540786dd51
    • Dart version 2.8.1

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at /Users/astepped/Library/Android/sdk
    • Platform android-29, build-tools 29.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.4.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.4.1, Build version 11E503a
    • CocoaPods version 1.9.1

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 3.6)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 45.1.1
    • Dart plugin version 192.7761
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)

[✓] Connected device (2 available)
    • Chrome     • chrome     • web-javascript • Google Chrome 81.0.4044.129
    • Web Server • web-server • web-javascript • Flutter Tools

• No issues found!

Flutter Application Metadata
Type: app
Version: 1.0.0+1
Material: true
Android X: false
Module: false
Plugin: false
Android package: null
iOS bundle identifier: null
Creation channel: beta
Creation framework version: e6b34c2b5c96bb95325269a29a84e83ed8909b5f

@Somertonman
Since this is more than a year old issue, I suggest you to upgrade to latest beta or master and run the command again which should not give you the same error again. A similar issue for web was fixed last year itself, https://github.com/flutter/flutter/issues/58315
I am going ahead and closing this as already fixed in newer version.


modify log_test.go

Coverage increased (+23.3%) to 50.277% when pulling 9d3d7e6502be4f7790fbb0c99c68fa0bfdaf40a2 on wemeya:role into 3bb594aad62a69715d395a3b295996692c683e60 on vmware:dev.


Stream MP4 Videos

Hi how can i stream a mp4 video instead of a flv video to play it in a browser. the video needs to be mp4 to be picked in a html5 video tag

Put the demp.mp4 file in the ‘public’ directory, then you can access it through http://localhost:8000/demo.mp4
<video controls>
    <source src="http://localhost:8000/demo.mp4" type="video/mp4">
</video>

Just like normal usage.

The thing is that i dont want the normal usage, i want to stream the video to the server and then pick up the stream in the browser, but it has to be an mp4, webm or ogg because the video is a 360 video and all the players that i found use the html video tag to reproduce the video

So your need is to streaming a video file.The easy way is to use ffmpeg.
ffmpeg -re -i INPUT_FILE.mp4 -c copy -f flv rtmp://serverip/live/STREAM_NAME

If the audio or video coding is not  AAC\H.264, you also need transcoding.
ffmpeg -re -i INPUT_FILE.mp4 -c:v copy -c:a aac -f flv rtmp://serverip/live/STREAM_NAME

or
ffmpeg -re -i INPUT_FILE.mp4 -c:v libx264 -tune zerolatency -c:a aac -f flv rtmp://serverip/live/STREAM_NAME

Then using flv.js to play it.

However does the flv.js reproduce 360 videos?

Put the demp.mp4 file in the ‘public’ directory, then you can access it through http://localhost:8000/demo.mp4

Hey, @illuspas . This is the only way to stream files? If I have my files on AWS s3, how can I proceed?

How can i proceed if my file is in azure container


can't load aurelia-dialog in skeleton-typescript-asp.net5

Error: A BindingLanguage must implement parseText(...)(…)parseText
GET<EMAIL_ADDRESS>404 (Not Found)
How do I get the aurelia-dialog plugin to work in the skeleton-typescript-asp.net5?
  I have no ideas what is wrong
and how to fix it.
What changes should I make to load the plugin?
On Apr 23, 2016 1:45 PM, "doktordirk"<EMAIL_ADDRESS>wrote:

i ususally just edit the config.js
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/aurelia/dialog/issues/142#issuecomment-213829323

You have multiple forks this is not related to dialog but your setup in general.  jspm update to update all of your libraries, if you still have problems after that join our gitter and someone can help guide you.


 Only the main background color is changed in this PR but it opens up the ability to change other colors to work well on OLED screens.
This PR also changes the keyboard to be dark in the dark and black themes.
Works on #1444, fixes #1620

Signed-off-by: Aaron Raimist<EMAIL_ADDRESS>


Merge release/2.8.0 branch into master branch

What does this PR do?
This PR merges release/2.8.0 branch into master branch.
Review checklist (to be filled by reviewers)

[ ] Feature or bugfix MUST have appropriate tests (unit, integration, e2e)
[ ] Make sure you discussed the feature or bugfix with the maintaining team in an Issue
[ ] Make sure each commit and the PR mention the Issue number (cf the CONTRIBUTING doc)

Codecov Report

Merging #1978 (866eb55) into master (6789260) will increase coverage by 0.08%.
The diff coverage is 89.81%.

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #1978      +/-   ##
==========================================
+ Coverage   83.25%   83.34%   +0.08%
==========================================
  Files         484      489       +5
  Lines       17553    17930     +377
  Branches     2596     2671      +75
==========================================
+ Hits        14613    14942     +329
- Misses       2236     2251      +15
- Partials      704      737      +33

Files
Coverage Δ

.../main/kotlin/com/datadog/android/_InternalProxy.kt
63.64% <ø> (ø)

.../com/datadog/android/api/context/DatadogContext.kt
100.00% <100.00%> (ø)

...og/android/core/internal/DatadogContextProvider.kt
97.62% <100.00%> (+0.06%)
:arrow_up:

...l/net/info/BroadcastReceiverNetworkInfoProvider.kt
93.94% <100.00%> (+0.06%)
:arrow_up:

...e/internal/net/info/CallbackNetworkInfoProvider.kt
95.24% <ø> (ø)

...droid/core/internal/persistence/AbstractStorage.kt
100.00% <ø> (ø)

...al/persistence/file/batch/BatchFileOrchestrator.kt
93.67% <ø> (ø)

.../core/internal/time/DefaultAppStartTimeProvider.kt
100.00% <100.00%> (ø)

...roid/core/internal/user/DatadogUserInfoProvider.kt
100.00% <ø> (ø)

...om/datadog/android/core/internal/utils/MapUtils.kt
66.67% <ø> (ø)

... and 78 more

... and 16 files with indirect coverage changes


preserve scroll position is broken again

VSCode Version: 1.25.0
OS Version: Windows 10 1803

Looks like preserve scroll position is broken again ( #22995 )
Steps to Reproduce:

Help / Release Notes
Scroll to the middle of document
File / Preferences / Settings
switch back to "Release Notes" tab

Expected: middle of document
Actual: begin of document
Does this issue occur when all extensions are disabled?: Yes

Duplicate of #45571


get participant wise open interest data from NSE

Add support to get participant wise open interest data from NSE.

Added in 24169fee3e1f5aaf9b45473d7212e95563a44116


feat(components): preload icons for accordion-item & nav-disclosure

(Note that this could also be a preload? parameter of the functions returned by affixIconTemplateFactory, but this would restrain the scope.)
(Also it's not strictly speaking preloading since we're not awaiting the load 😶)

Consider the alternative of using inline svg in markup or even inline svg via css

Consider the alternative of using inline svg in markup or even inline svg via css

the current solution favors reusing the existing memoization mechanism

Reference

bear in mind that in Accordion the icon can be changed by setting the property icon. We can in the nav-discloure consider using only the up icon and us css to rotate it. We can do it in accordion also but only when icon is not set by consumers

yup, this PR only focuses on the default open/close glyphs. we could think of a more generic preloading mechanism for all icons/images used across widgets but that goes beyond the scope of this particular PR then ;)

can we feature that in menu item too?

I need to fix that damn UT first 😅
but yes, sure, good point!

I need to fix that damn UT first

tests are passing when replacing the default mock by fetch.mockResponse(() => new Promise(() => {})); in setupJestTests, which would be valid for all tests. I tried applying that locally in affected tests without success.
(also, resolveIcon now exported needs to be tested...)


add project11_msgs to vcs file

Just pulled the latest project_11 and the repo file  project11/catkin_ws/src/project11/config/repos/sim_demo.repos doesn't contain dependency project11_msgs as an entry

Thanks for pointing this out. Apparently CI had been failing because of this but I wasn't getting notified about it.


Build fails when code contains Django template language (liquid tags)

Required Prerequisites for filing a bug
You must follow ALL the steps in the troubleshooting guide.  Not doing so may result in automatic closure of the issue.
Required information

Steps to reproduce the problem

I'm using the latest version of fastpages to run my new blog.
On the blog, I want to write (among other stuff) about Django. Django's templates use syntax that is likely confused by Jekyll and that leads to build failures when using it in code snippets.
For example, including the following code snippet in a blog post leads to a build failure:
<form action="{% url 'helloworld:index' %}" method="post">
    {% csrf_token %}
    <button type="submit" name="hello-world-button">Greet the world!</button>
</form>

The action leads to the following error: Liquid Exception: Liquid syntax error (line 105): Unknown tag 'url' in /github/workspace/_posts/2021-01-29-django-db.md (see failed action).
When removing the code snippet from the blog post, it works fine.
This seems to be related to this issue, which is closed but apparently didn't solve the problem for me: https://github.com/fastai/fastpages/issues/66

A link to the notebook or markdown file where the error is occurring

The markdown post without the code snippet, which works: https://github.com/stefanbschneider/blog/blob/bc9166eafcf1616357cf16ee3a07de3bb6dbb2d2/_posts/2021-01-29-django-db.md
Previous version with the code snippet, which broke the build: https://github.com/stefanbschneider/blog/blob/5a7591ac4c41eb584cc2247bf88dbd6295f459b5/_posts/2021-01-29-django-db.md

If the error is happening in GitHub Actions, a link to the specific error along with how you are able to reproduce this error.  You must provide this in addition to the link to the notebook or markdown file.

Using the post with the Django code snippet, the action fails, eg, here.
Is there any recommendation how to deal with this other than just removing the snippet? I read something about {% raw %} tags around the snippet?

A workaround could be to embed the code snippet as HTML using https://emgithub.com/ , but this isn't really handy for many code snippets.

You have to escape liquid tags
https://stackoverflow.com/questions/3426182/how-to-escape-liquid-template-tags

Thanks, putting {% raw %} and {% endraw %} around the code snippet solves the problem.
Just out of curiosity: Couldn't fastpages escape code blocks automatically?

We escape notebook code but not markdown.  Since markdown is the native
Jekyll interface I don’t want to introduce magic that might confuse people
On Mon, Feb 1, 2021 at 11:31 PM Stefan Schneider<EMAIL_ADDRESS>wrote:

Thanks, putting {% raw %} and {% endraw %} around the code snippet solves
the problem.
Just out of curiosity: Couldn't fastpages escape code blocks automatically?
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/fastai/fastpages/issues/498#issuecomment-771430880,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AALKJEW6UR3WJ7WWPI4M5UTS46S5RANCNFSM4W5BKEGA
.


Support for CocoaPods

Is your feature request related to a problem? Please describe.
We are unable to use SPM in our project so we would like to use this framework over CocoaPods
Describe the solution you'd like
Publish the framework on CocoaPods

@racer1988 could you point me to the right docs so I can merge your PR? Or is it ready to be merged?

added info in #45

Closing this issue since the new version added Podspec file. Feel free to reopen the issue if it doesn't work correctly.


typo:  missing space after az command

[Enter feedback here]
this command should have a space after the az
az--version
should be
az --version

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

ID: f8bc627a-ad3f-8f65-8265-092d77a31595
Version Independent ID: f27f5deb-d012-caab-a814-9e7798f9ca6e
Content: Create an AMD-based confidential VM with the Azure CLI for Azure confidential computing
Content Source: articles/confidential-computing/quick-create-confidential-vm-azure-cli-amd.md
Service: virtual-machines
GitHub Login: @simranparkhe
Microsoft Alias: simranparkhe

@AlecFernandez
Thanks for your feedback! We will investigate and update as appropriate.


Removed HESS from the legend.

Since the plot currently doesn't have any HESS data points, I removed HESS from the legend.

Hi @lepperdinger, thanks for noticing, I added the HESS data in the new version.


Ability To Change From A Windows File Path To Linux File Path

I used your script as a reference to build off of. I was transferring my music library from a Windows machine to a Linux machine. However, your script only worked with Linux directories. I've updated the script to allow the transfer of Windows to Linux file paths (\'s to /'s). Also, you didn't update the image_files column. The only issue I think this has is that it has redundancies with your migrate function.
The changes worked for me when transferring from a Windows machine to a Linux machine. You would still have to run the full scan, but I don't think it will really find anything different, which is the goal. Thank you for starting the script.

Hello, this is actually my first ever PR. I appreciate your suggestions and have implemented them all. However, I am a little stuck with the running of black migrate.py and mypy migrate.py. I would appreacite any help with this. I understand what they are, but am having issues installing it and working through it.

I have fixed all errors and now pass the checks. Please let me know if you have any other changes needed.

All changes requested have been made plus changed my variables from camelCase to snake_case.

Removed uneeded import, as requested.


Allow for Custom Accessory Service Name

In my company we deploy several applications to single vm. They all share accessories - Postgres, Redis. Unfortunately at the moment - service name for accessory is created by concatenating deployment app name with name of accessory. So if I deploy app1 and then app2 - I would end up with two Postgres instances - app1-postgres and app2-postgres. Because of that we have separate YAML file - only for managing accessories.
This PR adds service setting to accessory - and that allows for custom service name. Of course previous behaviour stays - this is optional.
EDIT: I believe it could also help with this discussion: https://github.com/basecamp/kamal/discussions/257

Looks good to me. Thanks for this!

@rience can you please check locally, what test does not pass?


links to store

maybe some of the prints can sell?

https://github.com/logista/btsite2015/commit/d9ffd5310b423d21163e17c53ce84c9371a633b6


Update IT translations for 2.0 release

What happened?
@valerix85
Translation for /custom_components/smart_irrigation/frontend/localize/languages forr "Automatic weather data pruning". There also some descriptions for the other fields which need translation.
How to reproduce

Relevant log output
No response
Which version are you running?
v2023.9.0-beta22
Diagnostics file

[X] I have attached a diagnostics file

Additional information
No response

@valerix85 Please update language files in translations\ and frontend\localize\languages\ and make sure it includes all the elements from the EN language file.

Sure, I will do this evening.

There are also some missing translations additionaly.
Line 101
            "pressure_types": {
            "absolute": "absolute",
            "relative": "relative"
          },
          "pressure-type": "Pressure is",

Line 174
       "clear-all-weatherdata": "Clear all weatherdata"
Line 197
        "last_calculated": "Last calculated",
        "data-last-updated": "Data last updated",
        "data-number-of-data-points": "Number of data points"

I noticed that the original files have changed, I will update the translation

made the commit

made the commit

great, can you make a PR then?

Sure! PR done 😁


WiFi QR scan not returning the whole data

Describe the bug
Scanning a QR code (From a WiFi connection) is returning only part of the data contained in the QR.
To Reproduce
Steps to reproduce the behavior:

Open the scanner.
Scan the following QR code.

Read the scanned data.
The data is only containing WIFI:S:DIGIFIBRA-R76s;.

Expected behavior
Using my phone QR scanner app and other QR scanning apps I can read the following data from that QR.
WIFI:S:DIGIFIBRA-R76s; T:WPA; P:sfNe3ssNhz;;
I expect that this QR scanner also scans the whole data and not just a part of it.
Screenshots
Code doing the scan

Logs during the scan

Smartphone (please complete the following information):

Device: BQ Aquaris V Plus
OS: Android 8.1.0
Browser: Not applicable, failed on Android app
Version Not applicable, failed on Android app

Additional context
Not much to add, do you think this is an issue of the QR itself or an issue of the library? I don't think it's my code fault. Thanks in advance!

Problem solved, the print is not showing everything in console, but the reader is actually reading and having the right string


DNN-9482: Remove unnecessary .ascx.cs files upon Upgrade.

Processing this PR. I will advise QA to perform Upgrade testing from 7.x


testapi: Mock storages

Motivation
Simple development
Design

framework/api-testing.md

Principles

Mock istate.IState.istructs.IState in tests
Hardcode state rules, will be taken from AppDef

Code review

[ ] mockedKeyBuilder.PutBool:

IsSingleton -> singletonID was assigned already for the Qname -> use it. Otherwise the singletonID must be assigned next for the QName starting from istructs.FirstSingletonID. Assigned signletonIDs must be unique among the storage

[ ] mockedKeyBuilder.PutInt64: use FieldNameSysID instead of "ID"
[ ] generated utils.go: FieldName_ID needed?
[ ] mockedValueBuilder.PutInt64: name == FieldNameSysID -> set mvb.value.TestObjects[0].Id


Verified links display on two lines

When a link is verified it seems to split over two lines in the profile page, one line showing the tick the second the URL. This may be by design but personally I think it would look better on one line. Example of how it displays below:

Mastodon Version: 4.2.8
Version installed 1.8.5
Installation Method: Custom CSS - both style sheets installed

I don't see that. Do you use old Firefox or some obscure browser? Only newest browsers supported, see #61. Looks like your CSS might be broken in some point (ref #107), can you just copy paste everything to a CSS validator and catch errors?
How it looks like for me:

Can't reproduce, so closing for now. Feel free to send more details.


#3604 added grid alignment

Description

It is inconvenient because there is no grid alignment function available to users.
Related Issue : #3604

How Has This Been Tested?

Click the column at the bottom of the top of the grid to see if it is sorted.
Need additional checks?
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[X] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ ] I have read the CONTRIBUTING document.
[ ] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have added tests to cover my changes.

Additional Context

deploy to 1

deploy to 1

deploy to 1

deploy to 1


Black bar textures do not tile smoothly between different margins.

Godot version:
Godot 3.2.4 RC2
OS/device including version:
Windows 10
Issue description:
The black bar textures do not tile smoothly between different margins. This is noticable in the top right, bottom left, and bottom right corners.

Steps to reproduce:
Create a new project, and add this script to the main scene:
extends Node2D

func _ready() -> void:
	var tex = preload("res://icon.png")
	var tex_id = tex.get_rid()

	VisualServer.black_bars_set_images(tex_id, tex_id, tex_id, tex_id)
	VisualServer.black_bars_set_margins(100, 100, 100, 100)

Make sure you reimport the icon.png image with Repeat set to enabled.

I can confirm this on 3.2 ecf432abc in both GLES2 and GLES3.
Minimal reproduction project: test_black_bars_repeat.zip
This is how it looks like in motion:
https://user-images.githubusercontent.com/180032/108561042-e0476600-72fd-11eb-9d5a-a00c3adc7b0b.mp4

I suppose we need to use either 9 patches or simplify it to 1 background image ("wallpaper")?


Unsupported URL protocol when reading and parsing guide for Radarr

When using trash to synchronize settings on Radarr:
trash radarr -c config/trash-updater/trash.yml

It appears the following error:
[INF] Processing Quality Definition: Movie
[INF] Number of updated qualities: 0
[INF] Requesting and parsing guide markdown
[ERR] Unrecoverable Exception
LibGit2Sharp.LibGit2SharpException: unsupported URL protocol
   at LibGit2Sharp.Core.Ensure.HandleError(Int32 result)
   at LibGit2Sharp.Core.Proxy.git_clone(String url, String workdir, GitCloneOptions& opts)
   at LibGit2Sharp.Repository.Clone(String sourceUrl, String workdirPath, CloneOptions options)
   at TrashLib.Radarr.CustomFormat.Guide.LocalRepoCustomFormatJsonParser.<GetCustomFormatJsonAsync>b__3_0()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.<>c.<.cctor>b__277_0(Object obj)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at TrashLib.Radarr.CustomFormat.Guide.LocalRepoCustomFormatJsonParser.GetCustomFormatJsonAsync()
   at TrashLib.Radarr.CustomFormat.Processors.GuideProcessor.BuildGuideDataAsync(IReadOnlyList`1 config, CustomFormatCache cache)
   at TrashLib.Radarr.CustomFormat.CustomFormatUpdater.Process(Boolean isPreview, RadarrConfiguration config)
   at Trash.Command.RadarrCommand.Process()
   at Trash.Command.Helpers.ServiceCommand.ExecuteAsync(IConsole console)
Exiting due to previous exception

Thanks for the bug report. I'm not able to reproduce this error.

Are you able to consistently reproduce this?
Please run again with the -d option for additional debug logs.
Send me the file %APPDATA%\trash-updater\repo\.git\config (windows path). On linux it's based in ~/.config/trash-updater.

Hi, thanks for letting me know! You gave me the answer to the issue (which is not an issue per se). I forgot that I had in my home-manager config the following entry for git:
<EMAIL_ADDRESS>= "https://github.com/"

That was causing the URL to be replaced incorrectly for trash. After removing the line, the program worked fine. So, closing this issue.


chore(main): release 1.1.0

:robot: I have created a release beep boop
1.1.0 (2024-06-30)
Features

gateway: first socketIO chat test (d8573f7)
gateway: new socketio event hadled for product low stock alert (87ca67d)
gateway: socketio temperature proxy implementation (a138dff)
routes: added products and tasks routes (ab339bb)

Bug Fixes

gateway: fixed cors for localhost (61e31c8)
gateway: removed bat for debug (dc2f510)
gateway: route configuration modified to handle all service_url instead of only port (31c2902)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/WMS-Corporation/wms-gateway-service/releases/tag/v1.1.0 :sunflower:


Renamed data interface, trigger package. Added test to triggres API a…

…nd actions API

Coverage decreased (-1.8%) to 96.733% when pulling 25bdcce7998618d2c93c5515d76a8f319badfa30 on improved-installer into a1fe0ff9089116f2612e1ed733c60e2ab748cfef on master.


Add information to article to aid troubleshooting of error messages

[Enter feedback here]
Currently the article only contains limited information that allows users / developers to troubleshoot errors e.g. crashes & hangs.
Requesting more comprehensive & detailed information is added to enable this.
E.g. a table of common extensions (eg .rdl), language(s) used (eg c++), links to articles about file structure of those extensions, suggested software on windows that can aid troubleshooting, etc.

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

ID: 6c50729d-6836-feee-b306-cfab96b36d17
Version Independent ID: afec4f9e-ac95-d414-62d7-c6a654721f5b
Content: Find and install extensions - Visual Studio (Windows)
Content Source: docs/ide/finding-and-using-visual-studio-extensions.md
Product: visual-studio-windows
Technology: vs-ide-general
GitHub Login: @TerryGLee
Microsoft Alias: tglee

@nick599 Thanks for taking the time to write up this issue. Respectfully, we must decline your request at this time, as it's beyond the scope of this page's design. The purpose of the "Find, install, and manage extensions" page is to show how to find, install, and from a top-level perspective, manage extensions. It isn't meant to delve into the detail that you've described (some of which is covered in our Visual Studio Extensibility pages), nor is it meant to delve into C++ scenarios (which are covered in a separate Microsoft C++, C, and Assembler content set).
That being said, we'll log this request in our backlog to consider for future updates, as we are making changes to the extensions space that might see us re-envisioning our extensions content, too (see the Build Better Extensions with VisualStudio.Extensibility (Preview 3) blog post for details).
Meanwhile, we'll close this issue now; again, we appreciate your taking the time to send us your feedback, and we thank you for your continued interest in both Visual Studio and its documentation.


Change link from blog post to official docs

The page at https://docs.microsoft.com/en-us/visualstudio/javascript/javascript-in-vs-2022?view=vs-2022 links to the blog post https://devblogs.microsoft.com/visualstudio/the-new-javascript-typescript-experience-in-vs-2022-preview-3/ for more details about the new JavaScript project type.
I think it'd be better if this page linked to https://docs.microsoft.com/en-us/visualstudio/javascript/?view=vs-2022

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

ID: a6dfb3b1-b0cd-5f84-5bd8-e8777328430a
Version Independent ID: ea11fd8a-cd57-a76e-ac76-f64b0d52ec8e
Content: JavaScript and TypeScript in Visual Studio 2022
Content Source: docs/javascript/javascript-in-vs-2022.md
Product: visual-studio-windows
Technology: vs-javascript
GitHub Login: @Mikejo5000
Microsoft Alias: mikejo

Thank you for your feedback.  I have updated the documentation and it should be live by tomorrow.

Thanks! 🙂


feat(storagenode): add SyncReplicateStream to synchronize replicas by using stream gRPC

What this PR does
This patch add a new RPC called SyncReplicateStream. It copies data from source replica to
destination replica by using stream gRPC rather than unary gRPC.
Which issue(s) this PR resolves
Resolves #241

Codecov Report
Base: 63.16% // Head: 62.99% // Decreases project coverage by -0.16% :warning:

Coverage data is based on head (a048382) compared to base (613aa57).
Patch coverage: 32.69% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #242      +/-   ##
==========================================
- Coverage   63.16%   62.99%   -0.17%
==========================================
  Files         130      130
  Lines       17409    17442      +33
==========================================
- Hits        10996    10988       -8
- Misses       5857     5891      +34
- Partials      556      563       +7

Impacted Files
Coverage Δ

internal/storagenode/logstream/sync.go
58.73% <0.00%> (-3.11%)
:arrow_down:

internal/storagenode/logstream/sync_client.go
0.00% <ø> (ø)

internal/storagenode/logstream/testing.go
60.78% <0.00%> (-2.49%)
:arrow_down:

internal/storagenode/replication_server.go
75.42% <85.00%> (-6.21%)
:arrow_down:

internal/metarepos/raft_logger.go
33.33% <0.00%> (-33.34%)
:arrow_down:

internal/metarepos/storage.go
78.61% <0.00%> (-0.84%)
:arrow_down:

internal/metarepos/report_collector.go
77.00% <0.00%> (-0.43%)
:arrow_down:

internal/storagenode/storagenode.go
68.94% <0.00%> (-0.35%)
:arrow_down:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


RELATED: ONE-3421 Upgrade lodash

Build succeeded (check pipeline).

https://checklist.intgdc.com/job/compliance/job/gooddata-typings-opensource-repository-check/25/ : SUCCESS in 7s
https://checklist.intgdc.com/job/client-libs/job/gooddata-typings-unit-tests-zuul-docker-el7/34/ : SUCCESS in 46s

Build succeeded (check pipeline).

https://checklist.intgdc.com/job/compliance/job/gooddata-typings-opensource-repository-check/26/ : SUCCESS in 6s
https://checklist.intgdc.com/job/client-libs/job/gooddata-typings-unit-tests-zuul-docker-el7/35/ : SUCCESS in 47s


[DA] Add GetState translations

I'll take a look later today.

I think we need the changes from #1252 before this can pass the tests.

I've made the necessary changes to make the tests pass. We should add more tests later and probably also extend our fixtures, as we don't have enough entities to test all cases, but I've run out of time for now.


file structure

Proposed restructuring of files. Users should be using the pi-base-viewer or another tool to find UIDs as appropriate. I think this would be simple enough to do by hand, but also we could have a CLI to help scaffold new contributions as well.
properties/
    contributions/ # new contributions given temporary UID based on current timestamp
        P20170227185400.md
    P000001.md # CI tool converts timestamp UIDs to canonical UIDs once merged
    ...
    P999999.md
spaces/
   contributions/
        S20170227185401/
            properties/
                P000001.md
                P20170227185400.md
            index.md
    S000001/
        ...
    ...
thoerems/
    /contributions/
        T20170227185402.md
    T000001.md
    ...
    T999999.md

Is there a reason that theorem UIDs now use I instead of T? Part of me thinks that we should use O (as in object) in place of S for spaces, thinking to expansion to other categories. However, O followed by 0s is confusing. (As is I followed by 1s.)

I is for implication so that T can be for trait. That's largely because I could think of a different word for theorem before one for trait. That said ... traits don't really even need an ID now, right? They're always specified by the (space, property) pair. So probably should reserve T for theorem.

@jamesdabbs I assigned this to you, but it may be out of scope before next week. However, I think it'd be a good thing to knock out sooner than later if we're going to do this (for the sake of URLs). We'd probably want to forward /theorems/I##->/theorems/T## anyway.


cannot use placeholder such as {{file}} in gulpfile

VSCode Version:1.2.1
OS Version:arch linux

Steps to Reproduce:

write a gulpfile
write a task specificly designed to be run within vscode containing {{file}} such as run current file
open tasks and run that task from vscode
it fails

Can you provide the tasks.json file you are using.

my tasks are resolved from my gulpfile.js automatically by vscode

 here is the tasks json generated by vscode

 and here is the gulpfile

I am not a gulp expert but to my knowledge gulp doesn't replace {{file}} with a real file name. How would gulp know which file to take.
However, what you can do is to use ${file} inside the tasks.json to pass the current open file to gulp. See https://code.visualstudio.com/docs/editor/tasks#_variable-substitution for examples and which variables are available.

ah i just mixed ${filed} with {{file}} so anyway ${file} isnt working

You need to put the ${file} in the tasks.json file as an arg to your gulp tasks.

and inside gulp i should get the process argv then i guess right ?

@dbaeumer  it doesnt work the file is passed to gulp not not to my script so gulp ties to run it as a task so thats not an option and vscode fails about gulp tasks

i figured out i could use --env but its still a trick i thought if i run gulp through vscode it would auto replace all those special variables inside gulpfile

@NikosEfthias no we don't. We only spawn gulp as a separate process.


++SEX~VIDEO~XNX) 18 Year Old Indian School Girl XXX sex video xxx Videos Porn Xxx Videos Oficial on Instagram

++SEX~VIDEO~XNX) 18 Year Old Indian School Girl XXX sex video xxx Videos Porn Xxx Videos Oficial on Instagram
Watch 🟢 ➤ ➤ ➤ 🌐 Click Here To link (Full Viral Video Link)
🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)
Watch 🟢 ➤ ➤ ➤ 🌐 Click Here To link (Full Viral Video Link)
🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)
Every video viral seems to top the last, with new Indian Girl hot xxx updates and even more shocking new viral mms video releases.
New Latest Viral LeakedFull Official Video Leaks on is a creative young digital artist widely known for her amazing Spider-Man videos
This is a broad topic, and viral content can range from educational articles and informative videos to more sensational or provocative material.
See more videos about How to Watch New Latest Viral Leaked VIRAL Video. New Latest Viral Leaked Hot Pictures: 5 Times 'VIRAL Video Tutorial Fame' Girl
New Latest Viral Leaked Hot Pictures: 5 Times 'VIRAL Video Tutorial Fame' Girl Raised Temperatures and Sent Hearts Racing in Sexy and Sizzling
Viral XXX Indian School Girl Leaked Video Videos Porno Sex New Viral Video. Indian School Girl Sex - New Viral Video Viral 2024 Stw Indian Videos Girls Mms.
New Latest Viral Leaked Hot Pictures: 5 Times 'VIRAL Video Tutorial Fame' Girl Raised Temperatures and Sent Hearts Racing in Sexy
Every video viral seems to top the last, with new Indian Girl hot xxx updates and even more shocking new viral mms video releases.
New Latest Viral LeakedFull Official Video Leaks on is a creative young digital artist widely known for her amazing Spider-Man videos
This is a broad topic, and viral content can range from educational articles and informative videos to more sensational or provocative material.
See more videos about How to Watch New Latest Viral Leaked VIRAL Video. New Latest Viral Leaked Hot Pictures: 5 Times 'VIRAL Video Tutorial Fame' Girl
New Latest Viral Leaked Hot Pictures: 5 Times 'VIRAL Video Tutorial Fame' Girl Raised Temperatures and Sent Hearts Racing in Sexy and Sizzling
Viral XXX Indian School Girl Leaked Video Videos Porno Sex New Viral Video. Indian School Girl Sex - New Viral Video Viral 2024 Stw Indian Videos Girls Mms.
New Latest Viral Leaked Hot Pictures: 5 Times 'VIRAL Video Tutorial Fame' Girl Raised Temperatures and Sent Hearts Racing in Sexy
Every video viral seems to top the last, with new Indian Girl hot xxx updates and even more shocking new viral mms video releases.
New Latest Viral LeakedFull Official Video Leaks on is a creative young digital artist widely known for her amazing Spider-Man videos
This is a broad topic, and viral content can range from educational articles and informative videos to more sensational or provocative material.
See more videos about How to Watch New Latest Viral Leaked VIRAL Video. New Latest Viral Leaked Hot Pictures: 5 Times 'VIRAL Video Tutorial Fame' Girl
New Latest Viral Leaked Hot Pictures: 5 Times 'VIRAL Video Tutorial Fame' Girl Raised Temperatures and Sent Hearts Racing in Sexy and Sizzling
Viral XXX Indian School Girl Leaked Video Videos Porno Sex New Viral Video. Indian School Girl Sex - New Viral Video Viral 2024 Stw Indian Videos Girls Mms.
New Latest Viral Leaked Hot Pictures: 5 Times 'VIRAL Video Tutorial Fame' Girl Raised Temperatures and Sent Hearts Racing in Sexy
Every video viral seems to top the last, with new Indian Girl hot xxx updates and even more shocking new viral mms video releases.
New Latest Viral LeakedFull Official Video Leaks on is a creative young digital artist widely known for her amazing Spider-Man videos
This is a broad topic, and viral content can range from educational articles and informative videos to more sensational or provocative material.
See more videos about How to Watch New Latest Viral Leaked VIRAL Video. New Latest Viral Leaked Hot Pictures: 5 Times 'VIRAL Video Tutorial Fame' Girl
New Latest Viral Leaked Hot Pictures: 5 Times 'VIRAL Video Tutorial Fame' Girl Raised Temperatures and Sent Hearts Racing in Sexy and Sizzling
Viral XXX Indian School Girl Leaked Video Videos Porno Sex New Viral Video. Indian School Girl Sex - New Viral Video Viral 2024 Stw Indian Videos Girls Mms.
New Latest Viral Leaked Hot Pictures: 5 Times 'VIRAL Video Tutorial Fame' Girl Raised Temperatures and Sent Hearts Racing in Sexy
Every video viral seems to top the last, with new Indian Girl hot xxx updates and even more shocking new viral mms video releases.
New Latest Viral LeakedFull Official Video Leaks on is a creative young digital artist widely known for her amazing Spider-Man videos
This is a broad topic, and viral content can range from educational articles and informative videos to more sensational or provocative material.
See more videos about How to Watch New Latest Viral Leaked VIRAL Video. New Latest Viral Leaked Hot Pictures: 5 Times 'VIRAL Video Tutorial Fame' Girl
New Latest Viral Leaked Hot Pictures: 5 Times 'VIRAL Video Tutorial Fame' Girl Raised Temperatures and Sent Hearts Racing in Sexy and Sizzling
Viral XXX Indian School Girl Leaked Video Videos Porno Sex New Viral Video. Indian School Girl Sex - New Viral Video Viral 2024 Stw Indian Videos Girls Mms.
New Latest Viral Leaked Hot Pictures: 5 Times 'VIRAL Video Tutorial Fame' Girl Raised Temperatures and Sent Hearts Racing in Sexy
Every video viral seems to top the last, with new Indian Girl hot xxx updates and even more shocking new viral mms video releases.
New Latest Viral LeakedFull Official Video Leaks on is a creative young digital artist widely known for her amazing Spider-Man videos
This is a broad topic, and viral content can range from educational articles and informative videos to more sensational or provocative material.
See more videos about How to Watch New Latest Viral Leaked VIRAL Video. New Latest Viral Leaked Hot Pictures: 5 Times 'VIRAL Video Tutorial Fame' Girl
New Latest Viral Leaked Hot Pictures: 5 Times 'VIRAL Video Tutorial Fame' Girl Raised Temperatures and Sent Hearts Racing in Sexy and Sizzling
Viral XXX Indian School Girl Leaked Video Videos Porno Sex New Viral Video. Indian School Girl Sex - New Viral Video Viral 2024 Stw Indian Videos Girls Mms.
New Latest Viral Leaked Hot Pictures: 5 Times 'VIRAL Video Tutorial Fame' Girl Raised Temperatures and Sent Hearts Racing in Sexy
Every video viral seems to top the last, with new Indian Girl hot xxx updates and even more shocking new viral mms video releases.
New Latest Viral LeakedFull Official Video Leaks on is a creative young digital artist widely known for her amazing Spider-Man videos
This is a broad topic, and viral content can range from educational articles and informative videos to more sensational or provocative material.
See more videos about How to Watch New Latest Viral Leaked VIRAL Video. New Latest Viral Leaked Hot Pictures: 5 Times 'VIRAL Video Tutorial Fame' Girl
New Latest Viral Leaked Hot Pictures: 5 Times 'VIRAL Video Tutorial Fame' Girl Raised Temperatures and Sent Hearts Racing in Sexy and Sizzling
Viral XXX Indian School Girl Leaked Video Videos Porno Sex New Viral Video. Indian School Girl Sex - New Viral Video Viral 2024 Stw Indian Videos Girls Mms.
New Latest Viral Leaked Hot Pictures: 5 Times 'VIRAL Video Tutorial Fame' Girl Raised Temperatures and Sent Hearts Racing in Sexy
Every video viral seems to top the last, with new Indian Girl hot xxx updates and even more shocking new viral mms video releases.
New Latest Viral LeakedFull Official Video Leaks on is a creative young digital artist widely known for her amazing Spider-Man videos
This is a broad topic, and viral content can range from educational articles and informative videos to more sensational or provocative material.
See more videos about How to Watch New Latest Viral Leaked VIRAL Video. New Latest Viral Leaked Hot Pictures: 5 Times 'VIRAL Video Tutorial Fame' Girl
New Latest Viral Leaked Hot Pictures: 5 Times 'VIRAL Video Tutorial Fame' Girl Raised Temperatures and Sent Hearts Racing in Sexy and Sizzling
Viral XXX Indian School Girl Leaked Video Videos Porno Sex New Viral Video. Indian School Girl Sex - New Viral Video Viral 2024 Stw Indian Videos Girls Mms.
New Latest Viral Leaked Hot Pictures: 5 Times 'VIRAL Video Tutorial Fame' Girl Raised Temperatures and Sent Hearts Racing in Sexy
Every video viral seems to top the last, with new Indian Girl hot xxx updates and even more shocking new viral mms video releases.
New Latest Viral LeakedFull Official Video Leaks on is a creative young digital artist widely known for her amazing Spider-Man videos
This is a broad topic, and viral content can range from educational articles and informative videos to more sensational or provocative material.
See more videos about How to Watch New Latest Viral Leaked VIRAL Video. New Latest Viral Leaked Hot Pictures: 5 Times 'VIRAL Video Tutorial Fame' Girl
New Latest Viral Leaked Hot Pictures: 5 Times 'VIRAL Video Tutorial Fame' Girl Raised Temperatures and Sent Hearts Racing in Sexy and Sizzling
Viral XXX Indian School Girl Leaked Video Videos Porno Sex New Viral Video. Indian School Girl Sex - New Viral Video Viral 2024 Stw Indian Videos Girls Mms.


Add heading error with explanation on how to fix it

🚀 Description
For cases where the heading is not set properly, the plugin will give a detailed explanation of what goes wrong and how to fix it.
Addresses #1
You may want to edit the text provided and/or even add the groovy syntax describing how to fix the issue if you wish. For the text itself I think this should suffice but definitely feel free to suggest a better error message if you wish.
📄 Motivation and Context
See #1
🧪 How Has This Been Tested?
Inside module-graph/sample/build.gradle.kts, edit the moduleGraphConfig block and make a typo in the heading.set to be heading.set("### Dependency Diagrm") instead of heading.set("### Dependency Diagram"). Then run ./gradlew :sample:createModuleGraph`
Then you get a gradle error with the following message:

📦 Types of changes

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

✅ Checklist

[X] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.

Sorry for the multiple pushes, this is now ready for review. I was changing my mind about the error message, but this is a good start now I think, you may want to change it, if so feel free to either do it yourself or tell me about it and I can push an update to the PR

Looks great! I think we can merge it like that. 🎉


Fallbacks for error pages

I ran RefineryCMS (1.0.8) in production mode, forgetting to run the migrations first. When I visited the root URL, I got:
ActiveRecord::StatementInvalid in PagesController#home

Could not find table 'page_translations'
(followed by the customary debugging trace of "development" mode).
While it is easily fixed by running the migrations, is it possible to fallback to the default 500.html 40*.html error pages of Rails in case something goes wrong with the CMS? I believe it is not an expected output for a "production" environment, whatever the reason for the error.
Maybe there's an option for that, or did I miss anything?
Thank you!

It's supposed to give a rails error in production.

I agree @ugisozols, there's not much we can do about this.

Cool thanks for confirming :)


Session metric naming

Fortigate has a bit of confusing terminology when it comes to sessions, and some sessions appear to be per VDOM for v4 while global for v6. Overall pretty confusing.
@bbrazil also had this feedback:

fortigate_vdom_current_sessions and fortigate_policy_active_sessions seem inconsistent in active vs current - though in general I'd suggest removing the current/active as that appears to be implied from the rest of the name.

As this metric is now being used by people and nobody has voiced concerns, I'll close this for now.