Namespace Fhaculty\Graph after installed

The current namespace after installed is Fhaculty\Graph\Graph and the methods "createEdgeDirected/createEdgeUndirected" are undefined

Hi @r-augustine, welcome to this project :wave:
It looks like your referring to the documentation of the current master branch which will be released as v1.0.0 not too far in the future – while you're watching the source code of the v0.9.x release branch.
Please refer to the documentation that comes with your installed version or wait for the v1.0.0 release which will come with a much better architecture and documentation. In the meantime, you can also install from the master branch to get the latest development version :+1:


prefer creating changelog verbatim from _pre.dd

see 9ed394e457eb3483792b0ae38b8909c569cfbde3

Typo in commit message, verbatiom

In fact this seems to solve all problems w/ changelog gen nicely, once there is a checked-in _pre.dd file, the changed tool will no longer be invoked, allowing us to "freeze" the changelog. One a version is out, we'll bump VERSION and have changelog previews again.
A bit too complex for my taste, but should work.

Typo in commit message, verbatiom

thx, fixed :)

I still have an issue w/ the doc gen for ddmd_mars.html, b/c it imports ddmd.objc which fails to compile on non-OSX machines. The hacky default is to abuse D's module != filename mechanism and pass ddmd/objc_stub.d to the compiler, so that it'll import that one instead of ddmd/objc.d :/.
Just wondering why that doesn't happen with Digger.

There are 2 long-term conflicts between dlang.org's Makefile and the release build script, since dlang.org turned into it's own build-the-world system.
One recurring problem is that dlang.org always tries to build sth. that's already taken care of the other build system. While it sounds simple to refactor the makefile in such a way to have a dlang.org only target, it's fairly tricky due make's nature of declaring dependencies and build targets.
order-only prerequisites work to some extend but seem somewhat fragile (at least noone thinks of using them).
The other problem is that the release build needs to use the pre-release targets (and only those) to builds a release documentation. At the time the docs are build, no binaries/tags are published, so we can't use the normal release target.
I hope this will become less tricky with the switch to dpl-docs, but to get rid of the dlang.org patch in the release script we'd need to introduce a third target I guess.


Compatibility problem with google plus

hi, since I installed cordova-plugin-mobile-ocr in my project the sign up of google plus doesn't work anymore, not from any kind of error simply the login popup doesn't appear.

Hey @Lucaognissante
Thanks for raising an issue.
Could you send me a project with the minimum stuff to reproduce this issue. I will check it on my end.
Cheers and have a nice day :)
Chris
Neutrinos

If you leave me an email I can send you the project, here I can't upload it for privacy and because it's too big

I uploaded the project on drive, If you try to compialre for android and test the app the google plus works, but just install the ocr with the following commands:
ionic cordova plugin add cordova-plugin-mobile-ocr
npm install @ionic-native/ocr
when I go to re compile the project for android if I try to log in with google plus nothing is displayed to me and no error
project: https://drive.google.com/file/d/1LIGMoKAxJHxLJ0kLxXqFdpmESNRlzKVl/view


Ingress controller manifest for GCE

I tried the Ingress controller manifest in GCE and it didn't work out of the box because it is using hostPort for exposing the service and for making it work it is necessary to open a firewall rule for the required port.
Maybe we can mix that solution with the one suggested for AWS (https://github.com/kubernetes/ingress/blob/master/examples/aws/nginx/nginx-ingress-controller.yaml) that creates a LoadBalancer Service to expose the controller.

So we need to verify how we can expose function via ingress on GCE.

What exactly is the purpose of the ingress manifest? Currently it exposes a demo service but there is no demo application. Am I missing something? Are we talking pure GCE or GKE cluster?
Perhaps, on GKE we wouldn't need to create a ingress controller per say unless we don't what to use the default ingress controller provided by Google.

@rodcloutier that manifest was put there really for convenience to find it :)
A function is automatically exposed via a service, in some cases we also want an ingress for a specific function. We ended up adding the kubeless ingress command. To test it you need to have an ingress controller. To be able to get one quickly we put a manifest in the repo.
Clearly the /manifests directory needs to be cleaned up because it is getting confusing. For a while we did not have the generated manifest in the release, hence we kept all the needed manifests in the manifests directory. Bottom line it is a bit of legacy (already), with new things like the autoscaling...

We no longer offer Ingress Controller manifests. Documentation of how to enable different controllers can be found here


Publish latest code to crates.io

The crates.io version is outdated and isn't compatible with the examples. I copied and pasted an example and got an error because this is different:
GitHub:
https://github.com/taks/esp32-nimble/blob/a292fe75571739017837b95bf7dd7ec0c8bec901/src/server/ble_server.rs#L47
crates.io:
https://taks.github.io/esp32-nimble/src/esp32_nimble/server/ble_server.rs.html#47
callback: impl FnMut(&mut Self, &esp_idf_sys::ble_gap_conn_desc) + Send + Sync + 'static,

Version 0.5.0 has been released.

It works as expected now


fix path to font in templates/android_dot_com (fixes #1666)

fix for #1666

Thanks for the PR, @hebbet. I’ll let @sgomes take a look at this, as he is the author :)

Heh, can't believe I hadn't picked that up before. Thanks, @hebbet! LGTM, merging.


Added an explicit Cancel button in comment's form. Cfr. #710

Rebased version of #1139 since the original author is unresponsive

Rebase in PR already merged: https://github.com/pump-io/pump.io/pull/1471


Humans do not look real when changing poses.

Hi, Sorry for disturbing you again. When I tried to use your model to create a different pose on same image, I was getting a non-realistic human. Could you have a look? Do you know how to fix this or improve this?
Upper body image:

The whole body image generated via the model

Hi, the current model is controlled by densepose maps. If the input densepose is too different from the expected human body shape, strange results may be generated. Our model is not designed for pose adaptation. Currently, some pose estimation methods or pose editing tools can be used to solve this problem.


Merge ultra_recursive_verifier and ultra_verifier

also includes potential other repeated pieces of code like native and recursive transcript

I no longer think merging recursive and non-recursive is a good idea


skip and top disappear with inheritance generic controller

Hello,
I want to test the ASP.NET Core example with OData API Explorer (https://github.com/microsoft/aspnet-api-versioning/tree/master/samples/aspnetcore/SwaggerODataSample))
I want to create a basic controller to transmit methods to my main controllers via inheritance.
Here is the controller I created with the Get method of PeopleController (v3):
`public class BaseController2 : ODataController
{
[Produces("application/json")]
[ProducesResponseType(typeof(ODataValue<IEnumerable>), Status200OK)]
public IActionResult Get(ODataQueryOptions options)
{
var validationSettings = new ODataValidationSettings()
{
AllowedQueryOptions = Select | OrderBy | Top | Skip | Count,
AllowedOrderByProperties = { "firstName", "lastName" },
AllowedArithmeticOperators = AllowedArithmeticOperators.None,
AllowedFunctions = AllowedFunctions.None,
AllowedLogicalOperators = AllowedLogicalOperators.None,
MaxOrderByNodeCount = 2,
MaxTop = 100,
};
        try
        {
            options.Validate(validationSettings);
        }
        catch (ODataException e)
        {
            return BadRequest();
        }

        var people = new[]
        {
            new Person()
            {
                Id = 1,
                FirstName = "John",
                LastName = "Doe",
                Email =<EMAIL_ADDRESS>                Phone = "555-987-1234",
            },
            new Person()
            {
                Id = 2,
                FirstName = "Bob",
                LastName = "Smith",
                Email =<EMAIL_ADDRESS>                Phone = "555-654-4321",
            },
            new Person()
            {
                Id = 3,
                FirstName = "Jane",
                LastName = "Doe",
                Email =<EMAIL_ADDRESS>                Phone = "555-789-3456",
            }
        };

        return Ok(options.ApplyTo(people.AsQueryable()));
    }
}`

Then I inherit PeopleController from the BaseController.
The problem is that in swagger, the skip and top methods disappear.
Do you know how I can solve this problem?
Thank you.

That's because with this particular setup, there is nothing to inherit. The options are being applied by convention, which can be seen here.
You have at least 3 options:

Apply conventions for your other versions
Create and apply your own convention which can support inheritance
Use attributes instead (this assumes the attributes are inheritable, which I haven't checked)

In general, inheritance is a bad idea for APIs. APIs do not inherit functionality. This can become really problematic if you need to remove something because you cannot uninherit functionality. Alternatively, I would suggest base classes that provide common functionality, such as responses, transformations, etc, but then let each implementation stand on it's own.
Inheritance is usually sought after to be DRY. Being DRY is fine, but be cautious about letting it come at the expensive of making your APIs difficult to evolve. Inheritance can lead to a path that is hard to unwind 5+ versions from now. In addition, if your test suite isn't comprehensive, you may end up letting an implementation convenience cause a regression in a previous version. The choice is yours, but be warned that "there be dragons". ;)

Thank you for your answer.
I have considered the 3 options but there are limits.

When I apply conventions, skip and top operations do not appear in swagger. filter and orderby works.
How can I find out why the skip and top operations do not appear when I applied the convention in the Startup.cs file?

I do not know how to create a convention. Is it possible to have information on how to do (code example)?

Inheritance only works if the return data type is specified:
[ProducesResponseType(typeof(ODataValue<IEnumerable>), Status200OK)]
With that the inheritance does not work (the methods skip, top, etc ... do not appear):
[ProducesResponseType, Status200OK)]

You didn't show your configuration so it's not entirely clear. The sample doesn't include $skip and $top. If I were to guess, it's simply because they haven't been mapped.

Creating your convention is simple. You only need to implement IODataQueryOptionsConvention and then add it like this:

services.AddODataApiExplorer(options => options.QueryOptions.Add(new MyConventions()));

If the [ProducesResponseType] doesn't specify a response type, then it's based on the method return value. If no capable type is defined, then there's nothing to show.

Did you ever come up with a solution? It's not 100% clear what your setup is for inheritance. I doesn't seem you show the full working approach described in #3. It sounds like you may have something working.

This thread seems to have been abandoned. The latest 5.0.0-RC.1 is out and likely addresses this issue. The official release will likely occur after 2 weeks of burn-in. If that doesn't fix it, feel free to reopen the issue or create a new one. Thanks.


fix(slack_app_manifest): files:read is missing

Hello here :)
that's a very nice project !
One thought, I think the files:read is missing, as I've seen the files:write in slack_app_manifest.yaml but the read is required to save the attachment in db (otherwise we have a default slack html content).
Cheers !

