Relicense?

The Mozilla Public License (https://www.mozilla.org/MPL/2.0/FAQ.html) seems like a perfect middle-ground between GPL and BSD.
The MIT license was always too permissive for me, however, what has always disturbed me about the GPL is its virality, which makes companies reinvent the wheel because GPL-licensed software effectively prevents them from creating an internal fork. It seems the MPL has solved that problem.

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25648805-relicense?utm_campaign=plugin&utm_content=tracker%2F574345&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F574345&utm_medium=issues&utm_source=github).

Note that this is just a thought-experiment, I'm not really sure about this. Basically what I'd like to do is restrict how third parties may monetize vdirsyncer, at the same time I don't think it's a good idea for people to reinvent the wheel. Perhaps it's too late for that decision.

I fear that opening up for discussion will result in the endless debate that generally surrounds these topics.
Personally, I don't mind the openness of MIT. I'm not sure how popular picking up MPL code is in closed-software-world, and that may be a relevant thing to find out to see if you'd be helping to avoid reinvention of the wheel or not.
But in the end, IMHO, it should be the core developer(s) that make this decision.

I think I'd have to ask all contributors if they're fine with it:
@t-8ch @geier @hobarrera @three-comrades @vimbaer @pierg75 @mathstuf @mondonc @tribut Are you fine with your contributions being relicensed under the MPL?

While I'm fine with MPLv2 in general, the motivations seem to be based on some wrong assumptions here.

which makes companies reinvent the wheel because GPL-licensed software effectively prevents them from creating an internal fork.

False. If you don't have the binary, you aren't entitled to the source. I can patch the kernel all day long, but if I don't give you the binary, you can't request the source (this is the hole AGPLv3 patched with SaaS). Companies shying away from GPL software for internal use due to the virality have bad and/or overly skittish lawyers.

Thanks for clarifying that, I'm still looking through this legal jungle. However, there are still some likable differences between the MPL and the GPL (if I understood them correctly):

If you copypaste code from vdirsyncer into your application, the GPL would require you to publish that software under the GPL. The MPL and the LGPL don't require you to do that. The reason I don't like that is due to reinventing the wheel.
However, if you fork vdirsyncer, you're only obligated to publish the sourcecode if you publish the binary.
The MPL is basically like the LGPL, but has a more liberal definition of linking than the LGPL.

I'm still not sure if anything in the MPL matters to enforce the kind of usage I percieve to be "fair".

MPLv2 is copyleft, but at the file level, not the project level. AFAIU, any modifications to the source code must be provided, but not necessarily the files they reference (so "import foo; foo.install_hooks()" must be released, but not foo itself). LGPL is like GPL except that instead of the entire stack needing source, the LGPL bits must have their modifications released and replaceable in the resulting binary (hence, "don't static link to LGPL bits" but shared linking is fine since you can drop in a new library you compiled yourself). Of course, IANAL; Fedora's wiki section on licensing is very helpful.

the LGPL bits must have their modifications released and replaceable in the resulting binary

Right, effectively this means you can link your proprietary code to LGPL only dynamically, not statically I think.

I guess I'm postponing this indefinitely, I haven't made up my mind yet.

I herewith agree to a relicensing of my contributions to vdirsyncer under any OSI approved open source license, including the MPL.
Am 12. August 2015 17:42:39 MESZ, schrieb Markus Unterwaditzer<EMAIL_ADDRESS>
I think I'd have to ask all contributors if they're fine with it:
@t-8ch @geier @hobarrera @three-comrades @vimbaer @pierg75 @mathstuf
@mondonc @tribut Are you fine with your contributions being relicensed
under the MPL?

Reply to this email directly or view it on GitHub:
https://github.com/untitaker/vdirsyncer/issues/253#issuecomment-130347620

I herewith agree to a relicensing of my contributions to vdirsyncer under any OSI approved open source license, including the MPL. Now or in the future until further notice at this location.

Same for me: I herewith agree to a relicensing of my contributions to vdirsyncer under any OSI approved open source license, including the MPL. Now or in the future until further notice at this location.

I herewith agree to a relicensing of my contributions to vdirsyncer under any OSI approved open source license, including the MPL. Now or in the future until further notice at this location.

I now think this whole issue is pointless. I'm fine with the MIT.
Sorry for the noise.


Remove inline commands for dropping objects

For https://github.com/microsoft/azuredatastudio/issues/25366
We already have Drop commands in the context menu, so the inline commands are unnecessary and can be clicked accidentally.

@Charles-Gagnon We opted to remove all of them to handle the whole class of potential "I accidentally dropped X" issues

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 0   changed or added relevant lines in 0 files are covered.
6 unchanged lines in 3 files lost coverage.
Overall coverage decreased (-0.008%) to 41.755%

Files with Coverage Reduction
New Missed Lines
%

extensions/notebook/src/dialog/configurePython/configurePythonWizard.ts
1
46.46%

src/sql/workbench/services/connection/browser/connectionDialogWidget.ts
1
73.44%

extensions/notebook/src/common/ports.ts
4
74.14%

Totals

Change from base Build<PHONE_NUMBER>:
-0.008%

Covered Lines:
30825

Relevant Lines:
69082

💛  - Coveralls

@Charles-Gagnon We opted to remove all of them to handle the whole class of potential "I accidentally dropped X" issues

Yup, also ran this by @erinstellato-ms and she's good with removing all the drop icons and having them only available via right-click

Build failure looks to be network related. I'll go ahead and merge this


Add Number.random function

Summary
We want users to trivially be able to generate random numbers based on a numerical seed. This should be added as the Number.random gen=DeterministicSeeded method.
Value
We will have an extensible system for the generation of random numbers, starting with purely a deterministic seeded rng.
Specification

[ ] Create the Generator abstraction in Random.
[ ] Add the .random method as above as an extension to number in the Random package.
[ ] Test that the same seed gives the same results deterministically.

Acceptance Criteria & Test Cases

[ ] We have an extensible system for the generation of pseudo-random numbers.
[ ] It need not be cryptographically secure.

Number.noise:

Clamp arguments.
Parametrised on generator.
Output type depends on generator.


Sets status fg to white by default

A white status foreground is more readable on my screen on both red and green backgrounds.

Can i see some screenshot of yours?
Here are mine:

Still not sure about which to use

Liked better this way. But still looking forward for your screenshots, so i can better see how it is behaving on your machine.

Note: I'm using a slightly different build than caiogondim/master.


K8SPS-132: Enable HTTP server for MySQL Router

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

Test name
Status

auto-config
passed

demand-backup
failed

init-deploy
passed

gr-init-deploy
failed

config
passed

scaling
passed

monitoring
passed

users
passed

semi-sync
passed

service-per-pod
passed

sidecars
passed

limits
passed

We run 12 out of 12

commit: https://github.com/percona/percona-server-mysql-operator/pull/150/commits/8519fc5fe709b4c828ecd8cc3fcb96bcaedda58a
image: perconalab/percona-server-mysql-operator:PR-150-8519fc5

Test name
Status

auto-config
passed

demand-backup
failed

init-deploy
passed

gr-init-deploy
failed

config
passed

monitoring
passed

scaling
passed

semi-sync
passed

users
passed

service-per-pod
passed

sidecars
passed

limits
passed

We run 12 out of 12

commit: https://github.com/percona/percona-server-mysql-operator/pull/150/commits/9498641f2ac90a4b7423e18c5bdc1089347c0886
image: perconalab/percona-server-mysql-operator:PR-150-9498641

Test name
Status

auto-config
passed

demand-backup
passed

scaling
passed

users
passed

init-deploy
passed

gr-init-deploy
passed

monitoring
passed

semi-sync
passed

service-per-pod
passed

sidecars
passed

limits
passed

config
passed

We run 12 out of 12

commit: https://github.com/percona/percona-server-mysql-operator/pull/150/commits/10a54f7c9a885c30b3818a709fb4c609da0194fe
image: perconalab/percona-server-mysql-operator:PR-150-10a54f7

Test name
Status

auto-config
passed

config
passed

demand-backup
failed

init-deploy
passed

gr-init-deploy
passed

monitoring
passed

semi-sync
passed

service-per-pod
passed

scaling
passed

sidecars
passed

limits
passed

users
passed

We run 12 out of 12

commit: https://github.com/percona/percona-server-mysql-operator/pull/150/commits/59aac23c1ede800298cc8d21b50b67b8c726a035
image: perconalab/percona-server-mysql-operator:PR-150-59aac23

Test name
Status

demand-backup
failed

auto-config
passed

scaling
passed

users
passed

config
passed

We run 5 out of 12

commit: https://github.com/percona/percona-server-mysql-operator/pull/150/commits/9633f427cdec4e29715dbc827261cd71dccb3402
image: perconalab/percona-server-mysql-operator:PR-150-9633f42

Test name
Status

init-deploy
passed

gr-init-deploy
passed

monitoring
passed

semi-sync
passed

service-per-pod
passed

sidecars
passed

limits
passed

We run 7 out of 12

commit: https://github.com/percona/percona-server-mysql-operator/pull/150/commits/ab80b41467702ff610240219e199a971f655c8e7
image: perconalab/percona-server-mysql-operator:PR-150-ab80b41

Test name
Status

demand-backup
failed

auto-config
passed

init-deploy
passed

gr-init-deploy
passed

monitoring
passed

semi-sync
passed

service-per-pod
passed

sidecars
passed

limits
passed

config
passed

scaling
passed

users
passed

We run 12 out of 12

commit: https://github.com/percona/percona-server-mysql-operator/pull/150/commits/ab80b41467702ff610240219e199a971f655c8e7
image: perconalab/percona-server-mysql-operator:PR-150-ab80b41


chore(connlib): increase UDP buffer sizes to 10MB

The size of the UDP send and receive buffers is OS-dependent. To achieve consistent performance and reliability across operating systems, we attempt to set both buffers to 10MB for every new socket.
Failure to do so will not cause an error and at least on Linux, we will just bump it to whatever the allowed maximum is.
For gateways, we extend the systemd and docker deployment scripts to bump the allowed buffer size of (at least) 10MB.

