Remove explicit width and height from SVG format

I would like to suggest to remove the explicit width and height values on the <svg> element in SvgWriter, as they make it difficult to inline an SVG and are not necessary.
A big plus of SVG files compared to other file formats is the option to directly inline them into HTML (as the SVG format is valid within HTML, at least if you also remove the XML declaration), but an explicit width and height for inlined SVGs also determine the size of the SVG within the document (this is not the case when you include the SVG from a file or inline it with an <img>-data element), making it difficult to set a reasonable size of the SVG as it does not adapt to its parent container size. If you need more explanation on this, this blog article should make it clearer.
An explicit width and height is not necessary to render the SVG, as the viewBox attribute already covers the size of the SVG and the whole format is built around being adaptable to different sizes, not just one size. As far as I experienced it, old Internet Explorer versions had some bugs around SVGs where sometimes explicit width/height helped (not always though), but these have long been unsupported, and inlining SVGs is a much more likely use case nowadays, especially with a QR code, so making it easier to inline SVGs would be a big plus from my perspective.
Not much to do in terms of code changes except to not add the attributes for width and height on the svg element - I can make a pull request if that would help.

Firefox also has bugs with SVG without height/width when drawing in a
https://bugzilla.mozilla.org/show_bug.cgi?id=700533

Hi @iquito I understand, good point. I could create a BC solution by adding a writer option / flag to include (default) or exclude the explicit dimensions in the svg element if you like.

Writer option is now available from release 4.5.0.


Transaction is broken

I tried to use a new transaction in 3.2.0 yea it worked, but!
sometimes it broke MySQL connection, you can't fetch, execute or transaction (nothing happen)
I put some print function at mysql-async\lib\MySQL.lua

and saw it called that function but nothing happen
when I remove transaction everything is working fine without any problem
So I think a transaction is broken anyone has the same problem?

@Scotty1944 Apply the details from pull request #98 to your version and the problem should be solved.

No. Any repro?


update download page for 15.9.4

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


feat: Adds a limit in number of messages to be taken for Clustering, more ab tests skeletons, fix: ab test table filters

Issue in staging:

Error fetching data
All projects have errors, ones with 1 version_id, 2 version_ids or more

Thank you Fred! this has been solved


[Typescript definitions] Why use types instead of interfaces?