@virgileJT this actually ended up being an issue with how the image was retrieved from Slack which will be resolved in this latest release. Check out the release notes if you want more details! Thanks for reporting the error.


Move-Line-Down doesn't move entire line below last line

Selecting an entire line (or lines) prevents editor:move-line-down to swap it
with the last line in the editor.
Note: It does work when not selecting the entire line (i.e. not selecting the newline char)

Repro Steps

Open a file in the main editor
Select an entire line or lines
Use editor:move-line-down (or default Ctrl-Down)
Try to move it below the last line in the editor

Expected: The selected line swaps with the last line
Actual: It doesn't do anything
Versions

Atom:       1.0.0
Electron: 0.22.3
OS:         linux 3.19.0-15-generic
Misc

apm  1.0.1
npm  2.5.1
node 0.10.35
python 2.7.9
git 2.1.4

This report was created using the package bug-report v0.7.1.

I am currently on Windows 7 using Atom 1.0.0 and it is works for me :open_mouth: .
Have you tried closing all instances of atom and running atom --safe?

Was able to reproduce it on Windows 7 Atom 1.0.0.
Exactly as written above - occurs only when whole line is selected.

Nice find, that's indeed the code that is causing this I think. The issue may be that selection.end of a fully selected line is on position 0 of the next line? That's where the cursor appears if you press right after selecting anyway.

@stenverbois Yeah, indeed.
I have no idea if it should fixed in moveLineDown directly or deeper in code that is setting selection.end.row and if it is fixed deeper then I am not sure if it won't break something else.
That is the reason I am not trying to fix anything :blush: . It also looks like there are no specs for moving lines :cold_sweat: .

This was fixed by #8232


Quick fix on GPT4-eval

The from vllm import SamplingParams, SingleGPULLM was really from my own fork. This PR fixes it and makes it work with regular vllm.

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.


Webapp to test SRLs versus inputs

Something like this: http://www.phpliveregex.com/ but for SRL would be very useful to test on the fly.
Also a suggested feature would be to generate links that include the SRL base64 encoded in the URL so they can be thrown in comments in the code if we just used the generated regex, to refer back to the SRL and edit it.
This idea came to me when I read this bit in the README

But if you like, you can build the expression somewhere else and just use the result in your app. If you do that, please keep the code for that query somewhere and link to it, otherwise the Regular Expression will be unreadable just as before.

This: https://simple-regex.com/build?

Oh I'm blind, I missed that page. Sorry

That link should probably be throw in the README somewhere

Good point. Will do.


sqlite: use 0 instead of FALSE

TRUE/FALSE became available in version 3.23.0 (2018-04-02), but apparently it is still pretty widespread.

Codecov Report
Patch and project coverage have no change.

Comparison is base (5fa222e) 79.58% compared to head (3905458) 79.58%.

Additional details and impacted files
@@           Coverage Diff           @@
##             main       #9   +/-   ##
=======================================
  Coverage   79.58%   79.58%
=======================================
  Files          11       11
  Lines         578      578
  Branches      100      100
=======================================
  Hits          460      460
  Misses        108      108
  Partials       10       10

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.


Improve error handling

I ran into the following error when trying to parse restults:
.../.rvm/gems/ruby-1.9.3-p362@Forking_Monitoring/gems/splunk-sdk-ruby-1.0.0/lib/splunk-sdk-ruby/resultsreader.rb:189:in `resume': dead fiber called (FiberError)
	from /var/go/.rvm/gems/ruby-1.9.3-p362@Forking_Monitoring/gems/splunk-sdk-ruby-1.0.0/lib/splunk-sdk-ruby/resultsreader.rb:189:in `initialize'
	from ./run.rb:117:in `new'
	from ./run.rb:117:in `<main>'

The underlying error was because of the following response being received:
<response><messages><msg type='FATAL'>Invalid value "'-15m@m'" for time term 'earliest'</msg></messages></response>

It would be nice if the Ruby SDK handles error in a nicer way. Because a 'dead fiber called' error is something completly different that receiving an error response from Splunk

I ran into this same issue. The underlying cause was a repeated group-by field.

I am also suffering with this cryptic bug. I am trying to do delete all events from an index (in a Cucumber test):
  response = @splunk.create_oneshot(
    "search index=#{splunk_index} | delete",
  )
  results =  Splunk::ResultsReader.new(response)
  results.each do |result|
     pp result
  end

and I am also getting:
      dead fiber called (FiberError)
      /home/fornellas/src/splunk-sdk-ruby/lib/splunk-sdk-ruby/resultsreader.rb:189:in `resume'
      /home/fornellas/src/splunk-sdk-ruby/lib/splunk-sdk-ruby/resultsreader.rb:189:in `initialize'

