Returned types do not fit the schema

All integer types (except for uint64) are converted to int64, regardless of what was defined in the original schema of the table. This creates an overhead in space that should not be there. It also creates weird casting bugs in very particular scenarios (e.g., gitbase connected to Spark).
Example
The typestable table created in engine_test.go#L2674-L2691 has columns of each and every type of signed and unsigned integers.
However, as soon as we make an INSERT into it and try to SELECT all the columns from it, as shown in one of the tests, the integer data types are all converted to int64, regardless of what they were originally (uint8, int16, uint32...). The only exception is uint64, whose maximum is of course greater than the maximum of int64.
Actually, these tests are wrong as well, as the returned value should not always be converted to int64 but to the type specified in the schema.
Proposed solution
Parse the literals as the smallest integer possible
The integer literals are always parsed as int64, defaulting to uint64 if the first parsing fails. See sql/parse/parse.go#L945-L956.
As the TODO comment there, I propose to parse the literal to the smallest integer possible, defaulting to greater integers if necessary, as follows:
int8 < uint8 < int16 < uint16 < int32 < uint32 < int64 < uint64

An example of such a change is in my fork, although it was a test that considered only int32, so it should be expanded to all the other types.
Convert to greater types when necessary
The smallest integer possible for a parsed literal my not be the expected type for it, so we should convert them back to greater types when needed.
For example, when doing the INSERT queries, a literal may be parsed as an int8 when the column type is int64. The conversion will be safe as the parsed number will always be smaller or equal than the maximum accepted by the type (assuming the query is correct; the user can write a number greater than the maximum allowed by the column, but failing there is the correct thing to do).
For this case of the INSERT, I propose to implement a new rule in the plan that converts the parsed literals into the right type specified by the column.
This would probably be a big change, as there are some hard-coded literals with specific types that will fail after applying the previous solution (there are some examples in my branch). Fortunately, the test suite is quite comprehensive and covers most corner cases
Note: as this is probably a big change, as described before, I would like to discuss the details with @src-d/data-processing before going down that road. What do you think?

I think we only have Int32 and Int64 defined in gitbase. Using only those would be fine, no need to go down to int8, int16 and so on.

That would probably fix it for gitbase, but I still think that not covering the other cases is wrong, as someone could define a column of type TINYINT (1 byte) and we still would be parsing literals that fit there as a 4 bytes integer.


Support PostgreSQL binary parameters

New Types

protocol PostgreSQLBinaryParameterConvertible – adopt this extension to allow a type to be formatted as binary data for PQsendQuery functions.
internal struct PostgreSQLParameterSet – helper object which does the parameter formatting and unsafe pointer allocation.

Limitations