Is there a specific reason why Phaser use types instead of interfaces in Phaser.Types namespace?
The issue with types is that I can't use Typescript declaration merging and sometimes it can be useful. For example, in 3.25 beta there is a new field maxTextures that was introduced to Phaser.Types.Core.RenderConfig but it wasn't added to phaser.d.ts yet (I'm sure it will be fixed before release). If we were using types instead of interfaces I could quickly create a file like
declare module Phaser {
	namespace Types {
		namespace Core {
			interface RenderConfig {
				maxTextures?: number
			}
		}
	}
}

And get autocomplete and other TS goodies but I can't do this because we use types and types don't merge.
So if there is no specific reason to use types I suggest switching to interfaces. I could help with a pull request.

Aside from this edge-case, which could be solved by running npm run tsgen from the repo to build local 3.25 defs for you, what other reason can you think of to use an interface? We use them because what we're describing are concrete data types, not something you'd ever typically merge, extend or otherwise modify.

Thanks for the hint about tsgen - I will use it when I will be testing new releases in the future.
Declaration merging is only one but major advantage interfaces have over types. Especially when they are part of a library that users can extend (like Phaser). I often have to battle this limitation when I try to create my own classes which extend Phaser game objects like Groups or Emitters. Because GroupCreateConfig is type, ParticleEmitterConfig is a type and the list goes on.
I don't see any advantage which types give us over interfaces in Phaser TS definitions. I personally use types when I need to create a union or an intersection of existing classes or interfaces. Or when I want to "brand" some primitives like strings or numbers. But when I want to define the object shape I always use interfaces.

Thanks for the explanation. I'm not willing to change the way TS Gen works at this stage of Phaser's life, though. It's a bit too late to be messing around with such a fundamental part of the build tools really. Something to consider for v4 perhaps.


Cleaning measurements

Chore
WHAT DOES THIS PR DO?
WHAT JIRA STORY/TASK IS RELATED TO THIS PR?

WHICH ENDPOINTS SHOULD BE READY FOR TESTING?:
IS THERE ANY JENKINS CONSOLE LINK FOR CODE COVERAGE AND BUILD INFO?
ARE THERE ANY RELATED PRs?

This has been subsituted with #706


Freezing kata re-publishing

I have been trying to re-publish the C++ translation of
https://www.codewars.com/kata/55cf3b567fc0e02b0b00000b/edit/cpp
for almost two hours and all I get is:
Publishing Timed Out!
The server timed out while trying to publish your changes.
CANCEL

Same problem with "preview"
Maybe it would be better to freeze all re-publishing until these problems are fixed?

Perhaps. I'm struggling to replace the entire code execution build engine which has eaten up my time this week. I thought I would be done by now. Once I get that out of the way I will be looking into these issues.

Thanks. This morning (at five GMT) all has worked fine.

Is this still an issue? Around the time that you reported everything started working fine, I had just deployed a large refactor of the Code Runner service.

Now it is worse: I published a F# translation but it is impossible to approve it. I get lots of
Looks like there was a server error! (500)

We have taken note of the situation and will be looking into it.

If you would like to supply us with some details as to how this happened please visit our Github issues list. This will help us get things fixed faster.

Yesterday it happens too but from "Add+" I retrieved the kata and then I was able to approve it. Now it is impossible. Maybe you will be able to approve it at
https://www.codewars.com/kata/irreducible-sum-of-rationals/translations
Furthermore when I ran this translation I got lots of timing-out. The running time went from 3500 ms to more than 11000...
The whole thing is discouraging:-(


Date in far future

Cannot read date in far future - e.g. 1/1/2055. Problem with strtotime and timestamp, maybe?

If you use the unix epoch, that only goes up to 2038 or something, due to a limitation in the unix-based calculation for dates. Try to use another way of handling dates

Please provide database file

Perhaps this was fixed in version 1.1.  I close the branch because i have no data to reproduce the bug.


Simplify finding snapshots for a VM

Added 'snapshot_list' and 'find_snapshot(name)' methods to the
VirtualMachine class to simplify the process of finding snapshots
for a given VM.

I want this functionality.  When can this be merged @rlane?

You may have better luck with vmware/rbvmomi.  That one had updates in October.

Yes, please open a pull request on vmware/rbvmomi.


LabViewh5Patcher fails to translate existing h5 files correctly

Throws error of main dataset not being USID dataset incorrectly.

Appears to be resolved. Will reopen if more investigations reveal issues.


error at prebuilt 1.20, but run on 0.35

I have a small code, that run well in prebuilt 0.35, but when I upgrade to 1.2.0, get error.
A JavaScript error occurred in the main process
Uncaught Exception:
Error: Cannot find module 'app'
at Module._resolveFilename (module.js:438:15)
at Function.Module._resolveFilename (/home/mervo/electron/electron-guide/0-helloworld/node_modules/electron-prebuilt/dist/resources/electron.asar/common/reset-search-paths.js:47:12)
at Function.Module._load (module.js:386:25)
at Module.require (module.js:466:17)
at require (internal/module.js:20:19)
at Object. (/home/mervo/electron/electron-guide/0-helloworld/main.js:3:10)
at Module._compile (module.js:541:32)
at Object.Module._extensions..js (module.js:550:10)
at Module.load (module.js:456:32)
at tryModuleLoad (module.js:415:12
is there a bugs in 1.2.0?

All the helper injected require modules were removed in 1.0, you'll have to do "const {app} = require('electron')", along with browser-window etc

You will need to update your Electron API calls for the 1.0 API as @TimNZ mentioned.
See http://electron.atom.io/blog/2015/11/17/electron-api-changes for more details, closing this out.


⚠ Bofrost.de has degraded performance

In b65423e, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1063 ms

Resolved: Bofrost.de performance has improved in 5a404ef.


fix(docs): Java runtime required to build the project

Java runtime is required to build the project.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.Artur Sudnik-Hrynkiewicz seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

Please add [skip ci] to your squashed commit to skip while ci/deployment process


Class "App\Http\Controllers\SEOData" not found

in my controller :
$seo = new SEOData(
        title: $room->title,

        description: $room->description,

    );

    // return $seo;

    return view('web.pages.roomdetail',compact('room','ruangan','offers','seo'));

having the same issue here in my controller

@poonasor You need to import it:
use RalphJSmit\Laravel\SEO\Support\SEOData;

Thanks @ralphjsmit I've tired that before but still getting
Undefined variable $SEOData

@ralphjsmit that wasn't my code, heres what I have
Route::get('/test', function () {     return view('test', [         'SEOData' => new SEOData(             title: 'Awesome News - My Project',             description: 'Lorem Ipsum',         ),     ]); });
appreciate it

@poonasor Ok, what's your Blade code?

in my layout.blade.php in views/components is
{!! seo($SEOData) !!}

So for the $SEOData to work in /views/components/layout.blade.php
I needed to add in AppServiceProvider.php in the boot() function
        // Share the SEOData variable with all views
        View::share('SEOData', new SEOData(
            title: 'Awesome News - My Project',
            description: 'Lorem Ipsum',
        ));

however, the title and description is the same for all pages..

@poonasor How does your test.blade.php look like? You need to pass the $SEOData variable from the test.blade.php file into your layout.blade.php file.

in my test.blade.php file i have:
<x-layout :SEOData="$SEOData">
and still getting:
Undefined variable $SEOData

OK, that looks good, and how does your layout.blade.php look like?

  @if (isset($SEOData))
    {!! seo($SEOData) !!}
  @else
    {!! seo() !!}
  @endif

So what was the issue?

its only pulling the default title and description, and won't pull the title and description from the controller
in my layout.blade.php i have:
        @if (isset($SEOData))
            {!! seo($SEOData) !!}
        @else
            {!! seo() !!}
        @endif

im getting:
Undefined variable $SEOData
in my controller:
use RalphJSmit\Laravel\SEO\Support\SEOData;
        return view('home', [
            'SEOData' => new SEOData(
                title: 'Awesome News - My Project',
                description: 'Lorem Ipsum',
            ),
        ]);


Avoid deprecated chrono methods

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 60.54%. Comparing base (919f145) to head (f0833c9).
Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #276      +/-   ##
==========================================
+ Coverage   60.50%   60.54%   +0.03%
==========================================
  Files          36       36
  Lines        2132     2134       +2
==========================================
+ Hits         1290     1292       +2
  Misses        842      842

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

Thanks!


Ggignore process for public repo scan documented?

iPhone didn't get the entire message. Nevermind!


gnu submodule update

transitioned these to relative links to the kiss-repo submodule, kiss update stops when it finds the missing links now that I have moved packages out of /var/db/repo

Committed as https://github.com/wyvertux/wyverkiss/commit/f367c21753202f00023811b223e51232c0fd56ac, https://github.com/wyvertux/wyverkiss/commit/663736f06c6fddadd95f5588e6fb70e1fad8d4bf, and https://github.com/wyvertux/wyverkiss/commit/6ba07cc1d79a38ca4a7dd2760d8d28f1ddbbb221. Thanks!


/pubnubsubhandler.py", line 124 : self_pubnubs is undefined.

Perhaps "self._pubnubs"? :)
2019-06-11 10:04:17 INFO (Thread-3) [pubnubsubhandler] PubNub subscribing
Exception in thread Thread-3:
Traceback (most recent call last):
File "/usr/local/lib/python3.7/threading.py", line 917, in _bootstrap_inner
self.run()
File "/usr/local/lib/python3.7/threading.py", line 1166, in run
self.function(*self.args, **self.kwargs)
File "/usr/local/lib/python3.7/site-packages/pubnubsubhandler.py", line 124, in _subscribe
if len(self_pubnubs) == 0:
NameError: name 'self_pubnubs' is not defined

Same for line 106.

@joelmoses sorry I just saw this. Github notifications are terrible. I believe this is fixed.

Indeed it is! And I agree about the notifications...
Apologies, I should have gone in and closed this out when I saw it fixed in Main. :)


Pass magic partition info to map_partitions

This is a very rough draft that I've been slowly working through.
Something that puzzled me is that it appears like Dask is allowing/expecting multiple dataframes to be passed in, and not necessarily as the first argument(s):
https://github.com/dask/dask/blob/2612cfa0189d51ef1633254524da4588b55fbd13/dask/dataframe/core.py#L5165-L5168
Is this a requirement, or just a byproduct of how the code is structured?

[ ] Tests added / passed
[ ] Passes black dask / flake8 dask

Fixes #3707

Something that puzzled me is that it appears like Dask is allowing/expecting multiple dataframes to be passed in, and not necessarily as the first argument(s):

Is this causing issues? I think just the first would have its partition info used.

Something that puzzled me is that it appears like Dask is allowing/expecting multiple dataframes to be passed in, and not necessarily as the first argument(s):

I think just the first would have its partition info used.

I just needed guidance on whether there were other uses of map_partitions() that took multiple dataframes in ways I didn't understand, thanks!

How are things going here @KrishanBhasin. Still working on it / ready for a review?

Hi @TomAugspurger, thank you for checking in. I have stalled out on this, but am aiming to get back to it at some point.
This particular contribution is not one I am doing via my employer, so it is more sensitive to how much free time I can allocate to it. Once I've gotten it ready for review I will cc you in a comment.
I seem to recall that I didn't have a clear idea how I could collect the partition_number attribute, to pass through the actual pandas dataframe operation. I would appreciate any guidance you may have, but this is of course not an expectation I am seeking to place on you.

This is now superseded by #6776 which just needs docs.


How to predict sequences of infinite length when exogenous variables are used?

Thank you so much for open sourcing such an excellent repository of forecast algorithms. This will help me a lot.I have encountered some confusion in the use of hope to be answered.
My problem is this: my dataset has y values and future external variables. I hope to achieve real-time infinite length prediction through external variables after training. Now my trained algorithm can only predict values of fixed length. Longer horizons cannot be predicted.
I came up with the following method:

Use the predicted result as the real value to continue the training after the transfer training, but this method is particularly easy to lead to cumulative errors, resulting in a rapid increase in errors.  Related issue issue 1 issue 2

Truncate the time series and directly predict the following data, but an error is reported: 'ValueError: There are missing combinations of ids and times in "futr_df".
You can run the "make_future_dataframe()" method to get the expected combinations or the "get_missing_future(futr_df)"  method to get the missing combinations.`  You added an assertion that can only be predicted if it is continuous, and I tried to remove that assertion, but it still got an error. issue 1

I tried to modify the learning rate of transfer learning to a minimum value so as to fix the weight to avoid cumulative errors, but I found that the results obtained in transfer learning using different learning rates were consistent. issue 1

There are related issues, but they can't help me solve them. issue 1

Is there a better way to do this? thank you

If I understand correctly, your goal is to do something like:
fcst = NeuralForecast(models = [NHITS(h=VERY_LARGE)], freq = FREQ)
fcst.fit(....)
fcst.predict(futr_df = X_test_df)

What exactly is the issue?


Documentation not clear if I should use application default credentials on production

The README says:

if you are running your application on a machine where your are using the gcloud command line tools, and are logged using gcloud beta auth application-default login, you already have sufficient credentials, and a service account key is not required.

Does this mean that on a production GCE instance, it is OK to use application default credentials generated by gcloud?
If not, I think we should change the doc to say to only use application default credentials on a local test environment.

I agree that while possible, application default creds shouldn't be recommended on GCE.


Better error feedback during the checkout process

Problem
Saleor doesn't have a way to provide non-failing feedback when something is wrong or some problems need to be handled by the customer.
For example, if Checkout has added a product that is out of stock, any checkout mutation call will raise an exception (ref: https://github.com/saleor/saleor/issues/12938).
Another example is a case when tax app doesn't return a proper response, and Saleor will not allow to finalize checkout (feature, described here: https://github.com/saleor/saleor/issues/12942)

Status

### Tasks
- [x] Add `checkout.problems` field, include out-of-stock-errors https://github.com/saleor/saleor/pull/13077
- [x] Add settings to `channel` control legacy error flow https://github.com/saleor/saleor/pull/13044
- [x] Take into account a new settings in all checkout mutations
- [x] Update the docs to explain how the `problems` work https://github.com/saleor/saleor-docs/pull/868
- [x] Provide 0-downtime migration
- [ ] Toggle on dashboard side: https://github.com/saleor/saleor-dashboard/issues/4076

1. General Assumptions
We want to extend Checkout and CheckoutLine to have a new field problems.
This field will store details about all problems related to checkout: like unable-to-calculate-taxes, some-products-are-out-of-stock etc
The field on CheckoutLine will store the details about the error related to the specific line: product-out-of-stock etc.
The problems field would give storefronts a better way to control the checkout process than it is currently.
Saleor will allow you to modify the checkout even if something is wrong (case: updating shipping address and some of the product is out of stock - described here https://github.com/saleor/saleor/issues/12938).
The checkoutComplete will still raise an exception in case of any problem, but with problems field storefront will know earlier any potential problems.
The error that we could port is the one explained in https://github.com/saleor/saleor/issues/12938.
Note:
The scope of this RFC is building a better interface for managing the errors, not migrating ALL potential problems to new interface.
Acceptance Criteria

[x] Checkout has field problems
[x] CheckoutLine has field problems
[x] problems fields are accessible from graphqlAPI and don't require any permission
[x] problems contains the info when product is out of stock
[x] if anything listed in problems, checkoutComplete & orderCreateFromCheckout should raise an exception

2. API changes
Mutations
Channel
input checkoutSettingsInput @doc(category: "Checkout") {
    """
    Default `true`. Determines if the checkout mutations should use legacy
    error flow. In legacy flow, all mutations can raise an exception
    unrelated to the requested action - (e.g. out-of-stock exception when updating
    checkoutShippingAddress.)
    If `false`, the errors will be aggregated in `checkout.problems` field.
    Some of the `problems` can block the finalizing checkout process.
    The legacy flow will be removed in Saleor 4.0.
    The flow with `checkout.problems` will be the default one.
    """
    useLegacyErrorFlow: Boolean
}
input ChannelCreateInput @doc(category: "Channels") {
    checkoutSettings: checkoutSettingsInput
}

input ChannelUpdateInput @doc(category: "Channels") {
    checkoutSettings: checkoutSettingsInput
}

Types
Updated
CheckoutLine
type CheckoutLineProblemInsufficientStock{
  availableQuantity: Int!
  line: CheckoutLine!
  variant: ProductVariant!
}

type CheckoutLineProblemProductNotPublished{
  line: CheckoutLine!
}

union CheckoutLineProblem = CheckoutLineProblemInsufficientStock | CheckoutLineProblemProductNotPublished

"""Represents an item in the checkout."""
type CheckoutLine implements Node & ObjectWithMetadata @doc(category: "Checkout") {
  id: ID!
  problems: [CheckoutLineProblem!]!
}

Checkout
type CheckoutProblemBillingAddressInvalid {
  address: AddressValidationData!
}

type CheckoutProblemShippingAddressInvalid {
  address: AddressValidationData!
}

type CheckoutProblemShippingMethodInvalid {
  debugMessage: String
}

type CheckoutProblemUnableToCalculateTaxes {
  debugMessage: String
}

union CheckoutProblem = CheckoutLineProblemInsufficientStock | CheckoutLineProblemProductNotPublished | CheckoutProblemBillingAddressNotSet | CheckoutProblemShippingAddressNotSet | CheckoutProblemShippingMethodNotSet

type Checkout implements Node & ObjectWithMetadata @doc(category: "Checkout") {
  id: ID!
  problems: [CheckoutProblem!]!
}

Channel
type CheckoutSettings {
    """
    Default `true`. Determines if the checkout mutations should use legacy
    error flow. In legacy flow, all mutations can raise an exception
    unrelated to the requested action - (e.g. out-of-stock exception when updating
    checkoutShippingAddress.)
    If `false`, the errors will be aggregated in `checkout.problems` field.
    Some of the `problems` can block the finalizing checkout process.
    The legacy flow will be removed in Saleor 4.0.
    The flow with `checkout.problems` will be the default one.
    """
    useLegacyErrorFlow: Boolean!
}

"""Represents channel."""
type Channel implements Node @doc(category: "Channels") {
    checkoutSettings: CheckoutSettings!
}

3. Database changes
class Channel(models.Model):
    use_legacy_error_flow_for_checkout = models.BooleanField(default=True)

We could consider the denormalization of the problems in case of huge amount
of actions that need to be done to calculate all problems on the resolver lvl.
4. Changes in code logic
When channel.use_legacy_error_flow_for_checkout is False:
Checkout mutations will not raise an exceptions that are not related to the given action. Instead, the new object will be added to problems.
For example mutation checkoutShippingAddressUpdate, will no longer trigger the OUT_OF_STOCK exception. Instead, OUT_OF_STOCK error will be listed in the problems section, and the finalization of the checkout will not be available.
When channel.use_legacy_error_flow_for_checkout is True:
Checkout mutations will work as previously.
5. To Test

[ ]
[ ]

Draft of the Problems that can be added in future:
class CheckoutProblemBillingAddressInvalid:
    ...

class CheckoutProblemShippingAddressInvalid:
    ...

class CheckoutProblemShippingMethodInvalid:
    ...

class CheckoutLineProbleQuantityGreaterThanLimit:
    ...

class CheckoutProblemVoucherNotApplicable:
    ...

class CheckoutProblemGiftCardNotApplicable:
    ...

class CheckoutProblemNoLines:
    ...

class CheckoutProblemEmailNotSet:
    ...

@kadewu @korycins please sync on the API and ensure both taxes and payments endpoints will share the same interface for setting errors
Also consider errors on orders. If its not scope of this issue, we can describe it fo next work

@korycins please create a seprate task for these extra problems + close this one

@lkostrowski  I've extracted the potential problems into separate task: https://github.com/saleor/saleor/issues/14588

Clossing the issue, as everything is covered or handled by separate tasks.


Default HTTP library security concerns.

The TLS implementation used to access AWS endpoints need to verify that the certificates are valid on the domain. Check out this talk during ElixirConf.eu 2016
https://youtu.be/r0DuAse9tK8

Can you elaborate? ExAws hands off to hackney, httpoison, httpotion or really any other HTTP library you like to make the actual HTTP requests.

Hackney does verification of valid certificate identity, and so does httpoison because it is based on hackney. Httpotion does not verify valid certificate identity that means that any certificate presented by the server is accepted, even if it is the wrong domain, which opens up to man-in-the-middle attacks. My apologies I was testing with httpotion. We will switch http library since there seems to is no way around this when ExAWS hands off to httpotion. Maybe the README should come with a warning.
Also, eveasdropping attacks are very common these days by foreign government institutions against popular services like AWS API endpoints, so maybe there can be a suggestion in the ExAWS README to configure and limit the ciphers in the underlying http library (allow only the strong ones actually used by AWS endpoints to prevent downgrade attacks). A simple config.exs example would suffice. The problem is I am not sure how custom config can be specified that applies only when ExAWS is calling httpoison or hackney.

The HTTP library is completely configurable. Moreover you can always wrap any library you choose including Hackney or HTTPoison. https://github.com/CargoSense/ex_aws/blob/master/lib/ex_aws/request/http_client.ex Goes through an example.
If you have an example of how to use these or any other http library safely I would be happy to change the defaults. I just want to emphasize that I wrote ExAws in such a way that the choice of HTTP library is entirely configurable.

Referring to http://coderstocks.blogspot.co.id/2016/01/sqs-throughput-over-https-with-elixir.html
Is this line expected to work?
config :ex_aws, :httpoison_opts

It does, although again that isn't your only option. You can create your own module with a def request function that goes on to call any http library with any configuration you like.

https://github.com/CargoSense/ex_aws/blob/master/lib/ex_aws/request/httpoison.ex#L34 shows how it works. It isn't anything special. That module is a particular adapter I wrote to use HTTPoison but one could be created in anyone's project to integrate with any HTTP library.
If you have a recommended route for me to take I'm happy to do so. I would also recommend addressing the HTTP libraries themselves with your concerns.

I have addressed my concerns to hackney, but of course because every server in the Internet is different, at best they can only provide defaults that work for most servers according to SSL Labs. https://github.com/benoitc/hackney/issues/329
Defaults can never be secure. Our goal here is to ensure the ex_aws tunes the right parameters to work securely for AWS API endpoints, because unlike the rest of the Internet, AWS API endpoints already use the latest ciphersuites.
I will do some testing with  and report back.

Sounds good, I'm gonna close this for now because there isn't much here yet by way of actionable problems or solutions. Feel free to re-open when you have additional data. I look forward to what you come up with!


swap from apt to brew

b/c I like brew
website: https://brew.sh/

I wanna try installing golang with brew, so this is blocking https://github.com/lynncyrin/base-image/issues/18


Inconsistent results between tf1 and tf2-preview with Keras

I'm just trying to migrate a simple code from keras 2.2.4 towards tensorflow 2.0.0-preview.
Let's first consider the following input :
import numpy as np

embedding_size = 4
vocab_size = 10

embedding_matrix = np.arange(embedding_size * vocab_size, dtype='float32')
embedding_matrix = embedding_matrix.reshape(vocab_size, embedding_size)
print(embedding_matrix)
# [[ 0.  1.  2.  3.]
#  [ 4.  5.  6.  7.]
#  [ 8.  9. 10. 11.]
#  [12. 13. 14. 15.]
#  [16. 17. 18. 19.]
#  [20. 21. 22. 23.]
#  [24. 25. 26. 27.]
#  [28. 29. 30. 31.]
#  [32. 33. 34. 35.]
#  [36. 37. 38. 39.]]

And the network with just an input layer and an embedding output layer:
x = Input(shape=[1], name='input')
embedding = embedding_layer(x)
model = Model(inputs=x, outputs=embedding)

So mainly the only differences between both codes should be with the imports:
from keras.layers import Embedding, Input
from keras.models import Model

is changed to:
from tensorflow import keras
from tensorflow.keras.layers import Embedding, Input
from tensorflow.keras.models import Model

Nothing special about that.
Now I'm trying to project a single integer label into the matching embedding vector:
labels_to_encode = np.array([[3]])
model.predict(labels_to_encode)

In the first case, with tensorflow 1.9.0, I get the desired and correct output :
array([[[12., 13., 14., 15.]]], dtype=float32)

But with tensorflow 2.0.0-preview, the weights are completely different and the output isn't correct:
array([[[ 0.00646725,  0.00275606, -0.0351016 ,  0.01088192]]],
      dtype=float32)

Any explanation for this ? Is this an expect behaviour ? Am I missing something or it's a possible bug ?

Hi @eliasah, thanks for the issue! Could you share how you are creating embedding_layer?

Oh sure @omalleyt12 ! Sorry, I thought it was there.
So here it is :
import numpy as np

embedding_size = 4
vocab_size = 10

embedding_matrix = np.arange(embedding_size * vocab_size, dtype='float32')
embedding_matrix = embedding_matrix.reshape(vocab_size, embedding_size)

embedding_layer = Embedding(
    output_dim=embedding_size, input_dim=vocab_size,
    weights=[embedding_matrix], input_length=1)

Hmm, it looks like in both latest Keras and latest TF Keras, support for the weights argument no longer exists:
https://github.com/keras-team/keras/blob/master/keras/layers/embeddings.py#L80
I'm seeing the right results with this approach:
import tensorflow as tf
from tensorflow import keras
from tensorflow.keras.layers import Embedding, Input
from tensorflow.keras.models import Model

tf.enable_eager_execution()
import numpy as np

embedding_size = 4
vocab_size = 10

def embeddings_initializer(*args, **kwargs):
  embedding_matrix = np.arange(embedding_size * vocab_size, dtype='float32')
  embedding_matrix = embedding_matrix.reshape(vocab_size, embedding_size)
  return tf.Variable(embedding_matrix)

embedding_layer = Embedding(
    output_dim=embedding_size, input_dim=vocab_size,
    embeddings_initializer=embeddings_initializer, input_length=1)

x = Input(shape=[1], name='input')
embedding = embedding_layer(x)
model = Model(inputs=x, outputs=embedding)

labels_to_encode = np.array([[3]])
model.predict(labels_to_encode)

We should probably throw an error or at least a warning when unsupported args are passed

This sounds good to me ! Thanks for your help.


Flatpickr DOM Diffing Issue with Livewire

Description
Using Flatpickr in Livewire Model with validation causes the DOM to change and break. Adding wire:ignore to the wrapping form-group provides a temporary fix, but then the field cannot show validation errors on-the-fly.
<x-form-group label="End Date" name="model.expired_at">
    <x-date-picker
        clearable
        click-opens
        :options="[
            'altInput' => 'true',
            'altFormat' => 'F j, Y',
            'dateFormat' => 'Y-m-d 23:59:59']"
        id="model.expired_at"
        wire:model.defer="model.expired_at" />
</x-form-group>

Context

Package version: 5.0.0
Laravel version: 8.49
Livewire: 2.4

Try updating to version 5.0.4 as the 5.0.0 release had some bugs that needed to be worked out still. Make sure you're using the latest version of Alpine as well (3.2.1), otherwise some of the components won't work correctly.
I have some forms with date pickers in my own projects that need validation using Livewire, and I have no issues on my end.
If updating the package and Alpine doesn't help, I'd try updating Livewire to the latest version too.

I upgraded all the packages to their latest version. It was still causing the problem. I setup a new page with a new Livewire Component keeping it basic. Then stripped everything down to just the form.
I then removed the following from the attributes:
clearable
click-opens
:options="[
    'altInput' => 'true',
    'altFormat' => 'F j, Y',
    'dateFormat' => 'Y-m-d 23:59:59']"

The field then worked as expected so I added each back one by one (and each of the options one by one).
It fails again when using "altInput" as part of the Flatpickr options - I wonder if this is because Flatpickr updates the DOM with another input.
I don't necessarily have to have that option in my use case (just a nicer way of displaying things sometimes) - so I can remove it for now. I also tried swapping the single and double quotation marks.
Not sure what kind of energy would be involved trying to troubleshoot a solution for that one. So feel free to close this if it's too much, unless you know of the solution or a workaround.

I'm not sure how exactly to troubleshoot that, but if I get a chance I will see if I can figure it out. You could also try using the optionsSlot slot to put the altInput option in, but I don't think it would make any difference in this case.
https://github.com/rawilk/laravel-form-components/blob/main/resources/views/components/inputs/date-picker.blade.php#L19

Closing this issue due to inactivity. Feel free to re-open if needed.

This issue still exists. No value returns from the wire:model nor name=

I got the same problem but ONLY in mobile devices.


Moving project folder structure creation out of ftrack module

Issue
Current Project Manager can create a new project, and add children hierarchy/assets/tasks. Then it relies on Workfiles module to actually create the specific work folders.
Seeing the "project folder structure" settings under global config, we'd like OpenPype system to create the pre-configured project folders at the time of project creation.
This functionality currently is embedded in a Ftrack specific action.  We'd like to have Project Manager trigger this functionality as well, so I'm proposing to move it out of ftrack module and into OpenPype API ?
[cuID:11m56jn]

This sounds great! I would add that it would be good to either have it as a setting to auto create or some right click action in th project manager.

I absolutely agree It's actually somewhat related to this #1816 and it's really like this just because we didn't get to it yet.
@iLLiCiTiT any though or gotchas on this? I believe you had the deepest dive into this before.

@iLLiCiTiT any though or gotchas on this?

100% Split those 2 logics. Create project hierarchy and folder structure should be 2 separated actions since we've added multiroots and logic to templates and since this change.
Actions should not definitely be "Auto executed" on project creation but should be possible to do so. That's because you may want change roots or templates or other related settings before folder creation is triggered and you may not want to create default project hierarchy.
Maybe I would do 2 ways how to trigger them:

Launcher actions that could trigger that.
Add 2 checkboxes for each action to project creation dialog?

Thanks for all the inputs.

100% Split those 2 logics. Create project hierarchy and folder structure should be 2 separated actions since we've added multiroots and logic to templates and since this change.

I'm not quite clear about the concept of "project hierarchy". Is it a ftrack concept?
Currently my intention is to factor out any logic that's not ftrack-related out of openpype/modules/ftrack/event_handlers_user/*.

Actions should not definitely be "Auto executed" on project creation but should be possible to do it after creation in project manager. That's because you may want change roots or templates or other related settings before folder creation is triggered and you may not want to create default project hierarchy.

That's a good call. The physical folder creation will need to be an explicit user action, with confirmation probably.

Maybe I would do 2 ways how to trigger them:

Launcher actions that could trigger that.
Add 2 checkboxes for each action to project creation dialog?

My understanding so far is, the Ftrack users won't ever touch the "Project Manager", and vise versa. So I'll probably focusing on enabling the folder creation in the Project Manager UI?

Now i'm a bit more confused: Why there's both OS folder creation logic in openpype/modules/ftrack/event_handlers_user/action_create_project_strcture.py and ~/action_create_folders.py? And one is not referencing the other..

There are two levels of creating project folder:

what we call folder structure (not super clear I realise, historical names that need more though), is simply a project kickoff that creates pre-defined folders which can be absolutely anything at all. Often production folder, downloads and various things that won't later be manage by a pipeline. This is there to replace common approach where a studio has one massive example project folder with tons of empty folders which they simply copy for each new project.

action_create_folders.py is a contextual action that user can later run on any entity, shot, asset, task, you name it. and it will generate all of the folders for that particular entity before the work on it starts. OpenPype normally generates these on the fly as needed, however sometimes you need a shot folder way before any work commences, simply to drop in references for example.

My understanding so far is, the Ftrack users won't ever touch the "Project Manager", and vise versa. So I'll probably focusing on enabling the folder creation in the Project Manager UI?

That's correct. Right now PM tool is there to help those that don't have ftrack and we don't have a 2 way sync.

My understanding so far is, the Ftrack users won't ever touch the "Project Manager", and vise versa. So I'll probably focusing on enabling the folder creation in the Project Manager UI?

I meant action in Launcher tool. Launcher may have different actions then application launch.

There are two levels of creating project folder:

what we call folder structure (not super clear I realise, historical names that need more though), is simply a project kickoff that creates pre-defined folders which can be absolutely anything at all. Often production folder, downloads and various things that won't later be manage by a pipeline. This is there to replace common approach where a studio has one massive example project folder with tons of empty folders which they simply copy for each new project.

Yep, this is what we were looking for. And I'm adding a button to trigger this in the PM UI.

action_create_folders.py is a contextual action that user can later run on any entity, shot, asset, task, you name it. and it will generate all of the folders for that particular entity before the work on it starts. OpenPype normally generates these on the fly as needed, however sometimes you need a shot folder way before any work commences, simply to drop in references for example.

Got it. I guess it's more related to Ftrack procedures. Thanks for the clarification!


Adding disease page

G2P-79

Rest all code changes looks good to me. Suggested comments to change header texts so that we can have consistent header texts across all other pages.

Thank you @seeta-ramaraju, changes applied.


Backports 0.18 pr13

This breaks p2p_connect_to_devnet and i'm not too sure as to why.

i swear i pressed develop when i created the pr and yet somehow it switched back to master. weird...


209353 debtor address clarification

@E-Roselli can you please approve this pull request?

CONFIDENTIAL
On it now. Do you want comments or just run it through like the last one? Also, do you need it at once, as the Meetup is in 7 minutes. Can I do it afterwards?
E.
From: KatKent @.>
Sent: 23 February 2023 15:52
To: clearbank/clearbank.github.io @.>
Cc: Elisa Roselli @.>; Mention @.>
Subject: [clearbank/clearbank.github.io] 209353 debtor address clarification (PR #42)
⚠ CAUTION!
This email originated from outside of the organisation.
Do not click links or open attachments unless you recognise the sender and know the content is safe.
@E-Rosellihttps://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FE-Roselli&data=05|01|elisa.roselli%40clear.bank|656f8c903e26479d7cf808db15b5ee8a|c66e509ac81241ee9c00ae1517b0bb7e|0|0|638127643368415106|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=bOCa86Jq2N%2BQ863tZKf5nsYcaxROrXVEIMV4CND5zFY%3D&reserved=0 can you please approve this pull request?

You can view, comment on, or merge this pull request online at:
https://github.com/clearbank/clearbank.github.io/pull/42https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fclearbank%2Fclearbank.github.io%2Fpull%2F42&data=05|01|elisa.roselli%40clear.bank|656f8c903e26479d7cf808db15b5ee8a|c66e509ac81241ee9c00ae1517b0bb7e|0|0|638127643368571336|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=%2FV%2F7Ys9cYJ1wwa6dDTTSKbxRot0%2B7m3hyARxoIa4u5Q%3D&reserved=0
Commit Summary

e5d3b6ehttps://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fclearbank%2Fclearbank.github.io%2Fpull%2F42%2Fcommits%2Fe5d3b6e99a766b020a95af18f7d8b175f6d3ba1a&data=05|01|elisa.roselli%40clear.bank|656f8c903e26479d7cf808db15b5ee8a|c66e509ac81241ee9c00ae1517b0bb7e|0|0|638127643368571336|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=K5ZmG93I5Z5eFJCfwg9jkttzTCh4PP2uc5o5C5TIsDo%3D&reserved=0 Debtor address description requires full address
e7ee519https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fclearbank%2Fclearbank.github.io%2Fpull%2F42%2Fcommits%2Fe7ee519138417e6b84d1cfaefbc16beb18c08ab7&data=05|01|elisa.roselli%40clear.bank|656f8c903e26479d7cf808db15b5ee8a|c66e509ac81241ee9c00ae1517b0bb7e|0|0|638127643368571336|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=7hojLLS%2BCoJNMp63P8Dpt1h3PWPWal9HyQQ02PRpWdw%3D&reserved=0 CHAPS endpoint description: only GBP is supported.
a759f0bhttps://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fclearbank%2Fclearbank.github.io%2Fpull%2F42%2Fcommits%2Fa759f0bdd8c43c8e3a0063a5410bb067e994bcea&data=05|01|elisa.roselli%40clear.bank|656f8c903e26479d7cf808db15b5ee8a|c66e509ac81241ee9c00ae1517b0bb7e|0|0|638127643368571336|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=jSfTYBhAJivLihTehe0W78lJr56YE%2BnNJ3LqgNpVq4Q%3D&reserved=0 Specify the order of information in the Debtor Address string.
accca62https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fclearbank%2Fclearbank.github.io%2Fpull%2F42%2Fcommits%2Faccca62f425fb1e9ab09a4588a97a1bf14bbd523&data=05|01|elisa.roselli%40clear.bank|656f8c903e26479d7cf808db15b5ee8a|c66e509ac81241ee9c00ae1517b0bb7e|0|0|638127643368571336|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=UwmEf57k%2F0VWM3epFPn9l944x7fbebZUaRgETF2Mfdk%3D&reserved=0 added pattern

File Changes
(3 fileshttps://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fclearbank%2Fclearbank.github.io%2Fpull%2F42%2Ffiles&data=05|01|elisa.roselli%40clear.bank|656f8c903e26479d7cf808db15b5ee8a|c66e509ac81241ee9c00ae1517b0bb7e|0|0|638127643368571336|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=qBZkMZJzF%2Bf6QrSlYppXqybceO3g1DndlKM0iR%2FqBaI%3D&reserved=0)

M data/endpoints/chaps-initiate-payment-v3.jsonhttps://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fclearbank%2Fclearbank.github.io%2Fpull%2F42%2Ffiles%23diff-901d19db74f4f5a6b7b5d436d8eb1911f015fbe31fa0fda9fb128f61189e76d5&data=05|01|elisa.roselli%40clear.bank|656f8c903e26479d7cf808db15b5ee8a|c66e509ac81241ee9c00ae1517b0bb7e|0|0|638127643368571336|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=s%2BikSNrS1eR10nUvDuu0VMIF7lGtHlb37C5eXu8HfcU%3D&reserved=0 (7)
M data/endpoints/fps-initiate-payment-v3.jsonhttps://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fclearbank%2Fclearbank.github.io%2Fpull%2F42%2Ffiles%23diff-56af14171aad96ee6b3991268db65186c1a7eb3d01fbab09724514954c2460a1&data=05|01|elisa.roselli%40clear.bank|656f8c903e26479d7cf808db15b5ee8a|c66e509ac81241ee9c00ae1517b0bb7e|0|0|638127643368571336|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=Oz7Avh1GC3GM8oOAKGMg4UWLDUQlhBIQp5vVJrZYGlY%3D&reserved=0 (4)
M data/endpoints/fps-poo-v2.jsonhttps://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fclearbank%2Fclearbank.github.io%2Fpull%2F42%2Ffiles%23diff-a92d57815f61b5aafcbe883f7ff8ae0690d86100756aafd15270f6439943a5b4&data=05|01|elisa.roselli%40clear.bank|656f8c903e26479d7cf808db15b5ee8a|c66e509ac81241ee9c00ae1517b0bb7e|0|0|638127643368571336|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=EdmroAsB3SrxCJ%2BjElZXiH8y1XUkvWBI9wyPC6aubsI%3D&reserved=0 (2)

Patch Links:

https://github.com/clearbank/clearbank.github.io/pull/42.patchhttps://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fclearbank%2Fclearbank.github.io%2Fpull%2F42.patch&data=05|01|elisa.roselli%40clear.bank|656f8c903e26479d7cf808db15b5ee8a|c66e509ac81241ee9c00ae1517b0bb7e|0|0|638127643368571336|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=QeTxKAexDmR%2Fr5vl1qPWKZH%2BvnsqISFeI%2FeiaecDv8w%3D&reserved=0
https://github.com/clearbank/clearbank.github.io/pull/42.diffhttps://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fclearbank%2Fclearbank.github.io%2Fpull%2F42.diff&data=05|01|elisa.roselli%40clear.bank|656f8c903e26479d7cf808db15b5ee8a|c66e509ac81241ee9c00ae1517b0bb7e|0|0|638127643368571336|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=Rzr%2FfHtmTMi2IPTP4dsT43WpxJWxCx35f0jX27ZFhKU%3D&reserved=0

—
Reply to this email directly, view it on GitHubhttps://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fclearbank%2Fclearbank.github.io%2Fpull%2F42&data=05|01|elisa.roselli%40clear.bank|656f8c903e26479d7cf808db15b5ee8a|c66e509ac81241ee9c00ae1517b0bb7e|0|0|638127643368571336|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=%2FV%2F7Ys9cYJ1wwa6dDTTSKbxRot0%2B7m3hyARxoIa4u5Q%3D&reserved=0, or unsubscribehttps://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FA3PMVVW6E3MWFLEA32HMAR3WY6BSZANCNFSM6AAAAAAVFZ3U6E&data=05|01|elisa.roselli%40clear.bank|656f8c903e26479d7cf808db15b5ee8a|c66e509ac81241ee9c00ae1517b0bb7e|0|0|638127643368571336|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=593%2BJMsb0i6%2FNKwMPePJ5b68Mq5F4tnz2%2B1B1pVVAKQ%3D&reserved=0.
You are receiving this because you were mentioned.Message ID: @.***>
Elisa Roselli
Technical Author
[Clear.Bank]http://www.clear.bank/
Web | http://www.clear.bank/ LinkedIn | https://www.linkedin.com/company/clear.bank/ Twitterhttps://twitter.com/clear_bank
ClearBank® Ltd. Authorised by the Prudential Regulation Authority and regulated by the Financial Conduct Authority and the Prudential Regulation Authority (754568)
Disclaimer: This email (including attachments) is confidential and is solely intended for the addressee. Unless you are the addressee, you may not read, use or store this email in any way, or permit others to. If you have received it in error, please contact ClearBank® on +44 (0) 20 30 30 41 10. The views and opinions expressed within this message are unless otherwise specifically stated the views of the sender as a private person and should not be interpreted as being the views or opinions of ClearBank Ltd.
All reasonable precautions have been taken to ensure no viruses are present in this E-mail. ClearBank Ltd cannot accept responsibility for loss or damage arising from the use of this E-mail or its associated attachments. We recommend that you subject these to your own virus checking procedures prior to use.
Registered in England and Wales under Company Number 09736376. Registered office Borough Yards, 13 Dirty Lane, London, England, SE1 9PA


Feature/extra db support

This is a more generic solution to add a PostgreSQL image, as well as adding PostgreSQL support to the base PHP image.

@navarr This is to add PostgreSQL support for frameworks that allow alternative databases (e.g. Laravel and Symfony) as well as any custom local projects that want to utilize it.


Locale

hey, when i add a locale to the options ('nl') the days abbreviation and dates and such are correctly translated, but month,week,day buttons & the all-day doenst translate. Is there a way for me to translate this manually?

Yes, to change those texts, use the buttonText option:
buttonText: function (text) {
    text.today = 'Vandaag';
    text.month = 'Maand';
    ...
    return text;
}

Thx for the help, overlooked it :)


[BlockSparseArrays] Function for fusing dimensions of BlockSparseArray

This introduces fusedims, a function for fusing arbitrary groups of dimensions of a BlockSparseArray. This is a superset of combiner contraction, since it allows combining multiple groups of indices in one operation (for example, it can matricize a block sparse array in one operation).
This isn't being used inside combiner contraction yet but the goal will be to use this as a backend for that.
It additionally adds some other useful block sparse operations like slicing according to subblocks. Here is an example of both functionalities:
using NDTensors.BlockSparseArrays: BlockSparseArray, BlockRange, Block, gradedrange, fusedims
using ITensors: QN

d = [1, 1]
sectors = [QN(0, 2), QN(1, 2)]
i = gradedrange(d, sectors)

B = BlockSparseArray{Float64}(i, i, i, i)
for b in BlockRange(B)
  if iseven(sum(b.n))
    B[b] = randn(1, 1, 1, 1)
  end
end

# Block slicing
B_sub = B[[Block(2)], [Block(2)], [Block(2)], [Block(2)]]

# Fusion
B_fused = fusedims(B, (1, 2), (3, 4))

This outputs:
julia> B
2×2×2×2-blocked 2×2×2×2 BlockSparseArray{Float64, 4, Array{Float64, 4}, NDTensors.BlockSparseArrays.SparseArray{Array{Float64, 4}, 4, NDTensors.BlockSparseArrays.BlockZero{NTuple{4, NDTensors.BlockSparseArrays.GradedBlockedUnitRange{Vector{Int64}, QN}}}}, NTuple{4, NDTensors.BlockSparseArrays.GradedBlockedUnitRange{Vector{Int64}, QN}}}:
[:, :, 1, 1] =
 -0.359803   0.0
  0.0       -0.757009

[:, :, 2, 1] =
  0.0      -0.468575
 -0.87562   0.0

[:, :, 1, 2] =
 0.0     -0.592078
 1.8012   0.0

[:, :, 2, 2] =
 -1.80674   0.0
  0.0      -0.444399

julia> B_sub
1×1×1×1-blocked 1×1×1×1 BlockSparseArray{Float64, 4, Array{Float64, 4}, NDTensors.BlockSparseArrays.SparseArray{Array{Float64, 4}, 4, NDTensors.BlockSparseArrays.BlockZero{NTuple{4, BlockArrays.BlockedUnitRange{Vector{Int64}}}}}, NTuple{4, BlockArrays.BlockedUnitRange{Vector{Int64}}}}:
[:, :, 1, 1] =
 -0.4443991343705862

julia> B_fused
2×2-blocked 4×4 BlockSparseArray{Float64, 2, Matrix{Float64}, NDTensors.BlockSparseArrays.SparseArray{Matrix{Float64}, 2, NDTensors.BlockSparseArrays.BlockZero{Tuple{BlockArrays.BlockedUnitRange{Vector{Int64}}, BlockArrays.BlockedUnitRange{Vector{Int64}}}}}, Tuple{BlockArrays.BlockedUnitRange{Vector{Int64}}, BlockArrays.BlockedUnitRange{Vector{Int64}}}}:
 -0.359803  -1.80674   │   0.0        0.0
 -0.757009  -0.444399  │   0.0        0.0
 ──────────────────────┼──────────────────────
  0.0        0.0       │  -0.87562    1.8012
  0.0        0.0       │  -0.468575  -0.592078

@emstoudenmire

Note that the BlockSparseArray code doesn't know anything about the ITensors.QN type, it has a generic type for associating data with blocks on each dimension (called GradedBlockedUnitRange) and uses generic code to fuse QNs (assuming they can be added), sort them, and therefore determine the block permutations and mergers needed to perform abelian fusion.

There are a few limitations right now:

Currently the output of fusedims has all blocks allocated, that would have a simple fix but I just wanted to get this merged in a working state and make adjustments like that later.
fusedims drops sector information, again that is a simple fix which I will do later (it just requires making more convenient BlockSparseArray constructors to use in fusedims).
I haven't implemented uncombining but in principle that can use a lot of the same code logic.
There are some other optimizations we could do like doing the tensor permutation and slicing lazily, which is effectively what the current combiner contraction code in NDTensors does which is one reason why it is fairly complicated code. However, having the AbstractArray/BlockArray abstraction layer makes it much easier to handle the permutation lazily, so in principle we should be a small adjustment of the current code (i.e. replace permutedims with PermutedDimsArray and overload a few operations on PermutedDimsArray for operations like block slicing or copying as needed).


Fix running of k8saudit actions

What type of PR is this?
/kind bug
/kind chart-release
/area event-generator-chart
What this PR does / why we need it:
Currently users who follow the example config given here will see event-generator fail to start.
That's because the rules that match that regexp will only run when the --all flag is provided because they are marked as disabled.
Which issue(s) this PR fixes:

https://github.com/falcosecurity/charts/issues/723
https://github.com/falcosecurity/event-generator/issues/212

Fixes #
Special notes for your reviewer:
This is my first contribution in Falcosecurity, please let me know if there is more I can do to make this as smooth as possible for review/acceptance.
Checklist

[x] Chart Version bumped
[x] CHANGELOG.md updated

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: cam-at-tactiq
Once this PR has been reviewed and has the lgtm label, please assign leogr for approval. For more information see the Kubernetes Code Review Process.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Thanks for your pull request. Before we can look at it, you'll need to add a 'DCO signoff' to your commits.
:memo: Please follow instructions in the contributing guide to update your commits with the DCO
Full details of the Developer Certificate of Origin can be found at developercertificate.org.
The list of commits missing DCO signoff:

8248505 Run all actions.
de962f9 Bump version and update changelog.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

Welcome @cam-at-tactiq! It looks like this is your first PR to falcosecurity/charts 🎉

Hey @cam-at-tactiq, thanks for the PR. Could you please update the docs as stated here: https://github.com/falcosecurity/charts#contributing?

Hey @cam-at-tactiq, thanks for the PR. Could you please update the docs as stated here: https://github.com/falcosecurity/charts#contributing?

Hi, what changes would. you expect to see in the docs? This PR bumps the chart version and updates the changelog, but doesn't change anything user facing.
The examples given in the event-generator docs will work with this change whereas before they don't. See #723

It would help if you ran make docs, automatically updating the docs and fixing the broken  CI.

It would help if you ran make docs, automatically updating the docs and fixing the broken CI.

Done, ty

LGTM label has been added.  Git tree hash: 538469df33cc3f4ab9fc32f56c153063a18bfc6f

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: alacuku, cam-at-tactiq
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [alacuku]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Failed at the<EMAIL_ADDRESS>install script.

hey there i keep getting this error when installing mraa
I want to use blynk library with mraa still installed
im using this npm install -g mraa blynk-library
i contacted blynk devs, they say the problem is with mraa lib. i can use blynk lib without mraa but i want both installed

What version of node?
On 12 Feb 2016 13:24, "rahul2704"<EMAIL_ADDRESS>wrote:

hey there i keep getting this error when installing mraa
I want to use blynk library with mraa still installed
im using this npm install -g mraa blynk-library
i contacted blynk devs, they say the problem is with mraa lib. i can use
blynk lib without mraa but i want both installed
—
Reply to this email directly or view it on GitHub
https://github.com/intel-iot-devkit/mraa/issues/426.

on the board?? or mac?
v5.3.0

on edison running node --version gives
v0.10.38

where are you trying to install mraa? Because it won't work on your mac

mraa 0.9.2 builds for me on 0.10.38 and 5.40. You're going to have to be more specific/provide logs or explain why the blynk guys think it's my fault ;-)

i have ssh into edison
im installing into edison after running /dev/cu.usbserial-XXX.. etc
in fact i use bloop to screen directly into edison
i can install blynk only, which erases mraa that came in with yocto firmware in devkit then i can't use example projects in xdk iot as it says mraa missing

`yp ERR! cwd /usr/lib/node_modules/mraa
gyp ERR! node -v v0.10.38
gyp ERR! node-gyp -v v1.0.1
gyp ERR! not ok
npm ERR<EMAIL_ADDRESS>install: node-gyp rebuild
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script.
npm ERR! This is most likely a problem with the mraa package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get their info via:
npm ERR!     npm owner ls mraa
npm ERR! There is likely additional logging output above.
npm ERR! System Linux 3.10.17-poky-edison+
npm ERR! command "node" "/usr/bin/npm" "install" "-g" "mraa" "blynk-library"
npm ERR! cwd /home/root
npm ERR! node -v v0.10.38
npm ERR! npm -v 1.4.28
npm ERR! code ELIFECYCLE
npm ERR! not ok code 0
root@Edison_R:~#

i am new to node.js, i am sorry! edison interface is not easy at all, especially with linux!! is there any user friendly way of installing packages without such hassle?

ok so to start with that's not a mraa issue ;-)
Update mraa using opkg (the xdk should even have examples how this works). The readme.md at front pretty much explains how to do that very easily and the XDK should provide a way to do it as well.

oh you mean the echo... command??

Yes

root@edison:~# echo "src mraa-upm http://iotdk.intel.com/repos/2.0/intelgalactic" > /etc/opkg/mraa-upm.conf
root@edison:~# opkg update
Downloading http://iotdk.intel.com/repos/2.0/intelgalactic/Packages.
Updated list of available packages in /var/lib/opkg/iotkit.
Downloading http://iotdk.intel.com/repos/2.0/intelgalactic/Packages.
Updated list of available packages in /var/lib/opkg/mraa-upm.
root@edison:~# opkg install mraa
Upgrading mraa from 0.8.0 to 0.9.0 on root.
Downloading http://iotdk.intel.com/repos/2.0/intelgalactic/mraa_0.9.0_i586.ipk.
Removing obsolete file /usr/lib/libmraa.so.0.8.0.
Removing obsolete file /usr/share/mraa/examples/python/uart.py.
Configuring mraa.

done?
now i can run npm install -g mraa blynk-library?

remove mraa from that npm line and yes.
On 12 February 2016 at 13:50, rahul2704<EMAIL_ADDRESS>wrote:

root@edison:~# echo "src mraa-upm http://iotdk.intel.com/repos/2.0/intelgalactic" > /etc/opkg/mraa-upm.conf
root@edison:~# opkg update
Downloading http://iotdk.intel.com/repos/2.0/intelgalactic/Packages.
Updated list of available packages in /var/lib/opkg/iotkit.
Downloading http://iotdk.intel.com/repos/2.0/intelgalactic/Packages.
Updated list of available packages in /var/lib/opkg/mraa-upm.
root@edison:~# opkg install mraa
Upgrading mraa from 0.8.0 to 0.9.0 on root.
Downloading http://iotdk.intel.com/repos/2.0/intelgalactic/mraa_0.9.0_i586.ipk.
Removing obsolete file /usr/lib/libmraa.so.0.8.0.
Removing obsolete file /usr/share/mraa/examples/python/uart.py.
Configuring mraa.
done?
now i can run npm install -g mraa blynk-library?
—
Reply to this email directly or view it on GitHub
https://github.com/intel-iot-devkit/mraa/issues/426#issuecomment-183337310
.

won't this erase existing mraa?

It shouldn't since blynk-js doesn't depend on mraa so npm won't go and
fetch it.
On 12 February 2016 at 13:52, rahul2704<EMAIL_ADDRESS>wrote:

won't this erase existing mraa?
—
Reply to this email directly or view it on GitHub
https://github.com/intel-iot-devkit/mraa/issues/426#issuecomment-183338173
.

root@edison:~# npm install -g blynk-library
/usr/bin/blynk-ctrl.js -> /usr/lib/node_modules/blynk-library/bin/blynk-ctrl.js
/usr/bin/blynk.js -> /usr/lib/node_modules/blynk-library/bin/blynk.js
<EMAIL_ADDRESS>/usr/lib/node_modules/blynk-library

how to I check which libraries are in the edison? any software providing GUI? maybe cyberduck?
thanks for your patience :)

