Auto Incrementing Numbers

Is your feature request related to a problem? Please describe.
Auto-incrementing number fields. As items are added to a collection the default number value is incremented.
Describe the solution you'd like
Number widgets could have an auto-increment parameter?
Describe alternatives you've considered
If it's possible to implement this as a custom widget, I'd be more than happy to do that but I've been digging through widget props and some source code an am not sure if there's anything I can leverage to accomplish this.
Additional context
I'm using netlify-cms to manage a podcast and need episode numbers. I was going to just set them in the rss feed as I iterate over the episodes (just set the index) but this wouldn't be reliable in the case that an episode gets deleted at some point

The challenge here is reading the number field from every other entry in the collection, data that widgets don't currently have access to. This should be made possible, though.

The other challenge is when using the editorial workflow, and multiple unpublished entries have an incrementing field, its value really needs to be set at publish time (#1348).

subscribing... currently converting our site with about 1400 pieces of different content, and everything is key'd via auto-incrementing IDs in the URLs.
I can't ask the admins to "pick a number" in the CMS.  Doh.
Right now, I think I am going to have to fake a lot of the numbers in loops with int++.  Thing is, some items are hidden and the numbers are consecutive.


Compensation logic propagation through error channel

Codecov Report

Merging #4 into master will increase coverage by 12.29%.
The diff coverage is 100%.

@@             Coverage Diff             @@
##           master       #4       +/-   ##
===========================================
+ Coverage   77.35%   89.65%   +12.29%
===========================================
  Files           1        1
  Lines          53       58        +5
===========================================
+ Hits           41       52       +11
+ Misses         12        6        -6

Impacted Files
Coverage Δ

...rc/main/scala/com/vladkopanev/cats/saga/Saga.scala
89.65% <100%> (+12.29%)
:arrow_up:

Continue to review full report at Codecov.

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


Environment Variable

When i checked it, I found that the getenv returns None means the environment variable doesn't exists.


Adapt Accessibility Statement for Mobile Platforms

Duplicates ❌

[X] I have searched the existing issues

Libraries

[ ] Vitamin Web UI Kit
[ ] Vitamin Android UI Kit
[ ] Vitamin iOS UI Kit
[ ] Vitamin Icons
[ ] Vitamin Assets
[ ] Vitamin Core theme (Light mode)
[ ] Vitamin Core theme (Dark mode)
[ ] Vitamin Base colors palette
[ ] Vitamin Extras kit
[X] Not related to one Figma library

Summary 💡
The accessibility statement is not suitable for the android platform or any type of mobile device as links in the text are not allowed due to accessibility.
Link of the current accessibility statement: https://www.figma.com/file/2OGKcDZskgeJXZVz7O8vNr/Declaration_d-accessibilite?node-id=0-1&t=8phqG0eKefx5xfCh-11
Dependencies 📦
No response
Examples 🌈
https://www.figma.com/file/3oIJG26TG2F4J70232Wrgj/branch/KM6gndAYo0khfJukAbkJCn/⚙-Settings?node-id=902-4449&t=KqMlvbAPGHNJTkwf-11
Motivation 🔦
Adapt the links of the web accessibility statement for Android and iOs platforms
New 🆕

[ ] Validated in a grooming session

Backlog 📋

[ ] Has a good summary
[ ] Has example link(s)

Design in progress 🏗

[ ] Analysis (functional & technical)
[ ] Design refinement
[ ] Dev qualification (properties, breakpoints, tokens etc.)
[ ] Documentation refinement (inside the Figma branch)

Design review 👀

[ ] Figma branch merged
[ ] Documentation review _(and move the documentation into Vitamin Documentation Figma file)

Hi felix, the accessibility statement is for web, do you develop it ? it's a web-view

My team want to develop it for his application (Cube-InStore), so we need to develop it in web-view? I'll discuss this with my Tech Lead and get back to you

@felixbusadkt did you have some news regarding this? I think a web view could be enough for this.

My team currently develop it for Android in compose, you can contact Adrien Busin<EMAIL_ADDRESS>he is the developper in charge.

Hello,
As discussed in grooming session with the team, we decided to propose a markdown format which will be simpler to import and convert for mobile platforms.
Here is it in production: https://decathlon.zeroheight.com/styleguide/s/35776/p/46028c-accessibility/b/074479
Thank you again @felixbusadkt for your contribution.


Possible Lighting Bug When Selecting PC's

This might very well be intended and if so I apologize for the wasted time. This was tested with Foundry 10 (288) with Pathfinder 2nd edition 4.2.6.

So the scenario above is two PC's assigned as party members. One has a light spell on the other has darkvision. Individually it seems to work as expected with the dwarf seeing in color until the edge of the light with the human only seeing to the edge of the light.
When I select them they both see the light when I select both I see the world through darkvision as if I didn't have a light spell on. My players who all have ownership of each others sheets see this behavior as well

Core issue, unfortunately


Segmentation fault when building with ASan

I always get segmentation fault when building with ASan on. Here is the way to trigger the problem
bazel run --copt=-fsanitize=address --linkopt=-fsanitize=address tcmalloc/testing:hello_main

It appears the seg fault happens before the main function is called as I added a quick print as the first statement in main and it was not printed. The seg fault goes away if I remove the "malloc = "//tcmalloc" in the cc_binary target.
I use the LLVM 10 toolchain on Ubuntu 20.04. Bazel version 3.4.1. TCMalloc is at commit 65bf45558405312282b71b212f77827bc16bd683.

AddressSanitizer provides its own copy of malloc and related functions, which is likely conflicting with the one provided by TCMalloc.


Add hurd-x86_64 support

This also upgrades flags similarly to the Linux configuration.

? this is basically just copy/paste from the existing gnu pieces and the linux pieces, I don't how it can be copyrightable, there is basically no invention here

The only pieces which are not very obvious copy&paste are
    "hurd-generic32" => {
    "hurd-generic64" => {
    "hurd-x86" => {
    "hurd-x86_64" => {

Which is just the same scheme as for linux, and
    [ 'GNU:.*86-AT386',             'hurd-x86' ],
    [ 'GNU:.*86_64-AT386',          'hurd-x86_64' ],

It's not just about copying lines, it's about knowing what lines to copy, and what lines not to, with the submission taken as a whole.
OpenSSL is quite clear that the policy is more stringent than might be necessary, to avoid any potential issues, and that the bar for trivial is therefore quite high (or low, depending how you look at it!) https://www.openssl.org/policies/cla.html

24 hours has passed since 'approval: done' was set, but as this PR has been updated in that time the label 'approval: ready to merge' is not being automatically set.  Please review the updates and set the label manually.

I think this is too much for trivial.

Indeed this is beyond our definition of what is acceptable under "trivial".

This PR adds support for a new platform. Our platform policy says this:

Support for a new platform should only be added if it is being adopted as a primary, secondary or community platform.

https://www.openssl.org/policies/general/platform-policy.html
Therefore, for this PR to be acceptable a community member (could be @sthibaul if you want to) will have to step forward to volunteer to maintain it. It would need to be added into the "Current community platforms" section of this page:
https://www.openssl.org/policies/general-supplemental/platforms.html
To volunteer and add it to the above page please create a PR against this file:
https://github.com/openssl/general-policies/blob/master/policy-supplemental/platforms.md

https://github.com/openssl/general-policies/pull/47

As far as I can tell, CLA and platform support issues have been reconciled?

As far as I can tell, CLA and platform support issues have been reconciled?

Yes - I agree. Seems this just got missed. Setting to "ready to merge"

Merged to master. Thank you for your contribution (and for supporting hurd)!


Agree on the released name.

How would we like to name the package on Python repositories? The package name ppm is taken, unfortunately. Maybe probeparticle would do:
$ pip install probeparticle

Opinions?
Tagging @ProkopHapala, @ondrejkrejci, @NikoOinonen, @mondracek.

I think @ondrejkrejci was suggesting in the meeting ppafm, which I like. It's short and to the point.

I think @ondrejkrejci was suggesting in the meeting ppafm, which I like. It's short and to the point.

I agree. Anyone else has different ideas? @ProkopHapala, @mondracek?

Ok, if there are no other opinions, we stick with @ondrejkrejci's suggestion to call it ppafm.


Access to video dataset?

Hi Rowan,
Congrats for your work. Indeed very interesting contribution. I was wondering what would be a way to get access to the video dataset that you've used in your experiments?
Thanks,
Alessandro

Just emailed you :)

Thanks for your work. I was also wondering that how I can access the video dataset. Could you kindly send me the way to access the video dataset, please?


regression in time axis label formatting

I've built a graph where the x axis represents a day. I'm displaying one tick per hour formatted as HH:MM.
It has been working very nicely until a few days ago. Now, instead of:
00:00  01:00  02:00  ...  23:00  00:00

the axis shows:
Tue 17  01 AM  02 AM  ...  11 PM  Wed 18

Here's the relevant excerpt of my spec:
var spec =
{ ...
, "scales":
  [ { "name": "x"
    , "type": "time"
    , "range": "width"
    , "domain":
      { "data": "table"
      , "field": "data.datetime"
      }
    , "nice": "hour"
    }
  , ...
  ]
, "axes":
  [ { "type": "x"
    , "scale": "x"
    , "format": "%H:%M"
    , "ticks": 24
    , "grid": true
    , "layer": "back"
    }
  , ...
  ]
, ...
};

The latest commit in this area appears to be 214251b920ce668aea11f099e0c26551b068c149 but I'm not sufficiently familiar with the project to tell whether it could have introduced this regression.
I'm loading vega as follows:
<script src="http://trifacta.github.io/vega/lib/d3.v3.min.js"></script>
<script src="http://trifacta.github.io/vega/vega.js"></script>

Is there a convenient way to test various git revisions? If there is, I'm happy to bisect the regression — and use the last known good revision until this bug is fixed!

Well, that turned out to be easy.
I can confirm the regression happened in 214251b920ce668aea11f099e0c26551b068c149.
This version works:
<script src="http://trifacta.github.io/vega/lib/d3.v3.min.js"></script>
<script src="https://raw.githubusercontent.com/trifacta/vega/88c932b6dea2f45344bbee7b48b88e5c9e09f11a/vega.min.js"></script>

This one doesn't:
<script src="http://trifacta.github.io/vega/lib/d3.v3.min.js"></script>
<script src="https://raw.githubusercontent.com/trifacta/vega/214251b920ce668aea11f099e0c26551b068c149/vega.min.js"></script>

Hi @aaugustin, we've just merged Vega 2.0 into the master branch. Please re-open this issue, with a snippet of the input data as well, if you're still experiencing this issue. Thanks!

Yes, the bug still exist. I'll attach a stripped down version of my graph with randomized data (HTML source + screenshot in Firefox).

HTML: https://gist.github.com/aaugustin/ec38962aec5cd8c58629
Screenshot:

Since I'm not a contributor to this project, I cannot reopen the issue myself. Can you reopen it? Thanks.

Thanks for re-opening the issue. It's been fixed in f5605d1.

Great, thanks!


Patch inky launcher

Applied the fixes from here to news headline example.
get_rss() now returns an empty list on failure rather than False.

Thank you! :partying_face:


Problem with reaccessing the organization after renaming

Hello, I got an error constantly about "Organization not found" in the UI, after renaming the organization and logging out and logging in again.
My user is an owner. I checked the database tables dispatch_core.dispatch_user, .dispatch_user_organization, .organization, the mapping for my user should be fine.
Thanks for your reply in advance.

Thanks. Maybe important to note that I have loaded the sample data via install.sh

#1922 will rectify the issues.


Bug 59759  : Allow multiple selection and delete in 'HTTP Authorization Manager' panel

Yeah !

slf4j is now supported instead of logkit

Thanks for your contribution. I left the the changes to logging out, since I believe there is still some discussion around that ongoing.


patdiff: Fix patdiff-git-wrapper's shebang line

Description of changes
This package uses /bin/bash, which wasn't being automatically patched because it wasn't provided bash as a build input.
This PR just adds bash as a build input, so that the shebang line is automatically patched and so that bash is available at runtime.
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 202991 run on x86_64-linux 1

2 packages built:

ocamlPackages.bonsai
ocamlPackages.patdiff


fix: alternating address derivation

Adding some tests here to highlight how the keychain code doesn't derive keys/addresses the same as the cli. I'm a little confused how it should work, as not all our code handles the differing bip32 derivation paths. I've discussed this with a few of you but we haven't come to any conclusions.

Failing test details
 FAIL  tests/address-derivation/address-derivation.test.ts
  deriveStxAddressChain()
    ✓ it returns mainnet derived keys, pt. 1 (82ms)
    ✓ it returns mainnet derived keys, pt. 2 (73ms)
    ✕ it derives addresses according to CLI library (72ms)
    ✓ it derives addresses according to testnet derivation path (67ms)

  ● deriveStxAddressChain() › it derives addresses according to CLI library

    expect(received).toEqual(expected) // deep equality

    Expected: "6a2dd0396513452a91bec57c6a2f7f369ff54ffbdb41b48cd3f0a0021c88555e01"
    Received: "dbb8c0383cde8c02b816a7ab70bfb6dd4fe0efbcf58b32c84cfaae99a85187ef01"

      34 |     const rootNode = await deriveRootKeychainFromMnemonic(phrase);
      35 |     const result = deriveStxTestnetAddressChain(rootNode);
    > 36 |     expect(result.privateKey).toEqual(
         |                               ^
      37 |       '6a2dd0396513452a91bec57c6a2f7f369ff54ffbdb41b48cd3f0a0021c88555e01'
      38 |     );
      39 |     expect(result.address).toEqual('ST34WBD6JEC2T51RA64N9MBFVQBQHGF20A0B5PP0F');

      at tests/address-derivation/address-derivation.test.ts:36:31
      at fulfilled (tests/address-derivation/address-derivation.test.ts:5:58)

Afaik, the cli, stacks-transaction lib, and blockstack.js generate testnet addresses with the mainnet derivation path m/44'/5757'/0'/0/0. As I understand, testnet addresses are just mainnet address coerced to testnet ones.
According to the spec given to zondax for the ledger integration, testnet uses a different derivation path (the same as btc the testnet). ~@diwakergupta wrote this, though can't find where it's mentioned in a SIP/whitepaper.~ As Matt says, Zondax are likely following the common practice of using m/44'/1'/0'... for testnets.
Questions:

Is there a hard decision on whether we're using the differing bip32 derivation paths for mainnet/testnet?
Are there/do we need to make plans to migrate all of our code to respect the different derivations paths?
Would the coerceAddress functionality of blockstack.js no longer be possible?

Would love input on what the expected behaviour should be here, or whether I'm misunderstanding how address derivation should work.
cc/ @yknl @zone117x @hstove @reedrosenbluth
Edit: my initial implementation was missing handling TransactionVersion in the getAddressFromPrivateKey function, so was incorrect. Though despite this, the question remains whether or not we're using separate derivation paths.

According to the spec given to zondax for the ledger integration, testnet uses a different derivation path (the same as btc the testnet). @diwakergupta wrote this, though can't find where it's mentioned in a SIP/whitepaper.

Just to clarify, Zondax actually wrote that doc (based on SIP-005) -- I merely copied the contents into a Paper doc :)
Is there a reason why we can't have a canonical Typescript implementation that's used by both the CLI and keychain?

Questions:

Is there a hard decision on whether we're using the differing bip32 derivation paths for mainnet/testnet?

You mean beyond what's outlined in SIP-005?

Good to know. I wonder where they got this requirement from 🤔

Is there a reason why we can't have a canonical Typescript implementation that's used by both the CLI and keychain?

No, there should be. There are plans to do some library merging, so hope it'll be part of that.

You mean beyond what's outlined in SIP-005?

Yeah, there's no mention of bip32/derivation paths in SIP-005.

I think Zondax or whoever was going off the standard, which is m/44'/1'/0'/0/0 for all testnets, regardless of the coin.
That coerceAddress function for creating a testnet address is a bit dangerous because the same derived key works with both testnet and mainnet, leading to potential loss of funds.

That coerceAddress function for creating a testnet address is a bit dangerous because the same derived key works with both testnet and mainnet, leading to potential loss of funds.

Well, doesn't that kind of depend on the attack? It's only an issue if the attacker gets the private key for the testnet account. We don't have a replay attack problem, because of ChainID.
It seems as though we're leaning towards separate derivation paths, which is fine by me. I think it'd be fine if we stuck with that decision, and updated the CLI accordingly.

For now, I've change the code to work with the current state of our tools (same path). This may change later, but need to be unblocked on Stacks Wallet work.


UnhandledPromiseRejectionWarning: TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be one of type string, Buffer, or URL. Received type undefined

Hi, I have this error when trying to add a post from website when adding recipe
Here is my code
const client = new Instagram({username: process.env.INSTAGRAM_USER, password:process.env.INSTAGRAM_PASSWORD;'});
           client
               .login()
               .then((createdRecipe) => {
                   const photo = createdRecipe.profile;
                   client
                       .uploadPhoto({photo, caption: req.body.instagram_description});

                           client
                               .updateProfile({website: `https://${req.headers.host}/recipes/${createdRecipe.link}`});

                                   done(createdRecipe);

               })

how to fixed it ?


Operate with body.offsetParent == null

I was getting issues when the Waypoint was placed in a scrollable div and I tracked it down to this exception: "The scrollable ancestor of Waypoint needs to have positioning ...", but the positioning was there. It was failing because document.body.offsetParent is always null.

Thanks for contributing to react-waypoint @just-paja!
Just to better understand the issue you are facing: is it happening because you have an overflow or an overflow-y set on the  element? I agree that the error is confusing, though I wonder if instead we could change the _findScrollableAncestor slightly so that we don't use body as the scrollable parent (and instead just fall back to window)?
It would be good to have a regression test for this too so that we don't accidentally break it at some later point.

This change fixed the problem I was having.  I am still looking for the root cause of the issue.

@trotzig, overflow-y was given to element within the document and I noticed that _distanceToTopOfScrollableAncestor is going trough chain of offsetParent(s) until it reaches the body. Give me please some time to put in real example.

        <Waypoint />

        <Waypoint />

This was fixed (I believe) in a6dc4d9ab8a560fc. Let me know if that's not the case and we can reopen this PR.


New Function "alarm"

Allows Users to play alarm from Lua Script.
alarm("alarm.mp3")

There's no error handling of any kind. Which means the bot is going to crash if the file doesn't exist (actually crash, not just give a LUA error) or the file is in the incorrect format, like a WAV. There's an existing playalarm function that pulls from the file you can choose in the settings window with proper error handling. Why not link the new lua function to the playalarm method that already exists?
While your at it, why not add a function to play the ching sound file that is currently located in the Withdraw function. My suggestion would be to create a PlayChing method in cDiceBot.cs that does handles playing the sound (with error handling) then call that method from Withdraw instead of duplicating the code, as well as from the LUA function for the ching sound.
That also allows you to remove the parameter for the function call (so just alarm() or ching()) as well as create a new method (playsound('filename') that allows the user to specify a sound file to play should it be required. With error handling of course.

Have you made any progress on this? I plan on releasing a new update this weekend, if you can get it finished by then it would be great.

I Was on holiday came back today i will try to make it before Saturday.

What im thinking is that the custom play alarm function is not required only ching() and alarm() should be enough because if we do customplay function it will be hard for users to use.

Still no error handling which is going to cause the bot to crash. The filebrowserdialog will also cause the bot to stop/delay betting until the user selects a file. This is going to cause trouble with auto retrying bets and things

see 603fac72ac6c4c23a7ce666db18ada5071aa9dde

I liked the idea about the single use file browser dialog, I just think it's going to cause too many problems

You are right but this is what i can do at the moment also im not skilled like you in C#

Meant to link to this commit: https://github.com/Seuntjie900/DiceBot/commit/57ab57ce50fd7dbb7e6e0eaf1cf20bc232c472ba

Yep i saw it now its good and i tried it works :)


suggestion: STATIC_REQUIRE for testing constexpr code

I find this very simple macro very useful for testing constexpr code using doctest:
//fails compilation if the check fails, reports at runtime if it succeeds
#define STATIC_REQUIRE(x) static_assert(x); REQUIRE(x)

I think Catch2 has something like this. It's a bit weird to be that reporting on runtime is desired if it already passed at compile time... I'll leave this open for now.

It is a bit weird, agreed. Still, it helps to make constexpr tests more closely fit the existing patterns for runtime tests. Colleagues who are unused to compile time tests can still see when they run the executable and see the familiar doctest report that something has been checked - which to most readers is more important than whether it was already known to pass at compile time, I think.

I'd advise using the #define locally for now (perhaps make a proxy doctest header which includes the actual one and defines extra struff) and I might add this in the future (for all asserts).

Thanks, yes a proxy header that sets up global doctest config as well as defining this macro is exactly what I'm doing now :)

Forcing runtime or compile time both cases have their use. Perhaps a DOCTEST_CONFIG_RUNTIME_STATIC_REQUIRE like Catch2 too.

I'd like to +1 this. constexpr functions are somewhat fickle in that there are a lot of circumstances where a function compiles as constexpr but can't really be called at compile time due to the formulation of the standard in that regard. That leads to a common practice where a static_assert() is being written to enforce at least one compile time call.
However static_assert() is a crude tool. It can only contain a statement, and forcing variable definitions etc into a lambda is awkward. Combining all this into a constexpr doctest would be awesome. Because these tests should absoutely "count" towards the test/fail count during runtime.

I'd like to +1 this. constexpr functions are somewhat fickle in that there are a lot of circumstances where a function compiles as constexpr but can't really be called at compile time due to the formulation of the standard in that regard. That leads to a common practice where a static_assert() is being written to enforce at least one compile time call.
However static_assert() is a crude tool. It can only contain a statement, and forcing variable definitions etc into a lambda is awkward. Combining all this into a constexpr doctest would be awesome. Because these tests should absoutely "count" towards the test/fail count during runtime.

#define STATIC_REQUIRE(x) constexpr bool expr = (x); REQUIRE(expr);

This would force the expression to be computed at compile time [...]

I don't think this actually forces the compiler into compile-time evaluation. It has to check compile-time-computability, but IMO it has the freedom to "delay" the actual evaluation until runtime in that construct, or remove it completely when the value is not needed. I haven't checked with the C++ (yet), though.
I would aim at putting the test result into a template  parameter of a class that self-registers its result in some reportable list (or two separate lists for passed/failed). The pretty-printing could be done in lambda functions to avoid bloating the type room by passing stringyfied expressions via template arguments (which is possible, but ugly).
Oh, sorry: the self-registering isn't so easy in constexpr, either. I did a sketch of a linked list a while ago ...
It might be much more simple, if the test-result-container-instance needs not be constexpr.
But in that case, STATIC_REQUIRE would not be usable out-of-testcase, thus using it inside constexpr implementation functions wouldn't work.
That is BTW my intended use for a STATIC_REQUIRE: writing optimizable constexpr functions with defensive code, that produces nice output when tested. In functional safety, we do need to probe code with out-of-bounds values. If it were possible for "normal" REQUIRE to exist in constexpr context, I would be very happy!

#define STATIC_REQUIRE(x) constexpr bool expr = (x); REQUIRE(expr);

This would force the expression to be computed at compile time [...]

I don't think this actually forces the compiler into compile-time evaluation. It has to check compile-time-computability, but IMO it has the freedom to "delay" the actual evaluation until runtime in that construct, or remove it completely when the value is not needed. I haven't checked with the C++ (yet), though.
I would aim at putting the test result into a template  parameter of a class that self-registers its result in some reportable list (or two separate lists for passed/failed). The pretty-printing could be done in lambda functions to avoid bloating the type room by passing stringyfied expressions via template arguments (which is possible, but ugly).
Oh, sorry: the self-registering isn't so easy in constexpr, either. I did a sketch of a linked list a while ago ...
It might be much more simple, if the test-result-container-instance needs not be constexpr.
But in that case, STATIC_REQUIRE would not be usable out-of-testcase, thus using it inside constexpr implementation functions wouldn't work.
That is BTW my intended use for a STATIC_REQUIRE: writing optimizable constexpr functions with defensive code, that produces nice output when tested. In functional safety, we do need to probe code with out-of-bounds values. If it were possible for "normal" REQUIRE to exist in constexpr context, I would be very happy!

Just as a practical hint for readers: I tried my hands on this locally, and the define as above doesn't work due to macro reasons. While my macro skills are rudimentary, this one actually works:
#define STATIC_CHECK(...) static_assert(__VA_ARGS__); CHECK(__VA_ARGS__);

Does a compile time static_assert, and runs it at runtime, too.

Just as a practical hint for readers: I tried my hands on this locally, and the define as above doesn't work due to macro reasons. While my macro skills are rudimentary, this one actually works:
#define STATIC_CHECK(...) static_assert(__VA_ARGS__); CHECK(__VA_ARGS__);

Does a compile time static_assert, and runs it at runtime, too.

#define STATIC_CHECK_FALSE(...) static_assert(!(__VA_ARGS__)); CHECK_FALSE(__VA_ARGS__);

Please always put parentheses around macro arguments during evaluation, or expected hell rains loose (try STATIC_CHECK_FALSE(a && b); for example).

#define STATIC_CHECK_FALSE(...) static_assert(!(__VA_ARGS__)); CHECK_FALSE(__VA_ARGS__);

Please always put parentheses around macro arguments during evaluation, or expected hell rains loose (try STATIC_CHECK_FALSE(a && b); for example).


SIZE doesn't work with TREAT expression

Description
Having a Base view SubjectExcerptView with EntityViewInheritance and then the views deriving from it UserExcerptView and GroupExcerptView and arbitrary (non sane) exception is thrown when trying to instantiate:
Attribute 'realmRoleMembership' not found on type 'RealmRoleMembership'
java.lang.IllegalArgumentException: Attribute 'realmRoleMembership' not found on type 'RealmRoleMembership'

After running in circles we found out that this is only related to @Mapping here: https://github.com/EugenMayer/java-spring-pocs/blob/master/src/main/java/de/kontextwork/poc/spring/blaze/fullapp/subject/group/model/view/GroupExcerptView.java#L17
Removing this, makes it all work as expected
For more details please see the poc

https://github.com/EugenMayer/java-spring-pocs/blob/master/src/main/java/de/kontextwork/poc/spring/blaze/fullapp/subject/model/view/SubjectExcerptView.java
https://github.com/EugenMayer/java-spring-pocs/blob/master/src/main/java/de/kontextwork/poc/spring/blaze/fullapp/subject/group/model/view/GroupExcerptView.java
https://github.com/EugenMayer/java-spring-pocs/blob/master/src/main/java/de/kontextwork/poc/spring/blaze/fullapp/subject/user/model/view/UserExcerptView.java

Expected behavior
@Mapping should have no influence here
Actual behavior
Exception
Attribute 'realmRoleMembership' not found on type 'RealmRoleMembership'
java.lang.IllegalArgumentException: Attribute 'realmRoleMembership' not found on type 'RealmRoleMembership'

Steps to reproduce
See poc

https://github.com/EugenMayer/java-spring-pocs/blob/master/src/main/java/de/kontextwork/poc/spring/blaze/fullapp/subject/model/view/SubjectExcerptView.java
https://github.com/EugenMayer/java-spring-pocs/blob/master/src/main/java/de/kontextwork/poc/spring/blaze/fullapp/subject/group/model/view/GroupExcerptView.java
https://github.com/EugenMayer/java-spring-pocs/blob/master/src/main/java/de/kontextwork/poc/spring/blaze/fullapp/subject/user/model/view/UserExcerptView.java

And run the test
https://github.com/EugenMayer/java-spring-pocs/blob/master/src/test/java/de/kontextwork/poc/spring/blaze/fullapp/subject/InheritenceTest.java#L77
Environment
Version:  1.4.0-Alpha3

This is a bug in the code handling the SIZE expression. The bug only appears when using a TREAT expression as basis i.e. SIZE(TREAT(...).collection).

Thank you!

We get a NPE with this fix:
java.lang.NullPointerException
	at com.blazebit.persistence.impl.transform.SizeTransformationVisitor.getSizeExpression(SizeTransformationVisitor.java:286)
	at com.blazebit.persistence.impl.transform.SizeTransformationVisitor.onModifier(SizeTransformationVisitor.java:169)
	at com.blazebit.persistence.parser.expression.ExpressionModifierCollectingResultVisitorAdapter.visit(ExpressionModifierCollectingResultVisitorAdapter.java:84)
	at com.blazebit.persistence.impl.transform.SizeSelectInfoTransformer.visit(SizeSelectInfoTransformer.java:46)
	at com.blazebit.persistence.impl.transform.SizeSelectInfoTransformer.visit(SizeSelectInfoTransformer.java:31)
	at com.blazebit.persistence.impl.SelectManager.apply(SelectManager.java:347)
	at com.blazebit.persistence.impl.transform.SizeTransformerGroup.applyExpressionTransformer(SizeTransformerGroup.java:70)
	at com.blazebit.persistence.impl.AbstractCommonQueryBuilder.applyExpressionTransformersAndBuildGroupByClauses(AbstractCommonQueryBuilder.java:1854)
	at com.blazebit.persistence.impl.AbstractCommonQueryBuilder.prepareAndCheck(AbstractCommonQueryBuilder.java:2534)
	at com.blazebit.persistence.impl.AbstractCommonQueryBuilder.getBaseQueryStringWithCheck(AbstractCommonQueryBuilder.java:1899)
	at com.blazebit.persistence.impl.AbstractCommonQueryBuilder.getTypedQuery(AbstractCommonQueryBuilder.java:1914)
	at com.blazebit.persistence.impl.AbstractQueryBuilder.getQuery(AbstractQueryBuilder.java:52)
	at com.blazebit.persistence.impl.AbstractQueryBuilder.getResultList(AbstractQueryBuilder.java:57)
	at de.kontextwork.dwcore.base.api.RegularEntityViewRepository.findAll(RegularEntityViewRepository.java:92)
	at de.kontextwork.dwcore.base.role.rolemembership.SpaceRoleMembershipService.findAllBySpace(SpaceRoleMembershipService.java:132)
	at de.kontextwork.dwcore.base.role.rolemembership.SpaceRoleMembershipService$$FastClassBySpringCGLIB$$e092e9c1.invoke(<generated>)
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:685)

Seems to be not entirely fixed for now

AFAICS #910 fixes another issue I just discovered, but I wasn't able to reproduce the NPE you are having. Could you please elaborate how you got that? I just want to add a test for that.

Not sure how i got this NPE - just tried again in the POC (with the build from yesterday) and ended up with
java.lang.IllegalArgumentException: Attribute 'realmRoleMembership' not found on type 'RealmRoleMembership'

	at com.blazebit.persistence.parser.PathTargetResolvingExpressionVisitor.visit(PathTargetResolvingExpressionVisitor.java:225)
	at com.blazebit.persistence.parser.expression.PropertyExpression.accept(PropertyExpression.java:41)
	at com.blazebit.persistence.parser.PathTargetResolvingExpressionVisitor.visit(PathTargetResolvingExpressionVisitor.java:315)
	at com.blazebit.persistence.parser.expression.PathExpression.accept(PathExpression.java:77)
	at com.blazebit.persistence.parser.PathTargetResolvingExpressionVisitor.visit(PathTargetResolvingExpressionVisitor.java:370)
	at com.blazebit.persistence.parser.expression.TreatExpression.accept(TreatExpression.java:42)
	at com.blazebit.persistence.parser.PathTargetResolvingExpressionVisitor.visit(PathTargetResolvingExpressionVisitor.java:315)

So as you suggested, the bug is not fixed, should be reopened - but it is not an NPE

To reproduce, just point https://github.com/EugenMayer/java-spring-pocs/blob/master/build.gradle#L40 to the version you have build including the fix here, i activated the SIZE count again
https://github.com/EugenMayer/java-spring-pocs/blob/master/src/main/java/de/kontextwork/poc/spring/blaze/fullapp/subject/group/model/view/GroupExcerptView.java#L19
Just run the Inheritance test and it should be broken

I tested with https://github.com/Blazebit/blaze-persistence/pull/910 and it works, can you confirm?


standard_init_linux.go:187: exec user process caused "no such file or directory"

Run following commands in window10
docker pull videni/taoshouyou-docker
docker run -it -p 80:80 -v D:/test:/var/www videni/taoshouyou-docker

will show this error:

standard_init_linux.go:187: exec user process caused "no such file or directory"

Since this isn't related to anything in the labs repo, I'm going to close this issue.
If you're using Docker for Windows, I recommend posting here: https://github.com/docker/for-win.
If you're using Docker Toolbox, I recommend posting the issue here: https://www.docker.com/products/docker-toolbox
And you may also get debugging help in the Docker Community Forums


Feature/update psps burnable mintable

@yarikbratashchuk  Please,  put an update of the version to separate pull request


Change 167-Two-Sum-II.rs

File(s) Modified: 167-Two-Sum-II.rs
Language(s) Used: rust
Submission URL: https://leetcode.com/submissions/detail/827212141/

Uses shorter and more idiomatic rust code with match statements.

Thanks for contributing!


A Better Overview of the Library Releases

Is it possible to make all the previous and future SEAL versions available as an archive file in the releases section of the project with a release suitable tag? For starters it helps to notify all the project release watchers like me when new releases are posted there and it enables to download and build the latest (or previous) version builds without cloning and pulling the the repository (or a specific branch) each time on every repository (or branch) change.

A link to download source code for each version?

A link to download source code for each version?

I meant managing the SEAL versions in a way like here Gradle-License-Report.

Cool! Please keep this issue open until it is done. Thanks for the suggestion.


Remove unused support for  under

@hmusum or @bratseth please review.

Unused as far as I could tell, except for in the tests modified/removed here.

Failure in jdisc_http_service


Regarding N_FUTURE STEPS in config

Hi,
I had a doubt regarding the n_future steps in the config files.
N_PAST_STEPS: 5 # Number of input range images
N_FUTURE_STEPS: 5 # Number of predicted future range images
I wanted to use this network as a simple generative model to reconstruct the input LIDAR back.
As far as I can read, would putting the above 2 config variables as 1 help in the making the network a simple generative model with the aim of only reconstructing the input LiDAR frame.
Eagerly awaiting the response of the authors.

Hi @prashkmr,
Yes, for this you would need to use 1 for both parameters. You also need to set the kernel size along the temporal dimension to 1 since the size of the features along this dimension will always be 1:
  TEMPORAL_KERNEL_SIZE:
    - 1
    - 1
    - 1
    - 1
    - 1


[Improvement][API][num-6] TaskDefinition  releaseTaskDefinition

The online and offline tasks correspond to the flag field. When online, there is a resource dependency to judge whether the resource is available. #6772

Codecov Report

Merging #6965 (dafb438) into dev (e6239e8) will decrease coverage by 0.11%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##                dev    #6965      +/-   ##
============================================
- Coverage     32.90%   32.79%   -0.12%
+ Complexity     1625     1621       -4
============================================
  Files           432      432
  Lines         14379    14379
  Branches       1446     1446
============================================
- Hits           4732     4715      -17
- Misses         9191     9212      +21
+ Partials        456      452       -4

Impacted Files
Coverage Δ

...he/dolphinscheduler/common/enums/SqoopJobType.java
0.00% <0.00%> (-88.89%)
:arrow_down:

...r/plugin/registry/zookeeper/ZookeeperRegistry.java
47.27% <0.00%> (-7.28%)
:arrow_down:

...inscheduler/common/task/sqoop/SqoopParameters.java
74.00% <0.00%> (-2.00%)
:arrow_down:

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 e6239e8...dafb438. Read the comment docs.


Explain how to consume multiple hypervisors

While there's close to no chance anyone will use this feature with CRC,
it's always good to show it.
As a pull request owner and reviewers, I checked that:

[X] Appropriate documentation exists and/or is up-to-date:

[X] README in the role
[X] Content of the docs/source is reflecting the changes

/retest-required

/lgtm


Ability to execute esptool and firmware upgrades

Should be some %magic commands
Handy thing is that the runes are then more discoverable

works on esp32.  Not tested on esp8266 yet
But would lead to it being necessary to be able to run the webrepl_setup for that board to set a password


[CSM-551] Split request and response in servant logs

Like in daedalus logs, requests are now logged immediatelly, and responses are logged later once endpoint completed. It allows to make sure whether endpoint was or wasn't called, even if it may, potentially, take enormous amount of time in complete.
Each request-response pair also have its unique id, so that we can find one by another in logs easily.

NOTE:
Do not merge until #1858 gets merged. Once it merged, conflict will arise and I'll rebase this PR upon new cardano-sl-1.0, this should resolve CI failure as well

Thanks for your review!
Changed that allocRequestId, now it should look better.

Thanks @Martoon-00 ! I guess we just need one of the gate keepers to go and merge it.

@Martoon-00 would you please apply this patch to pkgs/default.nix so we can get the CI green?
https://gist.github.com/5c8b21f8154abfae4176435bda063208

Actually, I would like to merge this after #1858, because the former is more important and complex, and merging one of them will produce conflicts in another. And I hope that on next cardano-sl-1.0 merge here stack2nix issue gets resolved by itself

Closed in favour of ^


Add correct extension in config/index.md [ci skip]

The links seem to work correctly in the docs at https://kulshekhar.github.io/ts-jest/user/config/ so closing this


fix: get seen AttData key from SignedAggregateAndProof electra

Motivation
Our AggregateAndProof gossip validation was getting worse in electra devnet-0

Description
It never hit the cache since we get the wrong Attestation Data key.

phase0: AttestationData
electra: AttestationData + CommitteeBits

:tada: This PR is included in v1.22.0 :tada:


File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/distributed/client.py", line 3263, in _wait
    raise CancelledError(cancelled)
concurrent.futures._base.CancelledError: ['_fit_and_score-batch-880ee837f3ab47349583229ed9568840']
distributed.scheduler - ERROR - error from worker inproc://<IP_ADDRESS>/15391/2: float() argument must be a string or a number, not 'ellipsis'
    array = np.array(array, dtype=dtype, order=order, copy=copy)
TypeError: float() argument must be a string or a number, not 'ellipsis'
tornado.application - ERROR - Exception in callback functools.partial(<function wrap.<locals>.null_wrapper at 0x7fa0d19d28c8>, <Future finished exception=CancelledError(['_fit_and_score-batch-c0d7fc5c1b264552bbe4e6e9a8421652'],)>)
Traceback (most recent call last):
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/ioloop.py", line 760, in _run_callback
    ret = callback()
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/stack_context.py", line 276, in null_wrapper
    return fn(*args, **kwargs)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/ioloop.py", line 781, in _discard_future_result
    future.result()
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1107, in run
    yielded = self.gen.throw(*exc_info)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/distributed/joblib.py", line 156, in callback_wrapper
    result = yield _wait([future])
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1099, in run
    value = future.result()
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1113, in run
    yielded = self.gen.send(value)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/distributed/client.py", line 3263, in _wait
    raise CancelledError(cancelled)
concurrent.futures._base.CancelledError: ['_fit_and_score-batch-c0d7fc5c1b264552bbe4e6e9a8421652']
distributed.scheduler - ERROR - error from worker inproc://<IP_ADDRESS>/15391/2: float() argument must be a string or a number, not 'ellipsis'
tornado.application - ERROR - Exception in callback functools.partial(<function wrap.<locals>.null_wrapper at 0x7fa0d19be158>, <Future finished exception=CancelledError(['_fit_and_score-batch-ff0e394ad09b473e8ecece6906efc69b'],)>)
Traceback (most recent call last):
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/ioloop.py", line 760, in _run_callback
    ret = callback()
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/stack_context.py", line 276, in null_wrapper
    return fn(*args, **kwargs)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/ioloop.py", line 781, in _discard_future_result
    future.result()
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1107, in run
    yielded = self.gen.throw(*exc_info)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/distributed/joblib.py", line 156, in callback_wrapper
    result = yield _wait([future])
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1099, in run
    value = future.result()
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1113, in run
    yielded = self.gen.send(value)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/distributed/client.py", line 3263, in _wait
    raise CancelledError(cancelled)
concurrent.futures._base.CancelledError: ['_fit_and_score-batch-ff0e394ad09b473e8ecece6906efc69b']
distributed.scheduler - ERROR - error from worker inproc://<IP_ADDRESS>/15391/2: float() argument must be a string or a number, not 'ellipsis'
tornado.application - ERROR - Exception in callback functools.partial(<function wrap.<locals>.null_wrapper at 0x7fa0d19d6950>, <Future finished exception=CancelledError(['_fit_and_score-batch-9fa0b5e5bee942bfbb130faa9c3122c5'],)>)
Traceback (most recent call last):
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/ioloop.py", line 760, in _run_callback
    ret = callback()
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/stack_context.py", line 276, in null_wrapper
    return fn(*args, **kwargs)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/ioloop.py", line 781, in _discard_future_result
    future.result()
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1107, in run
    yielded = self.gen.throw(*exc_info)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/distributed/joblib.py", line 156, in callback_wrapper
    result = yield _wait([future])
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1099, in run
    value = future.result()
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1113, in run
    yielded = self.gen.send(value)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/distributed/client.py", line 3263, in _wait
    raise CancelledError(cancelled)
concurrent.futures._base.CancelledError: ['_fit_and_score-batch-9fa0b5e5bee942bfbb130faa9c3122c5']
distributed.worker - WARNING -  Compute Failed
Function:  <sklearn.externals.joblib.parallel.BatchedCalls object at 0x7fa0d19e0470>
args:      ()
kwargs:    {}
Exception: TypeError("float() argument must be a string or a number, not 'ellipsis'",)

tornado.application - ERROR - Exception in callback functools.partial(<function wrap.<locals>.null_wrapper at 0x7fa0d19d6158>, <Future finished exception=CancelledError(['_fit_and_score-batch-7b7bb3516797424285d0cf0c5189b319'],)>)
Traceback (most recent call last):
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/ioloop.py", line 760, in _run_callback
    ret = callback()
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/stack_context.py", line 276, in null_wrapper
    return fn(*args, **kwargs)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/ioloop.py", line 781, in _discard_future_result
    future.result()
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1107, in run
    yielded = self.gen.throw(*exc_info)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/distributed/joblib.py", line 156, in callback_wrapper
    result = yield _wait([future])
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1099, in run
    value = future.result()
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1113, in run
    yielded = self.gen.send(value)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/distributed/client.py", line 3263, in _wait
    raise CancelledError(cancelled)
concurrent.futures._base.CancelledError: ['_fit_and_score-batch-7b7bb3516797424285d0cf0c5189b319']
distributed.worker - WARNING -  Compute Failed
Function:  <sklearn.externals.joblib.parallel.BatchedCalls object at 0x7fa0d1973f28>
args:      ()
kwargs:    {}
Exception: TypeError("float() argument must be a string or a number, not 'ellipsis'",)

tornado.application - ERROR - Exception in callback functools.partial(<function wrap.<locals>.null_wrapper at 0x7fa0d19db1e0>, <Future finished exception=CancelledError(['_fit_and_score-batch-d7a39040b4e04143a9275cbe8e283cc5'],)>)
Traceback (most recent call last):
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/ioloop.py", line 760, in _run_callback
    ret = callback()
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/stack_context.py", line 276, in null_wrapper
    return fn(*args, **kwargs)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/ioloop.py", line 781, in _discard_future_result
    future.result()
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1107, in run
    yielded = self.gen.throw(*exc_info)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/distributed/joblib.py", line 156, in callback_wrapper
    result = yield _wait([future])
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1099, in run
    value = future.result()
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1113, in run
    yielded = self.gen.send(value)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/distributed/client.py", line 3263, in _wait
    raise CancelledError(cancelled)
concurrent.futures._base.CancelledError: ['_fit_and_score-batch-d7a39040b4e04143a9275cbe8e283cc5']
distributed.worker - WARNING -  Compute Failed
Function:  <sklearn.externals.joblib.parallel.BatchedCalls object at 0x7fa0d197fef0>
args:      ()
kwargs:    {}
Exception: TypeError("float() argument must be a string or a number, not 'ellipsis'",)

tornado.application - ERROR - Exception in callback functools.partial(<function wrap.<locals>.null_wrapper at 0x7fa0d19ac7b8>, <Future finished exception=CancelledError(['_fit_and_score-batch-7cf472d9405c4a52a68cf795ba0510fe'],)>)
Traceback (most recent call last):
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/ioloop.py", line 760, in _run_callback
    ret = callback()
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/stack_context.py", line 276, in null_wrapper
    return fn(*args, **kwargs)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/ioloop.py", line 781, in _discard_future_result
    future.result()
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1107, in run
    yielded = self.gen.throw(*exc_info)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/distributed/joblib.py", line 156, in callback_wrapper
    result = yield _wait([future])
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1099, in run
    value = future.result()
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1113, in run
    yielded = self.gen.send(value)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/distributed/client.py", line 3263, in _wait
    raise CancelledError(cancelled)
concurrent.futures._base.CancelledError: ['_fit_and_score-batch-7cf472d9405c4a52a68cf795ba0510fe']
distributed.worker - WARNING -  Compute Failed
Function:  <sklearn.externals.joblib.parallel.BatchedCalls object at 0x7fa0d197fc88>
args:      ()
kwargs:    {}
Exception: TypeError("float() argument must be a string or a number, not 'ellipsis'",)

tornado.application - ERROR - Exception in callback functools.partial(<function wrap.<locals>.null_wrapper at 0x7fa0d19db598>, <Future finished exception=CancelledError(['_fit_and_score-batch-23bda5f1c7d44e8b8405951fcb3905af'],)>)
Traceback (most recent call last):
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/ioloop.py", line 760, in _run_callback
    ret = callback()
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/stack_context.py", line 276, in null_wrapper
    return fn(*args, **kwargs)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/ioloop.py", line 781, in _discard_future_result
    future.result()
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1107, in run
    yielded = self.gen.throw(*exc_info)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/distributed/joblib.py", line 156, in callback_wrapper
    result = yield _wait([future])
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1099, in run
    value = future.result()
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1113, in run
    yielded = self.gen.send(value)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/distributed/client.py", line 3263, in _wait
    raise CancelledError(cancelled)
concurrent.futures._base.CancelledError: ['_fit_and_score-batch-23bda5f1c7d44e8b8405951fcb3905af']
tornado.application - ERROR - Exception in callback functools.partial(<function wrap.<locals>.null_wrapper at 0x7fa0d19be950>, <Future finished exception=CancelledError(['_fit_and_score-batch-dfd6bb5573df4ad88c06a2e460d2357e'],)>)
Traceback (most recent call last):
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/ioloop.py", line 760, in _run_callback
    ret = callback()
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/stack_context.py", line 276, in null_wrapper
    return fn(*args, **kwargs)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/ioloop.py", line 781, in _discard_future_result
    future.result()
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1107, in run
    yielded = self.gen.throw(*exc_info)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/distributed/joblib.py", line 156, in callback_wrapper
    result = yield _wait([future])
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1099, in run
    value = future.result()
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1113, in run
    yielded = self.gen.send(value)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/distributed/client.py", line 3263, in _wait
    raise CancelledError(cancelled)
concurrent.futures._base.CancelledError: ['_fit_and_score-batch-dfd6bb5573df4ad88c06a2e460d2357e']
tornado.application - ERROR - Exception in callback functools.partial(<function wrap.<locals>.null_wrapper at 0x7fa0d19d20d0>, <Future finished exception=CancelledError(['_fit_and_score-batch-9b0a75c2ad244d33969306dd584973e5'],)>)
Traceback (most recent call last):
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/ioloop.py", line 760, in _run_callback
    ret = callback()
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/stack_context.py", line 276, in null_wrapper
    return fn(*args, **kwargs)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/ioloop.py", line 781, in _discard_future_result
    future.result()
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1107, in run
    yielded = self.gen.throw(*exc_info)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/distributed/joblib.py", line 156, in callback_wrapper
    result = yield _wait([future])
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1099, in run
    value = future.result()
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1113, in run
    yielded = self.gen.send(value)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/distributed/client.py", line 3263, in _wait
    raise CancelledError(cancelled)
concurrent.futures._base.CancelledError: ['_fit_and_score-batch-9b0a75c2ad244d33969306dd584973e5']
tornado.application - ERROR - Exception in callback functools.partial(<function wrap.<locals>.null_wrapper at 0x7fa0d1a14840>, <Future finished exception=CancelledError(['_fit_and_score-batch-ca129a453e674f3a8db528cfecc5d542'],)>)
Traceback (most recent call last):
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/ioloop.py", line 760, in _run_callback
    ret = callback()
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/stack_context.py", line 276, in null_wrapper
    return fn(*args, **kwargs)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/ioloop.py", line 781, in _discard_future_result
    future.result()
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1107, in run
    yielded = self.gen.throw(*exc_info)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/distributed/joblib.py", line 156, in callback_wrapper
    result = yield _wait([future])
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1099, in run
    value = future.result()
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1113, in run
    yielded = self.gen.send(value)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/distributed/client.py", line 3263, in _wait
    raise CancelledError(cancelled)
concurrent.futures._base.CancelledError: ['_fit_and_score-batch-ca129a453e674f3a8db528cfecc5d542']
Future exception was never retrieved
future: <Future finished exception=CommClosedError()>
Traceback (most recent call last):
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1113, in run
    yielded = self.gen.send(value)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/distributed/comm/inproc.py", line 188, in read
    raise CommClosedError
distributed.comm.core.CommClosedError
Future exception was never retrieved
future: <Future finished exception=CommClosedError()>
Traceback (most recent call last):
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/tornado/gen.py", line 1113, in run
    yielded = self.gen.send(value)
  File "/home/matthieu/programs/anaconda3/envs/dask_sklearn/lib/python3.6/site-packages/distributed/comm/inproc.py", line 188, in read
    raise CommClosedError
distributed.comm.core.CommClosedError

Yeah I don't know.  I would guess that the sklearn/joblib update hasn't happened yet.  You would have to check with them though.  I don't have as much visibility into this.

We had a bunch of blocking issues on the joblib side that delayed the release. I have been teaching and I am busy with a conference next week but plan to resume work on the joblib release after that.

Thank you Olivier for these good news on next joblib release.
Would it be impacted on sklearn in next time ?

sklearn/joblib was released.  Closing.  Please feel free to respond here (or make a new issue) if problems persist.

Hello,
Are the new versions of sklearn/joblib allowing nested parallelism,
defining both n_jobs=-1 in inner and outer loops of nested cross-validation
?
Le mer. 24 oct. 2018 à 20:44, Matthew Rocklin<EMAIL_ADDRESS>a
écrit :

sklearn/joblib was released. Closing. Please feel free to respond here (or
make a new issue) if problems persist.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/dask/dask/issues/3291#issuecomment-432780709, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AEapKSOm2lEUELLiusi3cASjPYAbE1g3ks5uoLT-gaJpZM4StkKm
.

I think so?  I'm not sure.  I recommend trying them out or looking through
their changelog or docs.
On Wed, Oct 24, 2018 at 2:58 PM mattvan83<EMAIL_ADDRESS>wrote:

Hello,
Are the new versions of sklearn/joblib allowing nested parallelism,
defining both n_jobs=-1 in inner and outer loops of nested cross-validation
?
Le mer. 24 oct. 2018 à 20:44, Matthew Rocklin<EMAIL_ADDRESS>a
écrit :

sklearn/joblib was released. Closing. Please feel free to respond here
(or
make a new issue) if problems persist.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/dask/dask/issues/3291#issuecomment-432780709, or
mute
the thread
<
https://github.com/notifications/unsubscribe-auth/AEapKSOm2lEUELLiusi3cASjPYAbE1g3ks5uoLT-gaJpZM4StkKm
.

—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/dask/dask/issues/3291#issuecomment-432786128, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AASszPosFWym0ANnma3i-V1PE8c1Eq-bks5uoLhLgaJpZM4StkKm
.

Matt, did you have any luck getting this to work?

Sorry furlongce I didn't have time to retest this.
On 21/02/2019 03:51, furlongce wrote:

Matt, did you have any luck getting this to work?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/dask/dask/issues/3291#issuecomment-465841165, or
mute the thread
https://github.com/notifications/unsubscribe-auth/AEapKfn418oJB-4OlJILivptSIjUr2P5ks5vPgmvgaJpZM4StkKm.

Yes nested parallelism is enabled by default when you use parallel_backend("dask").


[skip ci] Handle IP as COSINE for benchmark

Dataset such as "glove-100-angular" need do vector normalization
Without thie PR
[303.298 s] glove-100-angular | HNSW | M=16 | efConstruction=200
================================================================================
  ef =  128, nq = 10000, k =  100, elapse =  1.117s, R@ = 0.1365
  ef =  256, nq = 10000, k =  100, elapse =  2.042s, R@ = 0.1437
  ef =  512, nq = 10000, k =  100, elapse =  3.795s, R@ = 0.1461
================================================================================
[310.618 s] Test 'glove-100-angular/HNSW' done

With this PR:
[199.467 s] glove-100-angular | HNSW | M=16 | efConstruction=200
================================================================================
  ef =  128, nq = 10000, k =  100, elapse =  1.224s, R@ = 0.7204
  ef =  256, nq = 10000, k =  100, elapse =  1.875s, R@ = 0.7983
  ef =  512, nq = 10000, k =  100, elapse =  3.550s, R@ = 0.8627
================================================================================
[206.487 s] Test 'glove-100-angular/HNSW' done

/lgtm


Add validation to ensure expression

I have added this directory to ensure condition match,
hoping to integrate in core library
http://plnkr.co/edit/JjMTyh8lEXGIgEUsCpLK?p=preview
Thanks

Hello @tushariscoolster. Thank you very much for posting this addition! Can you tell me a little bit more about the possible use cases for such a directive?

suppose i want to check that;
targetValue=50;
curretValue=40;
targetValue>curretValue;
How can you check this with existing directive?

You can't :) Thinking about it there are definitely use cases for this.
I would gladly accept a pull-request. Would be a good practise to prefix the directive like ng-fab-match so ng-fab-ensure-expression or something like this.

K making pull request?

That would be great!

The only thing missing is the documentation. I'll try to write some during the weekend.

Sure thing, i will get it done in free time


The packages specified are different in the command and description.

Describe the bug
The packages specified in "Add NuGet packages" are different in the command and description.
To Reproduce
Steps to reproduce the behavior:
https://docs.microsoft.com/ja-jp/graph/tutorials/aspnet-core?tutorial-step=1
The packages specified in "Add NuGet packages" are different in the command and description.
Expected behavior
❌dotnet add package Microsoft.Identity.MicrosoftGraph --version 1.1.0
⭕dotnet add package Microsoft.Identity.Web.MicrosoftGraph --version 1.1.0
Screenshots

Desktop (please complete the following information):

OS Windows10(2004)
Browser Edge
Version 86.0.622.56(64bit)

Additional context

I reported on the "ja-jp" site, but the "en-us" site was in the same state.
https://docs.microsoft.com/en-us/graph/tutorials/aspnet-core?tutorial-step=1

I'm sorry.
I made a mistake in the location where I created the issue.
I close this issue.


add additional transfer config parameters for processpool

implemented a TODO item and added config parameters for io chunsize and max attempts to the ProcessTransferConfig

FYI @stealthycoin @kyleknap can I get reviews on this?


visualization throws error

Describe the bug
Although pip install ludwig[viz] was sucessful, any call of ludwig visualize results in the message matplotlib or seaborn are not installed. In order to install all visualization dependencies run pip install ludwig[viz]
To Reproduce
Steps to reproduce the behavior:
$ pyenv virtualenv 3.7.5 ludwig
$ pyenv global ludwig
$ pip install ludwig
$ pip install ludwig[image]
$ pip install ludwig[viz]
$ ludwig train --data_csv trainingdata.csv --model_definition_file model_definition.yaml
$ ludwig visualize --visualization learning_curves --training_statistics results/experiment_run_1/training_statistics.json

Expected behavior
Should render graphs and not return an error.
Environment (please complete the following information):

OS: MacOS 10.14.6
Python version 3.75
Ludwig version 0.2.1

Additional context
If I start Python from CLI, I can import matplotlib and seaborn with no problem.
Apart, see shell output below:
portabel:ludwig user$ pip install ludwig[viz]
Requirement already satisfied: ludwig[viz] in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (0.2.1)
Requirement already satisfied: absl-py in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from ludwig[viz]) (0.8.1)
Requirement already satisfied: numpy>=1.15 in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from ludwig[viz]) (1.17.4)
Requirement already satisfied: tqdm in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from ludwig[viz]) (4.40.2)
Requirement already satisfied: Cython>=0.25 in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from ludwig[viz]) (0.29.14)
Requirement already satisfied: tensorflow==1.14.0 in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from ludwig[viz]) (1.14.0)
Requirement already satisfied: PyYAML>=3.12 in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from ludwig[viz]) (5.2)
Requirement already satisfied: pandas>=0.19 in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from ludwig[viz]) (0.25.3)
Requirement already satisfied: scikit-learn in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from ludwig[viz]) (0.22)
Requirement already satisfied: tabulate>=0.7 in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from ludwig[viz]) (0.8.6)
Requirement already satisfied: scipy>=0.18 in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from ludwig[viz]) (1.3.3)
Requirement already satisfied: h5py>=2.6 in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from ludwig[viz]) (2.10.0)
Requirement already satisfied: matplotlib>=3.0; extra == "viz" in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from ludwig[viz]) (3.1.2)
Requirement already satisfied: seaborn>=0.7; extra == "viz" in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from ludwig[viz]) (0.9.0)
Requirement already satisfied: six in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from absl-py->ludwig[viz]) (1.13.0)
Requirement already satisfied: gast>=0.2.0 in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from tensorflow==1.14.0->ludwig[viz]) (0.3.2)
Requirement already satisfied: google-pasta>=0.1.6 in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from tensorflow==1.14.0->ludwig[viz]) (0.1.8)
Requirement already satisfied: keras-preprocessing>=1.0.5 in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from tensorflow==1.14.0->ludwig[viz]) (1.1.0)
Requirement already satisfied: wheel>=0.26 in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from tensorflow==1.14.0->ludwig[viz]) (0.33.6)
Requirement already satisfied: protobuf>=3.6.1 in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from tensorflow==1.14.0->ludwig[viz]) (3.11.1)
Requirement already satisfied: tensorboard<1.15.0,>=1.14.0 in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from tensorflow==1.14.0->ludwig[viz]) (1.14.0)
Requirement already satisfied: wrapt>=1.11.1 in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from tensorflow==1.14.0->ludwig[viz]) (1.11.2)
Requirement already satisfied: astor>=0.6.0 in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from tensorflow==1.14.0->ludwig[viz]) (0.8.1)
Requirement already satisfied: grpcio>=1.8.6 in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from tensorflow==1.14.0->ludwig[viz]) (1.25.0)
Requirement already satisfied: keras-applications>=1.0.6 in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from tensorflow==1.14.0->ludwig[viz]) (1.0.8)
Requirement already satisfied: termcolor>=1.1.0 in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from tensorflow==1.14.0->ludwig[viz]) (1.1.0)
Requirement already satisfied: tensorflow-estimator<1.15.0rc0,>=1.14.0rc0 in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from tensorflow==1.14.0->ludwig[viz]) (1.14.0)
Requirement already satisfied: python-dateutil>=2.6.1 in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from pandas>=0.19->ludwig[viz]) (2.8.1)
Requirement already satisfied: pytz>=2017.2 in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from pandas>=0.19->ludwig[viz]) (2019.3)
Requirement already satisfied: joblib>=0.11 in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from scikit-learn->ludwig[viz]) (0.14.1)
Requirement already satisfied: cycler>=0.10 in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from matplotlib>=3.0; extra == "viz"->ludwig[viz]) (0.10.0)
Requirement already satisfied: kiwisolver>=1.0.1 in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from matplotlib>=3.0; extra == "viz"->ludwig[viz]) (1.1.0)
Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from matplotlib>=3.0; extra == "viz"->ludwig[viz]) (2.4.5)
Requirement already satisfied: setuptools in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from protobuf>=3.6.1->tensorflow==1.14.0->ludwig[viz]) (41.2.0)
Requirement already satisfied: werkzeug>=0.11.15 in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from tensorboard<1.15.0,>=1.14.0->tensorflow==1.14.0->ludwig[viz]) (0.16.0)
Requirement already satisfied: markdown>=2.6.8 in /Users/user/.pyenv/versions/3.7.5/envs/ludwig/lib/python3.7/site-packages (from tensorboard<1.15.0,>=1.14.0->tensorflow==1.14.0->ludwig[viz]) (3.1.1)