I still want to test this using a Vultr gateway but would like some feedback first.

@thomaseizinger this is per flow or per gateway? How many buffers we might typically hold. Will this change the minimum requirements for the gateway host VMs?

@thomaseizinger this is per flow or per gateway? How many buffers we might typically hold. Will this change the minimum requirements for the gateway host VMs?

This is per gateway because we multiplex everything over a single socket (per IP family). I don't think it will really change the minimum requirements because a) customers can still change the service-file and b) the increase of the buffer size will fall-back to whatever the configured maximum is.

Just tested with docker on Linux. At least there, these buffers don't show up in the RAM usage of the container.

Are we testing before merge or after this hits main?

I tested on Apple, no change.
I might suggest just doing this for the Gateway only since that's where it might have a meaningful impact, no?
We are kind of shooting blind here changing these buffers on the clients, which may side effects we aren't aware of.

I need to rebase this onto main with the changes to remove our internal buffers. I am a bit torn. I'd rather go the opposite way for now actually. Try to bump our buffer sizes to whatever the OS allows and when we do more performance tuning for the gateway, try to increase the maximum buffer size via the kernel settings. It is a shot in the dark though.
At the very least, we should log what our buffer sizes are.

@jamilbk @conectado I changed this to just report the size of the buffers for now.


improve node views

I tried to summarize the changes into words...

Center TileChart horizontally
Add taints to Node view
Add taint column to the Node list view
Add new NodeTaintsLabel component
Move ready column to the right of the Node list view
Add more fields to the KubeNode interface
Improve the role column on the Node list view to remove extra information. Just show node-role.kubernetes.io/ ones, and remove the "node-role.kubernetes.io/" prefix from the display

Getting this weird error in the failing build container job.

ERROR: failed to solve: source can't be a git ref for COPY
https://github.com/headlamp-k8s/headlamp/actions/runs/8612495238/job/23602454734?pr=1879

Doesn't seem to be related to this PR.


update nylo_support

The last Flutter SDK use intl ver 0.19
flutter last intl version here
The last nylo_support use ver 0.18.1
Please update nylo_support to intl 0.19

Hi @andim27,
At the moment the latest stable version of Flutter is 3.19.6.
If you click the below link you'll find that flutter_localizations requires intl 0.18.1.
https://github.com/flutter/flutter/blob/3.19.6/packages/flutter_localizations/pubspec.yaml
It looks like intl 0.19 will be added in 3.21.0
https://github.com/flutter/flutter/blob/3.21.0-16.0.pre/packages/flutter_localizations/pubspec.yaml
We'll have to wait until then...


Dataset names and repositories have to be added

As a user, I want to be able to manually set the name of the dataset I am parsing, so that I can override the default name that depends on the parent directory of the BIDS dataset.
Example:
If my data are organized in ../bids/, then currently the resulting dataset is called "bids". In that case, it should be possible to override the dataset name with a user input.

Repository is its own thing, but the dataset name we should get via BIDS directly: https://bids-specification.readthedocs.io/en/stable/03-modality-agnostic-files.html#dataset_descriptionjson

linked to https://github.com/neurodatascience/mr_proc/issues/35 for QPN and PPMI (not having these names)

OK, so getting the BIDS dataset name is easy with the get_dataset_description method of https://bids-standard.github.io/pybids/generated/bids.layout.BIDSLayout.html.
However, that means if we are using the --skip-validate flag with the BIDS parsing function and for some reason the dataset_description.json file is what's missing, then we need to figure something out.


Make diffs more easily copy/pastable

Example of what happens now:

It would be great if the line numbers (and maybe even + and - symbols) did not get selected when selecting text in the diff. For an example, see Github diffs.

@joukevandermaas tried user-select: none and learnt that webkit lets you copy text from an element that has user-select:none while firefox doesn't, so 😿
related webkit issue: https://bugs.webkit.org/show_bug.cgi?id=80159


Scroll to find element by image

Implemented in the latest version, with respect to the standard element identification timeout


Simplify SubpixelConv2d

Reduce the number of ops to do subpixel convolution
Fix #175

Hi, are you sure the code is correct? i cant found where to define h and w in the code.
To test whether the implementation is correct, I suggest to test it on SRGAN example, do their also output the image with checkerboard artifact at the beginning.

emm...
Sorry for didn't check the code before commit.(for readability, codes here are different from my local version)
w and h should be a and b, or just change a and  b to w and h.
If you'd like to do this quick fix, it'will be helpful. Or I'll do it torrow.(东八区)

Great. What I worry is your implementation have different shuffle method with the original paper. Please double check, many thanks.

@ShieLian @zsdonghao I'm still experimenting with the SRGAN project (the results are amazing!) and have also mentioned the slow model building time in the Subpixel-Conv2D layers in an issue. But i thought that was because of a CPU-core/speed bottleneck on my side (i have an older i7 Quad core and thought you need a bazillion-core xeon-machine for this kind of computation).
So i was glad to see a solution to the problem! But as @zsdonghao is assuming – @ShieLian: your fix changes the image quality of the GANs output drastically. You can see a checkerboard pattern in the generated sample images as well as color artifacts and an overall low res, blurry output. I have tried letting the training run anew for a few epochs because the model weights from the previous training (checkpoint) seem to reset after the code change. But the resolution (sharp edges, high frequency details) does not get better and the checkerboard pattern is als persistent in all further results.
@ShieLian If your code would produce the same output as before i should see no change at all in my generated images and should be able to use the same weights as before – or am i wrong here?
If i revert the Subpixel-code (and model weights) the output images are clear and sharp again. I currently don't have access to the machine with my local repo, but will upload the images later so you can maybe check why the artifacts happen.
The model buildup time is nearly instantaneous with this PR – would love to see it producing the same results as the original code!

For my local implement, If the Input(1x2x2x4,Batch,H,W,C) is
[
[ [0,1,2,3] , [4,5,6,7] ],
[ [8,9,10,11] , [12,13,14,15] ]
]
Then the output is
[
[ [0], [1], [4], [5]],
[ [2], [3], [6], [7]],
[ [8], [9],[12],[13]],
[[10],[11],[14],[15]]
]
While the original output is
[
[ [0], [2], [4], [6]],
[ [1], [3], [5], [7]],
[ [8], [10],[12],[14]],
[ [9],[11],[13],[15]]
]

According to the paper, PS(T)_1,0,0=T_0,0,1=1
So accurately my implement is strictly same as the paper's.
But I will try to provide the version act the same as tensorlayer.
It's your turn to determine use which method. @zsdonghao

let me check

I'm sorry, but i have no idea about the mathematics behind the changes. But i have started the SRGAN training from scratch – with the new code. And when i compare the quality and output progress of the new generated images to the old ones, the newer ones clearly are worse. Don't know why that is, but it has to be because of this change – since i did not modify anything else in the SRGAN repo.
Take a look for yourself: here are two pictures, both from training epoch nr. 175. The new output image has a lot more artifacts and some parts again show the checkerboard pattern. Just look at the palm leaves – the results are clearly not the same. I will leave the training running for a while, but i don't think that the new model will reach the same fidelity as the old one.
Old pixelshuffler code:

New code:

Could you please check the output again?

@subzerofun i am training SRGAN as well, may finish in 1~2 days, I will let you know when training finish~ 😊

If you train the network starting with original weights, it may have very bad performance.
Try to reset the weights of Conv layer before the first SubConv and weights behind the first SubConv. Train those weights only.
实际上是因为channel顺序变了，用原来的权值训练很难扳回来。
第一层SubConv之前的Conv之前的权值都可以用，但是这一层Conv要用的话要调一下channel顺序。。

@subzerofun @subzerofun
The version compatible with the original version is here: patch-2

I think you misunderstood me, i did delete all model weights – all .npz files before starting the training again. The comparison from above is a newly trained model with the only difference being the changed tensorlayer version (this PR). Starting from epoch nr. 0 – 175, compared to the old Subpixel-function.
There has to be a difference between the two functions (new/old) – unfortunately i don't understand the math behind it. @ShieLian But what could be the reason – if you say that the (numerical) outcome should be the same? Thank you for the patch, i will test your new version and compare it to the other results (will delete the old weights of course!).
@zsdonghao  Lucky you – the two days on your Titan sound great. It took me 5-6 days on my 1080 Ti to get to epoch 2000.

@ShieLian  @subzerofun , I re-train the SRGAN with simplified version for 1400 epochs, please have a look.
From the result, it seems the simplified version is correct.
Simplified layer:

Previous version:


Mobile user statistics not included

The recent implementation of some statistics gathering does not seem to include mobile users?
Tried by accessing the site through mobile and the stats do not increment..
Why could this be?

I had forgotten to switch the owner and group of the database file. It was trying to access it as read-only..
Easy fix!


Synthetix support

wow @marcelomorgado great stuff again! I'll review this soon

@marcelomorgado looks like there's a conflict w/ kyber.test.ts. Do you think you can fix that?

@marcelomorgado looks like there's a conflict w/ kyber.test.ts. Do you think you can fix that?

Hi @adrianmcli, is it still an issue?

@marcelomorgado looks like there's a conflict w/ kyber.test.ts. Do you think you can fix that?

Hi @adrianmcli, is it still an issue?

Nope, I fixed it!


Compatibility with different screen sizes (especially mobile devices)

User story

As a salesperson
I want to be able to use the software on all kind of devices
So that I can have access to the software everywhere

Acceptance criteria

[ ] The website should be displayed correctly on all kind of devices (Desktops, Laptops, Tablets, Smartphones)
[ ] The functionality (e.g. the side bar, pressing buttons, ...) should work on all devices

Definition of done

Documentation for that feature is done
Feature branch has been merged
Code has been reviewed by at least one other team member
Unit tests are written

Possible implementation?
https://medium.com/how-to-react/convert-your-existing-react-js-app-to-android-or-ios-app-using-the-ionic-capacitor-a127deda75bd

https://medium.com/@mustwin/responsive-react-9b56d63c4edc

https://www.npmjs.com/package/react-responsive


Sending/receiving data manually