easiest way is to call mraa.getVersion() from node.js.
On 12 February 2016 at 13:54, rahul2704<EMAIL_ADDRESS>wrote:

root@edison:~# npm install -g blynk-library
/usr/bin/blynk-ctrl.js -> /usr/lib/node_modules/blynk-library/bin/blynk-ctrl.js
/usr/bin/blynk.js -> /usr/lib/node_modules/blynk-library/bin/blynk.js
<EMAIL_ADDRESS>/usr/lib/node_modules/blynk-library
how to I check which libraries are in the edison? any software providing
GUI? maybe cyberduck?
thanks for your patience :)
—
Reply to this email directly or view it on GitHub
https://github.com/intel-iot-devkit/mraa/issues/426#issuecomment-183340652
.

ERROR:     throw err;
ERROR:         ^
ERROR: Error: Cannot find module 'mraa'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object. (/home/root/.node_app_slot/main.js:19:12)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)

same as before! installing as you told me does this again! i believe installing blynk-lib overwrites mraa?
any walkarounds? as i need both libraries? how to get mraa back?? using echo cmd as before
?

Ah urgh they run a script to install the lib afterwards...
in any case, I dont get it, I did the following:
npm install -g mraa
npm install blynk-library

And it worked fine for me.

Closing due to lack of activity and 'works for me'