portabel:ludwig user$ ludwig visualize --visualization learning_curves --training_statistics results/experiment_run_1/training_statistics.json
 matplotlib or seaborn are not installed. In order to install all visualization dependencies run pip install ludwig[viz]

edit: i just tried the same with python 3.6.8 but it produces the same result.

@karlkrach could you please try importing matplotlib & seaborn in a python interpreter and check if it throws the same error?

i already did see "additional context": if i start python from command line, i can run "import seaborn" and "import matplotlib" without problem. or did i misunderstand you?

@karlkrach sorry I didn't notice that in your issue description.
So here's where the error is happening.
try:
    import matplotlib as mpl

    if platform == "darwin":  # OS X
        mpl.use('TkAgg')
    import matplotlib.patches as patches
    import matplotlib.path as path
    import matplotlib.patheffects as PathEffects
    import matplotlib.pyplot as plt
    import seaborn as sns
    from matplotlib import ticker
    from matplotlib.lines import Line2D
    from mpl_toolkits.mplot3d import Axes3D
except ImportError:
    logger.error(
        ' matplotlib or seaborn are not installed. '
        'In order to install all visualization dependencies run '
        'pip install ludwig[viz]'
    )
    sys.exit(-1)

Could you please help me narrow down the error by running those import commands?
I think it's because of mpl_toolkits, but I want to make sure. We might need to add another if platform == 'darwing' before the mpl_toolkits import.
Thanks