Use of binary convertible parameters in Insert queries does not work because SwiftKuery.Utils.packType() uses string construction.  At the moment, the function executeQuery(query:, connection:, parameters: must be used in order to leverage binary parameters.  I'm planning a follow-up PR for this.

@chris-bridj I am happy to take a look at these merge conflicts but won't get to it until early next week. We switched back to using master as the default branch as our next branch trial didn't really play out as hoped.

@kilnerm Thanks for looking at this - I'll just rebase back on top of master.


Feature/av2 661/program switcher image on dashboard

Jira story - https://intersective.atlassian.net/browse/AV2-661

@sasangachathumal I updated the lint check, could you update your branch with develop branch


error: no field named 'root_source_file' in struct 'Build.CreateModuleOptions'

error: no field named 'root_source_file' in struct 'Build.CreateModuleOptions'
.root_source_file = .{ .path = "src/logz.zig" },
How to solve this problem?

I assume you're using Zig 0.11.
I created a branch which is compatible with it:
https://github.com/karlseguin/log.zig/tree/zig-0.11
If you're using 0.12, you might need to upgrade to a new release as this was changed in 0.12 a few weeks ago.

Thanks, with your help I've solved the problem.


Error 404 not rendering JTE Spring Boot 3

Hello, how are you? Following the documentation and the examples presented on GitHub, the precompiled templates are not rendering. When generating the JAR, it looks for the path and throws a 404 Not Found error.

<build>
		<plugins>

			<plugin>
				<groupId>org.hibernate.orm.tooling</groupId>
				<artifactId>hibernate-enhance-maven-plugin</artifactId>
				<version>${hibernate.version}</version>
				<executions>
					<execution>
						<id>enhance</id>
						<goals>
							<goal>enhance</goal>
						</goals>
						<configuration>
							<enableLazyInitialization>true</enableLazyInitialization>
							<enableDirtyTracking>true</enableDirtyTracking>
							<enableAssociationManagement>true</enableAssociationManagement>
						</configuration>
					</execution>
				</executions>
			</plugin>

			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
				<configuration>
					<excludes>
						<exclude>
							<groupId>org.projectlombok</groupId>
							<artifactId>lombok</artifactId>
						</exclude>
					</excludes>
				</configuration>
			</plugin>

			<plugin>
				<groupId>gg.jte</groupId>
				<artifactId>jte-maven-plugin</artifactId>
				<version>3.1.0</version>
				<configuration>
					<sourceDirectory>src/main/resources/templates</sourceDirectory> <!-- This is the directory where your .jte files are located. -->
					<targetDirectory>jte-classes</targetDirectory> <!-- This is the directory where compiled templates are located. -->
					<contentType>Html</contentType>
				</configuration>
				<executions>
					<execution>
						<phase>process-classes</phase>
						<goals>
							<goal>precompile</goal>
						</goals>
					</execution>
				</executions>
			</plugin>

			<plugin>
				<artifactId>maven-resources-plugin</artifactId>
				<version>3.3.1</version>
				<executions>
					<execution>
						<id>copy-resources</id>
						<phase>process-classes</phase>
						<goals>
							<goal>copy-resources</goal>
						</goals>
						<configuration>
							<outputDirectory>${project.build.outputDirectory}</outputDirectory>
							<resources>
								<resource>
									<directory>${basedir}/target/generated-sources/jte</directory>
									<includes>
										<include>**/*.class</include>
									</includes>
									<filtering>false</filtering>
								</resource>
							</resources>
						</configuration>
					</execution>
				</executions>
			</plugin>

		</plugins>
	</build>

Hi, can you share a sample project, that demonstrates the problem?

The error occurs when I generate the JAR in Maven. It compiles successfully, but when it's compiled and put into production, the pages generated in JTE don't appear. Instead, I get a 404 error. This is without considering Spring Security. I tried recompiling the project after removing all Spring Security-related parts, but the error persisted. I have shared the project on GitHub. I was using Spring MVC with JTE.
https://github.com/ccortes66/G5_alura_one_hotel_alura_spring_mvc

I tried compiling and starting your application, but it failed with missing data source in flyway migration. I'm not a spring boot user, so I stopped debugging there :-)
Are the precompiled jte-classes located next to your application jar?
What exception was logged by your application?

hi
That GitHub repository uses Flyway for performing migrations in the MariaDB database. In this branch, the project has been modified by removing certain parts. To view the project, it uses SQLite as the database
https://github.com/ccortes66/G5_alura_one_hotel_alura_spring_mvc/tree/sqlite_version

Sorry, that is not helpful. I won't try to debug your application. I just ran it once more and got an infinite redirect, when visiting localhost:8080 Firefox has detected that the server is redirecting the request for this address in a way that will never complete.
Please provide a stacktrace of the exception you are experiencing.

Following thread #280 was very helpful. I created a new production profile in Spring Boot with the following characteristics:
profile application-prod.yml
gg:
  jte:
      developmentMode: false
      usePrecompiledTemplates: true

pom.xml

<build>
		<plugins>

			<plugin>
				<groupId>org.hibernate.orm.tooling</groupId>
				<artifactId>hibernate-enhance-maven-plugin</artifactId>
				<version>${hibernate.version}</version>
				<executions>
					<execution>
						<id>enhance</id>
						<goals>
							<goal>enhance</goal>
						</goals>
						<configuration>
							<enableLazyInitialization>true</enableLazyInitialization>
							<enableDirtyTracking>true</enableDirtyTracking>
							<enableAssociationManagement>true</enableAssociationManagement>
						</configuration>
					</execution>
				</executions>
			</plugin>

			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
				<configuration>
					<excludes>
						<exclude>
							<groupId>org.projectlombok</groupId>
							<artifactId>lombok</artifactId>
						</exclude>
					</excludes>
				</configuration>
			</plugin>

			<plugin>
				<groupId>gg.jte</groupId>
				<artifactId>jte-maven-plugin</artifactId>
				<version>3.1.0</version>
				<configuration>
					<sourceDirectory>src/main/jte</sourceDirectory>
					<contentType>Html</contentType>
				</configuration>
				<executions>
					<execution>
						<phase>generate-sources</phase>
						<goals>
							<goal>generate</goal>
						</goals>
					</execution>
				</executions>
			</plugin>

		</plugins>
	</build>

Muchas Gracias,me salvo de usar thymeleaf


add close InputStream

add close InputStream
PR Checklist

[x] A description of the changes is added to the description of this PR.
[ ] If there is a related issue, make sure it is linked to this PR.
[ ] If you've fixed a bug or added code that should be tested, add tests!
[ ] If you've added or modified a feature, documentation in docs is updated

Description of changes

@tdas add close InputStream because this InputStream  need to cloase when use over

@597365581 if there is not improvement needed, then can you close this PR? Thank you for your interest in contributing!

Closing this PR for now, please feel free to open, thanks!


[BIOMAGE-2111] - Use selected cell sets in Trajectory Plot

Description
Allow trajectory analysis to use custom cell sets
Staging link: https://ui-agi-traj-cellset.scp-staging.biomage.net/
Details
URL to issue
https://biomage.atlassian.net/browse/BIOMAGE-2111
Link to staging deployment URL (or set N/A)
https://ui-martinfosco-ui182-api114-w.scp-staging.biomage.net/
Links to any PRs or resources related to this PR
UI - https://github.com/biomage-org/ui/pull/182
API - https://github.com/biomage-org/api/pull/114
Worker - https://github.com/biomage-org/worker/pull/69
Integration test branch
master
N/A
Merge checklist
Your changes will be ready for merging after all of the steps below have been completed.
Code updates
Have best practices and ongoing refactors being observed in this PR

[ ] Migrated any selector / reducer used to the new format.

Manual/unit testing

[ ] Tested changes using InfraMock locally or no tests required for change, e.g. Kubernetes chart updates.
[ ] Validated that current unit tests for code work as expected and are sufficient for code coverage or no unit tests required for change, e.g. documentation update.
[ ] Unit tests written or no unit tests required for change, e.g. documentation update.

Integration testing
You must check the box below to run integration tests on the latest commit on your PR branch.
Integration tests have to pass before the PR can be merged. Without checking the box, your PR
will not pass the required status checks for merging.

[ ] Started end-to-end tests on the latest commit.

Documentation updates

[ ] Relevant Github READMEs updated or no GitHub README updates required.
[ ] Relevant Wiki pages created/updated or no Wiki updates required.

Optional

[ ] Staging environment is unstaged before merging.
[ ] Photo of a cute animal attached to this PR.

@cosa65 I've combined the panels together


Center caret on input box

On the user input box, the text is centred however the blinking caret appears at the top of the box.

I think this is an issue with iOS that is resolved by updating to iOS 11.3 - so it's probably less of a priority


HomeKit and Infrared

Hello people. I have a project to control the air conditioner from Apple's HomeKit. One detail is that the air conditioner does not support HomeKit hahhaha. It would be my first step in this world and automation.
I was thinking of building a system with an infrared emitter, so I would send a "command" via the iOS HOME app to this assembled system and this one would activate the infrared for air conditioning transmitting the command. I'm a beginner and have no idea where to start. Does anyone have assembly suggestions (which hardware and software to use) or links to let me know better. thankful

This is one example of what your looking for
https://github.com/NorthernMan54/homebridge-HTTP-IRBlaster
They are more
Sent from my iPad

On Oct 7, 2019, at 7:04 AM, Biellmg<EMAIL_ADDRESS>wrote:
Hello people. I have a project to control the air conditioner from Apple's HomeKit. One detail is that the air conditioner does not support HomeKit hahhaha. It would be my first step in this world and automation.
I was thinking of building a system with an infrared emitter, so I would send a "command" via the iOS HOME app to this assembled system and this one would activate the infrared for air conditioning transmitting the command. I'm a beginner and have no idea where to start. Does anyone have assembly suggestions (which hardware and software to use) or links to let me know better. thankful
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

thank you.  I am open for more suggestions.  remembering that I am a beginner and would be very happy if I found a very detailed step by step

You can buy Broadlink Rm/Rm Pro and install homebridge-broadlink-rm plugin


How to use slugged with count in 3.1,need new header original name with count

[QUESTION]
Versions
PHP version: 7.2.10
Laravel version: 5.7
Package version: 3.1
Description
How can make headings slugged_with_count i saw that version 2 has that kind of feature? how abt in version 3.1
Steps to Reproduce
import file with headers should have 2 or more headers with the same name
Expected Result
New heading original with count

Duplicate of #1825


Confusing documentation on use of import statement

I'm trying to migrate from babel to jsxLoader and I'm very confused about my ability to use import statements. The homepage indicates in the first example code block that it is possible by using data-type='module', but when I try the following I get an error about using the import statement outside a module.
<!doctype html>

I'm similarly confused as to whether there is a method to allow use of export within a component.

Hi,
Sorry for the delay. Which example from the homepage are you referring to?
import is not shown on the main site at https://dataformsjs.com/en/ and for examples on https://awesome-web-react.js.org/ you have to view the source to see import statements.
See this topic for the main jsxLoader documentation:
https://github.com/dataformsjs/dataformsjs/blob/master/docs/jsx-loader.md#handling-node-importexport-statements-and-browser-exportsrequire
And also the topic on Code Splitting: https://github.com/dataformsjs/dataformsjs/blob/master/docs/jsx-loader.md#code-splitting-
Basically, jsxLoader if you had a standard JS file then import Component from './file.js' would work, but to handle JSX code or components then a few lines of config are typically needed. Many examples exist on this site if you view the source code: https://awesome-web-react.js.org/
Is this a popular third-party library that you are trying to include or something that you wrote yourself?

I was look at this "example" from the homepage


Don't fail to migrate repo because of empty dir

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[ ] Have you written new tests for your changes? Here's an example.
[ ] Have you successfully run brew tests with your changes locally?

I just ran into an issue where a colleague's Homebrew couldn't update. It seems to have been because it failed once just after the new repo directory was created. Since there was nothing in this directory, there really isn't any reason for us to fail here, so to avoid this problem in the future, try to rmdir the directory before failing because it already exists.

Seems reasonable, thanks @alyssais!


what is the difference between chatterbot and DialogFlow?

I'm trying to develop a chatbot system and doing some research, but I cannot find any comparison info between chatterbot and DialogFlow except the pricing. I'm quite confused right now :( Can anyone tell me more about the difference between them?

Chatterbot is quite unstable, lacks a lot of features and you have to host it yourself. DialogFlow is developed by Google and constantly updated to make sure it works. Chatterbot requires a lot of attention and fixing and the newer versions don't even install properly. For a stabler solution -  DialogFlow. For a free, but less stable solution - Chatterbot.

I would like to build a chatbot for it helpdesk service as my final year project, there are 2 options : chatterbot with flask/ dialogFlow with django. Im new in programming, may i ask which one is more suitable?

Do you want the helpdesk to be used for some business site or just a home project?

Its a university data science project, The scope of project is for a local business  company

Then go with DialogFlow.


Feature/ux

Now when creating a new material, state machine, skybox or folder a popup will appear aking for the name of the new file
The same behaviour for renaming files
Also small fix on scene so in case you try to load a scene that doesn't exists it will use the default one instead of crashing

Seal of approval inserted.


feat: RND-119: Add token usage in inference output

Adala table now contains the following system fields:

_prompt_tokens
_completion_tokens
_total_cost_usd

and they're piped to the LSE resulthandler.
TODO need to update all tests again or add some kind of flag which only adds these fields when requested by server

Commit https://github.com/HumanSignal/infra/commit/d5ee8986f9b410ce707324493bb7be52b2eca902 is created.

Commit https://github.com/HumanSignal/infra/commit/b0aa698fdcb3db0e5d8a076a3bf1e1dc4c37fa8a is created.

Commit https://github.com/HumanSignal/infra/commit/61e89c98abfb515fdd87e17e8e921b48cc193cf0 is created.

Commit https://github.com/HumanSignal/infra/commit/4fe5d1f6a1819db91e4c38718876a71f4ad893eb is created.

/git merge master

Commit https://github.com/HumanSignal/infra/commit/eca9fec610779a55a044929e0b3bfe6f2550a7ba is created.

Codecov Report
Attention: Patch coverage is 78.46154% with 14 lines in your changes missing coverage. Please review.

Project coverage is 61.57%. Comparing base (459fe95) to head (9c1d952).
Report is 7 commits behind head on master.

Files with missing lines
Patch %
Lines

adala/runtimes/_litellm.py
76.27%
14 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #183      +/-   ##
==========================================
+ Coverage   61.23%   61.57%   +0.34%
==========================================
  Files          44       44
  Lines        2030     2064      +34
==========================================
+ Hits         1243     1271      +28
- Misses        787      793       +6

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

Commit https://github.com/HumanSignal/infra/commit/d4bdadffdda7d05911b0b1e722ebe66029891443 is created.


cannot create new encrypted note on Android

When I click "create new encrypted note" from the command pallet on my android devices. Nothing happens

duplicate of #72


Feature: Ensure the upgrade paths for K8s itself and Claudie control plane works well

Motivation:
Once the Claudie-made clusters are deployed and running, we need to ensure a sustainable upgrade path is available for the consumers. This topic is 2-fold:

K8s upgrades, we should be able to rely on KubeOne on this level, needs to be verified.
Live Claude control-plane upgrades.

Description:
About K8s upgrades - we should define a few scenarios (patch-version upgrade, minor-version upgrade, upgrade across multiple patch versions,...). Then we should test them to see if they run smoothly.
About the Claudie upgrades - we need to validate that we can do releases to a running Claudie software, represented by updates to the relevant components' image tags.
Exit criteria:

[ ] Define upgrade scenarios for K8s. Execute them and log any worthy outcomes.
[ ] Working model for Claudie upgrades is proposed. Assessment of handling API changes in a backward compatible way is published.

As per @jaskeerat789, the K8s upgrade has been tested nad works well out-of-the-box well.
We've also agreed to defer the API upgrade compatibility to a later point in time after the adoption grows.


API/CLI does not expose network details for docker_gwbridge network in /services or /tasks in swarm mode

Output of docker version:
Client:
 Version:      1.12.0-rc5
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   a3f2063
 Built:        Tue Jul 26 13:43:25 2016
 OS/Arch:      linux/amd64

Server:
 Version:      1.12.0-rc5
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   a3f2063
 Built:        Tue Jul 26 13:43:25 2016
 OS/Arch:      linux/amd64

Output of docker info:
Containers: 22
 Running: 4
 Paused: 0
 Stopped: 18
Images: 3
Server Version: 1.12.0-rc5
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 63
 Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: overlay host bridge null
Swarm: active
 NodeID: enoo8l0rjgdhie7f85ejw3bry
 Is Manager: true
 Managers: 1
 Nodes: 1
 Node Address: <IP_ADDRESS>
Runtimes: runc
Default Runtime: runc
Security Options: apparmor seccomp
Kernel Version: 4.4.8-fc
Operating System: Ubuntu 16.04.1 LTS
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 1.954 GiB
Name: dm1
ID: BEH5:FUFP:CMNC:ZB42:YBUS:G4BV:DOS7:5VRX:PQWE:J7GV:TVYE:WBMC
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
WARNING: No swap limit support
Insecure Registries:
 <IP_ADDRESS>/8

Running under Virtualbox on a single node or 5 (3 manager, 2 worker) node configuration produces the same result.
Steps to reproduce the issue:

docker service create --network ingress nginx (creates "romantic_ride" for example)
docker service inspect romantic_ride (note lack of docker_gwbridge IPs in VirtualIPs
docker service tasks romantic_ride (node task ID)
docker inspect  (note lack of docker_gwbridge IPs / Network under NetworksAttachments)

However
If you look up the ContainerID you get from docker inspect, in the Containers property returned in docker network inspect docker_gwbridge, the network attachment can be seen in this round-about way. The below shows the IP address of the container on the docker_gwbridge network to be <IP_ADDRESS>, which ideally would be visible when inspecting the task or service directly.
       "Containers": {
            "5ba663bf8dc96720a67f9ea74827fb04ec4527d8d7d0a347707418fc78be2c26": {
                "Name": "gateway_5ba663bf8dc9",
                "EndpointID": "5b12910b74a43833431620f81e238136d951bae5bd29906ee6d4804254803d30",
                "MacAddress": "02:42:ac:12:00:03",
                "IPv4Address": "<IP_ADDRESS>/16",
                "IPv6Address": ""
            },

Describe the results you received:
Example NetworksAttachment from the above
       "NetworksAttachments": [
            {
                "Network": {
                    "ID": "5j6dqk8fd313q1m4d8htmfpzq",
                    "Version": {
                        "Index": 272
                    },
                    "CreatedAt": "2016-07-25T23:26:56.607531742Z",
                    "UpdatedAt": "2016-07-27T19:07:16.23172966Z",
                    "Spec": {
                        "Name": "ingress",
                        "Labels": {
                            "com.docker.swarm.internal": "true"
                        },
                        "DriverConfiguration": {},
                        "IPAMOptions": {
                            "Driver": {},
                            "Configs": [
                                {
                                    "Subnet": "<IP_ADDRESS>/16",
                                    "Gateway": "<IP_ADDRESS>"
                                }
                            ]
                        }
                    },
                    "DriverState": {
                        "Name": "overlay",
                        "Options": {
                            "com.docker.network.driver.overlay.vxlanid_list": "256"
                        }
                    },
                    "IPAMOptions": {
                        "Driver": {
                            "Name": "default"
                        },
                        "Configs": [
                            {
                                "Subnet": "<IP_ADDRESS>/16",
                                "Gateway": "<IP_ADDRESS>"
                            }
                        ]
                    }
                },
                "Addresses": [
                    "<IP_ADDRESS>/16"
                ]
            }
        ]

Describe the results you expected:
Expected the ingress network and the docker_gwbridge under attachments, and ideally the IP assigned to the container/task and therefore service on the docker_gwbridge network shown under the service.
Additional information you deem important (e.g. issue happens only occasionally):
I've reviewed the code and can't find why this network isn't being shown myself, but I'd be happy to send a PR if someone can point me in the right direction.

I think this is a usage error;
You should not attach to the ingress network; services
are automatically attached to that network when they publish a port (--publish).
Without publishing, the service is not accessible from outside the host.
If you publish a port, you'll see that the service will get a Virtual IP assigned,
and is attached on the ingress network. The Virtual IP can be used to access the
service (from other services on the same network), and will load-balance requests
between the containers backing the service.
For example; create a custom overlay network (this can be used by other
services to connect with this service);
$ docker network create -d overlay my-network

Create a service, attach it to the my-network, and publish a port (this will
attach it to the "ingress" network);
$ docker service create --network my-network --name web --publish 80:80 nginx:alpine

Now, inspect the service;
$ docker service inspect web

[
    {
        "ID": "9wg77pwpz8t04fkqjudd3850f",
        "Version": {
            "Index": 153
        },
        "CreatedAt": "2016-08-04T23:49:50.683930675Z",
        "UpdatedAt": "2016-08-04T23:49:50.687339546Z",
        "Spec": {
            "Name": "web",
            "TaskTemplate": {
                "ContainerSpec": {
                    "Image": "nginx:alpine"
                },
                "Resources": {
                    "Limits": {},
                    "Reservations": {}
                },
                "RestartPolicy": {
                    "Condition": "any",
                    "MaxAttempts": 0
                },
                "Placement": {}
            },
            "Mode": {
                "Replicated": {
                    "Replicas": 1
                }
            },
            "UpdateConfig": {
                "Parallelism": 1,
                "FailureAction": "pause"
            },
            "Networks": [
                {
                    "Target": "2ogiewpmqxnrqb3oel0kuizt0"
                }
            ],
            "EndpointSpec": {
                "Mode": "vip",
                "Ports": [
                    {
                        "Protocol": "tcp",
                        "TargetPort": 80,
                        "PublishedPort": 80
                    }
                ]
            }
        },
        "Endpoint": {
            "Spec": {
                "Mode": "vip",
                "Ports": [
                    {
                        "Protocol": "tcp",
                        "TargetPort": 80,
                        "PublishedPort": 80
                    }
                ]
            },
            "Ports": [
                {
                    "Protocol": "tcp",
                    "TargetPort": 80,
                    "PublishedPort": 80
                }
            ],
            "VirtualIPs": [
                {
                    "NetworkID": "8qaq3q18umgtexzij0w1v6kl1",
                    "Addr": "<IP_ADDRESS>/16"
                },
                {
                    "NetworkID": "2ogiewpmqxnrqb3oel0kuizt0",
                    "Addr": "<IP_ADDRESS>/24"
                }
            ]
        },
        "UpdateStatus": {
            "StartedAt": "0001-01-01T00:00:00Z",
            "CompletedAt": "0001-01-01T00:00:00Z"
        }
    }
]

Here, 8qaq3q18umgtexzij0w1v6kl1 is the ingress network, and 2ogiewpmqxnrqb3oel0kuizt0 is "my-network".
The service is now externally accessible on any node in the swarm, on port 80.
Internally, other services attached to the my-network network can access the service
by its name (web), or through the Virtual IP (<IP_ADDRESS>);
$ docker service create --network my-network --name other nginx:alpine

$ docker ps --filter name=other

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
4c471dff1962        nginx:alpine        "nginx -g 'daemon off"   59 seconds ago      Up 58 seconds       80/tcp, 443/tcp     other.1.58c6zz0h8p073pgmr9gr6iml0

$ docker exec -it 4c471dff1962 sh

/ # apk add --no-cache curl
fetch http://dl-cdn.alpinelinux.org/alpine/v3.3/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.3/community/x86_64/APKINDEX.tar.gz
(1/4) Installing openssl (1.0.2h-r1)
(2/4) Installing ca-certificates (20160104-r2)
(3/4) Installing libssh2 (1.6.0-r1)
(4/4) Installing curl (7.49.1-r0)
Executing busybox-1.24.2-r0.trigger
Executing ca-certificates-20160104-r2.trigger
OK: 67 MiB in 35 packages

/ # curl web
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
    body {
        width: 35em;
        margin: 0 auto;
        font-family: Tahoma, Verdana, Arial, sans-serif;
    }

/ # curl <IP_ADDRESS>
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
    body {
        width: 35em;
/ # exit

Thanks for writing up this detailed response @thaJeztah and taking the time to step through the process.
After a thorough review of the documentation I had come across the port mapping option, and the ability to attach new swarm networks to containers.
Essentially I'm trying to, rather than accessing a specific container on a specific port, access a container by virtual IP so I'm able to easily and quickly access different ports on the same container. I only need to be able to access from the docker host(s), but accessing from the host rather than from inside a container was better for my usage.
I'd still consider having the IP address of the ingress network listed in the service & task API endpoints as a useful feature, and I can't quite work out why it's not in the output after looking through the code, but your response gives me a few ideas on how I can achieve the same larger goals by using port mappings creatively and moving my code within the swarm - so thanks.


How to highlight the future dates in jbdatepicker

DispatchQueue.main.async(execute: { () -> Void in
    self.calendarTableView.reloadData()
    let dateFormatter = DateFormatter()
        dateFormatter.timeZone = TimeZone(secondsFromGMT: 0)
                    dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss"
                    self.dateObjects = self.calendarFromDateArr3.flatMap { dateFormatter.date(from: $0) }

            print(self.calendarFromDateArr3)

                    print(self.dateObjects)

                    for date in self.dateObjects

                    {

            self.dayView?.date = date

    print("date selected: \(String(describing: self.dayView?.date))")

                    }
        })
        }

    task.resume()

}

I am geeting nil at dayview.date

What is calendarFromDateArr3? Is that an array of strings of which you want to make an array of Date objects? If so, what has this to do with JBDatePicker? You set dayView.date with the result from your own code, which happens to be nil for some reason.


Add confirmation growl when saving changes in profile

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Expected Result:
Display a confirmation growl when saving a change in your profile — examples shown below
Actual Result:
Nothing happens
Action Performed:

Make a change to your profile
Confirm that no growl appears when saving

Platform:
All platforms
Version Number: All versions
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos:

Error growls:

Expensify/Expensify Issue URL:
View all open jobs on Upwork

Hello.
I have built and run the app on my local, and I have checked the current issue.
I can fix the issue in 2 days.
What I am going to do are the followings.

Validate the values that user input, and if it is invalid, show invalid pop-up notification.
If the value of user input is valid, check the returned value of API.
If the response of API is valid, show success pop-up notification.
If the response of API is invalid, show invalid pop-up notification.
Implement the pop-up notification component.
Thanks.

Ekaterina.

Hello @Ekaterina221,
Thanks for your proposal! I'm hoping for some more specifics with your proposal.

Validate the values that user input, and if it is invalid, show invalid pop-up notification.

What is valid/invalid input? How are you going to show the invalid pop-up and where are you going to do this validation? (Files)

Implement the pop-up notification component.

What is this component going to look like, and how are you going to achieve this?  Are you going to use any libraries to achieve this? Example of how this component is going to be used, and how you'll trigger it to render at an invalid or successful notification.

I will explain to you more details.

Validate the values that user input, and if it is invalid, show invalid pop-up notification.
For this step, I am going to check the "First Name", "Last Name" and "Email Address".
For example, if the user input "Ekaterina123" for the "Fiist Name", this will be invalid value.
If the user input "testemail@mail" for the "Email Address", this will be invalid value.
I am going to show invalid pop-up notification to the user.

Implement the pop-up notification component.

I am going to show the pop-up notification like this.
But the UI design is customized as you show me example.
This is an external React Native package.
When using the component, it can set various parameters to show success or fail.
Thanks.

Thanks for the explanations, I have a few more questions -

For this step, I am going to check the "First Name", "Last Name" and "Email Address".
For example, if the user input "Ekaterina123" for the "Fiist Name", this will be invalid value.
If the user input "testemail@mail" for the "Email Address", this will be invalid value.

How are you validating this input, are you planning on using regex?
What files are you making these changes in?

This is an external React Native package.

What package are you planning on using, and how will you use this package? (Will you wrap it inside a component?)
Does this package work on Web, Android, IOS, mobileWeb, and MacOS?

Also, I don't think we need to use an external package here and should just make this component ourselves - can you outline how you would create this component manually?

For the validation, I am going to use RegExp.
And for the pop-up notification, I can create the component without using external package.
Thanks.

First off, there is a bug. When you save your profile without First name and Last name it doesn't update myPersonalDetails. Here's a video showing the bug.
https://user-images.githubusercontent.com/11542415/118265756-121e3200-b4d3-11eb-9423-949289d765d6.mov
Also, showing a notification growl when required fields are empty is bad UX. (it confuses the user and force them to find what they miss in the form). Ideally, we should use something like this,

and show the notification growl when only the profile is successfully saved.
Proposal

Fix the bug appearing in the video above.
Validate form fields using Formik and Yup (external packages to validate forms with RegExp built-in)
Show a notification growl when updating user profile.

Also, showing a notification growl when required fields are empty is bad UX. (it confuses the user and force them to find what they miss in the form). Ideally, we should use something like this,

@kakajann I agree, we should fix the lack of form validation. However, I think we can do that as a separate issue from this one and focus on just creating the confirmation growl upon a successful save.

As a suggestion, I think we should update the title to something like. Create an alert growl component and add confirmation growl when saving changes in profile.

@Ekaterina221

And for the pop-up notification, I can create the component without using external package.

I'm still hoping for an outline of how you'd create the component

How would you handle dynamic screen sizes?
What types of props are required?
How will you handle localization?
How/where will this component be initialized and how will it be triggered to show?

@kakajann
Could you post your 'proposal' here to go back over the steps you missed? Since you've already completed your PR this would just be the steps and list of things you completed in your PR.  After that, I will assign you to the issue and get you hired on upwork

Proposal

I will create GrowlNotification component with three types (success, warning, error)
I will add necessary translations to en.js
and finally show it when a user make a change in their profile.

GrowlNotification component features:

responsive
reusable
have 3 types – success, warning, error
swipe to dismiss (in iOs and Android)
click to dismiss (web, desktop)

by the way, everything is ready in this PR and ready to merge.

Thanks, next time it would be good to see some information about how you would go about accomplishing those component features but your proposal has been accepted and I've hired you on upwork


pkg/asset/internal: allow controller-manager to use cluster+host DNS

Changing this to Default policy was originally to support cloud-providers. However, we can now allow it to use both the cluster and host DNS.

coreosbot run e2e

coreosbot retest this please

@aaronlevy mind rebasing this?

Apiserver never came back during smoke test. Been seeing this a bit still. Need to figure out if something is happening during the reboot test.

oh, wow. This was an old one...

indeed :)


avoid swapping width and height for desktop

For desktops, width and height should not be swapped because, resizing the window is not equivalent to rotating the screen. (in web to)

This seems like a good fix, on fe Linux the widht/height are swapped at the moment which means the layout can be messed up. See below, I expected the width/height to be exactly the same as the box constraints on desktop:
flutter: box BoxConstraints(w=1280.0, h=720.0) Orientation.landscape
[log] Width 720.0  Height 1280.0


Auto-generate liturgical colors

I've noticed some optional memorials (even in general.js) have metadata with liturgical colors or titles ("saintsCyrilMonkAndMethodiusBishop"), and some don't (e.g. "theMostHolyNameOfJesus").
Some have only title without color (e.g. "saintPeterDamianBishopAndDoctorOfTheChurch").
Should optional memorials have this metadata at all? It's problematic for coincident memorials, like "saintSixtusIiPopeAndCompanionsMartyrsSaintCajetanPriest".
Regardless of the answer I think liturgical color could be auto-generated for most common combinations of data (WHITE on feast and memorial, RED if there's martyr title, there could be an APOSTLE title for red color as well, and so on).

I agree with you that it might be automated (not only for optional memorials, but for any and all celebrations) and if needed, the calendarists could override it when defining the particular celebration.
On the other hand, I have no idea if we should deal with this right away, as for v2.0.0 we plan to separate the parts of the celebration names (e.g., translate all saints per person and add some metadata to them, like the standard titles, is he/she a saint or blessed, etc) and use an i18n tool; and then we could automate this (using the saint/celebration metadata for liturgical colour).
What do you think, @emagnier?

I'll leave optional memorials for chinese region with no metadata for now (#118).

Yes it could be automated and it could be handful. But in another way, I like to see all the metadata defined at the same place when reading a calendar file. And I'm sure that exceptions or rules exist on some celebrations, that might difficult to catch if we don't check the final data computed by romcal. For now I'm not too convinced to add this automation.
However the coincident memorials are effectively an issue. I'm working on that currently, and it's not an easy one since it's deeply wired in romcal.

Rules given in the General Instruction of th Roman Missal are explicit and I don't know about any exceptions.
Conferences of Bishops may introduce some adaptations regarding color of the liturgical vestments (point 390), but they are usually generic, like "Gold- or silver-colored vestments may be worn on more solemn occasions in the dioceses of the United States of America" (point 346 h., not present in Latin version).

Thanks for your message and the reference to the General Missal Instructions.
Yes on a second thought I think this will be a good addition 👍
Rules from the point 346 are effectively very explicit. And we could always adjust a color case by case if we found exceptions.

@emagnier, just to be sure: in the TS branch, can we safely remove all liturgical colours from celebration definitions?

Romcal try to determine the right liturgicalColor, if no one has been provided.
Note that all weekdays/sundays generated by romcal already have their right liturgical colors. So this new feature only applies to new liturgical days defined in the general or any particular calendars.
Here are the checks:
1. A liturgical color(s) has already been defined:
Nothing more to do: returns the already defined color(s).
2. No liturgical color has been defined:
Try to find the right default color...

If the liturgical day isn't a COMMEMORATION or a WEEKDAY

and is for a MARTYR: return RED.
and is not for a MARTYR: return WHITE.

Then, if the liturgical day is a COMMEMORATION or a WEEKDAY, and is celebrated during LENT or ADVENT: return PURPLE.

Then, if the liturgical day is a COMMEMORATION or a WEEKDAY, and is celebrated during ORDINARY_TIME: return GREEN.

Otherwise, return WHITE that match all other seasons, or as a default color.

As you see, all cases might not be covered. The test for Apostles is missing (maybe we should add it?), but there is still exceptions: St-John Apostle on December 27 is WHITE.
In the general/particular calendars, I guess we could remove the defined liturgical colors for all common cases, and just keep them on exceptions (like Saint John).

I think we should add all known stuff:

apostles;
Chair of St Peter;
Conversion of St Paul;
anything else we become aware of.

I suggest to manually check tbe already defined colours and remove those which are correctly generated. The rest (i.e. those that are’t) should be used to improve the ‘generator’ function. In the end, we should not have a colour def in the celeb def (but it should be still possible to set it there).

But this function is just a helper to address missing colours, with large criteria, not to manage exceptions. If you want to manage exceptions or specify the colour only on one of the items, to specify it in the calendar files is still the best place. I realise that I forgot the apostles and I can add this criteria, but that's all.

This function is just a helper to address missing colours, with large criteria, not to manage exceptions.

Is there any reason why you are against making this function a function to ‘manage exceptions’ / manage liturgical colours for all celebrations according to the the GIRM rules? I thought that was the primary reason why @jarosz opened this issue.
Anyway, if you really don’t want to add anything else but the explicit rules from the GIRM, you need to check these rules (note: I didn’t check if there are already implemented):

#ffffff [white]:

Eastertide;
Christmastide;
celebrations of the Lord other than of his Passion;
celebrations of the Blessed Virgin Mary;
celebrations of the Holy Angels;
celebrations of saints who were not martyrs;
All Saints;
Nativity of St John the Baptist;
St John the Evangelist;
Chair of St Peter;
Conversion of St Paul;

#ff0000 [red]:

Palm Sunday of the Lord’s Passion;
Good Friday;
Pentecost Sunday;
celebrations of the Lord’s Passion;
feasts of the apostles;
feasts of the evangelists;
celebrations of martyr saints;

#00ff00 [green]:

Ordinary Time;

#6600cc [violet/purple];

Advent;
Lent;
offices and Masses for the dead;

#ff5ccd [pink besides violet/purple]:

Third Sunday of Advent [Gaudete Sunday];
Fourth Sunday of Lent [Lætare Sunday];

#000000 [black besides purple]:

All Souls;
offices and Masses for the dead.

Note that I have removed all the US rules and based the rules on the official Latin GIRM from editio typica tertia from 2002.

Is there any reason why you are against making this function a function to ‘manage exceptions’

Because the right place to manage exceptions and refine metadata for any special days are the calendar files itself, where are defined the liturgical days. It doesn't make sense to create another way to define liturgical colors for specific days. Let's keep things simple with the tools we already have, and don't complexity the data architecture. Our library architecture is already able to manage it. This was already my point of view in a previous comment and you added a thumbs up.
Also please keep a bit of humility in your comments. No need to argue over and over again when you don't agree. The primary reason for this issue was to automate things when it's easily predictable, not to manage exceptions.

Also please keep a bit of humility in your comments. No need to argue over and over again when you don't agree. The primary reason for this issue was to automate things when it's easily predictable, not to manage exceptions.

I am awfully sorry I touched your feelings. :cry: I didn’t mean it.

Is there any reason why you are against making this function a function to ‘manage exceptions’

Because the right place to manage exceptions and refine metadata for any special days are the calendar files itself, where are defined the liturgical days. It doesn't make sense to create another way to define liturgical colors for specific days. Let's keep things simple with the tools we already have, and don't complexity the data architecture. Our library architecture is already able to manage it. This was already my point of view in a previous comment and you added a thumbs up.

Indeed. Okay, I agree that the function should not manage exceptions.
However, as I pointed out in my previous comment (which was rude), you did not implement the whole point 346. I know that most of it is already done, however, not all of those rules.

You are a bit stubborn... the point 346 is already implemented in romcal (thanks to calendar definitions that manage specifics for special days, especially in the celebrations/general.ts files). You seem to still not understand, but I'll not add complexity to the romcal architecture and not add extra logic here, when romcal is already able to manage celebration specifics very efficiently (including the point 346). The romcal architecture and codebase should always stay simple and easy to maintain as far as we can.
For the other particular calendars, you will probably never need to set the liturgical color property, thanks to this new feature, which is the primary goal of this issue.

Okay, @emagnier, I won’t comment on this anymore. In the end, you’re the dev, not me. My opinion didn’t change though, however, I’ll accept your decision and thus this issue will be closed once #250 is merged and when v2.0.0 is released.

I am sorry, I am too stubborn, because I’d like to help romcal to be as perfect as possible. However, I waste much of your time, for which I am very, very much sorry.

It's good to want the best for romcal 👍. But indeed we also need to take in consideration all the technical points, which can have an incident on performance, codebase maintainability, and finally on contributor experience. The challenge is to find a good balance between all of that and feature design, without compromise data results. This is also why it's important to stay open minded to whatever others can share (experience, needs, view...). Be part of an open-source project like romcal is also a challenge of humility, patience towards others, and listening (I'm including me of course), but it's a good one! 😎

I agree with you.

we also need to take in consideration all the technical points, which can have an incident on performance, codebase maintainability, and finally on contributor experience. The challenge is to find a good balance between all of that and feature design, without compromise data results.
This is also why it's important to stay open minded to whatever others can share (experience, needs, view...).

Be part of an open-source project like romcal is also a challenge of humility, patience towards others, and listening (I'm including me of course), but it's a good one! :sunglasses:

This is why I alway address you my comments. I know for sure that I more often slow you down than give constructive (user) input, however, I think that if I stop giving you the feedback, you might miss the constructive part of it. Please bear with me and my stubbornness and try to look at my feedback/comments from the bird’s view. Please don’t let my commets touch your feelings; it is never my intention. Thank you very much in advance. :smiley:

No worries, your comments didn't hurt me. Thanks for your message. 😃

Addressed on https://github.com/romcal/romcal/pull/250.


add license header to all source files

It's good practice to use a license header in all files (not per project) to ensure that it's clear what is covered by which license.
The ci/cd pipeline can be used to check for these headers.

Thank you for suggesting this. We will be adding this to our upcoming release.

Another way of going about it could be introducing pre-commit framework with license presence validation like here https://github.com/apache/airflow/blob/master/.pre-commit-config.yaml


Add AWS datasync to back up working volume to S3 on a schedule

Currently, data is saved on a filesystem volume. We should be able to set up an automatic task using aws datasync to back it up to S3.
while the S3 bucket is permanent and created with the web console, the backup task is something we should be able to manage with terraform.
https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/datasync_task

Created a new issue in deliberation-infrastructure


P2P: Keep screen on while searching, connecting, sending or receiving

Fixed in https://github.com/opensrp/p2p/pull/21


tiny yolo and yolo not performing well on OAK-D stereocamera

I have custom trained a yolov7 and a yolov4-tiny model for detecting objects. I have made sure to follow all the recommended steps given in the DepthAI documentation regarding conversion of the model to blob format. Despite training well, my model makes very few detections when running on the stereocamera (most are wrong). However the model works fine when used with a simple webcam on the same live feed. This led me to believe that the problem must be with the conversion. I converted the yolov4-tiny model from .weights to .onnx using tensorrt_demos library, and later converted onnx to a 6 shave blob using https://blobconverter.luxonis.com/. For yolov7, I directly converted the weights from .pt to a 6 shave blob using https://tools.luxonis.com/. Has anyone else faced similar issues when training custom models? It would be great if anyone had any sort of insight.

Hey @saivojjala ,
For v4, please check out this notebook. The export process must match so that we can correctly parse it on the device. Similarly, you need to properly configure anchors and masks since v4 (and v7) are both using anchors.
For v7, using tools.luxonis.com should be the correct way. Can you try running your model using this script, where -m is path to the .blob and -c path to the .json that you get in the zip file from tools.luxonis.com. If that works, then the exported model is correct and it likely has to do with some settings in your script. Then we can debug further.

hey @tersekmatija I tried the script you sent for yolov7, it works now, the fps is quite low though, do you have any suggestions on how I could get higher fps? Also for yolov4, the export process I had done seems to be different from what you sent, and I am unable to use the one you sent due to some version mismatches with some libraries. So let's keep the discussion on that open. I will get back to you in a few days.
I also wanted to ask the script you sent for yolov7, loads the model onto the openvino chip right? Is it possible to run the model on the host? I have made some additions to the script you sent so that it shows the spatial coordinates of the detected objects too, would it still be possible to do that if the model wasn't using the openvino chip on the camera?

I tried the script you sent for yolov7, it works now, the fps is quite low though, do you have any suggestions on how I could get higher fps?

@saivojjala  It will mainly depend on the input shape and the size of the model. I'd recommend yolov7-tiny. For input shape you can try 512 x 288. It doesn't squish the image when running the inference (it doesn't during training as well AFAIK) and you can run the model on full FOV.
Yes, it loads it on the chip. Just curious, what is the reason you'd want to run it off the chip?
But yes, you could run it offline. There are several options. You could just receive the color image from the camera and run the inference with a similar script as in YoloV7 repository. To get the depth, you could use the StereoNode or SpatialLocationCalculator for coordinates directly. Alternatively, you could also use this part of the code to do it on host based on the depth from the camera. I can't make a good recommendation unless I know the full use case though.

@tersekmatija I asked about running it on the host, as I thought not running the model on the chip could also increase the frame rate, and I could do it without using a tiny model. Thank you so much for your help. I will try out everything and reach out again if I have any other questions.

It could increase it, but it depends whether you would be running it on CPU/GPU and the capabilities of the HW. Note that in that case you will have to post-process the data on your own (model output -> bounding boxes + NMS).


Consider switching to git flow

...in some minimalistic implementation preferably.
https://datasift.github.io/gitflow/IntroducingGitFlow.html

Actually, I have no idea why I opened it here. It clearly belongs to engineering resources.
Closing in favor of https://github.com/snowplow/snowplow-scala-project.g8/issues/17


Download N last videos from channel/playlist

Checklist

[X] I'm requesting a feature unrelated to a specific site
[X] I've looked through the README
[X] I've verified that I'm running yt-dlp version 2022.05.18 (update instructions) or later (specify commit)
[X] I've searched the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue

Description
Would be great to limit downloading from channel/playlist by N newest videos only.
I've try
--playlist-reverse --max-downloads 6
but it didnt help.
--dateafter is also not exactly what I want (And works way long)
Verbose log
No response

Duplicate of #2951


Unable to visit creator page if creator name has / in it

Description

In the new creator view, if a creator has a / in it, the part after the / is interpreted as a path and 404s.
Reproduction

Run the frontend locally
Make sure you have additional_search_views enabled in /preferences
Visit http://localhost:8443/audio/source/wikimedia_audio/
Click on any of the results with / in them
See 404

Screenshots

Additional context

Related to #410

Fixed by #3866


Failed to compile with 1 error  with vue-cli for Vue 2

Hello there,
since rapidoc version 9.1.4 I'm getting the following error while building with vue-cli for vue 2:
> vue-cli-service build --target wc --name my-webcomponent --mode production

⠧  Building for production as web component...

 ERROR  Failed to compile with 1 error                                                                                5:24:29 PM

 error  in ./node_modules/rapidoc/dist/rapidoc-min.js

Module parse failed: Unexpected token (2:270731)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
(Source code omitted for this binary file)

My env:
    "rapidoc": "9.1.4",
    "vue": "^2.6.14",
    "vue-i18n": "^8.27.0",
    "vue-json-viewer": "^2.2.21",
    "vue-router": "^3.5.3",
    "vuex": "^3.6.2",
    "vuex-persist": "^3.1.3",
     [...]
    "@vue/cli": "^4.5.15",
    "@vue/cli-plugin-babel": "^4.5.15",
    "@vue/cli-plugin-unit-jest": "^4.5.15",
    "@vue/cli-plugin-vuex": "^4.5.15",
    "@vue/cli-service": "^4.5.15",

Any ideas? 9.1.3 works without compile errors 🤔

I tried locally as well as publishing few experimental versions (9.1.5 & 9.1.6 ) of rapidoc
to make it work. I am not sure if this is stemming from the vue project or any of the dependencies of RapiDoc
in the latest version 9.1.7 It works on codesandbox.io
https://codesandbox.io/s/xenodochial-leakey-me4n54?file=/package.json
but i am unable to get it working on the minimal repo you provided
the most important change between 9.1.3 and 9.1.4 which is capable of causing this issue is the upgrade of marked package from ver 3.x.x to 4.x.x
Can you try building rapidoc at your end, downgrade marked to 3.x.x
by reverting the following commit
https://github.com/mrin9/RapiDoc/commit/7b7a23025d1d861314ac8b5b9abafec2b05517ef
and see if it works with your project

finally I was able to figure out the dependency that was responsible for this issue
please use release v9.1.8 and confirm if it is working for you

thanks for fixing it 👍
it seems to work with 9.1.8 🎉


Refactor test util for flexibility

This change is

Codecov Report

Merging #1046 (e12eb73) into dori/post-execution-checks-for-v3 (a669e36) will not change coverage.
The diff coverage is n/a.

@@                        Coverage Diff                         @@
##           dori/post-execution-checks-for-v3    #1046   +/-   ##
==================================================================
  Coverage                              67.87%   67.87%
==================================================================
  Files                                     51       51
  Lines                                   6332     6332
  Branches                                6332     6332
==================================================================
  Hits                                    4298     4298
  Misses                                  1649     1649
  Partials                                 385      385

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Line break in one cell

I want to display an array of string in a cell, but I get an error stating "I do not understand the type..." or something like that.
For now, I display the array with array.join(','), I did try array.join('\n') and array.join('\r\n'), but no luck.
Are there any workaround for this problem?

Hi, have you found the solution?
I'm getting into the same trouble as well

Not sure which version I was using, I am using 0.2.33 now
It works with array.join('\r\n')

Line break don't work in ver. 0.3.0, I used 0.2.33 to make it working.


Add the initial implementation of the XSD tool

Purpose

Fixes: https://github.com/ballerina-platform/ballerina-library/issues/6949

Description

Include the core implementation for XSD to types support.

Supporting components: complex type, simple type, element
Resolve name conflicts in types
Support having nested components and extensions in the schema
Support sequences and choices using new annotations from the data.xmldata module

Add the CLI support for the XSD tool
Add test cases to validate the tool

Reviewed the CLI code. LGTM


To fix the link in the article which is no longer available

[Enter feedback here]
The article, has a section called "This article is also available as an Azure Notebook." and has a hyperlink to launch Azure notebook. But the link is no longer valid given that Azure notebooks preview is retired and getting "page not found" error.
Feedback:
To fix the broken link or to remove the retired link from the doc.

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

ID: 68d5f8ab-85c7-19bf-d91a-e76e81c76d7b
Version Independent ID: 161a10d8-fc7f-97e8-b13e-0ddc7dd4f3c6
Content: Ingest JSON formatted data into Azure Data Explorer
Content Source: data-explorer/ingest-json-formats.md
Service: data-explorer
GitHub Login: @orspod
Microsoft Alias: orspodek

@docast
Thanks for the feedback and bringing this to our notice. At this time we are reviewing the feedback and will update the document as appropriate.

@docast
Thanks for the feedback and bringing this to our notice. At this time we are reviewing the feedback and will update the document as appropriate.

Hi @docast I don't see the section called "This article is also available as an Azure Notebook." in this doc: https://docs.microsoft.com/azure/data-explorer/ingest-json-formats?tabs=python
Could you please point me to exact location of the doc which your are referring to? In case if your feedback relates to a different document, I would recommend you to please open an issue on that particular doc.
If it related to this doc, please help me in pointing to the appropriate location so that we can review and make the changes accordingly.
Looking forward to your confirmation.
Thank you.

Hi @docast I don't see the section called "This article is also available as an Azure Notebook." in this doc: https://docs.microsoft.com/azure/data-explorer/ingest-json-formats?tabs=python
Could you please point me to exact location of the doc which your are referring to? In case if your feedback relates to a different document, I would recommend you to please open an issue on that particular doc.
If it related to this doc, please help me in pointing to the appropriate location so that we can review and make the changes accordingly.
Looking forward to your confirmation.
Thank you.

HI, the below link need to be looked at:
https://docs.microsoft.com/en-us/azure/data-explorer/python-ingest-data
In the above link, it has a line called "This article is also available as an Azure Notebookhttps://notebooks.azure.com/ManojRaheja/libraries/KustoPythonSamples/html/QueuedIngestSingleBlob.ipynb." Which points to a broken link.
Regards,
Don Rohan Castelino
From: KranthiPakala-MSFT<EMAIL_ADDRESS>Sent: Friday, January 8, 2021 12:34 AM
To: MicrosoftDocs/dataexplorer-docs<EMAIL_ADDRESS>Cc: Don Rohan Castelino<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/dataexplorer-docs] To fix the link in the article which is no longer available (#532)
Hi @docasthttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdocast&data=04|01|docast%40microsoft.com|1576409c8c8544964a2508d8b33f085f|72f988bf86f141af91ab2d7cd011db47|1|0|637456430649167343|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=rM7dLaQTD4iDMMTSo7XqUsjHpJWMfKLjZtdptqRbxq4%3D&reserved=0 I don't see the section called "This article is also available as an Azure Notebook." in this doc: https://docs.microsoft.com/azure/data-explorer/ingest-json-formats?tabs=pythonhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fazure%2Fdata-explorer%2Fingest-json-formats%3Ftabs%3Dpython&data=04|01|docast%40microsoft.com|1576409c8c8544964a2508d8b33f085f|72f988bf86f141af91ab2d7cd011db47|1|0|637456430649177339|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=ZPU%2FFhdlfyu49kOUCY2LmqO%2Bl9SFzwA8Y03MApPIrVQ%3D&reserved=0
Could you please point me to exact location of the doc which your are referring to? In case if your feedback relates to a different document, I would recommend you to please open an issue on that particular doc.
If it related to this doc, please help me in pointing to the appropriate location so that we can review and make the changes accordingly.
Looking forward to your confirmation.
Thank you.

You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fdataexplorer-docs%2Fissues%2F532%23issuecomment-756316610&data=04|01|docast%40microsoft.com|1576409c8c8544964a2508d8b33f085f|72f988bf86f141af91ab2d7cd011db47|1|0|637456430649177339|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=fyQlAXskG%2Bx475JrKagW6sebWYP59j%2FAMb%2FMgFQcmXA%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAR7LVX26MCE5MRHZGLCF65LSYYATDANCNFSM4VZEOF6A&data=04|01|docast%40microsoft.com|1576409c8c8544964a2508d8b33f085f|72f988bf86f141af91ab2d7cd011db47|1|0|637456430649187334|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=LzSiGoXOw0an3Li6y927nwRfd53KszLsQZqmhLLAdYk%3D&reserved=0.

HI, the below link need to be looked at:
https://docs.microsoft.com/en-us/azure/data-explorer/python-ingest-data
In the above link, it has a line called "This article is also available as an Azure Notebookhttps://notebooks.azure.com/ManojRaheja/libraries/KustoPythonSamples/html/QueuedIngestSingleBlob.ipynb." Which points to a broken link.
Regards,
Don Rohan Castelino
From: KranthiPakala-MSFT<EMAIL_ADDRESS>Sent: Friday, January 8, 2021 12:34 AM
To: MicrosoftDocs/dataexplorer-docs<EMAIL_ADDRESS>Cc: Don Rohan Castelino<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/dataexplorer-docs] To fix the link in the article which is no longer available (#532)
Hi @docasthttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdocast&data=04|01|docast%40microsoft.com|1576409c8c8544964a2508d8b33f085f|72f988bf86f141af91ab2d7cd011db47|1|0|637456430649167343|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=rM7dLaQTD4iDMMTSo7XqUsjHpJWMfKLjZtdptqRbxq4%3D&reserved=0 I don't see the section called "This article is also available as an Azure Notebook." in this doc: https://docs.microsoft.com/azure/data-explorer/ingest-json-formats?tabs=pythonhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fazure%2Fdata-explorer%2Fingest-json-formats%3Ftabs%3Dpython&data=04|01|docast%40microsoft.com|1576409c8c8544964a2508d8b33f085f|72f988bf86f141af91ab2d7cd011db47|1|0|637456430649177339|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=ZPU%2FFhdlfyu49kOUCY2LmqO%2Bl9SFzwA8Y03MApPIrVQ%3D&reserved=0
Could you please point me to exact location of the doc which your are referring to? In case if your feedback relates to a different document, I would recommend you to please open an issue on that particular doc.
If it related to this doc, please help me in pointing to the appropriate location so that we can review and make the changes accordingly.
Looking forward to your confirmation.
Thank you.

You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fdataexplorer-docs%2Fissues%2F532%23issuecomment-756316610&data=04|01|docast%40microsoft.com|1576409c8c8544964a2508d8b33f085f|72f988bf86f141af91ab2d7cd011db47|1|0|637456430649177339|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=fyQlAXskG%2Bx475JrKagW6sebWYP59j%2FAMb%2FMgFQcmXA%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAR7LVX26MCE5MRHZGLCF65LSYYATDANCNFSM4VZEOF6A&data=04|01|docast%40microsoft.com|1576409c8c8544964a2508d8b33f085f|72f988bf86f141af91ab2d7cd011db47|1|0|637456430649187334|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=LzSiGoXOw0an3Li6y927nwRfd53KszLsQZqmhLLAdYk%3D&reserved=0.

@docast Appreciate much for the feedback and pointed to the exact location of the issue.
The PR for the fix has been created and it will be merged soon. Thanks again for pointing this out, I am closing the issue based on this update, please let us know if there is something else that we can help you with.

@docast Appreciate much for the feedback and pointed to the exact location of the issue.
The PR for the fix has been created and it will be merged soon. Thanks again for pointing this out, I am closing the issue based on this update, please let us know if there is something else that we can help you with.


Fix share and clipboard

Always copy to clipboard when the user tries to share
Check if we can share before attempting to share

Fixed in commit 9a2bcf49fdc17e12d2666d1196a016f06935f920

Fixed in commit 9a2bcf49fdc17e12d2666d1196a016f06935f920


Add module aliases

Required: https://github.com/blackbaud/skyux-config/pull/16

Codecov Report

Merging #517 into master will decrease coverage by 0.11%.
The diff coverage is 50%.

@@            Coverage Diff             @@
##           master     #517      +/-   ##
==========================================
- Coverage     100%   99.88%   -0.12%
==========================================
  Files          54       54
  Lines        1724     1728       +4
  Branches      257      258       +1
==========================================
+ Hits         1724     1726       +2
- Misses          0        2       +2

Flag
Coverage Δ

#builder
99.87% <50%> (-0.13%)
:arrow_down:

#runtime
100% <ø> (ø)
:arrow_up:

#srcapp
100% <ø> (ø)
:arrow_up:

Impacted Files
Coverage Δ

config/webpack/alias-builder.js
92.3% <50%> (-7.7%)
:arrow_down:

Continue to review full report at Codecov.

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


fix: drag to re-arrange custom columns not working (#1299)

resolves: #1282
Broken by #1013. Can't use prop spreading with our Button component,
added support for spreading.
Needs silverheels cherry-pick.

https://deephaven.atlassian.net/browse/DH-14823


render to png from the cli does not display the marker-end arrow heads

When running the cli to save a diagram as a png the marker-end arrow heads do not show. Using the following example diagram from the site:
graph TB
sq[Square shape] --> ci((Circle shape))

subgraph A subgraph
    od>Odd shape]-- Two line is where it's at this is long and lets make it much longer so we can see the issue and then some
edge comment --> ro
    di{Diamond with
 line break} -.-> ro(Rounded
square
shape)
    di==>ro2(Rounded square shape)
end

%% Notice that no text in shape are added here instead that is appended further down
e --> od3>Really long text with linebreak
in an Odd shape]

%% Comments after double percent signs
e((Inner / circle
and some odd
special characters)) --> f(,.?!+-*ز)

cyr[Cyrillic]-->cyr2((Circle shape Начало));

 classDef green fill:#9f6,stroke:#333,stroke-width:2px;
 classDef orange fill:#f96,stroke:#333,stroke-width:4px;
 class sq,e green
 class di orange

posting a pull request for a solution to this one shortly

image before the fix

image after the fix

actually that might not be good enough. I just tried a simple diagram and the problem is persisting.
graph TD;
A-->B;
A-->C;
B-->D;
C-->D;

when rendered in chrome browser it shows the arrow heads:

well at this point I have it rendering properly by resizing the viewport

I tested your pull request and this last example renders with arrows for me. Is this still an issue?

I notice that this fix causes problems for the sequence diagrams. The lines actor lines go below the bottom actors. And  I also notice that the arrow problem seems to be affecting the signals in the sequence diagram as well.
Is this a syncronisation issue? I could make a callback form mermaid that is called after rendering are completed.

Thanks for checking on this. To your first question, yes it is working after these changes. I hadn't tried sequence diagrams but I will do that today.

That sounds great! I appreciate your effort!

without the fix, it seems the bottom actors are chopped

with the fix, I do see the lines extending below. I think it will take a separate fix. currently I don't know why  it's doing that but I think it's unrelated to this change.

I think the sequence diagrams don't need the 1.5 scale factor because they render the correct size without it. I will see if I can find out why that is happening. Also, I am not up to speed on mermaid itself so I'm not sure if there are some other config options that should be used.

I don't think a callback would help since I tried even waiting 10 seconds before rendering the png and had the same resulcs. I believe the issue with this is that there is no event or guarantee that the UI will be repainted before you render the png image. If there is such a way to force repaint it might help and resizing the viewport seems to do that.

I think this is an issue with mermaid rendering the lines. In the online editor I was able to select the line using chrome tools and it shows the line extending beyond the viewable area. I'm sure the fix is to set the height of that line or of the view area. I will dig further.

I draw the lines first to get them drawn in the bottom layer. At that time I do not know the height of the diagram so they are drawn quite tall. Then I instead I use the viewpoint to "crop" the rest.
Perhaps one could save is ids of the actors and later go back and adjust the height of the lines after rendering.

Now it looks good!

That looks great! I'm excited to try out the sequence diagrams now.

Hi,
The error persists using mermaid 0.5.1 and phantomjs 1.9.8.
With the file test having:
graph TD;
    A-->B;
    A-->C;
    B-->D;
    C-->D;

rendering as:

after issuing:
mermaid -v -t   /usr/lib/node_modules/mermaid/dist/mermaid.css -g /usr/lib/node_modules/mermaid/test/gconf.json  test

Any ideas?
Thanks in advance

I've tested even with latest commit: 3ec7c6d18b8fc6d7b4abac51076b0654b76021eb. Seq diagram is rendered well but not the flowchart.

@sebelk same question, no arrow, osx 10.10, mermaid 0.5.1

This is fixed but not yet released when I use the command below in the latest code I get the image below.
node ./bin/mermaid.js test/flow2.mermaid

I ran into a similar problem, when used in Chrome 45, Mac OS X 10.11, mermaid 0.5.3 (the latest version currently in bower), no arrow is rendered, for both mermaid.css and mermaid.forest.css.
I found the svg has path like below:
<path class="path" d="M594.5,110L784,110L886.7729885057471,265.5" marker-end="url(http://myhost/mypage#arrowhead23)" style="fill:none"></path>

But it works if I manually modify the SVG path to be (I removed the marker-end url prefix and left only anchor):
 <path class="path" d="M594.5,110L784,110L886.7729885057471,265.5" marker-end="url(#arrowhead23)" style="fill:none"></path>

Any idea? Thanks.

Interesting. I have not seen that in my tests. In what context are you running this? The url that you remove, does that not match the page?
I added the http://myhost/mypage to the marker end to enable the arrow heads for sites using a base tag. Are you using a base tag or can you think of anything else that would help me to reproduce this?
I could alway add a config option to enable/disable the link to the marked but would prefer to understand the root cause.

I used mermaid in one of our web application, and I used requirejs to load mermaid, and this web application does not use HTML base tag.
I tried to remove the prefix in marker-end url because I saw the marker-end usage in this page (http://knsv.github.io/mermaid/sequenceDiagram.html) and the usage there does not have the http url path prefix in it.
I don't know what could be the cause yet, but in the same browser (Chrome 45 in Mac OS X 10.11), I can see the arrow in this page http://knsv.github.io/mermaid, where the marker-end has this http url path prefix in it.
And I can use Firefox 41.0.1 to reproduce this issue in the same web application, and it will work once I remove the marker-end prefix from the SVG path using the Chrome/Firefox developer tools.

As you can see in the screenshot, the first arrow is the one rendered, and the second one is the one I removed the marker-end prefix manually using developer tools.

After some investigation, I think I can reproduce this issue easily now. You can try this "http://knsv.github.io/mermaid/?q=test". The arrows in the page will not be shown for my Chrome 45, and the cause is the additional query parameter at the end of the URL, and in my case, I use mermaid in a web page having query parameter in the URL too.
Compared to the original reported issue, this could be a separated issue because the original issue uses it in CLI which may not have such a query parameter problem.

Yes lets do that.
A seperate issue would make it easier to keep track of.

15 okt. 2015 kl. 08:33 skrev Yue<EMAIL_ADDRESS>I used mermaid in one of our web application, and I used requirejs to load mermaid, and this web application does not use HTML base tag.
I tried to remove the prefix in marker-end url because I saw the marker-end usage in this page (http://knsv.github.io/mermaid/sequenceDiagram.html http://knsv.github.io/mermaid/sequenceDiagram.html) and the usage there does not have the http url path prefix in it.
I don't know what could be the cause yet, but in the same browser (Chrome 45 in Mac OS X 10.11), I can see the arrow in this page http://knsv.github.io/mermaid http://knsv.github.io/mermaid, where the marker-end has this http url path prefix in it.
And I can use Firefox 41.0.1 to reproduce this issue in the same web application, and it will work once I remove the marker-end prefix from the SVG path using the Chrome/Firefox developer tools.
https://cloud.githubusercontent.com/assets/27754/10506335/4ef3ff06-7349-11e5-8a70-c815db94936b.png
As you can see in the screenshot, the first arrow is the one rendered, and the second one is the one I removed the marker-end prefix manually using developer tools.
—
Reply to this email directly or view it on GitHub https://github.com/knsv/mermaid/issues/181#issuecomment-148294749.

#225 was filed.

Great, thanks!

15 okt. 2015 kl. 09:06 skrev Yue<EMAIL_ADDRESS>#225 https://github.com/knsv/mermaid/issues/225 was filed.
—
Reply to this email directly or view it on GitHub https://github.com/knsv/mermaid/issues/181#issuecomment-148299876.

Try the new CLI: https://github.com/mermaidjs/mermaid.cli


Gitbook not updating

I think there is something broken with the link

The remote version passed the build test when it was uploaded.
Also, rebuilds fine when I tested it locally.
Perhaps there is an issue on the academany side that @fibasile could shed some light on?

Guys, I moved the book to a translation-aware structure, everything is in
the translations branch, so you should work on that one. This is the branch
currently published.
2017-05-23 23:39 GMT+02:00 Craig H<EMAIL_ADDRESS>
The remote version passed the build test
https://travis-ci.org/Academany/FabAcademy-Tutorials/builds/234264469
when it was uploaded.
Also, rebuilds fine when I tested it locally.
Perhaps there is an issue on the academany side that @fibasile
https://github.com/fibasile could shed some light on?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Academany/FabAcademy-Tutorials/issues/16#issuecomment-303540257,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AACAs4tN9Gq3z6lgzm6QZRibMp-MmKTgks5r81IlgaJpZM4NhPQy
.

--
Fiore Basile
Mobile. +39<PHONE_NUMBER>
Email<EMAIL_ADDRESS>Twitter. @fibasile
http://fablabtoscana.it
http://fablabcascina.org
http://fabconnections.org
http://fabacademy.org
http://fabeconomy.com
http://fibasile.github.io
http://artigianatodigitale.com


Chef Software products ship with secure, up-to-date, and economically viable OpenJDK instead of insecure and economically prohibitive Oracle JDK

Oracle JDK now has incompatible licensing, we committed to not using it anymore by EOY. Replace with OpenJDK everywhere.
https://blogs.oracle.com/java-platform-group/oracle-java-se-releases-faq

The January 15th, 2019 scheduled Critical Patch Update of Java 8 (8u201, and the related 8u202 Patch Set Update) are the last update available under the BCL licensewhich is generally free for general purpose desktop and server use, and has been the Oracle JDK license for several years. The following update of Java 8, scheduled for April 16, 2019 (8u211 and the related 8u212 Patch Set Update), will be made available under a new license which will be free for personal individual desktop use, and free for development, testing, prototyping and demonstration purposes.

tldr; we can't use Oracle JDK >= 8u211, but all of our products are currently using older versions which are also un-supported at this time.

product
omnibus package
version

chef-backend
server-jre
8u162

chef-server
server-jre
8u162

automate (1)
server-jre
8u162

Aha! Link: https://chef.aha.io/epics/CHEF-E-70

FYI: The current version of oracle server-jre installed, from Chef Server 12.18.14 to the latest, 13.0.17, is 8u162

This will be done as a part of the next Chef-Server Release. Issue also mentioned in: https://github.com/chef/omnibus-software/issues/1082

https://github.com/chef/chef-server/compare/praj/AdoptOpenJDK11

We moved away from Oracle JRE in the Chef Infra Server 14.0 release and have keep this up to date with each release of Infra Server since then. I'm going to close this issue out at this point as the Infra Server specific changes are complete.