Add PyPi version and downloads badge

We also need to add a PyPi version badge which looks like this

Please progress with this @Omkar20895

@lewismc we need to host it on pip before we could add this badge. Thanks. :)

@lewismc we need to host the package in PyPi so that it can be imported in ocw, the build would fail until then, even though the data source is added to ocw. Thanks.

Ok ill push today
On Aug 19, 2016 8:39 AM, "Omkar"<EMAIL_ADDRESS>wrote:

@lewismc https://github.com/lewismc we need to host the package in PyPi
so that it can be imported in ocw, the build would fail until then, even
though the data source is added to ocw. Thanks.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/lewismc/podaacpy/issues/33#issuecomment-241053205,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABHJlymd6L2PwMXOq8-n7sqTEMCD6f4lks5qhc4qgaJpZM4JB20g
.


feat: rates now parse config for dict of url,name,color

Updated rates.py to extract the server name, embed colour, and server URL, directly from the yaml config file rather than inferring the server name from the URL using regex.
Providing explicit URL/Name prevents us from having to develop new regex conditions for every new use case. The number of use cases are only growing now that Poglink is being used for two games (ARK Survival Ascended, ATLAS), various platforms (Xbox, PC, Switch, PS4) and on both official, and unofficial servers.
This was also partially motivated by the changes made to the URLs (endpoints) used by Studio Wildcard during the transition from ARK: Survival Evolved to ARK: Survival Ascended. Their ini files are now hosted on a CDN (CloudFront), which resulted in the new URLs breaking our regex matching, so I figured its better to just get rid of regex all together.
This was the change (for official pc servers), there will be more as they release other platforms.
https://arkdedicated.com/dynamicconfig.ini > https://cdn2.arkdedicated.com/asa/dynamicconfig.ini