The Fiber started at https://github.com/splunk/splunk-sdk-ruby/blob/master/lib/splunk-sdk-ruby/resultsreader.rb#L179 exits before resume is called at https://github.com/splunk/splunk-sdk-ruby/blob/master/lib/splunk-sdk-ruby/resultsreader.rb#L189. This happens because in my case, there is no result, just the message.
In this particular case, in my understanding, Splunk Server itself should have returned HTTP 403 (http://docs.splunk.com/Documentation/Splunk/6.3.0/RESTUM/RESTusing, "HTTP Status Codes"), and is where the root cause is.
For what is worth for this library, the second best thing, could be to raise exceptions in case the response has error or fatal messages (inside ResultsListener).
This though, would not solve the general case, where the XML does not come exactly as expected by the code. As stated at http://docs.splunk.com/Documentation/Splunk/6.3.0/RESTUM/RESTusing "Response elements", "...Some endpoints override the default sort order.". So, still, other stuff can cryptically break, or worse, errors silently ignored.

Made a minimal fix: https://github.com/splunk/splunk-sdk-ruby/pull/44


add onSubmit adapter for EditText

This adapter is used in many projects (Raven, Pngr, Cutters, Lederne, Sbanken, Tide..). Better to have it in one place. Useful for adding an action on Enter or IME_ACTION_DONE/SEARCH on an EditText view.

@c-b-h As mentioned it's been in use for over year in many project. We use it like onSubmit="@{() -> viewModel.getPhoneNumber()}"

@c-b-h As mentioned it's been in use for over year in many projects. We use it like onSubmit="@{() -> viewModel.getPhoneNumber()}" Though in those projects it's implemented like this(I just renamed it):
@JvmStatic
@BindingAdapter("onFinishEditing")
fun setOnFinishEditing(view: EditText, onFinishEditing: () -> Unit) {
    view.onFinishedEditing(onFinishEditing)
}

fun EditText.onFinishedEditing(onFinishedEditing: () -> Unit) {
    this.setOnEditorActionListener { _, actionId, event ->
        if (actionId == EditorInfo.IME_ACTION_SEARCH ||
            actionId == EditorInfo.IME_ACTION_DONE ||
            event != null &&
            event.action == KeyEvent.ACTION_DOWN &&
            event.keyCode == KeyEvent.KEYCODE_ENTER
        ) {
            if (event == null || !event.isShiftPressed) {
                onFinishedEditing()
            }
        }
        false
    }
}

Great to know it's working then. I have always had problems with Data Binding understanding Kotlin top-level functions.


[WIP] Add support for annotations and labels

Signed-off-by: Daniel J Walsh<EMAIL_ADDRESS>

@haircommander PTAL

@mrunalp PTAL.
The reason this is a WIP is I am not sure how podman play kube should work.
Currently libpod/podman pods do not support Annotations.  I think they should.  The goal I have is to allow us to easily transition containers/pods that have annotations for KATA to be able to move back and forth between kubernetes and libpod.

As it stands, this is incomplete. You only add annotations to podman generate kube containername which generates just for one container (a functionality I didn't even realize existed). You'll also want to do the same in the podWithContainers function
Though, in general, I don't think this approach will satisfy what Kata needs. What we should really do is unconditionally set the correct annotations (regardless of source, like in: https://github.com/containers/libpod/pull/4368), which will allow pods created in kata and whatever other runtime to work.
Not to say this isn't useful work, adding annotations to a container is something that exists in the k8s pod api, and thus we want to implement. But I don't want the two things to get mixed up

The original justification there was labels vs annotations - how are they different, and why do pods need both?

Agree with @haircommander that we should do annotations for the Kata runtime unconditionally if we detect it.

@mheon Don't know.  Kubernetes seems to have ignored the existence of Labels and created Annotations.  But I don't know the history.

The goal I have is to allow us to easily transition containers/pods that have annotations for KATA to be able to move back and forth between kubernetes and libpod.

I am not sure this functionality exists right now in kubernetes. We would definitely want some sort of unified api structure for declaring which runtime to use for which pod/container before we go down this path.


Active message handler should not call progress

If one calls progress during an AM handler, hilarity ensues and everything becomes recursive.
This means if we happen to switch to a different task on the same thread and that task call progress we are in deep trouble.

Add check for recursion and turns this into an error
Add lock to prevent
Can we disable task switch from am handler? Or make task switch an error

fixed in #39


place-self working in Safari 14.0

According to https://caniuse.com/mdn-css_properties_place-self_flex_context, place-self is not supported in any version of Safari.
However, testing with Safari 14.0 on macOS 10.15.7, place-self is working just fine:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body style="display: grid; height: 100vh">
    <div
      style="width: 100px; height: 100px; background: black; place-self: center"
    ></div>
  </body>
</html>

Note that inside inside a flexbox, the box is only centered vertically but that's the same behavior as in Chrome.

This data comes from the MDN BCD project, can you open an issue/PR there instead? https://github.com/mdn/browser-compat-data

I see the PR was made, so closing this issue. 👍


Patch 1

A java program to generate a roomservice
Before running it, compile with
javac roomservice-generator.java
I think the paths are a bit messed up though, because I tried it out only in my root directory, not into such a structure
Also in .repo
mkdir local_manifests
cd local_manifests
touch roomservice.xml
Then cd back to RR/build
java roomservice-generator

Neat! Good work @akhilnarang ! :+1:


Adding ExceptionName with ExceptionStackTrace for Spark Jobs

Dr Elephant UI only shows the value of column exceptionStackTrace and does not show the Exception Name.
Hence appending the ExceptionName with ExceptionStackTrace for exception fingerprinting in spark.

LGTM


Add console read

Reading limited to bytes. Reading strings makes some sense in a human context, but there is no API for waiting on a character, so it was skipped.
I think I might have a bug somewhere in tests when handling errors because the buffer should have been filled. Or maybe I just don't understand the test framework.

Just to confirm: you need this functionality in the near future, correct? I ask because if the answer is no then I would rather wait for an asynchronous implementation.

I'm already using it to shuffle GNSS data around (originally here https://github.com/dcz-self/libtock-rs/tree/linker but adapted). It'd be nice to have one less thing to worry about.

Thanks a lot! I'm kinda flooding the project with MRs, so I appreciate all the effort on your side.


Fix "top" link to table of contents

The anchors were referring to contents instead of content

Thanks 👍


[Question]

Question
can we make a system like joining skywars, for example, every player enters the match, every player teleports to a different island.
Plugin Version
No response
Additional Information
No response

Maybe generate a random number equal to the amount that players joined the game, then just tp the players to a island


Feature request: Responsive Tabs

These tabs will hide if the screen size gets smaller and there is no way of clicking on them. My designer says I should either make it scrollable or change it to ellipses that onclick becomes a dropdown.
Requesting default scrollability, thank you.
      <TabList defaultValue={1} handleSelect={(value) => setSelectedView(value)} marginTop="mt-6">
        <Tab value={1} text="Menu Breakdown" />
        <Tab value={2} text="Product Mix" />
        <Tab value={3} text="Top Items" />
        <Tab value={4} text="Top Groups" />
        <Tab value={5} text="Top Modifiers" />
        <Tab value={6} text="Top Voided" />
      </TabList>

Currently, there is this tr overflow x clip that was set to clip. Setting it to auto is my desired behaviour. I cant change this by myself. I think I'll have to render a dropdown on small screen for tabs to continue my work.

Wrapping my TabList in a div with id tab works.
#tab ol {
    overflow-x: auto;
    overflow-y: hidden;
}

Hi @MubashirullahD,
thanks for your feedback and also congrats to your UI. Looks really great!
Yes, you pointed it out correctly: the tabs are usually used on large screen size and not mobile screen sizes. This is why do not want to incorporate x-scroll or something similar. For smaller screen sizes, it is recommended to use a dropdown for better UX.
Hope this helps and happy to jump on a call if you have further feedback. We noticed that you are very active here, so we would love to hear more!
Cheers,
Chris

        <TabList defaultValue={1} handleSelect={(value) => setSelectedView(value)} marginTop="mt-6">
          <Tab value={1} text="Menu Breakdown" />
          <Tab value={2} text="Product Mix" />
          <Tab value={3} text="Top Items" />
          <Tab value={4} text="Top Groups" />
          <Tab value={5} text="Top Modifiers" />
          <Tab value={6} text="Top Voided" />
        </TabList>

        <Dropdown maxWidth="max-w-full" defaultValue={1} handleSelect={(value) => setSelectedView(value)} marginTop="mt-6">
          <DropdownItem value={1} text="Menu Breakdown" />
          <DropdownItem value={2} text="Product Mix" />
          <DropdownItem value={3} text="Top Items" />
          <DropdownItem value={4} text="Top Groups" />
          <DropdownItem value={5} text="Top Modifiers" />
          <DropdownItem value={6} text="Top Voided" />
        </Dropdown>

This certainly is more cooler. Thank you so much for making Tremor. It has made it possible to make analytics for our product in a very short amount of time. I'd definitely would share more if there was a discord community for this tool. Right now my designer is like can we do this with the axis and I'm like no that's not possible and the matter is trivial enough to not be raised as an issue on GitHub.
It would be nice if tremor gave me a time picker so I wouldn't have to rely on Ant (which comes with its own styles and then I have to increase the specificity of some styles to prevent conflicts between: bootstrap; tailwind; our own custom styles and then tremor.) I can now see that tailwind truly is optional and I could style the responsiveness myself and still have tremor work for me which is great. Later down the line, I'll have to style my dashboards to become consistent with all the rest of the styles in our product so that might be a challenge.
Other than that (and the things I've brought up in other threads) I think tremor has sufficiently sufficed our needs here at Roomy.pk. Thank you so much.

Thank you very much @MubashirullahD!


Cannot upload any pictures in v2.0.3

Hello,
I have set up a new instance of Typemill, originally with version 2.0.2 but I updated it to 2.0.3. I noticed that I cannot upload any pictures at all. Instead I receive an HTTP 500 error.
If I look at the response in the network tab of the dev console, I can see this response so I suspect this to be an issue in the application rather than my configuration:
{
    "message": "Slim Application Error",
    "exception": [
        {
            "type": "Error",
            "code": 0,
            "message": "Call to undefined function Typemill\\Models\\imagecreatefromstring()",
            "file": "/usr/share/nginx/html/system/typemill/Models/Media.php",
            "line": 405
        }
    ]
}

I can upload other file types via the file block just fine.
Do you need me to provide further information?
Thank you.
Best regards
Laura

Hm, it works fine on my installations. Are you sure that the library GD-Image is installed on your server? And it worked on the same server with version 2.0.2? I did not changes that model in this release, the latest change is from first of November: https://github.com/typemill/typemill/commits/v2.x/system/typemill/Models/Media.php
So I think it could be related to missing library on server.

I double checked my installed libraries and the php-gd package was actually missing. Image upload now works. Sorry for false alarm and thank you for the quick help.
Btw, I meant to say that the issue also existed in v2.0.2, but since this was caused by the missing library, it doesn't matter anyway.
Thanks and best regards
Laura


Enable spaces in credit card number validation

Hi,
Would-it be difficult to add spaces (characters) support in the credit card number validation?
Thank you,

Ah, apparently jquery.validation's latest release 1.9 just added the ability for spaces to be present in a credit card number.  Thanks for pointing this out -- I'll update my code to also allow spaces & then let you know.
(http://jquery.bassistance.de/validate/changelog.txt)

Thank you very much Scott.
Cheers,


How to help with building F# for the CoreCLR

Okay now that we have a branch that builds the coreclr version of F# I think it is time that the load can be shared.  @ctaggart  @rojepp have both made a great start.  It's probably going to be more useful if we agree what needs to be done and then work on each item to completion.
These are the most immediate items on our agenda.  That means they are the items we believe need to be completed successfully for us to get to the end point which is an OSS project that builds a platform independent F# compiler and REPL that runs on Windows/Mac and Linux.
This list is nowhere near complete feel free to open issues with suggestions about what needs to be done, and in what order.  I guess we will manage it, in a similar way to how we managed the F# 4.0 work.  It should be noted that PR's not related to this work are still very welcome and will be gratefully received.
Status Page:  https://github.com/Microsoft/visualfsharp/wiki/F%23-for-CoreCLR---Status
About Tooling:
We aim to conforms to the latest development tools standards of the DotNet Foundation OSS projects. (Please note: that F# is associated with the F# Foundation http://www.fsharp.org and not the .NET Foundation).
In general we prefer solutions based on the tools selected by the Roslyn, NetFX and CoreCLR teams.  The benefit of aligning with those teams, is that we can leverage their team resources, staff, contributors and learnings.  It is our preference that where the .NetCore, .NetFX and Roslyn team have picked a tool, we don't use an alternate tool that does a similar Job.
About DNX:
DNX is a packaging of the CoreCLR.  When Roslyn Compiler ships it too will be a packaging of the CoreCLR as will the F# Compiler.  At any one moment in time, we may all ship with different versions of the CoreCLR and the various managed assemblies that comprise it.  We will not bind the F# compiler to a particular packaging, we will pick which versions of all of the dependencies that we use.  If we download specific versions of DNX or Roslyn it will be a point in time fix to a specific need.
In order to ensure that the F# compiler is compatible with a specific build of DNX we need to have some test cases that verify that the F# compiler does the right thing W.R.T. DNX.
Things to do:

Add Unix testing to CI (currently App Veyor)

Note: Roslyn and NetFX and CoreCLR use Jenkins, the advantage to us of this is we have a lab of MACS wired up for Jenkins testing.
However, the F# community uses other tools, in this case we would consider a non-jenkins alternative.

Add FSLEX and FS YACC to OSS build, make them build.

port FSLEx and FSYacc to CoreCLR

Make a project to build a Nuget package for the current LKG.

update the build to use the LKG from Nuget.

Make a project to build a Nuget v3.0 FSharp.Core package, for all profiles that we currently support including coreclr.
Update the OSS build to use project.json to express FSharp.core project dependencies for all flavours of fsharp.core that we currently build.
Port the OSS build to use the CoreClr version of MSBUILD.
Merge master changes into update coreclr branch.
Port the Nunit tests to XUnit 2.0.  (XUnit is what Roslyn and .NetCore use).
Make a Nuget LKG package based on the CoreCLR compiler.
Make Visual Studio and Xamarin F# templates use Nuget version of FSharp.Core.
Make a Nuget package for the coreclr version of the fsharp compiler.

Supports 64 bit Windows/Linux/MAC.
Supports 32 bit Windows/Linux/MAC.

Make Visual Studio templates and a VSIX that build using the coreclr.
Clean up Cambridge (fsharp) test suite, identify cross-platform issues (if any).

Refactor cross-platform issues out of suite, design a platform specific test strategy.
Port Cambridge suite test cases to XUnit 2.0.

Clean up QA suite (fsharpqa), identify cross-platform issues (if any).

Refactor cross-platform issues out of suite, design a platform specific test strategy.
Port QA suite test cases to XUnit 2.0.

Add Support for Cross-Platform portable PDBs.
Design a compiler/assembly resolution interface.  Current compiler/FSI have a blended resolution strategy.

Implement a file system resolver
Implement a nuget resolver

Add back to the Compiler support for managed resources / Native Resources
Enable FSI on CoreCLR
Design TypeProvider interface to support compiler reified types.  Makes it easier for TP authors to reason about what types are available to the generated code.
Design implement a lighter ref-emit replacement for generative TP's
Debian packaging for compiler / FSI deployment
DNX F# test cases, create a set of test cases to ensure that the F# compiler can generate DNX compatible apps.
This is just a start at the list, I'm sure there are many thousands of items I left off, feel free to start issues discussing the omissions.

There will be a status page where the list of items and status of them will be kept up to date and progress is recorded similar to how we did F# 4.0.
** Status: https://github.com/Microsoft/visualfsharp/wiki/F%23-for-CoreCLR---Status**
Thanks
Kevin

I feel I should comment here, because it seems to me that there are some misunderstandings about what DNX is/how it works. Either that, or I'm completely reading some of your post wrong, which is entirely possible.

DNX is a packaging of the CoreCLR

This is simply not true. DNX has nothing to do with the CoreCLR. The CoreCLR is simply a possible target for DNX apps, much like the CoreCLR will eventually be a possible target for F# apps.

DNX F# test cases, create a set of test cases to ensure that the F# compiler can generate DNX compatible apps.

DNX (like any .NET app) runs on a CLR. Depending on what CLR you are currently using, it can load different assemblies. The 3 supported CLRs that DNX can run on is the Microsoft .NET CLR (the full CLR), Mono and CoreCLR. If you're running on the full CLR, any assembly that it can load, can be used in your DNX app (meaning basically anything that's ever written in F# that doesn't target Xamarin mobile). Also, F# already works just fine with DNX (https://github.com/fsprojects/fsharp-dnx), as long as you're running on either Mono or the full CLR. I'm not saying there isn't work to be done here (in memory compilation support for once), but some of these points are confusing, and some of them I'm either reading wrong, or they are just plain wrong.

Excellent, thanks for the clarification.

@KevinRansom i can help with 13 and 14 (  Cambridge (fsharp) and QA suite (fsharpqa) test suite ).
Your points:

identify cross-platform issues (if any)
Refactor cross-platform issues out of suite, design a platform specific test strategy.

We tried before to identify a common test strategy, is lot of work and we need to change both test and test runner. Is a big step, let's improve incrementally.
I think we can:

convert perl/bat runners to nunit/xunit runner (with nunit is ready in an old pr)
no need to change tests, continue to run fsc/fsi as external process, is easier and continue to work the multiple combinations of test suites

Let's use #90 , upgrate to nunit 3.0, add coreclr and fix xplat. That's easier because all process like csc.exe are started by a function, so only one point for fix xplat issues.
After this first step (fsharp+fsharpqa working without changing test code), we can convert each test as unit/integration test, because is easier to see what combination are run and what the test does (bat files and perl runner is complex)

I can only add my +1 to moving from perl/bat to nunit/xunit - it's currently a blocker to getting more contributors to the platform. I know that @latkin has suggested that there is a lot more to be done than just this - I feel that just moving over to e.g. nunit - even though the tests in the fullness of time might end up being rewritten - would be a really good first step.

@KevinRansom instead of a wiki page, can you add a milestone coreclr with the issues? is easier to track the status than a readonly wiki ( the wiki is really bad because because we cannot update it or help, is not public ). Less work for you, easier to track

last two stuff, rly, sorry
Can we have a chat with the ms team and all the contributors who want help? is easier to boostrap, discuss and choose a single strategy /cc @NumberByColors @KevinRansom ( sigh @latkin  we miss you ).
Some todo (for example 1 ci, 3 nuget for lkg, 4, 5 fsharp.core nuget, 11, 21) is already done in openfsharp repo, it's easier to leverage work already done there.
Also easier to get contribution from community, maybe that mean to coordinate a bit, but you get lot of work done for free.
it would be really sad to see two different FSharp.Core nuget package, created with two different build script etc.
With coreclr you need to cleanup your internal build server anyway, so let's improve the infrastructure (build/test) this time.

Okay I re-opened #90.  If there is any additional work you want to do on it, feel free to.  Let me know when you believe it's in a good shape to pull.
Can we get more eyes on this PR, since it's a big one, I will probably not get a chance to look at it in detail until the weekend.

FYI; last I checked, xunit supports CoreCLR (dnxcore), NUnit did not (might have changed since though). At least, the DNX team uses XUnit to test DNX and the new ASP.NET 5 libs.

@Alxandr discussion about that is in https://github.com/Microsoft/visualfsharp/issues/690

@enricosada we will try to organize a stand-up skype call It will be at 10:00 am some morning of the week probably Monday.   10:00 am because it's really hard for me to get up earlier, and the Europeans which constitutes many of the community are still awake.
It won't be next week, because of the MVP summit.  If it works out we can try to do it regularly.
Kevin

@KevinRansom If you want someone who have a good amount of experience with DNX and F# integration with it I'm generally available. Just FYI. However, wrt what needs to be done to get F# working on the CoreCLR I'm afraid I won't be too much of help.

@KevinRansom awesome, really thx.
10 am in redmon timezone ( 17:00 GMT ) right? that's ok for me, maybe a bit later is ok too (for me at least, dunno if people is ok in europe timezone with evening vs work hours).
@Alxandr dnx is a good part of the coreclr experience, thx for your work!

I just took a brief look into the coreclr branch. I wonder how things are planned in regards of the project.lock.json files. It seems in the coreclr branch these files are commited.
This ensures that versions get locked down and everyone is building the same thing. Unfortunately the files are really really big. The one in the tests\fsharp folder is 6820 lines. And the will be a hotspot for merge conflicts if people start to upgrade packages.
Maybe this is only a small issue for the compilr projects, but "normal F#" projects with many dependenies will have a very hard time.
Ok course we could opt-out and add project.json.lock files to gitignore. But then we don't pin transitive dependencies any more (in project.json we only have top-level dependencies). If I understand the process correctly this basically means it will install whatever transitive dependency version fits at the time of resolution. So different checkouts (CI, coworker, release) may getting different versions of the transitive dependencies.
Is there already some discusion about this in the F# space? I know there is https://github.com/aspnet/dnx/issues/2332 but it's totally unclear to me when and if things are changing.

Yes, project.json.lock is not meant to be committed to the repository and should be in .gitignore. That means that there isn't a good way to pin the resolved dependencies yet with the project.json approaches. If you can build the project.json.lock with paket restore, that would be great. :)
Also related: https://github.com/fsprojects/Paket/issues/736

Is the project.json needed here in this repo? Or only the project.json.lock?
I tried to remove the project.json to test this and then nuget fails to restore packages.
So I committed the packages folder and disabled the explicit restore in FSharp.source.target (\.nuget\NuGet.exe restore .\tests\fsharp\project.json -PackagesDirectory packages -ConfigFile .\.nuget\NuGet.Config)
But I still get

the I thought I can readd the project.json files remove the dependencies block and see what happens. But still the same error. so it seems the nuget restore part from project.json is still needed. and it would always overwrite the project.json.lock. Sigh.

@KevinRansom two stuff
some issue can be developed inside master branch (like portablepdb, cleaup tests) because are usefull (can be merged later in coreclr branch)
The real priority i think is the build server (enable roslyn jenkins and appveyor) because outside ms is difficult to know if the branch is green (and we can clone and start contribute) or is a problem in my machine or the code does not compile. If i see the build server, i can clone the repo at the latest working commit
Also we should run like roslyn two build of same coreclr branch, one with net40, one with coreclr.
So we know if a change break net40 (we get problems later in the merge anyway).
Maybe we can also merge the coreclr inside master a bit earlier, instead like last time a long running fsharp4 branch, it's easier to see smaller pr and use a build parameter

Where's the guide for building the coreclr branch?  I looked in these places and didn't see the build instructions:

https://github.com/Microsoft/visualfsharp/wiki/How-to-help-with-the-CoreClr-port-of-Visual-F%23
https://github.com/Microsoft/visualfsharp/wiki/F%23-for-CoreCLR---Status

plus the DEVGUIDE.md in the coreclr branch
thanks

I think we can close this now?


Memory leak

I've recently ported ~5500 tests made up of ~700 test suites to take advantage of Jest's test isolation and parallel test runs (no auto mocking etc. as the tests are vanilla jasmine).
I'm seeing the first 600 or so test suites run incredibly fast (< 90s) however my machine then runs out of memory and resorts to using the swap disk which as you could imagine drastically slows the tests down adding another couple of minutes for the last 100 suites.
I'm certain my tests contain memory leaks however because the JSDom environment is disposed of after each test run I don't think this should cause an issue? i.e. it shouldn't be possible for tests themselves to leak once the JSDom global is destroyed?
On that note I did notice the JSDom window isn't being closed, the dispose method is just being passed as an arg to resolve so, unless I'm mis-reading it, it's never called? ...Saying that I did try calling it in the success and error callbacks myself but didn't see any improvement with memory consumption.
Short of throwing more RAM at it do you have any pointers / have you experienced similar problems?

Oh man, did I mess up this thing in Promise.resolve? I thought Promise.resolve calls the passed in function. That is messed up. I'm sorry!

It might be worth noting I'm running on an iMac with a quad core cpu which I think can handle multiple threads per core because os.cpus().length === 8 so there are 8 child processes spawned.

Can you join me in #jest on discord so we can discuss there and resolve this? http://facebook.github.io/jest/support.html

Hi @cpojer, I've created a reduced test case here https://github.com/richardscarrott/jest-mem-leak so hopefully that let's us rule out a few concerns.
It's probably worth noting I could reproduce the leak without deliberately using a lot of memory by duplicating the test 1000s of times (I just didn't want to have to check in that many files).

@cpojer I spent some time looking at this today and (after fixing the dispose call) I've narrowed the leak down to FakeTimer. In particular it's related to the fake next tick as Replacing this line with this._global.process.nextTick = function() {}; fixes the leak....but I can't see why.

@richardscarrott at this line:
  if (typeof global.process === 'object'
      && typeof global.process.nextTick === 'function') {
    this._originalTimerAPIs.nextTick = global.process.nextTick;
    this._fakeTimerAPIs.nextTick = mocks.getMockFn().mockImpl(
      this._fakeNextTick.bind(this)
    );
  }

Might the leak go further down to the the this._fakeNextTick function at this line? I mean, if the function gets called a lot we'll have so many captured arrays and variables. I'm not sure... depends on how often the function gets called.

@subjectix ah yeah I've got it now -- I didn't realise this._global.process.nextTick = ... was actually mutating Node's global process object.
This means each new instance of FakeTimers actually holds a reference to the previous instance because of this where the first instance does actually reference Node's process.nextTick but subsequent instances reference the fake version defined by the previous instance.
We could fix this by cloning global.process [here]((https://github.com/facebook/jest/blob/0.6.1/src/JSDomEnvironment.js#L39) so the global reference isn't mutated but is there really a need for the process object in a JSDom env?

Thanks for all the debugging work. Using Object.assign for global.process does indeed fix memory usage a lot! I'm working on a fix for jest 0.7.0.

Fixed in https://github.com/facebook/jest/commit/4e127314516bdd48238cc82ee3e9b6a039520928 and I will tag 0.7.0 shortly. @richardscarrott would you mind trying to run your code like this (after upgrading):
node --debug node_modules/jest-cli/bin/jest.js --runInBand --logHeapUsage

@cpojer Thanks for the fix :D

Just tried out 0.7.0 and the memory pressure is really stable :)
node node_modules/jest-cli/bin/jest.js --runInBand
16 tests failed, 5600 tests passed (5616 total in 682 test suites, run time 330.041s)
node node_modules/jest-cli/bin/jest.js
16 tests failed, 5600 tests passed (5616 total in 682 test suites, run time 76.257s)
Thanks for sorting this @cpojer!


[ADD] - debounce on resize event

Created a debounce on resize event

I've seen that. I will handle that in free time, but I don't have any experience in testing, so it can take some time. It's good possibility to learn how test works.
I'll ask you for help if I stuck anywhere.
Thanks!


BitcoinPrivateKey produces invalid private key

Hi,
I believe current implementation of BitcoinPrivateKey is aiming to generate WIF with the following implementation
func BitcoinPrivateKey() string {
	return "5" + Password(true, true, true, false, false, 50)
}

WIF keys should be satisfying [5KL][1-9A-HJ-NP-Za-km-z]. As allowed chars are 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz and the following are excluded 0OIl.
Also BitcoinPrivateKey might be renamed as BitcoinPrivateKeyWIF for clarity.
Thanks

Interesting. Do you have an official websites you can point me to?

Sure,
End result should satisfy Base58 and I believe this article covers how to build a valid WIF private key link

Ok updated it to use base58 characters. Hopes that helps!


Fix middleware namespacing in favor of nordsoftware/lumen-core master.

Changes proposed in this pull request:

Fix namespacing from Nord\Lumen\Core\App => Nord\Lumen\Core\Traits

(The build failed but we don't have any tests yet so ignore that. I've changed the build settings to only build if .travis.yml is present.)


Feature/cli

未完成的pr: #45
增加cli

[ ] 完成单元测试覆盖,
[ ] dev,build,create命令
[ ] 完成e2e测试

Codecov Report

Merging #46 (2fa34fa) into master (a7afca2) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #46   +/-   ##
=======================================
  Coverage   98.69%   98.69%
=======================================
  Files          15       15
  Lines         230      230
  Branches       35       36    +1
=======================================
  Hits          227      227
- Misses          2        3    +1
+ Partials        1        0    -1

Impacted Files
Coverage Δ

packages/launcher/src/store/index.ts
97.87% <0.00%> (ø)

Continue to review full report at Codecov.

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


res.teammates & res.opponents empty bug

values are now assigned into res.teammates and res.opponents

Hi, I've added your changes to a branch named develop_issues. From now on, please try to create pull requests to this branch untill we fix all the problems . I checked the issue and also fixed the same problem in the state_generator for gRPC. Please test it and let me know if there’s anything wrong.


Using FullName to prevent issues with the path environment variable

When invoking tests I was getting the following error:
Executing script .\Tests\Integration\MSFT_WinsServerAddress.Integration.Tests.ps1
  [-] Error occurred in test script '.\Tests\Integration\MSFT_WinsServerAddress.Integration.Tests.ps1' 0ms
    CommandNotFoundException: The term 'Devcon64.exe' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
    at New-LoopbackAdapter, C:\Users\Administrator\Documents\WindowsPowerShell\Modules\LoopbackAdapter\LoopbackAdapter.psm1: line 57
    at New-IntegrationLoopbackAdapter, C:\Git\NetworkingDsc\Tests\Integration\IntegrationHelper.ps1: line 34
    at <ScriptBlock>, C:\Git\NetworkingDsc\Tests\Integration\MSFT_WinsServerAddress.Integration.Tests.ps1: line 27
    at <ScriptBlock>, C:\Program Files\WindowsPowerShell\Modules\Pester\4.8.1\Pester.psm1: line 1097
    at Invoke-Pester<End>, C:\Program Files\WindowsPowerShell\Modules\Pester\4.8.1\Pester.psm1: line 1123

This is because somehow Chololatey is not in my $env:Path variable. Switching from Name to FullName makes the module more robust and finds the exe regardless of the environment variable.

This change is

Thanks @PlagueHO, just done that.


[XR] Locomotion movement is moving backwards in different scenarios

See https://forum.babylonjs.com/t/direction-of-movement-for-walking-locomotion/36051

https://forum.babylonjs.com/t/xr-locomotion-movement-is-moving-backwards-in-different-scenarios/52753


Add method "shutdown" to Server

__exit__ basically calls this. This could be based on mp Finalize

won't do


[Suggestion]

Can you make the aimbot wallbang please?

turn Visible Only to off and it will

Yeah but if you turn on autoshoot it just shoots through walls

That is a rage feature you're asking for
It's called autowall damage and hitchance
It's better off not being here for now

Hm, okay. I won't use autoshoot then since it just shoots through walls.


srml-contracts: Add ability to read substrate's storage

Fixes https://github.com/paritytech/substrate/issues/3803
Essentially, this PR adds a function:
// Retrieve the value at the under the given key from the **runtime** storage and return 0.
// If there is no entry under the given key then this function will return 1 and
// clear the scratch buffer.
//
// - key_ptr: the pointer into the linear memory where the requested value is placed.
// - key_len: the length of the key in bytes.
fn ext_get_runtime_storage(ctx, key_ptr: u32, key_len: u32) -> u32

Yeah, it is somewhat expected. We are pushing assigning the gas schedule to be one of the latest things to do, because it is very sensitive for the implementation details.

The failures don't look related to this PR.


[test-infra-definition] bump to latest commit

What does this PR do?
Bump to latest commit of test-infra-definition
Motivation
Prevent generating windows password with special characters causing flakiness
Describe how to test/QA your changes
Possible Drawbacks / Trade-offs
Additional Notes

Pipeline will fail because test-infra latest commit not released yet

I can simply wait for the pipeline to generate it


Package.swift has incorrect platform version

Which version of the WSTagsField are you using?
E.g. 5.2.0
On which platform does the issue happen?
E.g. < iOS 13.0
Are you using Carthage?
no
Are you using Cocoapods?
no
Which version of Xcode are you using?
(11.2)
What did you do?
I added WSTagsField as a new Package Dependency and when I compile I get an error that the minimum iOS version for WSTagsField is iOS 13. Upon looking at the Package.swift file I see the platform is listed as 13, but in the wiki it states iOS 9 in the minimum. I have used this library before but with Carthage and had no problems targeting platforms < iOS 13.
platforms: [
        .iOS(.v13)
    ],

What did you expect to happen?
For it to compile.
What happened instead?
It did not compile.

@megajess Thanks, it makes sense.

Fixed on v5.3.1.


rspec 3.4.0 broke master

pinning to 3.3.x as a temp fix

:person_frowning: :+1:

Can you paste whatever the error is in here, so people might be able to find it via Google?

dammit travis...  looks unrelated..

:+1: on this change, would be nice to add some more context either in here or as a comment in the gemspec change, per @coderanger's suggestion

chef-client
  when the chef repo has a cookbook with only an audit recipe
    should exit with a non-zero code when there is an audit failure (FAILED - 1)

Failures:

  1) chef-client when the chef repo has a cookbook with only an audit recipe should exit with a non-zero code when there is an audit failure
     Failure/Error: expect(result.stdout).to include("Failure/Error: expect(2 - 2).to eq(1)")

       expected "[2015-11-16T11:45:11-08:00] INFO: Started chef-zero at chefzero://localhost:8889 with repository at /tmp/chef_repo20151116-61897-1wkrjt6\n  One version per cookbook\n\n[2015-11-16T11:45:11-08:00] INFO: Forking chef instance to converge...\n[2015-11-16T11:45:11-08:00] INFO: *** Chef 12.5.1 ***\n[2015-11-16T11:45:11-08:00] INFO: Chef-client pid: 61951\n[2015-11-16T11:45:12-08:00] INFO: HTTP Request Returned 404 Not Found: Object not found: chefzero://localhost:8889/nodes/coredump.scriptkiddie.org\n[2015-11-16T11:45:12-08:00] WARN: Run List override has been provided.\n[2015-11-16T11:45:12-08:00] WARN: Original Run List: []\n[2015-11-16T11:45:12-08:00] WARN: Overridden Run List: [recipe[audit_test::fail]]\n[2015-11-16T11:45:12-08:00] INFO: Run List is [recipe[audit_test::fail]]\n[2015-11-16T11:45:12-08:00] INFO: Run List expands to [audit_test::fail]\n[2015-11-16T11:45:12-08:00] INFO: Starting Chef Run for coredump.scriptkiddie.org\n[2015-11-16T11:45:12-08:00] INFO: Running start handlers\n[2015-11-16T11:45:12-08:00] INFO: Start handlers complete.\n[2015-11-16T11:45:12-08:00] INFO: HTTP Request Returned 404 Not Found: Object not found: \n[2015-11-16T11:45:12-08:00] INFO: Loading cookbooks [audit_test@0.0.0]\n[2015-11-16T11:45:12-08:00] INFO: Skipping removal of obsoleted cookbooks from the cache\n[2015-11-16T11:45:12-08:00] INFO: Storing updated cookbooks/audit_test/recipes/fail.rb in the cache.\n[2015-11-16T11:45:12-08:00] WARN: Skipping final node save because override_runlist was given\n[2015-11-16T11:45:12-08:00] INFO: Starting audit phase\n[2015-11-16T11:45:12-08:00] INFO: \n[2015-11-16T11:45:12-08:00] INFO: control group without top level control\n[2015-11-16T11:45:12-08:00] INFO:   should fail (FAILED - 1)\n[2015-11-16T11:45:12-08:00] INFO: Successfully executed all `control_group` blocks and contained examples\n[2015-11-16T11:45:12-08:00] INFO: \nFailures:\n\n  1) control group without top level control should fail\n     Failure/Error: DEFAULT_FAILURE_NOTIFIER = lambda { |failure, _opts| raise failure }\n\n       expected: 1\n            got: 0\n\n       (compared using ==)\n     # /tmp/chef_repo20151116-61897-1wkrjt6/config/local-mode-cache/cache/cookbooks/audit_test/recipes/fail.rb:3:in `block (2 levels) in from_file'\n\n[2015-11-16T11:45:12-08:00] INFO: \nFinished in 0.00168 seconds (files took 0.15028 seconds to load)\n1 example, 1 failure\n\nFailed examples:\n\nrspec  # control group without top level control should fail\n\n[2015-11-16T11:45:12-08:00] INFO: Chef Run complete in 0.180314964 seconds\n[2015-11-16T11:45:12-08:00] INFO: Skipping removal of unused files from the cache\n[2015-11-16T11:45:12-08:00] INFO: Running report handlers\n[2015-11-16T11:45:12-08:00] INFO: Report handlers complete\n[2015-11-16T11:45:12-08:00] INFO: HTTP Request Returned 404 Not Found: Object not found: \n[2015-11-16T11:45:12-08:00] FATAL: Stacktrace dumped to /tmp/chef_repo20151116-61897-1wkrjt6/config/local-mode-cache/cache/chef-stacktrace.out\n[2015-11-16T11:45:12-08:00] ERROR: Found 1 errors, they are stored in the backtrace\n[2015-11-16T11:45:13-08:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)\n" to include "Failure/Error: expect(2 - 2).to eq(1)"
       Diff:
       @@ -1,2 +1,54 @@
       -Failure/Error: expect(2 - 2).to eq(1)
       +[2015-11-16T11:45:11-08:00] INFO: Started chef-zero at chefzero://localhost:8889 with repository at /tmp/chef_repo20151116-61897-1wkrjt6
       +  One version per cookbook
       +
       +[2015-11-16T11:45:11-08:00] INFO: Forking chef instance to converge...
       +[2015-11-16T11:45:11-08:00] INFO: *** Chef 12.5.1 ***
       +[2015-11-16T11:45:11-08:00] INFO: Chef-client pid: 61951
       +[2015-11-16T11:45:12-08:00] INFO: HTTP Request Returned 404 Not Found: Object not found: chefzero://localhost:8889/nodes/coredump.scriptkiddie.org
       +[2015-11-16T11:45:12-08:00] WARN: Run List override has been provided.
       +[2015-11-16T11:45:12-08:00] WARN: Original Run List: []
       +[2015-11-16T11:45:12-08:00] WARN: Overridden Run List: [recipe[audit_test::fail]]
       +[2015-11-16T11:45:12-08:00] INFO: Run List is [recipe[audit_test::fail]]
       +[2015-11-16T11:45:12-08:00] INFO: Run List expands to [audit_test::fail]
       +[2015-11-16T11:45:12-08:00] INFO: Starting Chef Run for coredump.scriptkiddie.org
       +[2015-11-16T11:45:12-08:00] INFO: Running start handlers
       +[2015-11-16T11:45:12-08:00] INFO: Start handlers complete.
       +[2015-11-16T11:45:12-08:00] INFO: HTTP Request Returned 404 Not Found: Object not found:
       +[2015-11-16T11:45:12-08:00] INFO: Loading cookbooks<EMAIL_ADDRESS>       +[2015-11-16T11:45:12-08:00] INFO: Skipping removal of obsoleted cookbooks from the cache
       +[2015-11-16T11:45:12-08:00] INFO: Storing updated cookbooks/audit_test/recipes/fail.rb in the cache.
       +[2015-11-16T11:45:12-08:00] WARN: Skipping final node save because override_runlist was given
       +[2015-11-16T11:45:12-08:00] INFO: Starting audit phase
       +[2015-11-16T11:45:12-08:00] INFO:
       +[2015-11-16T11:45:12-08:00] INFO: control group without top level control
       +[2015-11-16T11:45:12-08:00] INFO:   should fail (FAILED - 1)
       +[2015-11-16T11:45:12-08:00] INFO: Successfully executed all `control_group` blocks and contained examples
       +[2015-11-16T11:45:12-08:00] INFO:
       +Failures:
       +
       +  1) control group without top level control should fail
       +     Failure/Error: DEFAULT_FAILURE_NOTIFIER = lambda { |failure, _opts| raise failure }
       +
       +       expected: 1
       +            got: 0
       +
       +       (compared using ==)
       +     # /tmp/chef_repo20151116-61897-1wkrjt6/config/local-mode-cache/cache/cookbooks/audit_test/recipes/fail.rb:3:in `block (2 levels) in from_file'
       +
       +[2015-11-16T11:45:12-08:00] INFO:
       +Finished in 0.00168 seconds (files took 0.15028 seconds to load)
       +1 example, 1 failure
       +
       +Failed examples:
       +
       +rspec  # control group without top level control should fail
       +
       +[2015-11-16T11:45:12-08:00] INFO: Chef Run complete in 0.180314964 seconds
       +[2015-11-16T11:45:12-08:00] INFO: Skipping removal of unused files from the cache
       +[2015-11-16T11:45:12-08:00] INFO: Running report handlers
       +[2015-11-16T11:45:12-08:00] INFO: Report handlers complete
       +[2015-11-16T11:45:12-08:00] INFO: HTTP Request Returned 404 Not Found: Object not found:
       +[2015-11-16T11:45:12-08:00] FATAL: Stacktrace dumped to /tmp/chef_repo20151116-61897-1wkrjt6/config/local-mode-cache/cache/chef-stacktrace.out
       +[2015-11-16T11:45:12-08:00] ERROR: Found 1 errors, they are stored in the backtrace
       +[2015-11-16T11:45:13-08:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)

     # ./spec/integration/client/client_spec.rb:429:in `block (3 levels) in <top (required)>'

Finished in 2.75 seconds (files took 0.96659 seconds to load)
1 example, 1 failure

Failed examples:

rspec ./spec/integration/client/client_spec.rb:418 # chef-client when the chef repo has a cookbook with only an audit recipe should exit with a non-zero code when there is an audit failure


Fix security warning mentioned in #1128 and discard two sonar issues

The build failure is irrelevant to the changes.


Update partitions.csv

Update partitions.csv is test

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


[Event Request] - OnBeforeCalcAllItemFields Codeunit 5790 "Available to Promise"

Hello, please consider adding the following event to Codeunit 5790 "Available to Promise"
    [IntegrationEvent(false, false)]
    local procedure OnBeforeCalcAllItemFields(var Item: record Item; var IsHandled: Boolean; var AllFieldCalculated: Boolean; var PrevItemNo: Code[20]; var PrevItemFilters: Text)
    begin
    end;

and call it accordingly inside the "CalcAllItemFields" procedure:
    local procedure CalcAllItemFields(var Item: Record Item)
    var

        **IsHandled: Boolean;**

    begin

        **IsHandled := false;
        OnBeforeCalcAllItemFields(Item, IsHandled, AllFieldCalculated, PrevItemNo, PrevItemFilters);
        if IsHandled then
            exit;**

        if AllFieldCalculated and (PrevItemNo = Item."No.") and (PrevItemFilters = Item.GetFilters) then
            exit;
...
...

Thanks!

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


feat: BTreeMap V2 (beta)

This commit introduces V2 of BTreeMap which supports unbounded keys and values.

V2 so far is intended only for beta testing and should not be used in any production setting. By default, BTreeMaps are using V1. V2 nodes are available only when initializing a BTreeMap with init_v2 or new_v2. In the future, V1 maps will be migrated automatically to V2.
Tests are updated to run for both V1 and V2 versions of the map.
Benchmarks now include both V1 and V2. V2 is significantly slower at the moment per the benchmarking results below, but optimizations to follow on this PR will narrow that gap.

btreemap_insert_blob_4_1024
                        time:   [914.81 M Instructions 914.81 M Instructions 914.81 M Instructions]
                        change: [+0.1085% +0.1085% +0.1085%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_insert_blob_4_1024_v2
                        time:   [5074.9 M Instructions 5074.9 M Instructions 5074.9 M Instructions]
                        change: [+0.0000% +0.0000% +0.0000%] (p = NaN > 0.05)
                        No change in performance detected.

btreemap_insert_blob_8_1024
                        time:   [1054.3 M Instructions 1054.3 M Instructions 1054.3 M Instructions]
                        change: [+0.1306% +0.1306% +0.1306%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_insert_blob_8_1024_v2
                        time:   [5533.1 M Instructions 5533.1 M Instructions 5533.1 M Instructions]
                        change: [+0.0000% +0.0000% +0.0000%] (p = NaN > 0.05)
                        No change in performance detected.

btreemap_insert_blob_16_1024
                        time:   [1150.9 M Instructions 1150.9 M Instructions 1150.9 M Instructions]
                        change: [+0.1327% +0.1327% +0.1327%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_insert_blob_16_1024_v2
                        time:   [5638.8 M Instructions 5638.8 M Instructions 5638.8 M Instructions]
                        change: [+0.0000% +0.0000% +0.0000%] (p = NaN > 0.05)
                        No change in performance detected.

btreemap_insert_blob_32_1024
                        time:   [1194.9 M Instructions 1194.9 M Instructions 1194.9 M Instructions]
                        change: [+0.1312% +0.1312% +0.1312%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_insert_blob_32_1024_v2
                        time:   [5813.9 M Instructions 5813.9 M Instructions 5813.9 M Instructions]
                        change: [+0.0000% +0.0000% +0.0000%] (p = NaN > 0.05)
                        No change in performance detected.

btreemap_insert_blob_64_1024
                        time:   [1434.8 M Instructions 1434.8 M Instructions 1434.8 M Instructions]
                        change: [+0.1131% +0.1131% +0.1131%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_insert_blob_64_1024_v2
                        time:   [6414.8 M Instructions 6414.8 M Instructions 6414.8 M Instructions]
                        change: [+0.0000% +0.0000% +0.0000%] (p = NaN > 0.05)
                        No change in performance detected.

btreemap_insert_blob_128_1024
                        time:   [1694.4 M Instructions 1694.4 M Instructions 1694.4 M Instructions]
                        change: [+0.0955% +0.0955% +0.0955%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_insert_blob_128_1024_v2
                        time:   [7011.3 M Instructions 7011.3 M Instructions 7011.3 M Instructions]
                        change: [+0.0000% +0.0000% +0.0000%] (p = NaN > 0.05)
                        No change in performance detected.

btreemap_insert_blob_256_1024
                        time:   [2211.4 M Instructions 2211.4 M Instructions 2211.4 M Instructions]
                        change: [+0.0733% +0.0733% +0.0733%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_insert_blob_256_1024_v2
                        time:   [7715.7 M Instructions 7715.7 M Instructions 7715.7 M Instructions]
                        change: [+0.0000% +0.0000% +0.0000%] (p = NaN > 0.05)
                        No change in performance detected.

btreemap_insert_blob_512_1024
                        time:   [3272.6 M Instructions 3272.6 M Instructions 3272.6 M Instructions]
                        change: [+0.0501% +0.0501% +0.0501%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_insert_blob_512_1024_v2
                        time:   [9668.8 M Instructions 9668.8 M Instructions 9668.8 M Instructions]
                        change: [+0.0000% +0.0000% +0.0000%] (p = NaN > 0.05)
                        No change in performance detected.

btreemap_insert_u64_u64 time:   [771.21 M Instructions 771.21 M Instructions 771.21 M Instructions]
                        change: [+0.1894% +0.1894% +0.1894%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_insert_u64_u64_v2
                        time:   [1187.0 M Instructions 1187.0 M Instructions 1187.0 M Instructions]
                        change: [+0.0000% +0.0000% +0.0000%] (p = NaN > 0.05)
                        No change in performance detected.

btreemap_insert_u64_blob_8
                        time:   [744.40 M Instructions 744.40 M Instructions 744.40 M Instructions]
                        change: [+0.2643% +0.2643% +0.2643%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_insert_u64_blob_8_v2
                        time:   [1123.4 M Instructions 1123.4 M Instructions 1123.4 M Instructions]
                        change: [+0.0000% +0.0000% +0.0000%] (p = NaN > 0.05)
                        No change in performance detected.

btreemap_insert_blob_8_u64
                        time:   [655.21 M Instructions 655.21 M Instructions 655.21 M Instructions]
                        change: [+0.1334% +0.1334% +0.1334%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_insert_blob_8_u64_v2
                        time:   [1091.2 M Instructions 1091.2 M Instructions 1091.2 M Instructions]
                        change: [+0.0000% +0.0000% +0.0000%] (p = NaN > 0.05)
                        No change in performance detected.

btreemap_get_blob_4_1024
                        time:   [401.24 M Instructions 401.24 M Instructions 401.24 M Instructions]
                        change: [+0.2791% +0.2791% +0.2791%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_get_blob_4_1024_v2
                        time:   [4919.7 M Instructions 4919.7 M Instructions 4919.7 M Instructions]
                        change: [+0.0000% +0.0000% +0.0000%] (p = NaN > 0.05)
                        No change in performance detected.

btreemap_get_blob_8_1024
                        time:   [468.41 M Instructions 468.41 M Instructions 468.41 M Instructions]
                        change: [+0.3022% +0.3022% +0.3022%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_get_blob_8_1024_v2
                        time:   [4541.9 M Instructions 4541.9 M Instructions 4541.9 M Instructions]
                        change: [+0.0000% +0.0000% +0.0000%] (p = NaN > 0.05)
                        No change in performance detected.

btreemap_get_blob_16_1024
                        time:   [550.95 M Instructions 550.95 M Instructions 550.95 M Instructions]
                        change: [+0.2571% +0.2571% +0.2571%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_get_blob_16_1024_v2
                        time:   [4599.1 M Instructions 4599.1 M Instructions 4599.1 M Instructions]
                        change: [+0.0000% +0.0000% +0.0000%] (p = NaN > 0.05)
                        No change in performance detected.

btreemap_get_blob_32_1024
                        time:   [581.65 M Instructions 581.65 M Instructions 581.65 M Instructions]
                        change: [+0.2433% +0.2433% +0.2433%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_get_blob_32_1024_v2
                        time:   [5042.3 M Instructions 5042.3 M Instructions 5042.3 M Instructions]
                        change: [+0.0000% +0.0000% +0.0000%] (p = NaN > 0.05)
                        No change in performance detected.

btreemap_get_blob_64_1024
                        time:   [805.48 M Instructions 805.48 M Instructions 805.48 M Instructions]
                        change: [+0.1756% +0.1756% +0.1756%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_get_blob_64_1024_v2
                        time:   [5444.2 M Instructions 5444.2 M Instructions 5444.2 M Instructions]
                        change: [+0.0000% +0.0000% +0.0000%] (p = NaN > 0.05)
                        No change in performance detected.

btreemap_get_blob_128_1024
                        time:   [1027.1 M Instructions 1027.1 M Instructions 1027.1 M Instructions]
                        change: [+0.1376% +0.1376% +0.1376%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_get_blob_128_1024_v2
                        time:   [5956.1 M Instructions 5956.1 M Instructions 5956.1 M Instructions]
                        change: [+0.0000% +0.0000% +0.0000%] (p = NaN > 0.05)
                        No change in performance detected.

btreemap_get_u64_u64    time:   [398.59 M Instructions 398.59 M Instructions 398.59 M Instructions]
                        change: [+0.1511% +0.1511% +0.1511%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_get_u64_u64_v2 time:   [873.64 M Instructions 873.64 M Instructions 873.64 M Instructions]
                        change: [+0.0000% +0.0000% +0.0000%] (p = NaN > 0.05)
                        No change in performance detected.

btreemap_get_u64_blob_8 time:   [394.74 M Instructions 394.74 M Instructions 394.74 M Instructions]
                        change: [+0.1526% +0.1526% +0.1526%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_get_u64_blob_8_v2
                        time:   [826.19 M Instructions 826.19 M Instructions 826.19 M Instructions]
                        change: [+0.0000% +0.0000% +0.0000%] (p = NaN > 0.05)
                        No change in performance detected.

btreemap_get_blob_8_u64 time:   [413.86 M Instructions 413.86 M Instructions 413.86 M Instructions]
                        change: [+0.3417% +0.3417% +0.3417%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_get_blob_8_u64_v2
                        time:   [939.20 M Instructions 939.20 M Instructions 939.20 M Instructions]
                        change: [+0.0000% +0.0000% +0.0000%] (p = NaN > 0.05)
                        No change in performance detected.

btreemap_get_blob_256_1024
                        time:   [1516.9 M Instructions 1516.9 M Instructions 1516.9 M Instructions]
                        change: [+0.0931% +0.0931% +0.0931%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_get_blob_256_1024_v2
                        time:   [6626.5 M Instructions 6626.5 M Instructions 6626.5 M Instructions]
                        change: [+0.0000% +0.0000% +0.0000%] (p = NaN > 0.05)
                        No change in performance detected.

btreemap_get_blob_512_1024
                        time:   [2482.5 M Instructions 2482.5 M Instructions 2482.5 M Instructions]
                        change: [+0.0569% +0.0569% +0.0569%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_get_blob_512_1024_v2
                        time:   [8287.2 M Instructions 8287.2 M Instructions 8287.2 M Instructions]
                        change: [+0.0000% +0.0000% +0.0000%] (p = NaN > 0.05)
                        No change in performance detected.

btreemap_remove_blob_4_1024
                        time:   [992.32 M Instructions 992.32 M Instructions 992.32 M Instructions]
                        change: [+0.2592% +0.2592% +0.2592%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_remove_blob_4_1024_v2
                        time:   [992.32 M Instructions 992.32 M Instructions 992.32 M Instructions]
                        change: [+0.0000% +0.0000% +0.0000%] (p = NaN > 0.05)
                        No change in performance detected.

btreemap_remove_blob_8_1024
                        time:   [1270.9 M Instructions 1270.9 M Instructions 1270.9 M Instructions]
                        change: [+0.2561% +0.2561% +0.2561%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_remove_blob_8_1024_v2
                        time:   [1270.9 M Instructions 1270.9 M Instructions 1270.9 M Instructions]
                        change: [+0.0000% +0.0000% +0.0000%] (p = NaN > 0.05)
                        No change in performance detected.

btreemap_remove_blob_16_1024
                        time:   [1515.7 M Instructions 1515.7 M Instructions 1515.7 M Instructions]
                        change: [+0.2385% +0.2385% +0.2385%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_remove_blob_16_1024_v2
                        time:   [6992.4 M Instructions 6992.4 M Instructions 6992.4 M Instructions]
                        change: [+0.0000% +0.0000% +0.0000%] (p = NaN > 0.05)
                        No change in performance detected.

btreemap_remove_blob_32_1024
                        time:   [1591.1 M Instructions 1591.1 M Instructions 1591.1 M Instructions]
                        change: [+0.2333% +0.2333% +0.2333%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_remove_blob_32_1024_v2
                        time:   [7302.3 M Instructions 7302.3 M Instructions 7302.3 M Instructions]

btreemap_remove_blob_64_1024
                        time:   [1885.5 M Instructions 1885.5 M Instructions 1885.5 M Instructions]
                        change: [+0.2106% +0.2106% +0.2106%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_remove_blob_64_1024_v2
                        time:   [7648.3 M Instructions 7648.3 M Instructions 7648.3 M Instructions]

btreemap_remove_blob_128_1024
                        time:   [2208.4 M Instructions 2208.4 M Instructions 2208.4 M Instructions]
                        change: [+0.1834% +0.1834% +0.1834%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_remove_blob_128_1024_v2
                        time:   [8196.6 M Instructions 8196.6 M Instructions 8196.6 M Instructions]

btreemap_remove_blob_256_1024
                        time:   [2817.9 M Instructions 2817.9 M Instructions 2817.9 M Instructions]
                        change: [+0.1411% +0.1411% +0.1411%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_remove_blob_256_1024_v2
                        time:   [9505.1 M Instructions 9505.1 M Instructions 9505.1 M Instructions]

btreemap_remove_blob_512_1024
                        time:   [4114.4 M Instructions 4114.4 M Instructions 4114.4 M Instructions]
                        change: [+0.0992% +0.0992% +0.0992%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_remove_blob_512_1024_v2
                        time:   [11.583 B Instructions 11.583 B Instructions 11.583 B Instructions]

btreemap_remove_u64_u64 time:   [1094.6 M Instructions 1094.6 M Instructions 1094.6 M Instructions]
                        change: [+0.2506% +0.2506% +0.2506%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_remove_u64_u64_v2
                        time:   [1486.5 M Instructions 1486.5 M Instructions 1486.5 M Instructions]

btreemap_remove_u64_blob_8
                        time:   [1053.1 M Instructions 1053.1 M Instructions 1053.1 M Instructions]
                        change: [+0.2572% +0.2572% +0.2572%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_remove_u64_blob_8_v2
                        time:   [1411.6 M Instructions 1411.6 M Instructions 1411.6 M Instructions]

btreemap_remove_blob_8_u64
                        time:   [868.16 M Instructions 868.16 M Instructions 868.16 M Instructions]
                        change: [+0.3910% +0.3910% +0.3910%] (p = 0.00 < 0.05)
                        Change within noise threshold.

btreemap_remove_blob_8_u64_v2
                        time:   [1346.4 M Instructions 1346.4 M Instructions 1346.4 M Instructions]

@dragoljub-duric Thanks for your comments. Tip (for this and future PRs): I'd suggest not blocking the approval of the PR with your comments, since the comments are not related to this particular change. Your comments relate to the existing tests, which the current PR doesn't modify. I'll address your comments, but I wouldn't block approving the PR on them.


[DOCS] Update ReadMe.md with Modin vs Dask DataFrame explanation

Objective: include the below explanation in a separate .md file and reference it in ReadMe.md
I'm gonna update Hi @jithurjacob, thanks for the question! I have heard this a lot, so it is not silly at all!
I will give a high level summary of the main points, we are planning to discuss this more in future blog posts. The TL;DR is that Modin's API is identical to pandas, whereas Dask's is not.
Note: The projects are fundamentally different in their aims, so a fair comparison is challenging.
Also, I will assume that you are asking about Dask DataFrame, rather than Dask as a whole. Dask's compute engine is more appropriately compared to Ray, which this project uses. See a comparison of Ray vs Dask here.
API
Dask DataFrame
Dask DataFrame does not scale the entire pandas API, and it isn't trying to. See this explained in their documentation here: http://docs.dask.org/en/latest/dataframe.html#common-uses-and-anti-uses
Dask DataFrames API is also different from the pandas API in that it is lazy and needs .compute() to materialize the DataFrame. This makes the API less convenient but allows to do certain query optimizations/rearrangement, which can give speedups in certain situations. We are planning to incorporate similar capabilities into Modin but hope we can do so without having to change the API. We will outline plans for speeding up Modin in an upcoming blog post.
Modin
Modin attempts to parallelize as much of the pandas API as is possible. We have worked through a significant portion of the DataFrame API. It is intended to be used as a drop-in replacement for pandas, such that even if the API is not yet parallelized, it is still defaulting to pandas.
Architecture
Dask DataFrame
Dask DataFrame has row-based partitioning, similar to Spark. This can be seen in their documentation: http://docs.dask.org/en/latest/dataframe.html#design. They also have a custom index object for indexing into the object, which is not pandas compatible. Dask DataFrame seems to treat operations on the DataFrame as MapReduce operations, which is a good paradigm for the subset of the pandas API they have chosen to implement.
Modin
Modin is more of a column-store, which we inherited from modern database systems. We laterally partition the columns for scalability (many systems, such as Google BigTable already did this), so we can scale in both directions and have finer grained partitioning. This is explained at a high level in Modin's documentation: https://modin.readthedocs.io/en/latest/architecture.html. Because we have this finer grained control over the partitioning, we can support a number of operations that are very challenging in MapReduce systems (e.g. transpose, median, quantile).
Modin aims
In the long-term, Modin is planned to become a DataFrame library that supports the popular APIs (SQL, pandas, etc.) and runs on a variety of compute engines and backends. In fact, a group was able to contribute a dask.delayed backend to Modin already in <200 lines of code (PR).
edit: Add tl;dr above
Originally posted by @devin-petersohn in https://github.com/modin-project/modin/issues/515#issuecomment-477722019

Closed by #2435


EZCOO MX44-HAS2 4x4 HDMI Matrix

I would like to donate complete Companion module for EZCOO 4x4 HDMI Matrix.
Product: MX44-HAS2
Suggested repository name: companion-module-ezcoo-matrix
I acknowledge the module is heavily based on companion-module-cyp-matrix
Initial release 1.0.0 here: companion-module-ezcoo-matrix.zip

Greetings @josephdadams,
the code is in the repo now. I can git clone into module-local-dev and then yarn install.
Everything works. What are the next steps to include the module into Companion release?
Jan

@krocheck , @Julusian: can you include this module into the next Companion release? Companion 2.4.0 is probably out already, so the next one? Thanks!

This is updated this for 3.0 and it is included in the builds.
I have a similar 4x2 model, and have tested it against that


Update get-started.md

Updated the link for PKI

@e0i  @JohanFreelancer9 Please copy review

issue#https://github.com/MicrosoftDocs/windows-powershell-docs/issues/2545

Docs Build status updates of commit 75d9657:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docset/docs-conceptual/winserver2019-ps/get-started.md
:white_check_mark:Succeeded
View (WindowsServer2019-ps)

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit 57a164a:
:warning: Validation status: warnings
For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

close > reopen

Docs Build status updates of commit 57a164a:
:warning: Validation status: warnings
For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Is there anything else pending from our side to have this merged? @tiburd

Closing the PR as no new changes are proposed to the topics aside from the commits.


Video call is not happening if the two phones are in separate network

The video call does not work if the two devices (mobile phones) are in two different network. I can chat though.

try this one https://github.com/newbie007fx/newwebrtc

Same problem with me .Video call does not work if the two android phones are in two different network. only chat is working on this scenario.


enhancement/syncstate

seems to clean up race conditions, need further investigation for side effects.

seems to have weird implications

fixes #13


Feat/to type script

Summary

This PR is to continue work from #41
Converted hooks to typescript, and removed unused API as done in #29
Test Plan
yarn

What's required for testing (prerequisites)?
What are the steps to reproduce (after prerequisites)?
Compatibility

OS
Implemented

iOS
✅❌

Android
✅❌

Checklist

[ ] I have tested this on a device and a simulator
[ ] I added the documentation in README.md
[ ] I mentioned this change in CHANGELOG.md
[x] I updated the typed files (TS and Flow)
[ ] I added a sample use of the API in the example project (example/App.js)

I think I have everything fixed in my branch actually :D but thanks for the help.

Sounds good! :tada: I'll close this PR then.


Loss function

Is it a typo of having the minus sign "-" in the MarginMSE loss function in Equation (1) in the GPL paper?
There should be no minus sign "-". Because the model should minimize the MSE(delta_teacher, delta_student), not maximize it.
I checked the released code of GPL, the loss function is without the minus sign "-".

Hi @dli1, thanks for pointing this out!
Yes, I think you are right and it seems like a typo. I will try to correct this at least in the ArXiv version. It might be too late for the NAACL version to be corrected.

Great, now it's clear! Thanks for your confirmation.


Consider stronger integration with File System Access

https://wicg.github.io/file-system-access/ has extremely similar API surfaces.
The explainer says

The new Native File System API has a similar API surface, but its main intended usage is to interface with the client’s filesystem and provide access to data that may be outside of the origin’s or even the browser’s ownership. This different focus comes with stricter security considerations and higher performance costs.

However, this is not true for the case of https://wicg.github.io/file-system-access/#sandboxed-filesystem . So I hope that this can be merged into that API, perhaps with some tweaks to File System Access to make sure that it has 100% coverage of the use cases here. /cc @mkruisselbrink.

In particular, you could imagine rebasing all the implementation code currently backing NativeIOManager to instead back the FileSystemDirectoryHandle returned from navigator.storage.getDirectory(). And rebasing all the implementation code currently backing NativeIOFile to instead back the FileSystemFileHandle, FileSystemWritableFileStream, and File objects returned from that FileSystemDirectoryHandle.
You might then want to work with the File System Access editors to ensure feature parity by extending File System Access. E.g., I don't see any equivalent of NativeIO's setLength() or read-with-offset in File System Access, so maybe FileSystemFileHandle would grow equivalent functionality. But that seems much better than creating an entirely separate API (cf. #4).

Hey Domenic, thanks for the detailed feedback!
We are currently talking with the owners of the File System Access API to explore the possibilities. I'll update this issue soon with the conclusions that come out of that.

I do not wish for yet another way to work with files... i hope the native file system api can somehow be merged together

Hey @fivedots any update on your last comment??

I do have an update, sorry that I forgot to ping this thread, most of the discussion is happening in #4.
The merger options we are looking at are in this document. Later today, we'll publish a more concrete recommendation on how the merger should actually look.
I'll close this issue, since it's become a duplicate of #4. Please let me know what you think in the doc or in that issue!


CHIPDeviceController can 'lose' persisted devices

Problem
From CHIPDeviceController.cpp at commit 53e7847294a531aa4d99b38ef5b38850cb1fe868:
CHIP_ERROR DeviceCommissioner::OnOperationalCredentialsProvisioningCompletion(Device * device)
{
...
    // Note - This assumes storage is synchronous, the device must be in storage before we can cleanup
    // the rendezvous session and mark pairing success
    PersistDevice(device);
    // Also persist the device list at this time
    // This makes sure that a newly added device is immediately available
    PersistDeviceList();

We have no concept of transactions in the CHIPPersistentStorageDelegate.h.  All we can assume is that in quality implementations, persistence stores will be ordered and atomic.
In the above CHIPDeviceController snippet, this means that a device may be persisted, but the device list may not.  That would cause the sdk to effectively 'lose' the device forever because we also do not have any sort of iterator or filter facility in the persistence interface; there is no way for CHIPDeviceController to arbitrarily find all devices in the persistent data store, so it can only locate devices already known to itself.  In addition to creating inconsistent persisted state, this scenario is also a storage leak.
Proposed Solution
The most straight forward solution now would be to swap the order of PersistDeviceList and PersistDevice.  If PersistDeviceList is called first and succeeds, but PersistDevice does not, when CHIPDeviceController wakes, it can know that a device is missing in the persistent store and actually do something about it.
Alternatively, we could add iterators or filter/search capabilities to the persistent data interface to allow code like CHIPDeviceController to e.g. locate all keys with a given prefix.  That would obviate the need to persist both devices and a device list, and would prevent the possibility of at least this inconsistency in the persistent data store.

Closing, as the chip device controller persistence facility may not be something ecosystem implementations need to actually use.  Typically, knowledge of commissioned devices would have a source of truth that is not local, or at least that is outside of the sdk.