if i paste this in a script 1:1 and run i get:
portabel:ludwig user$ python matplottest.py
Traceback (most recent call last):
  File "matplottest.py", line 4, in <module>
    if platform == "darwin":  # OS X
NameError: name 'platform' is not defined

if run the same thing with lines 4 & 5 (if…) commented out, it does not throw any error.

oops. you need to do from sys import platform first.

i added this line to to the top of the script. if i run that now, i get:
`portable:ludwig myuser$ python matplottest.py
Traceback (most recent call last):
File "matplottest.py", line 11, in
import matplotlib.pyplot as plt
File "/Users/myuser/.pyenv/versions/ludwig/lib/python3.6/site-packages/matplotlib/pyplot.py", line 2349, in
switch_backend(rcParams["backend"])
File "/Users/myuser/.pyenv/versions/ludwig/lib/python3.6/site-packages/matplotlib/pyplot.py", line 221, in switch_backend
backend_mod = importlib.import_module(backend_name)
File "/Users/myuser/.pyenv/versions/3.6.8/lib/python3.6/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "/Users/myuser/.pyenv/versions/ludwig/lib/python3.6/site-packages/matplotlib/backends/backend_tkagg.py", line 1, in
from . import _backend_tk
File "/Users/myuser/.pyenv/versions/ludwig/lib/python3.6/site-packages/matplotlib/backends/_backend_tk.py", line 6, in
import tkinter as tk
File "/Users/myuser/.pyenv/versions/3.6.8/lib/python3.6/tkinter/init.py", line 36, in
import _tkinter # If this fails your Python may not be configured for Tk
ModuleNotFoundError: No module named '_tkinter'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "matplottest.py", line 17, in
logger.error(
NameError: name 'logger' is not defined
`