Reminder in case it was overlooked: we have pre-commit set up in this repo if you wanted to catch those formatting errors locally before they ever get pushed to fail in CI.


[CI][C++] Docker image build failure on Travis-CI

Describe the bug, including details regarding any error messages, version, and platform.
The ARM and s390x C++ jobs on Travis-CI are failing with a similar error:

ARM job (example: https://app.travis-ci.com/github/apache/arrow/jobs/592803886):

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
 clang-14 : Depends: libclang-common-14-dev (= 1:14.0.6~++20221117072312+f28c006a5895-1~exp1~20221117192323.163) but it is not going to be installed
 clang-tidy-14 : Depends: libclang-common-14-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

The command '/bin/bash -o pipefail -c latest_system_llvm=10 &&     if [ ${llvm} -gt ${latest_system_llvm} -o          ${clang_tools} -gt ${latest_system_llvm} ]; then       apt-get update -y -q &&       apt-get install -y -q --no-install-recommends           apt-transport-https           ca-certificates           gnupg           lsb-release           wget &&       wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - &&       code_name=$(lsb_release --codename --short) &&       if [ ${llvm} -gt 10 ]; then         echo "deb https://apt.llvm.org/${code_name}/ llvm-toolchain-${code_name}-${llvm} main" >            /etc/apt/sources.list.d/llvm.list;       fi &&       if [ ${clang_tools} -ne ${llvm} -a            ${clang_tools} -gt ${latest_system_llvm} ]; then         echo "deb https://apt.llvm.org/${code_name}/ llvm-toolchain-${code_name}-${clang_tools} main" >            /etc/apt/sources.list.d/clang-tools.list;       fi;     fi &&     apt-get update -y -q &&     apt-get install -y -q --no-install-recommends         clang-${clang_tools}         clang-${llvm}         clang-format-${clang_tools}         clang-tidy-${clang_tools}         llvm-${llvm}-dev &&     apt-get clean &&     rm -rf /var/lib/apt/lists*' returned a non-zero code: 100

ERROR: Service 'ubuntu-cpp' failed to build : Build failed

s390x job (example: https://app.travis-ci.com/github/apache/arrow/jobs/592803889)

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
 clang-14 : Depends: libclang-common-14-dev (= 1:14.0.6~++20221117072312+f28c006a5895-1~exp1~20221117192323.163) but it is not going to be installed
 clang-tidy-14 : Depends: libclang-common-14-dev but it is not going to be installed

E: Unable to correct problems, you have held broken packages.

The command '/bin/bash -o pipefail -c latest_system_llvm=10 &&     if [ ${llvm} -gt ${latest_system_llvm} -o          ${clang_tools} -gt ${latest_system_llvm} ]; then       apt-get update -y -q &&       apt-get install -y -q --no-install-recommends           apt-transport-https           ca-certificates           gnupg           lsb-release           wget &&       wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - &&       code_name=$(lsb_release --codename --short) &&       if [ ${llvm} -gt 10 ]; then         echo "deb https://apt.llvm.org/${code_name}/ llvm-toolchain-${code_name}-${llvm} main" >            /etc/apt/sources.list.d/llvm.list;       fi &&       if [ ${clang_tools} -ne ${llvm} -a            ${clang_tools} -gt ${latest_system_llvm} ]; then         echo "deb https://apt.llvm.org/${code_name}/ llvm-toolchain-${code_name}-${clang_tools} main" >            /etc/apt/sources.list.d/clang-tools.list;       fi;     fi &&     apt-get update -y -q &&     apt-get install -y -q --no-install-recommends         clang-${clang_tools}         clang-${llvm}         clang-format-${clang_tools}         clang-tidy-${clang_tools}         llvm-${llvm}-dev &&     apt-get clean &&     rm -rf /var/lib/apt/lists*' returned a non-zero code: 100

Service 'ubuntu-cpp' failed to build : Build failed

Component(s)
C++

cc @kou @kiszk

Is this duplicate for: https://github.com/apache/arrow/issues/15282 ?

This seems to be the same, yes.


Flutter app not showing any output on dartpad

I would like to see how it looks when my flutter app gets run on a device. On flutter's website, this seems to be possible. However, when I access dartpad.dartlang.org and try to run my app there, it shows nothing. Is there a way to make it work like that of flutter's website?
Im on pop os, based on debian linux. Accessing dartpad within firefox browser

Are you able to run the examples that appear in the dropdown at the top-right of dartpad.dev?
And are there any warnings or errors appearing in your browser's console?

It appears that when I changed my location on vpn, It worked fine. Otherwise it had some 404 error

Yes, isn't working for me as well
I'm getting a 400 for WS connection
WebSocket connection to 'wss://gc.kis.v2.scr.kaspersky-labs.com/7D8B79A2-8974-4D7B-A76A-F4F29624C06BoVSE4_WV-C3WibZmeqfpGdUx1wPaPWDJSwWvEf7lBKdtO5JT0CXeqlNX24e2y9odVA7h8xDVzNwQ0pCsrPCcog/websocket?url=https%3A%2F%2Fdartpad.dartlang.org%2Fscripts%2Fframe_dark.html&nocache=1589887780254'
failed: Error during WebSocket handshake: Unexpected response code: 400
GetWebSocket @ main.js?attr=O8AKXh6aJXfRQQM1-DKKnVrQtNiGMG5pXCkqEVtTLJ5gBRdUBrOyeEOzT2OI_FR6um9VJBN39nGweF215HJ1qTOAyT0iCBWHkEAOvvM9h7g:1462

and getting CORS errors
Access to XMLHttpRequest at 'https://dartpad.dartlang.org/scripts/assets/FontManifest.json'
from origin 'null' has been blocked by CORS policy:Request header field x-requested-with is not allowed by Access-Control-Allow-Headers in preflight response.

I’m curious why it is importing the resource from DartPad.dartlang.org instead of DartPad.dev.
The websocket connection to kaspersky-labs.com is total weirdness. I don’t think we use websockets in DartPad, so that’s probably a badly misbehaving browser plugin, at a guess.

The Kaspersky WS should be an issue on my device, I'm using it. My bad

Try run it in private window.

It works now after I removed Kaspersky. Works  fine. Thanks :)

Closing this out for now. If you see a repeat of this, please open a new issue with steps to reproduce. Thanks!

When You don't have Kaspersky wait for around 1 minute , the code runs slow on web ...


Add tooltip with the time&date of submission

Expected behavior
When I'm hovering the mouse on the time info, I'd like to see the time and date of the post. This is a well-known, widely used method to get that information.
Making a timestamp tooltip for the X days ago info could help.
Actual behavior
When I want to know when a post was submitted exactly, I cannot do it on Busy. Hovering the mouse over the time info does nothing.
How to reproduce
Hover the mouse on the time info of a post.

Browser: Firefox 51.0.1
Operating system: Ubuntu 16.10

Closed on new-design here: https://github.com/busyorg/busy/commit/46d27e297ae1dfab2a359bab8430909a2658a035


Fix CMakeLists.txt

Fixed #20
As https://github.com/YaaZ/VulkanMemoryAllocator-Hpp/issues/20#issue-1465629982 said,
When we have this folder layout:
external/
    VulkanMemoryAllocator-Hpp/
    CMakeLists.txt

Adding add_subdirectory(VulkanMemoryAllocator-Hpp) in CMakeLists.txt could result in CMake failing when you don't have VulkanMemoryAllocator installed in the system.
Because
if(EXISTS VulkanMemoryAllocator/CMakeLists.txt)
    add_subdirectory(VulkanMemoryAllocator)
else()
    find_package(VulkanMemoryAllocator REQUIRED)
endif()

in VulkanMemoryAllocator-Hpp/CMakeLists.txt always fall into the else branch.
Changing it to if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/VulkanMemoryAllocator/CMakeLists.txt) make sure always check in the dir where VulkanMemoryAllocator-Hpp/CMakeLists.txt are.