Hello, I am trying to make the leap from OpenSSL to s2n, but I'm having problems telling an s2n connection that [pointer, length] is the data it received from a connection. I don't want to use fd's as my operating system don't have any.
Example:
I receive data on the wire. I give that data to a s2n connection, it calls its connection_recv_cb with the decrypted data. Data handed to user.
User writes data. It is handed to s2n connection for encryption, the connection should notify by connection_send_cb with the encrypted data. Data sent on wire.
How do I accomplish this?
Some keywords for future searches: Async, event-driven, non-blocking

typedef enum {
  CLIENT_HELLO=0,
  SERVER_HELLO,
  SERVER_CERT,
  SERVER_NEW_SESSION_TICKET,
  SERVER_CERT_STATUS,
  SERVER_KEY,
  SERVER_CERT_REQ,
  SERVER_HELLO_DONE,
  CLIENT_CERT,
  CLIENT_KEY,
  CLIENT_CERT_VERIFY,
  CLIENT_CHANGE_CIPHER_SPEC,
  CLIENT_FINISHED,
  SERVER_CHANGE_CIPHER_SPEC,
  SERVER_FINISHED,
  APPLICATION_DATA
} message_type_t;
extern "C" message_type_t s2n_conn_get_current_message_type(struct s2n_connection *conn);

Is there a better way to ask for is_handshake_complete() than copying parts of the source code out?
I wish this was part of the public API.

I have solved this problem myself. The trick is to manually set errno to EWOULDBLOCK or EAGAIN as that is what s2n will check for.
In an async environment like this the only thing to do when missing bytes is to come back again later. In my implementation of an async stream here, I am simply setting errno when there are too fews bytes in the readq:
https://github.com/fwsGonzo/IncludeOS/blob/dev/test/linux/s2n/s2n_stream.hpp#L249
s2n will accept this and move on instead of closing my stream. When s2n reads 0 bytes it will think the connection is (being) closed.


add list country

Coverage remained the same at 75.379% when pulling 0a889b2932d2d42b0eb9ca30f49709228072e215 on indriHutabalian:dev into 0ba945dc95527d2c2e45fcdc0dac25343d4578da on danliris:dev.


Scroll active item into view

Ensure active item is scrolled into view on dropdown lists (e.g. listbox)

Any progress on this? Happy to contribute if needed.

Not yet, just been fixing a few other things and want to try and get the other components finished first before I work on "polish".


Image monitor (cont.)

Record all invoked docker images and related actions and put them in store. Make sure the couchdb view is updated accordingly. Filter out outdated images on initial sync with image store.
Description
Record all invoked docker images and related actions and put them in store.
My changes affect the following components

[ ] API
[ ] Controller
[ ] Message Bus (e.g., Kafka)
[ ] Loadbalancer
[x] Invoker
[ ] Intrinsic actions (e.g., sequences, conductors)
[x] Data stores (e.g., CouchDB)
[ ] Tests
[ ] Deployment
[ ] CLI
[ ] General tooling
[ ] Documentation

Types of changes

[ ] Bug fix (generally a non-breaking change which closes an issue).
[x] Enhancement or new feature (adds new functionality).
[ ] Breaking change (a bug fix or enhancement which changes existing behavior).

Travis build failed because wurstmeister/kafka is (currently) not available on docker hub, but merge this PR anyway because PG2#656 succeeded.
TASK [kafka : (re)start kafka using 'wurstmeister/kafka:2.12-2.3.1'] ***********
Wednesday 08 May 2024  12:17:14 +0000 (0:00:00.037)       0:00:08.531 *********
fatal: [kafka0]: FAILED! => {"changed": false, "msg": "Error pulling image wurstmeister/kafka:2.12-2.3.1 - 404 Client Error: Not Found (\"pull access denied for wurstmeister/kafka, repository does not exist or may require 'docker login': denied: requested access to the resource is denied\")"}


TextOutput for empty not null values are not enclosed.

When field length is not specified at Fields Tab, but quote is enforced -> empty string  is left unquoted, so it is undistiguishable from NULL.
Similar code I suspect need to be propogated to S3 Text Output plugin

Hello, This is an automated comment from our build system. Since this pull request originated from a user  not in the Pentaho organization, we will not proceed  with automatic validation of the pull request.  However, rest assured that it will be reviewed manually as soon  as we get the chance. Thanks for your contribution!

@dshvedchenko - Would love to merge this but we need a couple things:
1- A Jira defect filed at http://jira.pentaho.com
2- A test case demonstrating the issue is fixed so it doesn't regress.

Will try to collect and prepare all info asap

We need to solve this as an improvement and with a new UI element in the Text File Output step.

@dshvedchenko - thanks again for the contribution and the JIRA case. I unfortunately have to close this PR because the only way to process a change in behavior like this is with a UI update allowing people to specify that they want null strings enclosed in quotes. So this requires the following bits:
1- A UI change that as you suggest, also has to flow to the HBaseOutput/S3Output/etc (all subclasses of TextFileOutput)
2- A unit test to make sure that the capability doesn't regress inadvertently.


Fix array layout validation slowdown

Improve the early exit logic for array layout validation to handle
more cases

Yay!


Incompatible with redux

I'd like to use this component, but the way it handles the input values is incompatible with redux (and basically any state-management).
Trying to tie the input fields to some type of controlled state management results in the React warning:
CardReactFormContainer contains an input of type text with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props.

The inputs don't work correctly either, as the code that handles input validation and the "controlled" nature of the input once it is tied to some state management interfere with each other.
Ideally it would be nice to have this project move to using redux behind the scenes for state management, but at the very least it would be great if it could be made to not interfere with those of us using redux.

@dlong500 I had the same problem and for now I am using https://github.com/amarofashion/react-credit-cards which is easy to integrate with Redux.

The component manages it's own state which you can access through a ref. The docs don't specify this however:
<CardReactFormContainer container="card-wrapper" ref={(ref) => this.ccForm = ref } >
From there you can access for example: this.ccForm.inputValues.cvc or whatever you passed in as the name for that input. Hope this helps.


support showing loading progress

does this library support showing loading progress? just showing a percent value or other something to indicate  the loading progress.

Currently it only support setting loading placeholder image before the real image loaded.
<ffimageloading:CachedImage
                MaximumWidthRequest="300"
                LoadingPlaceholder="loading.png"
                ErrorPlaceholder="error.png"
                Grid.Row="0"
                Source = "{Binding ImageUrl}">
 </ffimageloading:CachedImage>