This is weird, you are using Mac OS, so you should have TkAgg as a backend. That's the whole reason why there's that check if platform == 'darwin'.
Could you please both tell us what is the value of the platform variable and try to replace TkAgg with agg as suggested here?

Reproduced this exact issue. My platform variable is darwin
As suggested: mpl.use('agg') ran without issue.
Got same error when I updated examples/titanic/multiple_model_training.py (as referenced in matplotlib#9017):
import matplotlib as mpl
mpl.use('agg')

Other suggestions?

@seekayel Thank you for reporting on this.
Could you please tell us what's your version of MacOS and your version of Python and matplotlib?
Asking because we introduced that if with TKAgg specifically for mac users because it was solving the problem they were encountering with matplotlib, while now it looks like that is the source of the problem, so I suspect it may have to do with different versions of MacOS shippint with different bundles of python.

@w4nderlust
I am using pyenv to install my pythons and pipenv w/ Pipfile to manage dependencies and virtualenv creation.
MacOSX: 10.15.6
Python: 3.7.7 via pyenv
matplotlib: 3.3.0 via pipenv
import matplotlib as mpl
import sys
print(f"sys.platform: {sys.platform}")
print(f"sys.version_info: {sys.version_info}")
print(f"mpl.__version__: {mpl.__version__}")
print(f"mpl.rcsetup.non_interactive_bk: {mpl.rcsetup.non_interactive_bk}")
print(f"mpl.rcsetup.interactive_bk: {mpl.rcsetup.interactive_bk}")

Output:
sys.platform: darwin
sys.version_info: sys.version_info(major=3, minor=7, micro=7, releaselevel='final', serial=0)
mpl.__version__: 3.3.0
mpl.rcsetup.non_interactive_bk: ['agg', 'cairo', 'pdf', 'pgf', 'ps', 'svg', 'template']
mpl.rcsetup.interactive_bk: ['GTK3Agg', 'GTK3Cairo', 'MacOSX', 'nbAgg', 'Qt4Agg', 'Qt4Cairo', 'Qt5Agg', 'Qt5Cairo', 'TkAgg', 'TkCairo', 'WebAgg', 'WX', 'WXAgg', 'WXCairo']

Anything other info you need?

I tried to replicate the issue, but was not able to.
Could you please try a couple things to see if they solve your issue? In that case i would at least have narrowed down the issue.

Can you please do clean install of ludwig with a new virtual environment using virtualenv instead of pyenv and pipenv? Here my suspicion is that there are some differences in the way those tools install matplotlib that have the effect of not providing you with TKAgg.

If that doesn't work, can you try replacing the backend with MacOSX? If that works I can add in the code several attempts, to load tkagg, then macosx and finaly agg and raise the error only if non of them loads.


"PLEASE report this to the maintainers" Outputted on Contract Invocation Operation

ConseilJS nicely asked me to report this to the maintainers.
I am trying to execute the equivalent of the this CLI command:
$ tezos-client -P 443 -S -A tezos-dev.cryptonomic-infra.tech --wait none transfer 0.000001 from tz1XVJ8bZUXs7r5NV8dHvuiBhzECvLRLR3jW  to KT1VWfQLQL2KDZ1J8htBjccSSkLrdC9tQ4xN --arg 'Right "KT1QypTCmpC9CxR7RdKH958LKeF54PQ5MVEJ"'

Note the command succeeds.
I am running the following in ConseilJS:
const tezosNodeURL = "https://tezos-dev.cryptonomic-infra.tech:443"
const parameter = `Right "KT1QypTCmpC9CxR7RdKH958LKeF54PQ5MVEJ"`
const keystore = // <some conseil keystore>
const fee = 3518
const oracleContractAddress = "KT1VWfQLQL2KDZ1J8htBjccSSkLrdC9tQ4xN"

const nodeResult = await TezosNodeWriter.sendContractInvocationOperation(
            tezosNodeURL,
            keystore,
            oracleContractAddress,
            0,
            fee,
            '',
            60_000,
            800_000,
            '',
            parameter,
            TezosParameterFormat.Michelson
        )

The resulting output
TezosNodeReader.performGetRequest response: [object Promise] for chains/main/blocks/head/context/contracts/tz1XVJ8bZUXs7r5NV8dHvuiBhzECvLRLR3jW/counter on https://tezos-dev.cryptonomic-infra.tech:443
TezosNodeReader.performGetRequest response: [object Promise] for chains/main/blocks/head/context/contracts/tz1XVJ8bZUXs7r5NV8dHvuiBhzECvLRLR3jW/manager_key on https://tezos-dev.cryptonomic-infra.tech:443
TezosNodeReader.performGetRequest response: [object Promise] for chains/main/blocks/head on https://tezos-dev.cryptonomic-infra.tech:443
TezosNodeWriter.forgeOperations:
[{"destination":"KT1VWfQLQL2KDZ1J8htBjccSSkLrdC9tQ4xN","amount":"0","storage_limit":"0","gas_limit":"34177","counter":"435400","fee":"3518","source":"tz1XVJ8bZUXs7r5NV8dHvuiBhzECvLRLR3jW","kind":"transaction","parameters":{"entrypoint":"default","value":{"prim":"Right","args":[{"string":"KT1QypTCmpC9CxR7RdKH958LKeF54PQ5MVEJ"}]}}}]
TezosNodeWriter.performPostRequest sending [{"protocol":"PsCARTHAGazKbHtnKfLzQg3kms52kSRpgnDY982a9oYsSXRLQEb","branch":"BKoScmaqJezkQWDRo4y1EzCon7sTZCbN9yFEftaiHMtVFANKTRY","contents":[{"destination":"KT1VWfQLQL2KDZ1J8htBjccSSkLrdC9tQ4xN","amount":"0","storage_limit":"0","gas_limit":"34177","counter":"435400","fee":"3518","source":"tz1XVJ8bZUXs7r5NV8dHvuiBhzECvLRLR3jW","kind":"transaction","parameters":{"entrypoint":"default","value":{"prim":"Right","args":[{"string":"KT1QypTCmpC9CxR7RdKH958LKeF54PQ5MVEJ"}]}}}],"signature":"edsigu6zdRoR9TFg3Hx6Kdnr1zd7J4HAaNhwXaksCf5m5Y3bmkNyDQ8CG5HDjyFkRC9qSTQAJ4CDVkwThqbAE1PcEfMWA9voJhU"}]
->
https://tezos-dev.cryptonomic-infra.tech:443/chains/main/blocks/head/helpers/preapply/operations
TezosNodeWriter.preapplyOperation received [{"contents":[{"kind":"transaction","source":"tz1XVJ8bZUXs7r5NV8dHvuiBhzECvLRLR3jW","fee":"3518","counter":"435400","gas_limit":"34177","storage_limit":"0","amount":"0","destination":"KT1VWfQLQL2KDZ1J8htBjccSSkLrdC9tQ4xN","parameters":{"entrypoint":"default","value":{"prim":"Right","args":[{"string":"KT1QypTCmpC9CxR7RdKH958LKeF54PQ5MVEJ"}]}},"metadata":{"balance_updates":[{"kind":"contract","contract":"tz1XVJ8bZUXs7r5NV8dHvuiBhzECvLRLR3jW","change":"-3518"},{"kind":"freezer","category":"fees","delegate":"tz1Ke2h7sDdakHJQh8WX4Z372du1KChsksyU","cycle":227,"change":"3518"}],"operation_result":{"status":"backtracked","storage":{"prim":"Pair","args":[{"prim":"Some","args":[{"bytes":"01030cd5549e51531fb3cbb07cfd6edac4469d60fd8ccd4c23ce90e244c594f680fd"}]},{"int":"4823"}]},"big_map_diff":[{"action":"copy","source_big_map":"4823","destination_big_map":"-1"}],"consumed_gas":"34177","storage_size":"1345"},"internal_operation_results":[{"kind":"transaction","source":"KT1VWfQLQL2KDZ1J8htBjccSSkLrdC9tQ4xN","nonce":0,"amount":"0","destination":"KT1QypTCmpC9CxR7RdKH958LKeF54PQ5MVEJ","parameters":{"entrypoint":"default","value":{"int":"-1"}},"result":{"status":"failed","errors":[{"kind":"temporary","id":"proto.006-PsCARTHA.gas_exhausted.operation"}]}}]}}],"signature":"edsigu6zdRoR9TFg3Hx6Kdnr1zd7J4HAaNhwXaksCf5m5Y3bmkNyDQ8CG5HDjyFkRC9qSTQAJ4CDVkwThqbAE1PcEfMWA9voJhU"}]

failed to parse errors: 'TypeError: Cannot read property 'map' of undefined' from '[{"contents":[{"kind":"transaction","source":"tz1XVJ8bZUXs7r5NV8dHvuiBhzECvLRLR3jW","fee":"3518","counter":"435400","gas_limit":"34177","storage_limit":"0","amount":"0","destination":"KT1VWfQLQL2KDZ1J8htBjccSSkLrdC9tQ4xN","parameters":{"entrypoint":"default","value":{"prim":"Right","args":[{"string":"KT1QypTCmpC9CxR7RdKH958LKeF54PQ5MVEJ"}]}},"metadata":{"balance_updates":[{"kind":"contract","contract":"tz1XVJ8bZUXs7r5NV8dHvuiBhzECvLRLR3jW","change":"-3518"},{"kind":"freezer","category":"fees","delegate":"tz1Ke2h7sDdakHJQh8WX4Z372du1KChsksyU","cycle":227,"change":"3518"}],"operation_result":{"status":"backtracked","storage":{"prim":"Pair","args":[{"prim":"Some","args":[{"bytes":"01030cd5549e51531fb3cbb07cfd6edac4469d60fd8ccd4c23ce90e244c594f680fd"}]},{"int":"4823"}]},"big_map_diff":[{"action":"copy","source_big_map":"4823","destination_big_map":"-1"}],"consumed_gas":"34177","storage_size":"1345"},"internal_operation_results":[{"kind":"transaction","source":"KT1VWfQLQL2KDZ1J8htBjccSSkLrdC9tQ4xN","nonce":0,"amount":"0","destination":"KT1QypTCmpC9CxR7RdKH958LKeF54PQ5MVEJ","parameters":{"entrypoint":"default","value":{"int":"-1"}},"result":{"status":"failed","errors":[{"kind":"temporary","id":"proto.006-PsCARTHA.gas_exhausted.operation"}]}}]}}],"signature":"edsigu6zdRoR9TFg3Hx6Kdnr1zd7J4HAaNhwXaksCf5m5Y3bmkNyDQ8CG5HDjyFkRC9qSTQAJ4CDVkwThqbAE1PcEfMWA9voJhU"}]
'
, PLEASE report this to the maintainers
TezosNodeWriter.performPostRequest sending "0bb76ba08063586b543e943fdeee8d37fd014726c7efc170e169e6d4a9ee44516c0081faa75f741ef614b0e35fcc8c90dfa3b0b95721be1bc8c91a818b02000001e593d555fc5a1861381ebf3a60f87fd0d483d3e900ff000000002b050801000000244b543151797054436d7043394378523752644b483935384c4b654635345051354d56454afdabb3a02a573e2a16a3206c8e436a569df089aa090c66b41251fa3454682217c4e923aff642c5465bc8500ad22e4d1f02a83ddd70c70bac9da3463bf5164503"

I believe this command should succeed and the program output asked me to give you this report.

resolved in 505


Fix example 4 in New-CsAutoAttendantCallableEntity.md

Closes https://github.com/MicrosoftDocs/office-docs-powershell/issues/8626.

Docs Build status updates of commit ccc1e1c:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

skype/skype-ps/skype/New-CsAutoAttendantCallableEntity.md
:white_check_mark:Succeeded
View (skype-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

@tseward @get-itips

@tiburd Please merge this PR. Thanks

Docs Build status updates of commit 910777a:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

skype/skype-ps/skype/New-CsAutoAttendantCallableEntity.md
:white_check_mark:Succeeded
View (skype-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


webpack postcss loader issue  -Module build failed: Error: Unexpected "space" found.

in lib directory of all components in files theme.css
Where is the mistake???, I haven't resolve it yet.
Please help if you can

It's very likely that no one will be able to help you without further details.

Thank you Gustavo for reply!
this is me webpack config
var path = require('path');
var webpack = require('webpack');
var autoprefixer = require('autoprefixer');
var precss = require('precss');
var functions = require('postcss-functions');
var ExtractTextPlugin = require("extract-text-webpack-plugin");
var postCssLoader = [
'css-loader?module',
'&localIdentName=[name][local]_[hash:base64:5]',
'&disableStructuralMinification',
'!postcss-loader'
];
var plugins = [
new webpack.NoErrorsPlugin(),
new webpack.optimize.DedupePlugin(),
new ExtractTextPlugin('bundle.css'),
];
if (process.env.NODE_ENV === 'production') {
plugins = plugins.concat([
new webpack.optimize.UglifyJsPlugin({
output: {comments: false},
test: /bundle.js?$/
}),
new webpack.DefinePlugin({
'process.env': {NODE_ENV: JSON.stringify('production')}
})
]);
//postCssLoader.splice(1, 1) // drop human readable names
};
var config  = {
entry: {
bundle: path.join(__dirname, 'client/index.js')
},
output: {
path: path.join(__dirname, 'server/data/static/build'),
publicPath: "/static/build/",
filename: '[name].js'
},
plugins: plugins,
module: {
loaders: [
{test: /.css/, loader: ExtractTextPlugin.extract('style-loader',
postCssLoader.join(''))},
{test: /.(png|gif)$/, loader:
<EMAIL_ADDRESS>{test: /.svg$/, loader:
'url-loader?name=[name]@[hash].[ext]&limit=5000!svgo-loader?useConfig=svgo1'},
{test: /.(pdf|ico|jpg|eot|otf|woff|ttf|mp4|webm)$/, loader:
<EMAIL_ADDRESS>{test: /.json$/, loader: 'json-loader'},
{
test: /.jsx?$/,
include: path.join(__dirname, 'client'),
loaders: ['babel']
}
]
},
resolve: {
extensions: ['', '.js', '.jsx', '.css'],
alias: {
'#app': path.join(__dirname, 'client'),
'#c': path.join(__dirname, 'client/components'),
'#css': path.join(__dirname, 'client/css')
}
},
svgo1: {
multipass: true,
plugins: [
// by default enabled
{mergePaths: false},
{convertTransform: false},
{convertShapeToPath: false},
{cleanupIDs: false},
{collapseGroups: false},
{transformsWithOnePath: false},
{cleanupNumericValues: false},
{convertPathData: false},
{moveGroupAttrsToElems: false},
// by default disabled
{removeTitle: true},
{removeDesc: true}
]
},
postcss: function() {
return [autoprefixer, precss({
variables: {
variables: require('./client/css/vars')
}
}), functions({
functions: require('./client/css/funcs')
})]
}
};
module.exports = config;
/////////////////////////////////////////////////////////////////////
--in console
$ NODE_ENV=production webpack
this is compilation errors in all lib components:
ERROR in
./~/css-loader?module&localIdentName=[name][local]_[hash:base64:5]&disableStructuralMinification!./~/postcss-loader!./~/react-toolbox/lib/tooltip/theme.css
Module build failed: Error: Unexpected "space" found.
at new error (/home/george/myprogs/src/
github.com/springbach/leon_desktop/node_modules/postcss-selector-parser/dist/processor.js:29:23
)
at Parser.error (/home/george/myprogs/src/
github.com/springbach/leon_desktop/node_modules/postcss-selector-parser/dist/parser.js:234:15
)
at Parser.pseudo (/home/george/myprogs/src/
github.com/springbach/leon_desktop/node_modules/postcss-selector-parser/dist/parser.js:362:18
)
at Parser.parse (/home/george/myprogs/src/
github.com/springbach/leon_desktop/node_modules/postcss-selector-parser/dist/parser.js:551:22
)
at Parser.loop (/home/george/myprogs/src/
github.com/springbach/leon_desktop/node_modules/postcss-selector-parser/dist/parser.js:519:18
)
at new Parser (/home/george/myprogs/src/
github.com/springbach/leon_desktop/node_modules/postcss-selector-parser/dist/parser.js:104:21
)
at Processor.process (/home/george/myprogs/src/
github.com/springbach/leon_desktop/node_modules/postcss-selector-parser/dist/processor.js:26:21
)
at getParsed (/home/george/myprogs/src/
github.com/springbach/leon_desktop/node_modules/postcss-minify-selectors/dist/index.js:32:59
)
at optimise (/home/george/myprogs/src/
github.com/springbach/leon_desktop/node_modules/postcss-minify-selectors/dist/index.js:139:21
)
at /home/george/myprogs/src/
github.com/springbach/leon_desktop/node_modules/postcss/lib/container.js:241:28
at /home/george/myprogs/src/
github.com/springbach/leon_desktop/node_modules/postcss/lib/container.js:148:26
at Root.each (/home/george/myprogs/src/
github.com/springbach/leon_desktop/node_modules/postcss/lib/container.js:114:22
)
at Root.walk (/home/george/myprogs/src/
github.com/springbach/leon_desktop/node_modules/postcss/lib/container.js:147:21
)
at Root.walkRules (/home/george/myprogs/src/
github.com/springbach/leon_desktop/node_modules/postcss/lib/container.js:239:25
)
at /home/george/myprogs/src/
github.com/springbach/leon_desktop/node_modules/postcss-minify-selectors/dist/index.js:165:20
at LazyResult.run (/home/george/myprogs/src/
github.com/springbach/leon_desktop/node_modules/postcss/lib/lazy-result.js:274:20
)
at LazyResult.asyncTick (/home/george/myprogs/src/
github.com/springbach/leon_desktop/node_modules/postcss/lib/lazy-result.js:189:32
)
at LazyResult.asyncTick (/home/george/myprogs/src/
github.com/springbach/leon_desktop/node_modules/postcss/lib/lazy-result.js:201:22
)
at LazyResult.asyncTick (/home/george/myprogs/src/
github.com/springbach/leon_desktop/node_modules/postcss/lib/lazy-result.js:201:22
)
at LazyResult.asyncTick (/home/george/myprogs/src/
github.com/springbach/leon_desktop/node_modules/postcss/lib/lazy-result.js:201:22
)
at LazyResult.asyncTick (/home/george/myprogs/src/
github.com/springbach/leon_desktop/node_modules/postcss/lib/lazy-result.js:201:22
)
at LazyResult.asyncTick (/home/george/myprogs/src/
github.com/springbach/leon_desktop/node_modules/postcss/lib/lazy-result.js:201:22
)
at LazyResult.asyncTick (/home/george/myprogs/src/
github.com/springbach/leon_desktop/node_modules/postcss/lib/lazy-result.js:201:22
)
at LazyResult.asyncTick (/home/george/myprogs/src/
github.com/springbach/leon_desktop/node_modules/postcss/lib/lazy-result.js:201:22
)
at LazyResult.asyncTick (/home/george/myprogs/src/
github.com/springbach/leon_desktop/node_modules/postcss/lib/lazy-result.js:201:22
)
at /home/george/myprogs/src/
github.com/springbach/leon_desktop/node_modules/postcss/lib/lazy-result.js:194:27
at tryCatch (/home/george/myprogs/src/
github.com/springbach/leon_desktop/node_modules/es6-promise/dist/es6-promise.js:410:12
)
at invokeCallback (/home/george/myprogs/src/
github.com/springbach/leon_desktop/node_modules/es6-promise/dist/es6-promise.js:425:13
)
at publish (/home/george/myprogs/src/
github.com/springbach/leon_desktop/node_modules/es6-promise/dist/es6-promise.js:393:7
)
at flush (/home/george/myprogs/src/
github.com/springbach/leon_desktop/node_modules/es6-promise/dist/es6-promise.js:121:5
)
Thanks for help Gustavo!
George
2017-03-26 5:07 GMT+07:00 Gustavo Henke<EMAIL_ADDRESS>
It's very likely that no one will be able to help you without further
details.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/react-toolbox/react-toolbox/issues/1358#issuecomment-289242797,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGmpgWs85mjLzjGzjNw4X0Oo-_6lElfTks5rpZAZgaJpZM4MpDMe
.

I also had the same issue and was able to fix it by adding the following to webpack 2 loader options.
new webpack.LoaderOptionsPlugin({
    options: {
        postcss: () => {
            return [
                /* eslint-disable global-require */
                require('postcss-cssnext'),
                // ({
                //     features: {
                //         customProperties: {
                //             variables: reactToolboxVariables,
                //         },
                //     },
                // }),
                require('postcss-modules-values'),
                /* eslint-enable global-require */
            ];
        }
    }
})

Yes, It works. Thanks!
2017-04-06 12:48 GMT+07:00 Miguel Amaro<EMAIL_ADDRESS>
I also had the same issue and was able to fix it by adding the following
to webpack 2 loader options.
new webpack.LoaderOptionsPlugin({
options: {
postcss: () => {
return [
/* eslint-disable global-require /
require('postcss-cssnext'),
// ({
//     features: {
//         customProperties: {
//             variables: reactToolboxVariables,
//         },
//     },
// }),
require('postcss-modules-values'),
/ eslint-enable global-require */
];
}
}
})
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/react-toolbox/react-toolbox/issues/1358#issuecomment-292075273,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGmpgY08njHEGlry34gPtgroRe1rkwxhks5rtHy1gaJpZM4MpDMe
.

Hello guys I have the same problem :( Can somebody please help me to fix it? I tried to add what Miguel-orange said, but I don't know where to put it :(

@codeaimh,
You'll want to add that in webpack.config.js 's plugins array. But more importantly I was starting with this migration guide. I hope it's still relevant.


Add quickstart and installation docs

Include in the README a quick description on how to install chronostar from source and how to run some of the commands.

906cfec provided link to quickstart.
This quickstart explains how to use the command line tools.
Next step in quickstart is to instruct how one would write a python script.


[REQUEST] Customizable dashboard views

Please make dashboard views more customizable to make creating admin themes easier.
I'm making some themes but can't use default views, so I need to make another views or don't use any views on my theme.

Hello, with the new version of Bludit v4.0 rc1, I would like to close the old Github issues. If you feel that your issue is not resolved in the latest version, create a new ticket.

Help and Support use the Forum https://forum.bludit.org
Bugs and new requests here in Github https://github.com/bludit/bludit/issues