LGTM, thank you!


Fixing s360 violations related to recommendedactions APIs

MSFT employees can try out our new experience at OpenAPI Hub  - one location for using our validation tools and finding your workflow.

Changelog
Please ensure to add changelog with this PR by answering the following questions.

What's the purpose of the update?

[ ] new service onboarding
[ ] new API version
[.] update existing version for new feature
[ ] update existing version to fix swagger quality issue in s360
[ ] Other, please clarify

When you are targeting to deploy new service/feature to public regions? Please provide date, or month to public if date is not available yet.
When you expect to publish swagger? Please provide date, or month to public if date is not available yet.
If it's an update to existing version,  please select SDKs of specific language and CLIs that require refresh after swagger is published.

[ ] SDK of .NET (need service team to ensure code readiness)
[ ] SDK of Python
[ ] SDK of Java
[ ] SDK of Js
[ ] SDK of Go
[ ] PowerShell
[ ] CLI
[ ] Terraform
[ ] No, no need to refresh for updates in this PR

Contribution checklist:

[ ] I commit to follow the Breaking Change Policy of "no breaking changes"
[ ] I have reviewed the documentation for the workflow.
[ ] Validation tools were run on swagger spec(s) and errors have all been fixed in this PR. How to fix?

If any further question about AME onboarding or validation tools, please view the FAQ.
ARM API Review Checklist