Added a lot of missing types from angular2/* modules

Only angular2/http is complete (pasted from alpha27 d.ts files), the rest I took from https://github.com/auth0/angular2-authentication-sample/blob/master/typings/_custom/ng2.d.ts

@alexeagle could you review this PR?
@georgiosd please fix travis ci failed

@vvakame it compiles locally - are you on Typescript 1.5 on Travis?

@georgiosd note that some of the stuff with the latest release was renamed, for instance the ControlNameDirective is now a NgControlName and so on. So I think that this will not fix the typings missing. I think the angular team (maybe @gdi2290 or @rkirov knows more about it, but probably this will all be handler by #2335) should find a way to publish the typings with the right declarations so we can use them.

Guys, after hitting several roadblocks in the last few days, I think I'm going to wait for 2.0 to get to RC or at least beta before I put any more time into it. I can help out with the definition at that time.

Note the comment in the definition file - it is generated from source so we
would prefer PRs against the generator.
On Sat, Jun 20, 2015, 6:54 AM Georgios Diamantopoulos <
<EMAIL_ADDRESS>wrote:

Closed #4659 https://github.com/borisyankov/DefinitelyTyped/pull/4659.
—
Reply to this email directly or view it on GitHub
https://github.com/borisyankov/DefinitelyTyped/pull/4659#event-335860857
.


Add recent article to women in technology

Add an updated article to information about women in technology.

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

This article was from the TechNative website


rustfmt

Simple rustfmt PR.  I wanted to PR this first before I do anything else so that I don't have formatting and changes mixed together.

thanks @cholcombe973 !


support of h2 database

This pull request contains an implementation for work with H2 database.

This pull request contains an implementation for work with H2 database.

Thank you for your contribution!

Why CustomH2QueuePickTaskDaoTest is missing? Do you have issues with it?

Looking forward to getting this merged. I think most people will want H2 support for local dev and integration tests. That's my interest in this. Performance optimizations are not required for such use cases. As long as it implements the APIs correctly, then it's good.

Looking forward to getting this merged. I think most people will want H2 support for local dev and integration tests. That's my interest in this. Performance optimizations are not required for such use cases. As long as it implements the APIs correctly, then it's good.

@nhartner Absolutely agree with you. Do you consider using https://www.testcontainers.org/ for such use cases?

Looking forward to getting this merged. I think most people will want H2 support for local dev and integration tests. That's my interest in this. Performance optimizations are not required for such use cases. As long as it implements the APIs correctly, then it's good.

@nhartner Absolutely agree with you. Do you consider using https://www.testcontainers.org/ for such use cases?

I've used testcontainers for postgres but actually prefer https://github.com/zonkyio/embedded-postgres because it doesn't require any docker daemon to be running. So for me, h2 with db-queue will be used for local dev without needing docker or a database.

Thanks for this @izebit and @f0y. I'm already getting value from this.


swap file

Can I use a swap file to increase RAM? To create a filter bloom.

I think it will not work as the memory is Preallocated before filling the bytes. But you can try in your system and let us know


Cybersecurity: 3.9.2 Malware

Description
##Description:
Explain What are Malwares, and preventions.
Note:

If interested, mention in which format you want to contribute: Documentation or Video
Please avoid copy/paste, BE YOURSELF
Try to explain with Diagrams
Changes should be made inside the Cyber_Security/ directory & Cyber_Security branch.
Task will be assigned on first come first serve
Check it out Contribution Guidelines

Domain
Cyber Security
Type of Contribution
Video, Documentation
Code of Conduct

[X] I follow Contributing Guidelines & Code of conduct of this project.

Can I be assigned the documentation for this issue ??

I noticed that you weren't online but this issue was available,
so I took the step of commenting first on it,
and made the above pull request. (Since, I was done with my previous Issues)
Hopefully, there won't be any problem...
@Anant1711

/assign

/assign


Update Documentation and Links

docker/Dockerfile.tcf-dev: mention py-solc requires older solc compiler 0.4.25
docker-compose-sgx.yaml: add missing /tmp/.X11-unix volume for X Windows
docker-compose*.yaml: add missing DISPLAY environment variable
docker-compose*.yaml: set TCF_DEBUG_BUILD default to empty string
BUILD.md: fix "Testing" steps
examples/apps/heart_disease_eval/README.md: move file from
client/UsingHeartEvalGUI.md
examples/apps/heart_disease_eval/README.md: add link to CLI instructions
examples/apps/heart_disease_eval/README.md: expand GUI instructions
(several steps are missing)
examples/apps/heart_disease_eval/README.md: add screenshot

Signed-off-by: danintel<EMAIL_ADDRESS>

This expands and corrects the README file and associated files for the Heart Evaluation GUI demo added in PR #23


JSMN_ERROR_NOMEM issue: multiple layers of JSON structure

Does jsmn support parsing multiple layers of JSON structure?
When I try a 880KB .json file, it fails.

Just make sure you allocate large enough array of tokens

If you mean something like multiple objects at root then it's not really well handled as far as I know. Will change in the future tho.


Allow user to enter number where there is a slider

Some may have difficulty getting the value they want with the slider. Add the ability to enter the desired number or arrows, or both.

This issue will be closed because of #201


Updated jQuery from 1.10.3 to jQuery 2.2.0 in the Wagtail admin

Updated the Wagtail admin to use jQuery 2.2.0 in reference to issue #2186. I tested around in Chrome and Firefox and no errors were thrown in the console while using the admin. I created pages, moved pages, bulk uploaded images, etc...
I unfortunately do not have IE to test with for the specific iframe issue. I do have experience updating a large application to 2.0 and all the problems I experienced were going from jQuery 1.8 to jQuery 1.9. Pretty much everything else has been seamless going from jQuery 1.9+ to 2.0. If IE6-8 support is not needed I would recommend switching.

Excellent, thanks @nek4life! We'll review in due course.

@davecranwell can you look at this today? Would be good to get it in 1.4. Thanks!

Tested. Looks fine to me. If there's still time before we merge it might be good to upgrade to 2.2.1 - no sense in being a point release behind if we can avoid it.

Thanks, Dave. Agreed re the latest version - can you do that, and merge?

Closed in favour of #2303


Updated hugo version. Partially solves #144

Updated hugo version. Partially solves #144

Looks like the latest version is still throwing errors. Will investigate further before merging PR


How to train Nerfacto on LLFF and Blender Datasets?

Hi,
I have a question regarding running your code on LLFF and Blender Datasets.
As Nerfacto is a pre-requisite for running your code, I tried running Nerfacto on LLFF but couldn't get it working. I tried all the available data-loader sub-configs.
2ndly, I tried to run nerfacto with Blender Dataset, it worked but the generated NeRF model is blurry and distorted. Can you please tell any work around of that?

Nerfacto doesn't work very well with the LLFF data. You can ask this question in the nerfstudio repo for a better answer.

Hi, Thank you for quick response. What about Blender dataset? (lego etc?)
Also, which other datasets did you guys use in your paper In2n?

I'm not so sure about the blender scenes, I believe they don't work well with nerfacto either. Here's the data we used in our paper: https://drive.google.com/drive/folders/1v4MLNoSwxvSlWb26xvjxeoHpgjhi_s-s?usp=share_link

for training blender with nerfacto, you can try the config in this comment.


Add SliverList Widget to the Widget Catalog

SliverList Widget needs to be added to the Widget Catalog. Make sure to include the description of the widget in the Description tab and add an argument to include link to the official docs of the widget (Refer to any example in homepage.dart for better understanding. Also add an argument for category of the widget and give it a category accordingly. Showcase proper implementation of the widget and make sure all the features of the widget have been included.
Please attach a screen recording of the same once done in your PR.

@AryanKhubchandani Can I work on this feature?


x64 addressing problem

How can I move a variable value to register on x64?
I am trying to do:
uint64_t var;
mov(rax, ptr[&var]);
I got error message: offset is too big
I tried:
mov(rax, qword[(size_t)&var]);
But it moves the var address as immediate value to rax.
How can I write: mov rax, qword[var]?

x64 addressing support only 32-bit offset, so write as the following:
mov(rax, (size_t)&var);
mov(rax, ptr [rax]);

Intel x64 addressing supports only 32-bit offset.
So you should write as the folloing:
uint64_t var;
mov(rax, (size_t)&var);
mov(rax, ptr [rax]);


Updated available extractors docs.

Added description for each extractors in dropdown manner.

@I-Adarsh-I Did you test the documentation after making these changes? This won't likely work because our docs are written in markdown and not in HTML. mkdocs renders markdown to static html. Secondly, I don't think we can accept these long descriptions on this page because we will likely have a lot of these on this page, and we don't control the length of them. They will be on the individual extractor page on our hub - https://tensorlake.ai
For this page, we want the - 1. Category of the extractors 2. The link to the source code 3. Download Link/Link to the extractor page on tensorlake website

@diptanu Yes, I have tested the documentation, this is sort-of possible we can put basic HTML tags in it and read the descriptions from : tensorlake.ai/indexify about extractors but couldn't figure out what kind of info should I extract from there so took all it... My mistake.

Cool, I am closing this PR since we don't need the descriptions on the docs website.


Don't emit the function index setter decl in the header file

This function needs to have external linkage so it can be called via CFFI:DEFCFUN, but it is not really intended to be called from C by a user of the generated API, and thus is potentially confusing to include it in the header file.

I can't request reviewers so @stylewarning @notmgsk


Allow reference to revision Datasets via original_id

See curation-api.
When a revision is created, not only does the revision Collection have a different id than the published Collection, but each Dataset in the revision has a different id than each published Dataset (with revision Datasets tracking their published counterparts through dataset.original_id.
Revision Datasets should be specifiable by both their id and their original_id. Otherwise, it is much more difficult for users to make meaningful use of the dataset id through the revision iteration process.
Nothing should change for the handling of curator_tag. Tags are copied from published Dataset to revision Dataset as-is. If the tag gets updated, which would only ever happen by direct action taken by the curator, then it's on the curator to use the new tag to specify that revision Dataset going forward during that revision rather than the original/old tag for that Dataset.
***SEE FIRST COMMENT BELOW***

Ok, so, the one problem with actually allowing this reference-by-proxy thing as described above is that it opens Pandora's box when it comes to how all revision entities might be treated, aka "why not allow a curator to refer to a revision Collection with it's public id when making edits?". It would be sort of unclear where we would draw the line.
I am leaning toward adding original_id to the dataset schema that is returned by GET /collections/{collection_id}. From there, curators can programmatically grab the revision id by looking for the dataset with original_id == .
With the convenience methods, it's quite trivial:
published_dataset_id = <some uuid>
collection = get_collection(<collection_id>)
for dataset in collection["datasets"]:
    if dataset["original_id"] == published_dataset_id:
        revision_dataset_id = dataset["id"]
        ...

Thoughts, @Bento007 and @brianraymor and @jahilton ?

why not allow a curator to refer to a revision Collection with it's public id when making edits

I agree that if we use the published ID as a synonym/alias for the revision dataset, then one would also expect to do the same with the published ID for a Collection. But I am not seeing the issue with that.

This would be better as an update to the DbDataset table.
In addition to the changes proposed by @danieljhegeman, we can also modify the code to accept both the original and new id for operations on the dataset. This would only require modifying a DB query to get the correct dataset to update.

Decisions from the call with @danieljhegeman and @Bento007

The API will NOT support the ability to specify revision_id or (original)id as synonyms. That adds too much complexity and could be addressed by the use of curator_tag.
The API will add revision_of to the dataset detail to allow easy mapping between the original and revision dataset id(s) in convenience functions.

could be addressed by the use of curator_tag.

I am fine with the outcome, but should note the faulty logic of relying on curator_tag as a solution when #3153 exists

faulty logic
It was noted as one scenario for what curator_tag might be good for.  I consider futures to still be in play to some degree.

We absolutely should not deprecate curator_tag. I have commented accordingly on #3153.


Document format of privateKey config

It would be nice to document the expected format of the private key. I need use get an IMS token from a serverless action, and passing in all secrets as strings to the action. I can't seem to get the private key in the correct format for this library to accept it.
When using it w/ my private key i get the following error: error: error:0909006C:PEM routines:get_name:no start line .. which i assume is an issue w/ my private key format.

For posterity, you can pass in a private key in to the action in the following formats via the .env file.
Plaintext
Surround the plaint text key with " and replace linebreaks with `\n\
...
PRIVATE_KEY="-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w\n...\nVNZ1a4qk8s5qQ7Tr+3TnNZjvDiQ=
-----END PRIVATE KEY-----"

Base64
Base64 encode the private key file using your favorite technique.
...
PRIVATE_KEY=theBase64Encoded....ValueOfThePrivateKey==

...and in the action decode it, before passing it to auth(..)...
const privateKey = Buffer.from(params.PRIVATE_KEY, 'base64').toString('utf-8');

Does anyone know where to retrieve the privateKey ? 👁

@gjyoungjr https://experienceleague.adobe.com/docs/places/using/web-service-api/adobe-i-o-integration.html?lang=en


Insecure session created with reset password link

With the current implementation, the reset password token provided in the reset password email provides the user with a complete valid session.
This was noted in this thread https://github.com/lynndylanhurley/devise_token_auth/issues/604 by @piotr-galas.
Was it done this way for a reason? Regular devise just has a reset password token that is passed to the back-end and can only be used for resetting the user's password.
I can provide a fix for this, but it would obviously not be backward compatible, which would require a major version bump.

I guess theoretically if they can get to the reset password with token page it's the same as gaining access to the account? Just trying to figure out why they took this approach?
I agree with you and @piotr-galas though, sending the token as param just seems safer/better. Wonder what the rest of the community's thoughts are?

This behaviour is nonsense. Why not operating on tokens? Now, we are completely logged in after clicking the link which is really bad. Please try to fix it. Manual sign-in after password reset would be great and more secure.

I guess theoretically if they can get to the reset password with token page it's the same as gaining access to the account?

Those were my thoughts.


brakeman use orb

Ok, this moves the test run from GitHub to CircleCI. Does it matter either way? I'm find with doing it, but I'm curious if there's an advantage of doing it this way.

@david-a-wheeler it seems to not play nice with the security on the repo to use the brakeman linter github action, so moved it to circleci instead

Ok, let's do it. However, Can you document exactly what these "not play nicely" things are, say in comments near the orb config? E.g., the error message or limitation?
It'll drop our Scorecard score because Scorecard currently can't handle CircleCI use.  That's a currently limitation of Scorecard, not a real problem, and the better solution is to update Scorecard.

@david-a-wheeler yes I will try to document this, I have to find those github docs again


How to save as ".java" file？

good tools,What if I didn't find it how to save the jar file  as ".java" file?
The export function can only be “jar” or “json” :(

For 2X: Use the Batch Decompile plugin listed here - https://www.coley.software/Recaf-documentation/adv-plugins.html

good works


More useful methods for user management

Issue: https://github.com/metal-stack-cloud/api-server/issues/444
API for the following are done:

Admins Project List
Admin tenant member add
Admin tenant member remove
Admin tenant remove
Admin Project remove

Should I have better responses on success, so for example when deleting a member from the tenant?
I think it's sufficient like this, because admin already knows what he is deleting, seeing what you deleted after you input what you want to delete is not necessary.

Removed Do not Merge, Label


[firebase_auth] Google Play Games Auth

Could support for a GPGS provider please be added?
I am not sure if google_sign_in's SignInOption.games would be enough for auth using the web API client/secret (as set up in Firebase), but maybe that also requires changes to work with firebase_auth.

Closing as as a duplicate of https://github.com/FirebaseExtended/flutterfire/issues/2092


Epic: Remove Applications

Tracking work for removing applications from the views

[ ] Change 'apply online' button
[ ] Display all properties whether their applications are open or closed
[ ]

Assigning to @anders-schneider and @abbiefarr to continue creating tasks for this Epic.

They have a "first come first serve" flag on the property; it's possible that we should just flag all the properties that way.

For this work, are we putting it behind a feature flag or actually deleting the code?

My memory is that every time we've talked about this, we've said we wanted to put it behind a feature flag. (I scoped #159 so that we wouldn't be deleting the Next code, just making it impossible for users to access the applications pages.)

Ok cool, that's what I thought but I wanted to check.


[Discuss] stop tracing exceptions with dependencies

Summary of request
Stop tracing exceptions with better-exceptions dependency so that we can reduce the number of dependencies. New relases of this package was not found after 17Jan2018 and this functionality is effective only when we use covsirphy via command line tools and Python script.
The current Version
CovsirPhy version I used: 2.26.2

This will be closed as not planned because #1242 will introduce loguru, which uses better-exceptions as a dependency.

Reopende because the previous comment was cancelled.

Because #1242 was closed without effective pull requests, this issue was remove from v2.28.0 milestone.


Show more upcoming events

It’d be nice if the upcoming events section of the site listed all of the upcoming events[1] or (at a minimum) links to the calendar so people can see all the upcoming events.
[1] Maybe even do something neat with the CSS so if there are four, they display in a 2x2 grid…

Filed this in the wrong repo 🙈 https://github.com/donejs/bit-docs-donejs-theme/issues/50


Improve checkbox template - add checkbox label 'for' attr

Thanks for your PR

Can you publish the changes on pip. :+1:

Sorry for the delay. Changes are now on pip ;)


Make methods more consistent

See title, make method names and return types more consistent. Also, add a built-in counter for the number of model iterations that have been executed.

The names / types have since been made simpler. Will add the counter if people ask for it (not sure how useful it is).


Will it be provided the implementation of Rouge-W

I've no plan in developping this myself but the project is open to PR for sure.


Mobile Implementation: Issue List TIle UI

Description
Issue List TIle UI
https://user-images.githubusercontent.com/56160262/184696588-89c68a18-f316-46e2-bc83-2922d49c105c.mp4
Type of change

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

Test Configuration:

Firmware version: Windows
Hardware: SM M426B
SDK: Flutter SDK (v 3.0.2)

Also, include screenshots of the app for verification and reviewing purposes.
Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented on my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules

@amlannandy please review.


you can still go back

oh god no kai you can still come back to the good side don't go to the dark side don't do leetcode

Why not? I just like to do some competitive programming in between projects.


Add diff calculate function

Fix #30  This feature will add new support for diff instead of relying on coc-git. You can choose to use coc-git or use the diff calculation provided by spaceline.But I don't know why vim crashes with the new calculation method.

@niklaas Sorry for bother you . i used some code from your lightline-gitdiff. but i got something wrong. can you review it? what i missed?

I’ll take a look at it tomorrow. 👍

Would you mind elaborating a bit more on "got something wrong"? What's not working?

when use this pr.  open neovim and move the cursor. vim will  crash…and i found it will
 cause some cpu usage.
--------------原始邮件--------------
发件人："Niklaas Baudet von Gersdorff<EMAIL_ADDRESS>发送时间：2020年7月12日(星期天) 凌晨2:05
收件人："hardcoreplayers/spaceline.vim"<EMAIL_ADDRESS>抄送："Raphael "<glepnir@gopherhub.org>;"Author<EMAIL_ADDRESS>主题：Re: [hardcoreplayers/spaceline.vim] Add diff calculate function (#38)
Would you mind elaborating a bit more on "got something wrong"? What's not working?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

@niklaas  Hi when use this patch. vim will look like this. The cursor will disappear, and vim will become stuck.


Issue with for_each and lvalues/rvalues

Initially sent by email by @tzlaine.
I'm trying to pretty-print a tree-like structure of Hana tuples.  An example of one is:
expression<
    expr_kind::plus,
    term<double> &,
    term<int &&>
>

When I print this, I get:
expr<+>
    term<double> &[=1]
    term<int &&> &[=42]

Note the extra & after the second term. This seems to be because I wrote the Hana tuple printer like this:
hana::for_each(expr.elements, [&os, indent, indent_str](auto element) {
    print_impl(
        os,
        element, // <- always an lvalue, even if I try to print its reference type in this lambda
        indent + 1,
        indent_str
    );
});

I'd like to write it using some future hana::for_each_with_type() like this:
hana::for_each(expr.elements, [&os, indent, indent_str](auto element, auto type) {
    // "type" is hana::basic_type<T>, where T is what "element" is stored as in expr.elements;
    // now I can print out the lvalue/rvalue ref on the type if there is one.
    print_impl(
        os,
        element,
        indent + 1,
        indent_str
    );
});

Is this necessary, or is there an easier way to do this?
If there's no already a built-in way to do this, I'd settle for a to_tuple_t(expr.elements) that would give me the types, and I'd iterate over the zip() of the tuple and its types-tuple.
For now, I'm writing a custom for_each() based on the index.

@tzlaine Can you please show me how you define the expression template please? I think you might just be able to get away with something like
hana::for_each(expr.elements, [&os, indent, indent_str](auto&& element) {
    print_impl(
        os,
        std::forward<decltype(element)>(element),
        indent + 1,
        indent_str
    );
});

Sure; It's very simple:
template <expr_kind Kind, typename ...T>
struct expression
{
using this_type = expression<Kind, T...>;
using tuple_type = hana::tuple<T...>;
static const expr_kind kind = Kind;

tuple_type elements;

};

@tzlaine Essentially, you would like to be able to differentiate whether an original tuple template argument type was a reference type, which is impossible to tell once tuple element instances are passed to a function? Do I understand this correctly? I do think this would be a useful library feature, even though you have probably rolled your own solution by now.
Instead of offering a new for_each_with_type feature, we could "overload" for_each to support function objects that accept either one or two parameters, and pass the appropriate basic_type whenever possible.

As we've talked about in Issaquah, the problem here is that you're using references in the sequence, and that's not supported by Hana strictly speaking. Instead, I would suggest using a std::reference_wrapper and overloading your print on that. The problem with references is that they give rise to a lot of behavior that differs from object types, like this one, and so they're very difficult to support properly in the library.

@badair That's right, on both counts.  That's the problem I had, and I've already rolled a separate solution that works.
@ldionne Also true -- I could do that.  I have not so far because, except for the problem outlined in this thread, I never ran into any major limitations using ref types in Hana tuples.

Going to close as "wontfix", since the problem arises due to the use of references in a Hana container, which is not supported.


If datagrid has horizontal scroll bar, the paging info gets truncated

Select one ...  (check one with "x")
[x ] bug
[ ] feature request
[ ] enhancement

Expected behavior

Actual behavior
Hi All, I'm facing this issue in IE. If datagrid has horizontal scroll bar, the paging info gets truncated.. Note: This is happening only in IE., In Chrome and firefox., it works fine.. Please refer attachment for screenshot..

Environment details

Angular version: 2.0.X
4.0.1

Clarity version:
0.9.7

OS and version:
windows 10

Browser: [ IE 11 ]

@hippee-lee: Can you check if your datagrid template work fixes this? If it does, please link the issues. 👍

@youdz - correct this issue is on my list that will be fixed by #1586. The footer will no longer scroll with the headers/rows and the scrollbar will be moved up into the container that scrolls on the x-axis above the footer.


WIP: Microprofile OpenTracing example

If you want to try it follow the instructions from existing opentracing example

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Can one of the admins verify this patch?

add to whitelist

@pavolloffay, can you take a look at resolving the conflicts so we can merge this? Thanks

sure I will have a look

@kenfinnigan the build fails on

The project org.wildfly.swarm.examples:examples-microprofile-opentracing:2018.2.0-SNAPSHOT (/home/ploffay/projects/wildfly-swarm-examples/microprofile-opentracing/pom.xml) has 1 error
[ERROR]     'dependencies.dependency.version' for org.wildfly.swarm:microprofile-opentracing:jar is missing. @ org.wildfly.swarm.examples:examples-microprofile-opentracing:[unknown-version], /home/ploffay/projects/wildfly-swarm-examples/microprofile-opentracing/pom.xml, line 47, column 17

MP-OT fraction does not exists under org.wildfly.swarm. It's been merged after rename. This has to wait until rename happes in this repo. Probbaly in https://github.com/thorntail/thorntail-examples/pull/184

@kenfinnigan rebased and fixed.

@kenfinnigan @heiko-braun can this be merged?


Add On/off type for emulated hue

Description:
Hi I have added On/off type for emulated hue.
Pull request with documentation for home-assistant.io: home-assistant/home-assistant.io#9617
Example entry for configuration.yaml:
# Emulated Hue
emulated_hue:
  host_ip: <IP_ADDRESS>
  listen_port: 80
  upnp_bind_multicast: true
  expose_by_default: true
  exposed_domains:
    - light
  entities:
    light.wc:
      type: "On/off light"

Checklist:

[x] The code change is tested and works locally.
[x] Local tests pass with tox. Your PR cannot be merged unless tests pass
[x] There is no commented out code in this PR.
[x] I have followed the development checklist

If user exposed functionality or configuration variables are added/changed:

[x] Documentation added/updated in home-assistant.io

I don't think that we should add this. If a light supports brightness, we should expose it with brightness.

I don't think that we should add this. If a light supports brightness, we should expose it with brightness.

that was the reason why I have created this PR I have a Lamp witch don't support brightness.
Without this PR  the lamp is wrong detected from the Alexa app.
If I try to turn on over voice control I receive the responding from Alexa Light isn’t responding but the light turns on and the app shows Device doesn't support requested value.

Hi, I have general problems since I got echo dot 3 today, and removed my 2nd generation. I got it discovering my switches after running emulated hue at port 80 but now I get "That value is out of range" and the light turns on for a second, then goes off... Practically I can't use emulated_hue.
The Alexa App says "Device doesn't support requested value" at hue light screen.
Do you think this will help, and could you help me out how to get this code in my installation, cause I am kind of laic in github and source codes? I know how to edit my configuration.yaml, but when I add the type On/Off there, it does not works, because I need to update my installation? Thanks!

Hi I am not sure if my PR will help I have a 2nd generation Echo.
You can add my PR as a custom component and try.

In that case you need to detect if brightness is supported by checking if state.attributes.get(ATTR_SUPPORTED_FEATURES) & SUPPORT_BRIGHTNESS

This is not something that should be user configurable.

is it fine now?

tests are now added.

https://github.com/croghostrider/home-assistant/blob/Add-on/off_light-type-for-emulated-hue/homeassistant/components/demo/light.py#L31
is this so fine how I have created the lamp which doesn't support brightness?
And does anyone know why the PyTest Python35 fails?

I made a mistake in the last commit, because of that I have created a new PR #25581

In the code hue_api.py, I read
if (entity_features & SUPPORT_BRIGHTNESS) or entity.domain != light.DOMAIN:
I do not understand the condition "or domain not light.DOMAIN". What is it good for?
If it is not a light than it is assumed to be dimmable?

This is my code version:
def entity_to_json(config, entity, state):
    """Convert an entity to its Hue bridge JSON representation."""
    entity_features = entity.attributes.get(ATTR_SUPPORTED_FEATURES, 0)
    if (entity_features & SUPPORT_BRIGHTNESS): # or entity.domain != light.DOMAIN: #jms
      return {
        'state':
        {
            HUE_API_STATE_ON: state[STATE_ON],
            HUE_API_STATE_BRI: state[STATE_BRIGHTNESS],
            HUE_API_STATE_HUE: state[STATE_HUE],
            HUE_API_STATE_SAT: state[STATE_SATURATION],
            'reachable': True
        },
        'type': 'Dimmable light',
        'name': config.get_entity_name(entity),
        'modelid': 'HASS123',
        'uniqueid': entity.entity_id,
        'swversion': '123'
      }
    elif entity.domain == light.DOMAIN:
      return {
        "state": {HUE_API_STATE_ON: state[STATE_ON], "reachable": True},
        "type": "On/off light",
        "name": config.get_entity_name(entity),
        "modelid": "HASS321",
        "uniqueid": entity.entity_id,
        "swversion": "123",
      }
    else:
      return {
        "state": {HUE_API_STATE_ON: state[STATE_ON], "reachable": True},
        "type": "On/Off plug-in unit",
        "name": config.get_entity_name(entity),
        "modelid": "HASS4321",
        "uniqueid": entity.entity_id,
        "swversion": "123",
      }

the domains climate, media_player, cover and fan should as Dimmable light type be exposed.
But I think only light with colure support should have HUE_API_STATE_HUE, HUE_API_STATE_SAT and should be exposed as Color light. Because according to the Hue API the  Dimmable light don't supports color control and I do not see any sense so expose any other domain with color control support.
Is the type On/Off plug-in unit officially supported?
I could not find him in the documentation.

Is the type On/Off plug-in unit officially supported?
I found it in other software projects. I don't know if it is official.
But you are right, color states should only be for lights.
So we have "name","uniqueid" and "swversion" which is fixed, "modelid" and "type" depending on the type, and color states only for lights supporting color.

def entity_to_json(config, entity, state):
    """Convert an entity to its Hue bridge JSON representation."""
    entity_features = entity.attributes.get(ATTR_SUPPORTED_FEATURES, 0)

    retval = {
            'name': config.get_entity_name(entity),
            'uniqueid': entity.entity_id,
            'swversion': '123',
            'modelid': 'JMS123'
             }

    if (entity_features & SUPPORT_COLOR):        retval['type'] = 'Extended color light'
    elif (entity_features & SUPPORT_BRIGHTNESS): retval['type'] = 'Dimmable light'
    elif entity.domain == light.DOMAIN:          retval['type'] = 'On/off light'
    elif entity.domain == switch.DOMAIN:         retval['type'] = 'On/off plug-in unit'
    else:                                        retval['type'] = 'Dimmable plug-in unit'       # requested_level for usage in scripts, media_player, climate and fan

    if (entity_features & (SUPPORT_COLOR|SUPPORT_COLOR_TEMP|SUPPORT_WHITE_VALUE)):
      retval['state'] = {
            HUE_API_STATE_ON: state[STATE_ON],
            HUE_API_STATE_BRI: state[STATE_BRIGHTNESS],
            HUE_API_STATE_HUE: state[STATE_HUE],
            HUE_API_STATE_SAT: state[STATE_SATURATION],
            'reachable': True
                        }
    else: retval['state'] = { HUE_API_STATE_ON: state[STATE_ON], "reachable": True }

    return retval

Hi @martin3000 can you write to me on Discord?

Hi @martin3000 can you write to me on Discord?

I don't know how to do that....

https://www.youtube.com/watch?v=PgRUZEVwABo
my nickname is croghostrider

I have really no idea how this works...

which chat program do you prefer?

I'm using https://discordapp.com/channels/@me

https://discord.gg/c5DvZ4e


[Settings] Rolling up menu is partially hidden behind footer menu when add/change/delete my profile picture

Environment: Android 9, Samsung SM-A530F (screen size 2220x1080)
Reproducible: always
Build found: 1.0.85
Preconditions

Open 'My Profile' homepage
Tap 'Settings'

Steps to reproduce

Tap and hold for 2 sec on the label with your name

Actual result
'Edit profile' menu rolls up and partially hidden behind footer menu
https://user-images.githubusercontent.com/78938450/110771877-acf45900-8263-11eb-9bdc-3193c505bb74.mp4
https://user-images.githubusercontent.com/78938450/110771882-ae258600-8263-11eb-8e48-4a27c2d58ee5.mp4
Expected result
'Edit profile' menu rolls up and all commands are visible
User story and test case links
User story #32

fixed


TwoLevelListWriter does not handle null values in array

parquet-mr is unable to handle the following avro schema:
{"type": "record",
 "namespace": "com.cloudera.impala",
 "name": "table_3",
 "fields": [
   {"name": "field_6", "type":
     {"type": "array", "items": ["null",
       {"type": "map", "values": ["null", "string"]}]}}]}

If map is null, the following exception happens:
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:293)
	at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
	at parquet.avro.AvroWriteSupport.writeMap(AvroWriteSupport.java:185)
	at parquet.avro.AvroWriteSupport.writeValue(AvroWriteSupport.java:277)
	at parquet.avro.AvroWriteSupport.access$400(AvroWriteSupport.java:48)
	at parquet.avro.AvroWriteSupport$TwoLevelListWriter.writeCollection(AvroWriteSupport.java:473)
	at parquet.avro.AvroWriteSupport$ListWriter.writeList(AvroWriteSupport.java:322)
	at parquet.avro.AvroWriteSupport.writeValue(AvroWriteSupport.java:275)
	at parquet.avro.AvroWriteSupport.writeRecordFields(AvroWriteSupport.java:169)
	at parquet.avro.AvroWriteSupport.write(AvroWriteSupport.java:144)
	at parquet.hadoop.InternalParquetRecordWriter.write(InternalParquetRecordWriter.java:116)
	at parquet.hadoop.ParquetWriter.write(ParquetWriter.java:324)
	at com.cloudera.impala.datagenerator.RandomNestedDataGenerator.writeFile(RandomNestedDataGenerator.java:69)
	at com.cloudera.impala.datagenerator.RandomNestedDataGenerator.main(RandomNestedDataGenerator.java:284)

The cause is probably because if there is a null value in the array, the TwoLevelListWriter does not check if an element is null: https://github.com/apache/parquet-mr/blob/master/parquet-avro/src/main/java/org/apache/parquet/avro/AvroWriteSupport.java#L456
Reporter: Taras Bobrovytsky
Assignee: Ryan Blue / @rdblue
Related issues:

Release Parquet-mr 1.9.0 (blocks)

PRs and other links:

PR #291

Note: This issue was originally created as PARQUET-387. Please see the migration documentation for further details.

Ryan Blue / @rdblue:
As Cheng notes, setting the configuration property to use the new, 3-level list structure fixes the problem. Support for arrays that contain null was the point of moving to the 3-level structure. Unfortunately, we couldn't do that by default because it is a behavior change. That's why we have the property.
As far as what the correct behavior is for this case, I think the NPE is actually right. Because the 2-level structure can't handle null values, we have the choice of either silently dropping them or throwing an exception. Silently dropping them clearly isn't a good idea, so the NPE is the best option. What we could do to make this more friendly is catch the NPE and throw a new one with an error message to tell you what happened: that null values aren't allowed in Avro arrays unless you write using the property.

Cheng Lian / @liancheng:
I believe setting parquet.avro.write-old-list-structure to false fixes this issue.

Ryan Blue / @rdblue:
I've fixed the error messages in PR #291. I think that's all we need to do for this.

Ryan Blue / @rdblue:
Thanks for reviewing, [~lian cheng]! The error message for this case is now more friendly.


Add type to layer settings

Description
Include type to layer basic settings.
Added function to map layer type to name, since,
user is interested in name.
Signed-off-by: Vijayan Balasubramanian<EMAIL_ADDRESS>Issues Resolved
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.


Start animation on viewport

hey folks,
need your help:
im using a vertical offset to trigger the chart, but its not a perfect solution, because the site is dynamic and the height can change...
this is my current code:

How can i start the chart animation in a other, better way? any ideas?
i even tried this code with uikit, but it didnt work at all:
$('[data-uk-scrollspy]').on('inview.uk.scrollspy', function(){
// custom code...
});
greets

sry guys, i had a old version of uikit... therefore it didnt work.
inview.uk.scrollspy (new version) - uk.scrollspy.inview (old version)
here the code to start the animation on view with uikit (new version):
$(function() {
$('#div-id-here').on('inview.uk.scrollspy', function(){
$('.chart').easyPieChart({
//your options goes here
});
});
});


_expand breaks on null values

With have the following db.json:
{
"epics": [
  {
    "id": 1,
    "title": "My epic title"
  }
],
"tasks": [
  {
    "id": 1,
    "title": "Do one thing",
    "epicId": 1
  },
  {
    "id": 2,
    "title": "Do something else",
    "epicId": null
  }
]
}

The following request works: tasks/1?_expand=epic
The following request results in a 500: tasks/2?_expand=epic
This is the error message:
TypeError: Cannot read property 'toString' of null at /Users/myusername/Development/problemeer-api/node_modules/lodash-id/src/index.js:37:50 at baseFindIndex (/Users/myusername/Development/problemeer-api/node_modules/lodash/lodash.js:823:11) at findIndex (/Users/myusername/Development/problemeer-api/node_modules/lodash/lodash.js:7275:14) at Function.find (/Users/myusername/Development/problemeer-api/node_modules/lodash/lodash.js:5098:21) at Function.getById (/Users/myusername/Development/problemeer-api/node_modules/lodash-id/src/index.js:35:17) at /Users/myusername/Development/problemeer-api/node_modules/lodash/lodash.js:4379:28 at arrayReduce (/Users/myusername/Development/problemeer-api/node_modules/lodash/lodash.js:704:21) at baseWrapperValue (/Users/myusername/Development/problemeer-api/node_modules/lodash/lodash.js:4378:14) at LodashWrapper.wrapperValue (/Users/myusername/Development/problemeer-api/node_modules/lodash/lodash.js:9067:14) at /Users/myusername/Development/problemeer-api/node_modules/json-server/lib/server/router/plural.js:32:74

null values should be checked and returned as null when expanding.

What is the status of this fix?  This is a real problem.  I'm facing it now with a one-to-one relationship to a jobTitles table, where specifying the job title in a contact record is optional.
In order words, jobTitleId: null is possible.  Embed breaks in this case.

As a workaround, you can change the null value to 0
{ "epics": [   {     "id": 1,     "title": "My epic title"   } ], "tasks": [   {     "id": 1,     "title": "Do one thing",     "epicId": 1   },   {     "id": 2,     "title": "Do something else",     "epicId": 0   } ] }

Will this fix be included in future releases?
I am stuck with undefined values: in my case the association id is not set unless requested. Entities are independent from each other. Relations are created when ever needed.
We really appreciate it if you manage to handles both cases:
associationId = null or associationId = undefined
Thx!

This can be implemented via the following patch (applicable with patch-package), and allows specifying optional expanded parents via a ? suffix in the _expand key.
GET /items?_expand=collection?
diff --git a/node_modules/json-server/lib/server/router/plural.js b/node_modules/json-server/lib/server/router/plural.js
index 3e898ce..6b6ad4b 100644
--- a/node_modules/json-server/lib/server/router/plural.js
+++ b/node_modules/json-server/lib/server/router/plural.js
@@ -38,12 +38,19 @@ module.exports = (db, name, opts) => {

   function expand(resource, e) {
+    // PATCH: '_expand' params must be an array (not comma-separated string!)
     e && [].concat(e).forEach(innerResource => {
+      // PATCH: Optional expansions are indicated with '?' char
+      const isOptional= innerResource.endsWith("?");
+      innerResource = innerResource.replace("?", "");
+
       const plural = pluralize(innerResource);

       if (db.get(plural).value()) {
         const prop = `${innerResource}${opts.foreignKeySuffix}`;
-        resource[innerResource] = db.get(plural).getById(resource[prop]).value();
+        const idValue = resource[prop];
+        // PATCH: Allow 'expand' to reference optional parent fields (supports null/undefined parents)
+        resource[innerResource] = !isOptional || idValue ? db.get(plural).getById(idValue).value() : null;
       }
     });
   } // GET /name


Source map support to trace production errors under the bytecode plugin

Describe the bug
I am using Sentry for error monitoring and I want to get a proper stacktrace to fix production issues.
With bytenode enabled, I am unable to generate source maps.
Sentry throws the below exception
(vite:bytecode plugin) Sourcemap is likely to be incorrect: a plugin (vite:bytecode) was used to transform files, but didn't generate a sourcemap for the transformation. Consult the plugin documentation for help
Any solution to generate source map? Or this is never possible?
Electron-Vite Version
1.0.25
Electron Version
25.3.1
Vite Version
4.4.5
Validations

[X] Follow the Code of Conduct.
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.

You can set build.sourcemap to true to generate production source maps.
export default defineConfig({
  main: {
    build: {
      sourcemap: true
    }
  }
  // ...
}

But with the bytecode plugin enabled, there are issues that need to be resolved. Might not be able to make it work.

any update or advice on this? we use sentry for error tracking and need to ensure source code safety (so enabled bytecode plugin), but it causes source maps in sentry no longer working


Cleanup needed!

Currently our repo is not very clean. We need to do the following:

Remove unnecessary comments. Currently there are many useless comments in a number of files, which is ugly. If we do want to keep certain comments, we should explain on top why we do so.
Deprecate test vector simulator tests. We still have many tests that are using test vector simulator and these tests are not very readable and very difficult to maintain (especially those tests for the network). We should use ad-hoc test as our simple directed test.
Reuse CL tests. Our RTL models should just reuse the test cases for their CL equivalence (if there is one). Now most RTL and CL tests are separate.
Use f-string for line trace. Now that we are in python3, there is no reason why we don't use f-string.

We should also apply format tools


100% CPU Usage - Code Helper (renderer)

Issue Type: Bug
https://github.com/microsoft/vscode/issues/87509
Pretty much exactly this issue. Wasn't even using VS code it was just sitting in the background doing nothing after a fresh install.
I was browsing in firefox, and had 1Password open, and Dropbox in the background. That's about it for applications as this system is less than a week from a clean OS install.
Only thing I can think of that I did recently to change anything on the system, was I plugged in the charging adapter.
Let me know if you need any further info from me.
VS Code version: Code 1.50.1 (d2e414d9e4239a252d1ab117bd7067f125afd80a, 2020-10-13T14:53:05.704Z)
OS version: Darwin x64 18.7.0

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-4870HQ CPU @ 2.50GHz (8 x 2500)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onoop_rasterization: enabledopengl: enabled_onprotected_video_decode: unavailable_offrasterization: enabledskia_renderer: disabled_off_okvideo_decode: enabledwebgl: enabledwebgl2: enabled

Load (avg)
3, 4, 3

Memory (System)
16.00GB (6.90GB free)

Process Argv
--crash-reporter-id aba55653-22c6-4bf7-8b56-ebd436138b52

Screen Reader
no

VM
0%

Extensions: none

/needsMoreInfo
Please use this guide to provide more information: https://github.com/Microsoft/vscode/wiki/Performance-Issues. Thanks.

Hi, I can confirm this. I also have up to 170% CPU usage. And VS Code is only open and running in the background.
Three things I could already determine:

The problem does not occur if you open a new VS Code window and no folder is open
It occurs in a large project/folder, even with Git disabled
The problem can also be reproduced with the Insider version

VS Code version: Code 1.50.1 (d2e414d9e4239a252d1ab117bd7067f125afd80a, 2020-10-13T14:53:05.704Z)
OS version: Darwin x64 19.6.0

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-8257U CPU @ 1.40GHz (8 x 1400)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onoop_rasterization: enabledopengl: enabled_onprotected_video_decode: unavailable_offrasterization: enabledskia_renderer: disabled_off_okvideo_decode: enabledwebgl: enabledwebgl2: enabled

Load (avg)
2, 3, 3

Memory (System)
8.00GB (0.25GB free)

Process Argv

Screen Reader
no

VM
0%

Process Info
CPU %	Mem MB	   PID	Process
   16	    98	  2209	code main
    0	    49	  2212	   gpu-process
    0	    25	  2214	   utility
    0	   246	  2215	   window (cms-app)
    0	    74	  2234	     extensionHost
    0	    25	  2240	       /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Renderer).app/Contents/MacOS/Code Helper (Renderer) /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/json-language-features/server/dist/node/jsonServerMain --node-ipc --clientProcessId=2234
    0	    49	  2244	       electron_node tsserver.js
    0	   106	  2245	       electron_node tsserver.js
    0	    25	  2246	         electron_node typingsInstaller.js typesMap.js
  162	  1343	  2235	     watcherService
    0	    98	  2239	   shared-process
    0	     0	  2267	     /bin/ps -ax -o pid=,ppid=,pcpu=,pmem=,command=
    0	    57	  2265	   window (Issue Reporter)

Workspace Info
|  Window (cms-app)
|    Folder (cms-app): more than 20570 files
|      File types: js(9511) html(3467) png(1253) php(744) json(649) md(452)
|                  css(276) docx(235) _word2013(169) txt(161)
|      Conf files: package.json(5) grunt.js(1) gulp.js(1) webpack.config.js(1);

Extensions: none

@bpasero for the watcher service


add more simd_reduce intrinsics

This makes large parts of the portable-simd test suite work. :D
Cc https://github.com/rust-lang/portable-simd/pull/255

@bors r+

:pushpin: Commit b491b72673e0b6ae43ce7e14195082537749cc24 has been approved by RalfJung

:hourglass: Testing commit b491b72673e0b6ae43ce7e14195082537749cc24 with merge 54b14b7f0110133477e7459a327a0a5cbd18fd41...

:sunny: Test successful - checks-actions
Approved by: RalfJung
Pushing 54b14b7f0110133477e7459a327a0a5cbd18fd41 to master...


Update sd-jwt-payload dependency

Update the dependency sd-jwt-payload to the version 0.2.0 and adapt its Wasm bindings.

@eike-hass I updated the description. But I don't think this PR should be included in the Changelog, since it's part of introducing the SD-JWT feature to the 1.1 release.


Create a 404 error page

Expected design for 404 page. Pickup a design and work on it. If you are creating any other design add it into the comments once I would approve it you can work on it.

Can I work on this issue?

@promaroy Sure, have a go! Let me know which design are you going to take.

@promaroy Are you working on this?

am working on this

@selvamanikannan Make a PR for this issue by today evening. Thanks:)


[Trinity Continuum 2e] - Minor Corrections

Changes / Comments
I would like to request that this Sheet be placed in the System Subcategory "Storypath", since this sheet belongs to this system.
It is currently in the "Trinity" system subcategory. What Doesn't Fit This Sheet.
Roll20 Requests
Comments are very helpful for reviewing the code changes. Please answer the relevant questions below in your comment.

[x] Does the pull request title have the sheet name(s)? Include each sheet name.
[x] Is this a bug fix?
[ ] Does this add functional enhancements (new features or extending existing features) ?
[ ] Does this add or change functional aesthetics (such as layout or color scheme) ?
[ ] If changing or removing attributes, what steps have you taken, if any, to preserve player data ?
[ ] If this is a new sheet, did you follow Building Character Sheets standards ?

If you do not know English. Please leave a comment in your native language.

Character Sheet Info Roll20 Internal Use only.

I've moved the sheet category.


Windows 2016 build issues on ubuntu host...

Hi, I have both virtualbox and libvirt installed, trying to build your VMs for both virt providers.
Not sure what's going on, can you shed some light?
LIBVIRT: make build-windows-2016-libvirt
==> qemu.windows-2016-amd64: Waiting for SSH to become available...
==> qemu.windows-2016-amd64: Connected to SSH!
==> qemu.windows-2016-amd64: Provisioning with Powershell...
==> qemu.windows-2016-amd64: Provisioning with powershell script: disable-windows-updates.ps1
==> qemu.windows-2016-amd64: Error processing command: Error uploading ps script containing env vars: Process exited with status 1
==> qemu.windows-2016-amd64: Step "StepProvision" failed, aborting...

Leaves the VM running, sitting with windows UI open and functional if connected to VNC through the build process.
VIRTUALBOX: make build-windows-2016-virtualbox
==> virtualbox-iso.windows-2016-amd64: Waiting for SSH to become available...
==> virtualbox-iso.windows-2016-amd64: Connected to SSH!
==> virtualbox-iso.windows-2016-amd64: Uploading VirtualBox version info (6.1.32)
==> virtualbox-iso.windows-2016-amd64: Error uploading VirtualBox version: Process exited with status 1
==> virtualbox-iso.windows-2016-amd64: Step "StepUploadVersion" failed, aborting...

Leaves VM running, looking at virtualbox console, UI seems functional.
Any ideas?

Never seen it fail like that. Take a look at the .log files that are on the current directory, they might have more details.

This is now fixed. Thanks for letting me known about this problem!

Thanks, am running the libvirt build now, and it's well passed this point of failure for me.


Storage server error EOF

Describe the bug
I ran project configuration and got this response:
error: "Storage server error:  Get \"http://localhost:8888/storage\": EOF"
message: "Data storage service error"
statusCode: 503

To Reproduce
Steps to reproduce the behavior:

Create new project config
Ran project config multiple times
Sometimes it should return above error

Expected behavior
Project configuration should run succesfully.
Screenshots

Desktop (please complete the following information):

OS: MacOS

There seem to be some "breaking changes" to the emulator storage format, because the new flow-cli v0.28.4 release breaks data-storage/main.go script.
From now on, we must explicitly define which flow-cli version to install (in backend/Dockerifle). Fixed in 09c73416102d562b9614a7c7275bcfe0296b81a5.


iOS: update provisioning profile for 2024-2025 cert

Tells our iOS bots to use the provisioning profile stored in the flutter_internal/mac/mobileprovision CIPD packages tagged version:to_2025.
This CIPD package contains an updated provisioning profile which supports both the current development signing certificate expiring in October 2024, and the updated signing cert expiring in August 2025.
Also removes the CIPD dependency for devicelab tasks. On devicelab bots, the cert and provisioning profile are deployed via Salt, not via CIPD. We only need this dependency on the Chromium bots.
CIPD packages can be seen at:
https://chrome-infra-packages.appspot.com/p/flutter_internal/mac/mobileprovision
Required for: https://g-issues.chromium.org/issues/366034566
Issue: https://github.com/flutter/flutter/issues/152888
Pre-launch Checklist

[X] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[X] I read the Tree Hygiene wiki page, which explains my responsibilities.
[X] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[X] I signed the CLA.
[X] I listed at least one issue that this PR fixes in the description above.
[X] I updated/added relevant documentation (doc comments with ///).
[X] I added new tests to check the change I am making, or this PR is test-exempt.
[X] I followed the breaking change policy and added Data Driven Fixes where supported.
[X] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

LED builds for the affected devicelab targets:
https://ci.chromium.org/b/8737050001693267361
https://ci.chromium.org/b/8737050000155673009
https://ci.chromium.org/b/8737049998522993985
https://ci.chromium.org/b/8737049996755234689
https://ci.chromium.org/b/8737049995334845409
https://ci.chromium.org/b/8737049993918974145
https://ci.chromium.org/b/8737049992459741985
https://ci.chromium.org/b/8737049990829461057
https://ci.chromium.org/b/8737049989339340449
https://ci.chromium.org/b/8737049987930091633
https://ci.chromium.org/b/8737049986443173729
https://ci.chromium.org/b/8737049984990281233
https://ci.chromium.org/b/8737049983400510897
https://ci.chromium.org/b/8737049981862627937
https://ci.chromium.org/b/8737049979960894225
https://ci.chromium.org/b/8737049978181515713
https://ci.chromium.org/b/8737049976829787297
https://ci.chromium.org/b/8737049975282219873
https://ci.chromium.org/b/8737049973432993873
https://ci.chromium.org/b/8737049971989360529
https://ci.chromium.org/b/8737049970402188209
https://ci.chromium.org/b/8737049964637731441
https://ci.chromium.org/b/8737049963287442593
https://ci.chromium.org/b/8737049961809794801
https://ci.chromium.org/b/8737049960084973665
https://ci.chromium.org/b/8737049958706246849
https://ci.chromium.org/b/8737049957247965745
https://ci.chromium.org/b/8737049955740975041
https://ci.chromium.org/b/8737049954126617057
https://ci.chromium.org/b/8737049952507941937
https://ci.chromium.org/b/8737049951006804017
https://ci.chromium.org/b/8737049949403292769
https://ci.chromium.org/b/8737049947682499697
https://ci.chromium.org/b/8737049945992645425
https://ci.chromium.org/b/8737049944391903409
https://ci.chromium.org/b/8737049943110513841
https://ci.chromium.org/b/8737049941458107761
https://ci.chromium.org/b/8737049938975567393
https://ci.chromium.org/b/8737049937545416449
https://ci.chromium.org/b/8737049936229504321
https://ci.chromium.org/b/8737049934728244529
https://ci.chromium.org/b/8737049933381137553
https://ci.chromium.org/b/8737049931809080001
https://ci.chromium.org/b/8737049930298073025
https://ci.chromium.org/b/8737049928959513233
https://ci.chromium.org/b/8737049927643929985
https://ci.chromium.org/b/8737049926183578033
https://ci.chromium.org/b/8737049924574599745
https://ci.chromium.org/b/8737049923038819697
https://ci.chromium.org/b/8737049921535206737
https://ci.chromium.org/b/8737049920050742561
https://ci.chromium.org/b/8737049918542265633
https://ci.chromium.org/b/8737049917222046689
https://ci.chromium.org/b/8737049915750627601
https://ci.chromium.org/b/8737049914258627633
https://ci.chromium.org/b/8737049912627898737

Reason for revert: The tree is red on this change: https://logs.chromium.org/logs/flutter/buildbucket/cr-buildbucket/8737044980814837569/+/u/run_flutter_gallery_ios__compile/stdout.

Reason for revert: The tree is red on this change: https://logs.chromium.org/logs/flutter/buildbucket/cr-buildbucket/8737044980814837569/+/u/run_flutter_gallery_ios__compile/stdout.

The breakage was my fault, even though I scheduled a billion LED builds, I forgot to point them at this PR, so they just tested tip of tree.

Summary of breakage: we got a bit too enthusiastic trying to bundle the removal of the CIPD dependency alongside the version upgrade.
The devicelab bots get their certs/provisioning profile via the devicelab Salt configuration server (Googlers, see: go/flutter-salt) but they're relying on apple_signing dependency to trigger the apple_signing recipe step, which unlocks the keychain. The CIPD package isn't actually being downloaded by the recipe on device lab bots (it is on chromium bots), but we rely on this being in CIPD.yaml to trigger the unlock.