[ ] Ensure to check this box if one of the following scenarios meet updates in the PR, so that label “WaitForARMFeedback” will be added automatically to involve ARM API Review. Failure to comply may result in delays for manifest application. Note this does not apply to data plane APIs, all “removals” and “adding a new property” no more require ARM API review.

Adding new API(s)
Adding a new API version
Adding a new service

[ ] Please ensure you've reviewed following guidelines including ARM resource provider contract and REST guidelines. Estimated time (4 hours). This is required before you can request review from ARM API Review board.

[ ] If you are blocked on ARM review and want to get the PR merged with urgency, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.

Breaking Change Review Checklist
If there are following updates in the PR, ensure to request an approval from Breaking Change Review Board as defined in the Breaking Change Policy.

[ ] Removing API(s) in stable version
[ ] Removing properties in stable version
[ ] Removing API version(s) in stable version
[ ] Updating API in stable or public preview version with Breaking Change Validation errors
[ ] Updating API(s) in public preview over 1 year (refer to Retirement of Previews)

Action: to initiate an evaluation of the breaking change, create a new intake using the template for breaking changes. Addition details on the process and office hours are on the Breaking change Wiki.
Please follow the link to find more details on PR review process.

/azp run

@dsgouda, can you fix the avacado error on missing son files referenced in readme.md? If they are old, you can remove the referenced tag and files.

For avacado validation errors, can you fix the first two items? Once 2 is fixed, the other unreferenced error should disappear.

Remove Microsoft.DBforPostgreSQL/preview/2018-06-01-privatepreview/QueryPerformanceInsights.json from readme.md as it does not exist Or add it if it should be there
Add Microsoft.DBforPostgreSQL/stable/2018-06-01/PerformanceRecommendations.json to readme.md under tag 2018-06-01.


Remove non-fused version of adjust_saturation as GPU kernel already exists

In the existing implementation for adjust_saturation the non-fused version was still in place. As the non-fused is for non-GPU support of adjust_saturation and GPU kernel already exists now (See commit 25c4f27#diff-b53c223158b7c4fd248ef581da6566c2), it makes sense to remove the non-fused version.
In addition, with the removal of non-fused implementation of adjust_saturation, now it is possible to provide batch support (in 4-D instead of previous 3-D). This resolves issue raised in #8926.
This fix removed non-fused version of adjust_saturation and added additional test cases for batch support.
Note: In PR #14187, non-fused version of adjust_hue has been removed so batch support for adjust_hue has been enabled as well. This PR also adds additional test cases for batch support of adjust_hue.
Signed-off-by: Yong Tang<EMAIL_ADDRESS>

Jenkins, test this please.

The Jenkins build Linux XLA failed. Though this same tests seem to have been failing for other PRs as well, I tend to think this is unrelated?

@tensorflow-jenkins test this please


Catch up :latest tag?

Looks like a number of small issues have been fixed on the :dev tag, but not on :latest. Would it be crazy to push an update? Mainly I'm thinking of the STEAMBETA=false thing, but the new CRASHREPORT=true is nice too! :)

Hey! Yeah, I was waiting for the K8s stuff in #98 to be ready :P But I'll make a new release now, as I agree STEAMBETA should be in latest at least :)


Update configuring-sdn-interface.md

Docs Build status updates of commit 8ef1597:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

Skype/SDN/articles/configuring-sdn-interface.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Issue upgrading 1.0.2k to Openssl1.1.1p on RHEL 7.9

I am trying to upgrade to 1.1.1 and having issue with the make & maketest giving an [error  ](make: *** [tests] Error 2)
I am not sure how to correct this.
I am also compiling using Gemengine1.5 and wanting to verify it all works together.
Please le me know what info you would need as I am a somewhat of a novice to all this and not sure what info will help debug.
make depend && make _tests
make[1]: Entering directory `/usr/local/src/openssl-1.1.1p'
make[1]: Leaving directory `/usr/local/src/openssl-1.1.1p'
make[1]: Entering directory `/usr/local/src/openssl-1.1.1p'
rm -f apps/openssl
${LDCMD:-gcc} -pthread -m64 -Wa,--noexecstack -Wall -O3 -L.   \
      -o apps/openssl apps/asn1pars.o apps/ca.o apps/ciphers.o apps/cms.o apps/crl.o apps/crl2p7.o apps/dgst.o  apps/dhparam.o apps/dsa.o apps/dsaparam.o apps/ec.o apps/ecparam.o apps/enc.o apps/engine.o apps/errstr.o  apps/gendsa.o apps/genpkey.o apps/genrsa.o apps/nseq.o apps/ocsp.o apps/openssl.o apps/passwd.o apps/pkcs12.o  ```apps/pkcs7.o apps/pkcs8.o apps/pkey.o apps/pkeyparam.o apps/pkeyutl.o apps/prime.o apps/rand.o apps/rehash.o apps/req.o  ```apps/rsa.o apps/rsautl.o apps/s_client.o apps/s_server.o apps/s_time.o apps/sess_id.o apps/smime.o apps/speed.o apps/spkac.o  `apps/srp.o apps/storeutl.o apps/ts.o apps/verify.o apps/version.o apps/x509.o \
apps/libapps.a -lssl -lcrypto -ldl -pthread
apps/enc.o: In function `enc_main':
enc.c:(.text+0x1048): undefined reference to `BIO_f_zlib'
collect2: error: ld returned 1 exit status
make[1]: *** [apps/openssl] Error 1
make[1]: Leaving directory `/usr/local/src/openssl-1.1.1p'
make: *** [tests] Error 2 ```

  [root@CTSTAGEEXTWEB2 openssl-1.1.1p]# perl configdata.pm --dump

Command line (with current working directory = .):

   /usr/bin/perl ./Configure linux-x86_64 --prefix=/usr --openssldir=/etc/ssl --libdir=lib no-shared zlib-dynamic

Perl information:

   /usr/bin/perl
   5.16.3 for x86_64-linux-thread-multi

Enabled features:

   aria
   asm
   async
   autoalginit
   autoerrinit
   autoload-config
   bf
   blake2
   camellia
   capieng
   cast
   chacha
   cmac
   cms
   comp
   ct
   deprecated
   des
   dgram
   dh
   dsa
   dso
   dtls
   ec
   ec2m
   ecdh
   ecdsa
   engine
   err
   filenames
   gost
   hw(-.+)?
   idea
   makedepend
   md4
   mdc2
   multiblock
   nextprotoneg
   pinshared
   ocb
   ocsp
   pic
   poly1305
   posix-io
   psk
   rc2
   rc4
   rdrand
   rfc3779
   rmd160
   scrypt
   seed
   siphash
   sm2
   sm3
   sm4
   sock
   srp
   srtp
   sse2
   ssl
   static-engine
   stdio
   tests
   threads
   tls
   ts
   ui-console
   whirlpool
   zlib
   zlib-dynamic
   tls1
   tls1-method
   tls1_1
   tls1_1-method
   tls1_2
   tls1_2-method
   tls1_3
   dtls1
   dtls1-method
   dtls1_2
   dtls1_2-method

Disabled features:

   afalgeng                [too-old-kernel] OPENSSL_NO_AFALGENG
   asan                    [default]        OPENSSL_NO_ASAN
   buildtest-c++           [default]
   crypto-mdebug           [default]        OPENSSL_NO_CRYPTO_MDEBUG
   crypto-mdebug-backtrace [default]        OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
   devcryptoeng            [default]        OPENSSL_NO_DEVCRYPTOENG
   dynamic-engine          [cascade]
   ec_nistp_64_gcc_128     [default]        OPENSSL_NO_EC_NISTP_64_GCC_128
   egd                     [default]        OPENSSL_NO_EGD
   external-tests          [default]        OPENSSL_NO_EXTERNAL_TESTS
   fuzz-libfuzzer          [default]        OPENSSL_NO_FUZZ_LIBFUZZER
   fuzz-afl                [default]        OPENSSL_NO_FUZZ_AFL
   heartbeats              [default]        OPENSSL_NO_HEARTBEATS
   md2                     [default]        OPENSSL_NO_MD2 (skip crypto/md2)
   msan                    [default]        OPENSSL_NO_MSAN
   rc5                     [default]        OPENSSL_NO_RC5 (skip crypto/rc5)
   sctp                    [default]        OPENSSL_NO_SCTP
   shared                  [option]
   ssl-trace               [default]        OPENSSL_NO_SSL_TRACE
   ubsan                   [default]        OPENSSL_NO_UBSAN
   unit-test               [default]        OPENSSL_NO_UNIT_TEST
   weak-ssl-ciphers        [default]        OPENSSL_NO_WEAK_SSL_CIPHERS
   ssl3                    [default]        OPENSSL_NO_SSL3
   ssl3-method             [default]        OPENSSL_NO_SSL3_METHOD

Config target attributes:

   AR => "ar",
   ARFLAGS => "r",
   CC => "gcc",
   CFLAGS => "-Wall -O3",
   CXX => "g++",
   CXXFLAGS => "-Wall -O3",
   HASHBANGPERL => "/usr/bin/env perl",
   RANLIB => "ranlib",
   RC => "windres",
   aes_asm_src => "aes_core.c aes_cbc.c vpaes-x86_64.s aesni-x86_64.s aesni-sha1-x86_64.s aesni-sha256-x86_64.s aesni-mb-x86_64.s",
   aes_obj => "aes_core.o aes_cbc.o vpaes-x86_64.o aesni-x86_64.o aesni-sha1-x86_64.o aesni-sha256-x86_64.o aesni-mb-x86_64.o",
   apps_aux_src => "",
   apps_init_src => "",
   apps_obj => "",
   bf_asm_src => "bf_enc.c",
   bf_obj => "bf_enc.o",
   bn_asm_src => "asm/x86_64-gcc.c x86_64-mont.s x86_64-mont5.s x86_64-gf2m.s rsaz_exp.c rsaz-x86_64.s rsaz-avx2.s",
   bn_obj => "asm/x86_64-gcc.o x86_64-mont.o x86_64-mont5.o x86_64-gf2m.o rsaz_exp.o rsaz-x86_64.o rsaz-avx2.o",
   bn_ops => "SIXTY_FOUR_BIT_LONG",
   build_file => "Makefile",
   build_scheme => [ "unified", "unix" ],
   cast_asm_src => "c_enc.c",
   cast_obj => "c_enc.o",
   cflags => "-pthread -m64",
   chacha_asm_src => "chacha-x86_64.s",
   chacha_obj => "chacha-x86_64.o",
   cmll_asm_src => "cmll-x86_64.s cmll_misc.c",
   cmll_obj => "cmll-x86_64.o cmll_misc.o",
   cppflags => "",
   cpuid_asm_src => "x86_64cpuid.s",
   cpuid_obj => "x86_64cpuid.o",
   cxxflags => "-std=c++11 -pthread -m64",
   defines => [ "ZLIB", "ZLIB_SHARED" ],
   des_asm_src => "des_enc.c fcrypt_b.c",
   des_obj => "des_enc.o fcrypt_b.o",
   disable => [  ],
   dso_extension => ".so",
   dso_scheme => "dlfcn",
   ec_asm_src => "ecp_nistz256.c ecp_nistz256-x86_64.s x25519-x86_64.s",
   ec_obj => "ecp_nistz256.o ecp_nistz256-x86_64.o x25519-x86_64.o",
   enable => [ "afalgeng" ],
   ex_libs => "-ldl -pthread",
   exe_extension => "",
   includes => [  ],
   keccak1600_asm_src => "keccak1600-x86_64.s",
   keccak1600_obj => "keccak1600-x86_64.o",
   lflags => "",
   lib_cflags => "",
   lib_cppflags => "-DOPENSSL_USE_NODELETE -DL_ENDIAN",
   lib_defines => [  ],
   md5_asm_src => "md5-x86_64.s",
   md5_obj => "md5-x86_64.o",
   modes_asm_src => "ghash-x86_64.s aesni-gcm-x86_64.s",
   modes_obj => "ghash-x86_64.o aesni-gcm-x86_64.o",
   module_cflags => "-fPIC",
   module_cxxflags => "",
   module_ldflags => "-Wl,-znodelete -shared -Wl,-Bsymbolic",
   multilib => "64",
   padlock_asm_src => "e_padlock-x86_64.s",
   padlock_obj => "e_padlock-x86_64.o",
   perlasm_scheme => "elf",
   poly1305_asm_src => "poly1305-x86_64.s",
   poly1305_obj => "poly1305-x86_64.o",
   rc4_asm_src => "rc4-x86_64.s rc4-md5-x86_64.s",
   rc4_obj => "rc4-x86_64.o rc4-md5-x86_64.o",
   rc5_asm_src => "rc5_enc.c",
   rc5_obj => "rc5_enc.o",
   rmd160_asm_src => "",
   rmd160_obj => "",
   sha1_asm_src => "sha1-x86_64.s sha256-x86_64.s sha512-x86_64.s sha1-mb-x86_64.s sha256-mb-x86_64.s",
   sha1_obj => "sha1-x86_64.o sha256-x86_64.o sha512-x86_64.o sha1-mb-x86_64.o sha256-mb-x86_64.o",
   shared_cflag => "-fPIC",
   shared_defflag => "-Wl,--version-script=",
   shared_defines => [  ],
   shared_extension => ".so.\$(SHLIB_VERSION_NUMBER)",
   shared_extension_simple => ".so",
   shared_ldflag => "-Wl,-znodelete -shared -Wl,-Bsymbolic",
   shared_rcflag => "",
   shared_sonameflag => "-Wl,-soname=",
   shared_target => "linux-shared",
   thread_defines => [  ],
   thread_scheme => "pthreads",
   unistd => "<unistd.h>",
   uplink_aux_src => "",
   uplink_obj => "",
   wp_asm_src => "wp-x86_64.s",
   wp_obj => "wp-x86_64.o",

Recorded environment:

   AR =
   ARFLAGS =
   AS =
   ASFLAGS =
   BUILDFILE =
   CC =
   CFLAGS =
   CPP =
   CPPDEFINES =
   CPPFLAGS =
   CPPINCLUDES =
   CROSS_COMPILE =
   CXX =
   CXXFLAGS =
   HASHBANGPERL =
   LD =
   LDFLAGS =
   LDLIBS =
   MT =
   MTFLAGS =
   OPENSSL_LOCAL_CONFIG_DIR =
   PERL =
   RANLIB =
   RC =
   RCFLAGS =
   RM =
   WINDRES =
   __CNF_CFLAGS =
   __CNF_CPPDEFINES =
   __CNF_CPPFLAGS =
   __CNF_CPPINCLUDES =
   __CNF_CXXFLAGS =
   __CNF_LDFLAGS =
   __CNF_LDLIBS =

Makevars:

   AR              = ar
   ARFLAGS         = r
   CC              = gcc
   CFLAGS          = -Wall -O3
   CPPDEFINES      =
   CPPFLAGS        =
   CPPINCLUDES     =
   CXX             = g++
   CXXFLAGS        = -Wall -O3
   HASHBANGPERL    = /usr/bin/env perl
   LDFLAGS         =
   LDLIBS          =
   PERL            = /usr/bin/perl
   RANLIB          = ranlib
   RC              = windres
   RCFLAGS         =

NOTE: These variables only represent the configuration view.  The build file
template may have processed these variables further, please have a look at the
build file for more exact data:
   Makefile

build file:

   Makefile

build file templates:

   Configurations/common0.tmpl
   Configurations/unix-Makefile.tmpl
   Configurations/common.tmpl
[root@CTSTAGEEXTWEB2 openssl-1.1.1p]#

Hmmm. That looks strange. I've tried using the same Configure line as you on my Ubuntu system with 1.1.p and it all works perfectly.
I wonder if @levitte might have some suggestions?
BIO_f_zlib is related to the zlib-dynamic option you specified on the Configure line so it looks like something is going wrong there. Does just requesting "zlib" instead of "zlib-dynamic" work? Do you actually need zlib-dynamic? This is usually used for TLS compression which is no longer recommended due to the CRIME attack.

I suspect some inconsistency in the build tree; try
make distclean

before anything else.

Ok so the "make distclean" seemed to work. It installed fully.

Should I make a change to disable the zlib-dynamic? Could you show me how to disable that?

Just drop the zlib-dynamic from the Configure command line and rebuild OpenSSL.

Please raise this as a separate issue. It seems a very different problem to the originally reported compile error.


Support for destroy bulk action

Hey, thanks for the package
Model options 'create' and 'edit' work great for bulk, but 'destroy' doesn't (even thought it is in examples), I also analyzed code and looks like there is no support for it at all?
Thanks

Thank you for coming up with a suggestion. I will put it in backlog for next update.