Redesign the TOC and landing page of MS docs of Spring Cloud Azure

Context

MS docs of Spring Cloud Azure: https://learn.microsoft.com/en-us/azure/developer/java/spring-framework/
Overview of landing pages: https://review.learn.microsoft.com/en-us/help/platform/navigation-landing-page-overview?branch=main

Problem
Current page is confusing.

Customer may be confused about the TOC:

Customer may be confused about the landing page:

Goal
Update current TOC and landing page. Make them more reasonable, make them scenario based. For example:

Getting Started Guides -- Spring Cloud -- Azure Event Hubs
Getting Started Guides -- Messaging -- Messaging with Azure Event Hubs
Getting started guides -- spring boot -- azure storage
Getting started guides -- storage -- uploading files to azure storage blob

First task:
Improve Toc / Reference
main tasks

split appendix section
ignore migration for now
correct link

Reference
Current:

Spring Cloud Azure reference
Spring Cloud Azure reference appendix
Spring Framework --> https://spring.io
Learn Spring --> https://spring.io/guides
Spring Boot --> https://spring.io/projects/spring-boot/
Spring Project References --> https://spring.io/projects

Changed:

Spring Cloud Azure reference
Application Properties

Common Properties --> https://learn.microsoft.com/en-us/azure/developer/java/spring-framework/spring-cloud-azure-appendix#global-properties
Azure Active Directory properties

Azure Active Directory B2C properties
Azure App Configuration properties
Azure Cosmos DB properties
Azure Event Hubs properties
Azure Key Vault properties
Azure Key Vault Secrets properties
Azure Key Vault Certificates properties
Azure Service Bus properties
Azure Service Bus JMS properties
Azure Storage properties
Azure Storage Blob properties
Azure Storage File Share properties
Azure Storage Queue properties

Spring Cloud Auzre on Spriong IO --> https://spring.io/projects/spring-cloud-azure
StackOverflow --> https://stackoverflow.com/questions/tagged/spring-cloud-azure
GitHub Source Code --> https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/spring

Spring Guides --> https://spring.io/guides
Spring Initializr --> https://start.spring.io/
Spring Projects --> https://spring.io/projects
Spring Boot --> https://spring.io/projects/spring-boot/
Spring Framework --> https://spring.io/projects/spring-framework

Improve ToC / Getting started
Getting Started Guides

Overview

NOTE: the article title should be change to 'Spring Cloud Azure Overview', keep the content as it is for now.

Storage

Uploading File to Azure Storage Blob

NOTE: the article title should also be changed to this one from 'How to use the Spring Boot Starter for Azure Storage'

Security

Secret Management

Load secret from Azure KeyVault Secret

NOTE: the article title should be changed to this one from 'Tutorial: Read a secret from Azure Key Vault in a Spring Boot application'

HTTPS / TLS

Enable HTTPS in Spring Boot with Azure KeyVault Certificates

Authentication and Authorization

Secure REST API using Spring Security 5 and Azure Active Directory

NOTE: change the article title to this, also change the first paragraph of this article

In this tutorial, you learn how to:

Create a Java application using the Spring Initializr
Configure Azure Active Directory
Secure the application with Spring Boot classes and annotations
Build and test your Java application

NOTE: no one is expecting to learn how to create a spring application using spring initializr from this doc
Just say what is goal of this doc

Enable OIDC login in Spring by Azure Active Directory B2C
Azure Active Directory Dev Guide

Messaging

JMS

Using JMS in Spring to access Azure Service Bus

NOTE: also change article title

Spring Cloud Stream with Azure Event Hubs
Spring Cloud Stream with Azure Service Bus
Using Spring Kafka with Azure Event Hubs for Kafka API

Database

NoSQL - Azure Cosmos DB

Azure Cosmos DB Dev Guide
Accessing Data with Azure Cosmos DB NO SQL API
Azure Cosmos DB with App Service on Linux
Using Spring Data with Azure Cosmos DB for Apache Cassandra API
Using Spring Data with Azure Cosmos DB for MongoDB API

JDBC

JDBC with Azure MySQL
JDBC with Azure PostgreSQL
JDBC with Azure SQL Server

JPA

NOTE: more the three JPA getting started here

R2DBC

NOTE: more the three R2DBC getting started here

Caching

Using Azure Redis Cache in Spring

NOTE: also change the article title

Configuration Management

Externalize configuration properties to Azure App Configuration
Using Dyanmic Configuration
Add Feature Flags
Use Feature Flags
Use Key Vault References

Serverless

Spring Cloud Function in Azure

task improve toc/samples
current

spring cloud azure samples
Spring initializr

changed to

spring cloud azure samples

New design of Spring Cloud Azure landing page:
Note: The number in () is the page view in 2022-12

Spring Cloud Azure documentation (1326)

Overview

Spring Cloud Azure Overview (1072, it's the PV is old page, new page is WIP)
Azure for Spring Developers (22)

Security

Secure REST API Using Spring Security and Azure AD (4455)
Spring Security Support (4614)
Load a secret from Azure Key Vault (3148)
Enable OIDC sign in for Spring with Azure AD B2C (1169)
Enable HTTPS in Spring Boot with Azure Key Vault certificates (717)
Access a database without passwords in Spring (313)
Migrate to use passwordless connections - Azure PostgreSQL (280)
Migrate to use passwordless connections = Azure MySQL (124)
Migrate to use passwordless connections = Azure SQL Database (123)

Storage

Upload a file to Azure Storage Blob (2772)

Messaging

Using JMS to Access Azure Service Bus (2330)
Spring Cloud Stream with Azure Event Hubs (1619)
Spring Cloud Stream with Azure Service Bus (1059)
Use Spring Kafka with Azure Event Hubs for Kafka API (583)

Serverless

Spring Cloud Function in Azure (1253)

Database

Accessing data with Azure Cosmos DB NoSQL API (1214)
Azure Cosmos DB Dev Guide (1010. This page will be moved into "Developer Guide")
Use Spring Data with Azure Cosmos DB for MongoDB API (269)
Use Spring Data with Azure Cosmos DB for Apache Cassandra API (73)
JDBC with Azure SQL Server (1074)
JDBC with Azure PostgreSQL (494)
JDBC with Azure MySQL (258)
JPA with Azure SQL Database (627)
JPA with Azure MySQL (412)
JPA with Azure PostgreSQL (232)
R2DBC with Azure PostgreSQL (282)
R2DBC with Azure SQL Server (243)
R2DBC with Azure MySQL (198)

Caching

Use Azure Redis Cache in Spring (702)

Configuration Management

Externalize configuration properties to Azure App Configuration (760)
Use Key Vault references (543)
Use feature flags (440)
Add feature flags (245)
Use dynamic configuration (142)

Developer Guide (1938, not display this page in new landing page, because we are spliting this page now.)

[ ]  Created PR to update landing page: https://github.com/MicrosoftDocs/azure-dev-docs-pr/pull/4022
[ ]  PR to update the developer guide directory structure: https://github.com/MicrosoftDocs/azure-dev-docs-pr/pull/3994

Closing this issue because all related PRs have been merged.


[ContainerApp] az containerapp env create/update: support --logs-dynamic-json-columns to parse log to json columns

This checklist is used to make sure that common guidelines for a pull request are followed.
Related command

General Guidelines

[ ] Have you run azdev style <YOUR_EXT> locally? (pip install azdev required)
[ ] Have you run python scripts/ci/test_index.py -q locally? (pip install wheel==0.30.0 required)

For new extensions:

[ ] My extension description/summary conforms to the Extension Summary Guidelines.

About Extension Publish
There is a pipeline to automatically build, upload and publish extension wheels.
Once your pull request is merged into main branch, a new pull request will be created to update src/index.json automatically.
You only need to update the version information in file setup.py and historical information in file HISTORY.rst in your PR but do not modify src/index.json.

ContainerApp

Hi @yonzhan  @zhoxing-ms
Could you help to review and merge this PR? Thanks!


Refactor mailbox API to use typestate pattern

A type-state implementation is more efficient  as we can get rid of the state variables and associated errors, besides having the transitions verified by the compiler.

is anything still needed here?

This is no longer needed/applicable. Closing.


Unable to use ccache anymore

Since migrating from BuildStream 1.6.8 to 2.0.1 files created during a "bst build" step are not kept, even using a workspace.
As a result builds using ccache with a CCACHE_DIR contained inside the workspace directory are silently slowed down because they keep caching compilation objects without being able to take advantage of them in a later compilation.
I created a fully reproducible example of this behavior difference between bst 1.6.8 and bst 2.0.1 here : https://github.com/jbleonesio/bst_build_in_workspace_tests
flatpak-builder has a --ccache option flag dedicated to this purpose. Is there any way to achieve a similar goal with BuildStream and it is documented ?
For information, the CI/CD pipeline duration of an open-source project that I maintain went from ~8min to ~20min for that reason.

I ended up using recc by following @gtristan POC  (see implementation here).

@gtristan this now feels not great if downstreams have already started patching BuildStream to get casd socket in. Please resume https://github.com/apache/buildstream/pull/1772 and let's formalize sandbox configuration that allows the socket in.

@jbleonesio do you happen to have any performance metrics after switching to recc?

@nanonyme After switching to recc I managed to get the pipeline to complete in ~4min30 (but in the meantime I migrated from BuildStream 1.6.8 to 2.0.1, from Freedesktop SDK 22.08 to 23.08 and I also simplified some build scripts).

I am expecting we will start providing recc as a freedesktop-sdk element as soon as BuildStream lands support for this socket handling properly.

Well, we did land recc in freedesktop-sdk 24.08 (not yet released). The BuildStream-side change is still disappointingly absent.

I'm now using recc from freedesktop-sdk 24.08 instead of building it on my own.
Since BuildStream 2.3.0, the patching needs to be updated to :
sed '135 i \            buildbox_command.append("--bind-mount={}:/tmp/casd.sock".format(casd._socket_path))\n' -i /path/to/_sandboxbuildboxrun.py

Still looking forward to have all of this officially supported.

We had some discussion about this and @juergbi was hesitant towards the approach since it may expose entire LocalCAS to sandbox.

I do not know enough BuildStream internals to suggest nor appreciate a better design but there should be a supported and documented way to cache previously compiled objects IMHO.
Having a compilation time being 4x longer than what it should be (and that's just my own figures) could sadly turn users away of this really powerful and flexible project.

Some relevant discussion here https://github.com/apache/buildstream/pull/1945#issuecomment-2275110097

I do not know enough BuildStream internals to suggest nor appreciate a better design but there should be a supported and documented way to cache previously compiled objects IMHO.
Having a compilation time being 4x longer than what it should be (and that's just my own figures) could sadly turn users away from this really powerful and flexible project.

I hear you. Just thought to mention it looks like it's not as simple as just merging the proposed change.


Relax hackney dependencies.

There was a big bug fixed in a more recent version of hackney that is requiring folks to update.  https://github.com/benoitc/hackney/issues/722

Fixed in #23 and release of 0.4.14


Use new optional fetch logic for configure_filter/5

Companion PR out in https://github.com/apache/couchdb-couch/pull/144.

Closing this PR as an alternative implementation was found that makes this change unnecessary.


add utils package

closes: #534

This is a package with just one file. I will prefer to just move to chopsticks


TS video file

Hi. I'm facing an issue where I'm unable to play video files with the .ts extension. It seems that the system is mistaking them for TypeScript files. I believe checking the MIME type could potentially resolve this problem. Thank you.

Fixed in the UI repository.


REFACTOR-#5424: Replace dtypes="copy" with copy_dtypes flag

What do these changes do?
This replaces the dtypes="copy" argument (used in some operators and internal dataframe apply/broadcast methods) with a boolean flag copy_dtypes.

[x] first commit message and PR title follow format outlined here

NOTE:  If you edit the PR title to match this format, you need to add another commit (even if it's empty) or amend your last commit for the CI job that checks the PR title to pick up the new PR title.

[x] passes flake8 modin/ asv_bench/benchmarks scripts/doc_checker.py
[x] passes black --check modin/ asv_bench/benchmarks scripts/doc_checker.py
[x] signed commit with git commit -s
[x] Resolves #5424
[ ] tests added and passing
[x] module layout described at docs/development/architecture.rst is up-to-date

Thanks for reviewing @anmyachev, I’ll make the changes after coming back
from holiday in January.

Why is the extra parameter better than what it was before?

The extra parameter makes it clearer when a dtype hint is being passed, as
opposed to when it’s being copied. I’ve previously had some code changes
where I ran into errors because I neglected to handle the case where
dtypes=“copy”, and keeping control flow (whether to infer or copy dtype)
separate from data (the actual resulting dtype) makes more sense to me.
On Thu, Dec 15, 2022 at 06:15 Anatoly Myachev @.***>
wrote:

@.**** commented on this pull request.
Why is the extra parameter better than what it was before?
In modin/core/dataframe/base/dataframe/dataframe.py
https://github.com/modin-project/modin/pull/5426#discussion_r1049678951:

         The data types for the result. This is an optimization

         because there are functions that always result in a particular data

         type, and this allows us to avoid (re)computing it.

⬇ Suggested change

       The data types for the result. This is an optimization

       because there are functions that always result in a particular data

       type, and this allows us to avoid (re)computing it.

       The data types for the result. This is an optimization

       because there are functions that always result in a particular data

       type, and this allows us to avoid (re)computing it.

       If the argument is a scalar type, then that type is assigned to each result column.

In modin/core/dataframe/base/dataframe/dataframe.py
https://github.com/modin-project/modin/pull/5426#discussion_r1049680424:

@@ -269,7 +276,7 @@ def reduce(

         The axis to perform the reduce over.

     function : callable(row|col) -> single value

         The reduce function to apply to each column.

   dtypes : str, optional

   dtypes : pandas.Series, optional

Is scalar type not accepted here?
In modin/core/dataframe/base/dataframe/dataframe.py
https://github.com/modin-project/modin/pull/5426#discussion_r1049681020:

@@ -308,7 +315,7 @@ def tree_reduce(

         The map function to apply to each column.

     reduce_func : callable(row|col) -> single value, optional

         The reduce function to apply to the results of the map function.

   dtypes : str, optional

   dtypes : pandas.Series, optional

Is scalar type not accepted here?
In modin/core/dataframe/pandas/dataframe/dataframe.py
https://github.com/modin-project/modin/pull/5426#discussion_r1049681572:

@@ -1604,6 +1604,8 @@ def _compute_tree_reduce_metadata(self, axis, new_parts):

         The axis on which reduce function was applied.

     new_parts : NumPy 2D array

         Partitions with the result of applied function.

   dtypes : pandas.Series, optional

Is scalar type not accepted here?
In modin/core/dataframe/pandas/dataframe/dataframe.py
https://github.com/modin-project/modin/pull/5426#discussion_r1049681796:

@@ -1643,7 +1644,7 @@ def reduce(

         The axis to perform the reduce over.

     function : callable(row|col) -> single value

         The reduce function to apply to each column.

   dtypes : str, optional

   dtypes : pandas.Series, optional

Is scalar type not accepted here?
In modin/core/dataframe/pandas/dataframe/dataframe.py
https://github.com/modin-project/modin/pull/5426#discussion_r1049684821:

@@ -2637,10 +2659,13 @@ def broadcast_apply_full_axis(

     enumerate_partitions : bool, default: False

         Whether pass partition index into applied `func` or not.

         Note that `func` must be able to obtain `partition_idx` kwarg.

   dtypes : list-like, default: None

   dtypes : list-like, optional

Is it possible to use list-like type everywhere or pandas.Series one? To
be more consistent.
In modin/core/dataframe/pandas/dataframe/dataframe.py
https://github.com/modin-project/modin/pull/5426#discussion_r1049685659:

@@ -1684,7 +1685,7 @@ def tree_reduce(

     reduce_func : callable(row|col) -> single value, optional

         Callable function to reduce the dataframe.

         If none, then apply map_func twice.

   dtypes : str, optional

   dtypes : pandas.Series, optional

Is scalar type not accepted here?
—
Reply to this email directly, view it on GitHub
https://github.com/modin-project/modin/pull/5426#pullrequestreview-1219273853,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFFY4GXV63HZ252VTZXXVYTWNMRX3ANCNFSM6AAAAAAS4SRLOY
.
You are receiving this because you authored the thread.Message ID:
@.***>

Happy holiday!


write dataframe to csv

I'm using Modin and it looks cool. However, when I try to write my dataframe to csv, it is defaulting to pandas. How far is the next update for this implementation?

I'm using Modin and it looks cool. However, when I try to write my dataframe to csv, it is defaulting to pandas.

Thanks for the request @tkmamidi. I will assign it for the next release. to_csv will be difficult because it's not a parallel/distributed format.

It looks like this has been implemented and the docs describe that it should be. However modin 0.10.1 is still defaulting to pandas when calling df.to_csv while using the dask engine. I notice the PR from Feb 22 references ray in the notes. Has this not been implemented with the dask engine yet? If not, I can create another issue to investigate.

Hi @deschman!
You are right, to_csv function is not implemented for dask engine.
It would be great if you could create issue about this.


Timesheet - 10/05/2021 - Bucky Roberts

Task 1
Weekly Marketing Meeting.
Proof of Work

https://docs.google.com/document/d/19--gUrC1-TdFYeJtFPUyO7DbNKDl4hCKH5I_HTTIDVQ/edit?usp=sharing

Time Spent
2 hours

Total Time Spent
2 hours
Account Number
a37e2836805975f334108b55523634c995bd2a4db610062f404510617e83126f

Approved


Add GlobalTracer

What does this PR do?
Depends on #1230
Removes the need for tedious if (tracer != null) checks.
The separation of ElasticApmInstrumentation from TracerAwareElasticApmInstrumentation is a preparation step for creating a apm-agent-plugin-sdk module needed for #937.
Checklist

[ ] This is an enhancement of existing features, or a new feature in existing plugins

[ ] I have updated CHANGELOG.asciidoc
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] Added an API method or config option? Document in which version this will be introduced
[ ] I have made corresponding changes to the documentation

[ ] This is a bugfix

[ ] I have updated CHANGELOG.asciidoc
[ ] I have added tests that would fail without this fix

[ ] This is a new plugin

[ ] I have updated CHANGELOG.asciidoc
[ ] My code follows the style guidelines of this project
[ ] I have made corresponding changes to the documentation
[ ] 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
[ ] I have updated CHANGELOG.asciidoc
[ ] I have updated supported-technologies.asciidoc
[ ] Added an API method or config option? Document in which version this will be introduced
[ ] Added an instrumentation plugin? Describe how you made sure that old, non-supported versions are not instrumented by accident.

[x] This is something else

[ ] ~I have updated CHANGELOG.asciidoc~

:broken_heart: Tests Failed

Expand to view the summary

Build stats

Build Cause: [Pull request #1270 opened]

Start Time: 2020-07-02T11:56:00.336+0000

Duration: 19 min 15 sec

Test stats :test_tube:

Test
Results

Failed
1

Passed
337

Skipped
1

Total
339

Test errors
Expand to view the tests failures

Name: Tests / Smoke Tests 01 / testDocumentScenario[Async=true] – co.elastic.apm.agent.es.restclient.v5_6.ElasticsearchRestClientInstrumentationIT

Age: 1
Duration: 0.104
Error Details:
Expecting:
<2L>
to be equal to:
<1L>
but was not.

Steps errors
Expand to view the steps failures

Name: Shell Script

Description: ./scripts/jenkins/smoketests-01.sh

Duration: 5 min 26 sec

Start Time: 2020-07-02T12:09:37.644+0000

log

Log output
Expand to view the last 100 lines of log output

[2020-07-02T12:15:06.047Z] | Lettuce34StopSpanInstrumentation$OnComplete        |     210,021,798 |       1,210,832 |
[2020-07-02T12:15:06.047Z] | Lettuce5StopSpanInstrumentation$OnComplete         |     113,338,615 |               0 |
[2020-07-02T12:15:06.048Z] | Lettuce34StopSpanInstrumentation$OnCompleteExceptionally |      19,165,448 |       1,340,572 |
[2020-07-02T12:15:06.048Z] | Lettuce34StopSpanInstrumentation$OnCancel          |      17,467,104 |         867,268 |
[2020-07-02T12:15:06.048Z] | Lettuce34StartSpanInstrumentation                  |      15,285,238 |         571,122 |
[2020-07-02T12:15:06.048Z] | Lettuce5StopSpanInstrumentation$OnCompleteExceptionally |       6,606,259 |               0 |
[2020-07-02T12:15:06.048Z] | Lettuce5StopSpanInstrumentation$OnCancel           |       6,031,352 |               0 |
[2020-07-02T12:15:06.048Z] | Lettuce5StartSpanInstrumentation                   |       4,874,429 |               0 |
[2020-07-02T12:15:06.048Z]
[2020-07-02T12:15:06.345Z] + curl -sSLo codecov.sh https://codecov.io/bash
[2020-07-02T12:15:06.345Z] + bash codecov.sh
[2020-07-02T12:15:06.345Z]
[2020-07-02T12:15:06.345Z]   _____          _
[2020-07-02T12:15:06.345Z]  / ____|        | |
[2020-07-02T12:15:06.345Z] | |     ___   __| | ___  ___ _____   __
[2020-07-02T12:15:06.345Z] | |    / _ \ / _` |/ _ \/ __/ _ \ \ / /
[2020-07-02T12:15:06.345Z] | |___| (_) | (_| |  __/ (_| (_) \ V /
[2020-07-02T12:15:06.345Z]  \_____\___/ \__,_|\___|\___\___/ \_/
[2020-07-02T12:15:06.345Z]                               Bash-20200629-ffaf297
[2020-07-02T12:15:06.345Z]
[2020-07-02T12:15:06.345Z]
[2020-07-02T12:15:06.345Z] ==> Jenkins CI detected.
[2020-07-02T12:15:06.345Z]     project root: .
[2020-07-02T12:15:06.605Z] --> token set from env
[2020-07-02T12:15:06.605Z]     Yaml not found, that's ok! Learn more at http://docs.codecov.io/docs/codecov-yaml
[2020-07-02T12:15:06.605Z] ==> Running gcov in . (disable via -X gcov)
[2020-07-02T12:15:06.605Z] ==> Python coveragepy not found
[2020-07-02T12:15:06.605Z] ==> Searching for coverage reports in:
[2020-07-02T12:15:06.605Z]     + .
[2020-07-02T12:15:06.988Z]
[2020-07-02T12:15:06.988Z] Results :
[2020-07-02T12:15:06.988Z]
[2020-07-02T12:15:06.988Z] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0
[2020-07-02T12:15:06.988Z]
[2020-07-02T12:15:07.173Z] --> No coverage report found.
[2020-07-02T12:15:07.174Z]     Please visit http://docs.codecov.io/docs/supported-languages
[2020-07-02T12:15:07.560Z] Failed in branch Smoke Tests 01
[2020-07-02T12:15:07.597Z] Sending interrupt signal to process
[2020-07-02T12:15:08.918Z]
[2020-07-02T12:15:08.918Z] -------------------------------------------------------
[2020-07-02T12:15:08.918Z]  T E S T S
[2020-07-02T12:15:08.918Z] -------------------------------------------------------
[2020-07-02T12:15:08.918Z] Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8
[2020-07-02T12:15:09.179Z]
[2020-07-02T12:15:09.179Z] Results :
[2020-07-02T12:15:09.179Z]
[2020-07-02T12:15:09.179Z] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
[2020-07-02T12:15:09.179Z]
[2020-07-02T12:15:09.179Z] [ERROR] Failed to execute goal org.apache.maven.plugins:maven-failsafe-plugin:2.19.1:integration-test (default) on project apm-jms-plugin: Execution default of goal org.apache.maven.plugins:maven-failsafe-plugin:2.19.1:integration-test failed: The forked VM terminated without properly saying goodbye. VM crash or System.exit called?
[2020-07-02T12:15:09.179Z] [ERROR] Command was /bin/sh -c cd /var/lib/jenkins/workspace/_java_apm-agent-java-mbp_PR-1270/src/github.com/elastic/apm-agent-java/apm-agent-plugins/apm-jms-plugin && /var/lib/jenkins/.java/oracle-11.0.6+8-linux/bin/java -javaagent:/var/lib/jenkins/workspace/_java_apm-agent-java-mbp_PR-1270/src/github.com/elastic/apm-agent-java/.m2/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/var/lib/jenkins/workspace/_java_apm-agent-java-mbp_PR-1270/src/github.com/elastic/apm-agent-java/apm-agent-plugins/apm-jms-plugin/target/jacoco.exec -jar /var/lib/jenkins/workspace/_java_apm-agent-java-mbp_PR-1270/src/github.com/elastic/apm-agent-java/apm-agent-plugins/apm-jms-plugin/target/surefire/surefirebooter16535520848538984158.jar /var/lib/jenkins/workspace/_java_apm-agent-java-mbp_PR-1270/src/github.com/elastic/apm-agent-java/apm-agent-plugins/apm-jms-plugin/target/surefire/surefire422622632606801289tmp /var/lib/jenkins/workspace/_java_apm-agent-java-mbp_PR-1270/src/github.com/elastic/apm-agent-java/apm-agent-plugins/apm-jms-plugin/target/surefire/surefire_218386285861234846432tmp
[2020-07-02T12:15:09.179Z] [ERROR] -> [Help 1]
[2020-07-02T12:15:09.179Z] [ERROR]
[2020-07-02T12:15:09.179Z] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[2020-07-02T12:15:09.179Z] [ERROR] Re-run Maven using the -X switch to enable full debug logging.
[2020-07-02T12:15:09.179Z] [ERROR]
[2020-07-02T12:15:09.179Z] [ERROR] For more information about the errors and possible solutions, please read the following articles:
[2020-07-02T12:15:09.179Z] [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException
[2020-07-02T12:15:09.179Z] [ERROR]
[2020-07-02T12:15:09.179Z] [ERROR] After correcting the problems, you can resume the build with the command
[2020-07-02T12:15:09.179Z] [ERROR]   mvn <args> -rf :apm-jms-plugin
[2020-07-02T12:15:09.475Z] script returned exit code 143
[2020-07-02T12:15:10.549Z] Post stage
[2020-07-02T12:15:10.581Z] Recording test results
[2020-07-02T12:15:11.967Z] Running in /var/lib/jenkins/workspace/_java_apm-agent-java-mbp_PR-1270/src/github.com/elastic/apm-agent-java
[2020-07-02T12:15:12.005Z] [INFO] Codecov: Getting branch ref...
[2020-07-02T12:15:12.051Z] Masking supported pattern matches of $GITHUB_TOKEN
[2020-07-02T12:15:12.239Z] [INFO] Codecov: Sending data...
[2020-07-02T12:15:12.693Z] + curl -sSLo codecov.sh https://codecov.io/bash
[2020-07-02T12:15:12.693Z] + bash codecov.sh
[2020-07-02T12:15:12.693Z]
[2020-07-02T12:15:12.693Z]   _____          _
[2020-07-02T12:15:12.693Z]  / ____|        | |
[2020-07-02T12:15:12.693Z] | |     ___   __| | ___  ___ _____   __
[2020-07-02T12:15:12.693Z] | |    / _ \ / _` |/ _ \/ __/ _ \ \ / /
[2020-07-02T12:15:12.693Z] | |___| (_) | (_| |  __/ (_| (_) \ V /
[2020-07-02T12:15:12.693Z]  \_____\___/ \__,_|\___|\___\___/ \_/
[2020-07-02T12:15:12.693Z]                               Bash-20200629-ffaf297
[2020-07-02T12:15:12.693Z]
[2020-07-02T12:15:12.693Z]
[2020-07-02T12:15:12.693Z] ==> Jenkins CI detected.
[2020-07-02T12:15:12.693Z]     project root: .
[2020-07-02T12:15:12.954Z] --> token set from env
[2020-07-02T12:15:12.954Z]     Yaml not found, that's ok! Learn more at http://docs.codecov.io/docs/codecov-yaml
[2020-07-02T12:15:12.954Z] ==> Running gcov in . (disable via -X gcov)
[2020-07-02T12:15:13.215Z] ==> Python coveragepy not found
[2020-07-02T12:15:13.215Z] ==> Searching for coverage reports in:
[2020-07-02T12:15:13.216Z]     + .
[2020-07-02T12:15:13.476Z] --> No coverage report found.
[2020-07-02T12:15:13.476Z]     Please visit http://docs.codecov.io/docs/supported-languages
[2020-07-02T12:15:13.820Z] Failed in branch Smoke Tests 02
[2020-07-02T12:15:14.138Z] Stage "Integration Tests" skipped due to earlier failure(s)
[2020-07-02T12:15:14.238Z] Stage "AfterRelease" skipped due to earlier failure(s)
[2020-07-02T12:15:14.285Z] Stage "AfterRelease" skipped due to earlier failure(s)
[2020-07-02T12:15:14.664Z] Running on Jenkins in /var/lib/jenkins/workspace/_java_apm-agent-java-mbp_PR-1270
[2020-07-02T12:15:14.774Z] [INFO] getVaultSecret: Getting secrets
[2020-07-02T12:15:14.855Z] Masking supported pattern matches of $VAULT_ADDR or $VAULT_ROLE_ID or $VAULT_SECRET_ID
[2020-07-02T12:15:15.854Z] + chmod 755 generate-build-data.sh
[2020-07-02T12:15:15.854Z] + ./generate-build-data.sh https://apm-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/apm-agent-java/apm-agent-java-mbp/PR-1270/ https://apm-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/apm-agent-java/apm-agent-java-mbp/PR-1270/runs/1 FAILURE 1155246
[2020-07-02T12:15:16.405Z] INFO: curl https://apm-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/apm-agent-java/apm-agent-java-mbp/PR-1270/runs/1/steps/?limit=10000 -o steps-info.json
[2020-07-02T12:15:16.956Z] INFO: curl https://apm-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/apm-agent-java/apm-agent-java-mbp/PR-1270/runs/1/tests/?status=FAILED -o tests-errors.json

Hints for reviewers: I've based this on #1230 as both touch lots of plugins and rebasing one on the other would be near impossible.  Most interesting changes are in the core plugin. This touches most plugins but there are no significant logic changes other than removed null checks that are not necessary anymore.

Merged on the command line via https://github.com/elastic/apm-agent-java/commit/dd3e45ff28f5969024ad99240c8954483306e7c3


Time zones in announcements

I'm not sure about the possibility of this however here is a suggestion:
Since we work over multiple time zones it would be good if there would be some way for web-page announcements to in general display the times of events in the local time zone of the user. This would help in people not showing up at wrong time, and I'm pretty sure, that a lot of people (like me) don't necessarily notice which time zone was indicated but only remember the time announced.

How about using this: https://www.webcomponents.org/element/time-elements ?

That sounds great.

That's really neat.


fix(analytics engine): fixed Spark application api's path and payload

PR summary
fix(analytics engine): fixed Spark application api's path and payload
Fixes: <! -- link to issue -->
PR Checklist
Please make sure that your PR fulfills the following requirements:

[x] The commit message follows the Angular Commit Message Guidelines.
[x] Tests for the changes have been added (for bug fixes / features)
[x] Docs have been added / updated (for bug fixes / features)

PR Type

[x] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] New tests
[ ] Build/CI related changes
[ ] Documentation content changes
[ ] Other (please describe)

What is the current behavior?

What is the new behavior?

Does this PR introduce a breaking change?

[ ] Yes
[x] No

Other information

Testing:
Harshavardhans-MacBook-Pro:ibmanalyticsengineapiv3 harsha$ go test ./... -tags=integration -v
=== RUN   TestIbmAnalyticsEngineApiV3
Running Suite: IbmAnalyticsEngineApiV3 Suite
============================================
Random Seed:<PHONE_NUMBER>
Will run 55 of 55 specs

•••••••••••••••••••••••••••••••••••••••••••••••Service URL: https://api-staging.us-south.ae.cloud.ibm.com
•••applicationResponse application_id : 46f20b32-8e77-4545-aec4-cc2e3dd349b3
•••••
Ran 55 of 55 Specs in 11.617 seconds
SUCCESS! -- 55 Passed | 0 Failed | 0 Pending | 0 Skipped
--- PASS: TestIbmAnalyticsEngineApiV3 (11.64s)
PASS
ok  	github.com/IBM/ibm-iae-go-sdk/ibmanalyticsengineapiv3	13.507s

:tada: This PR is included in version 0.4.2 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


LGP；future scenarios of climate data

Hello, I would like to ask you, due to the lack of future scenarios of climate data, especially solar radiation, relative radiation, wind speed, so can not carry out the follow-up operation. I looked at the model and found that the calculation of LGP was obtained with evapotranspiration data and rainfall data. So can the potential evapotranspiration data PFT and rainfall data be used to calculate LGP, replacing solar radiation, relative radiation, and wind speed data ?
In addition, would you like to ask, the future scenario data ( especially solar radiation, relative radiation, wind speed ) have a download site ?
Sincere greetings

@maobw12 Hi there, apologies for the delay.

LGP calculation -- yes there are several ways and equations to calculate this -- if you are proficient enough you can adjust the calculation to fit your input parameters

Future climate data are available on https://cds.climate.copernicus.eu/cdsapp#!/home. Example: CMIP5 data (1850-2300), which should have all the parameters required for PyAEZ. You can explore more on the Data Store.

同学，你NB2输出是零的问题解决了吗，能留一个邮箱地址讨论一下吗

同学，你NB2输出是零的问题解决了吗，能留一个邮箱地址讨论一下吗

Sure. I'd like to discuss it<EMAIL_ADDRESS>


Added support for Up/Down/Right/Left Keys

This approach uses goto statements and I am not a huge fan of using them. You should check the updated the code, I have refactored the navigation cases to separate functions. So instead of using goto, you can directly call those functions.
I will be closing this request but feel free to open another pull request that uses those functions instead of goto statements. Thanks for showing interest in cfiles

ncurses has macros KEY_UP, KEY_DOWN, KEY_LEFT and KEY_RIGHT for arrow keys. I started using them instead of escape codes.

The arrow key support is good with the existing macro definitions from ncurses!Jagmeetvia Yevbel on GIPHYOn Mon, Feb 4, 2019 at 7:09 PM Manan Singh<EMAIL_ADDRESS>wrote:ncurses has macros KEY_UP, KEY_DOWN, KEY_LEFT and KEY_RIGHT for arrow keys. I started using them instead of escape codes.—You are receiving this because you authored the thread.Reply to this email directly, view it on GitHub, or mute the thread.--Best Regards,~Jagmeet Singh Hanspal~ Sent by Docsify


[Bugfix] Use pipes and forkProcess to time out properly. Fixes #65.

Now we can do infinite loops if we're doing non-interpreted, and also if we're doing interpreted but non parallel. Paralell Interpreted does not work though :(

Note: this is on top of the non-interpreted-initial-fixes really, but I made the request to master to get the checks to run 😅


Error List pane resize separator

Describe the bug
It is difficult to see where to place the cursor for resizing the Error List pane when a file is open in the most recent update.
Screenshots

Repeat https://github.com/Binaryify/OneDark-Pro/issues/740
It should have a split line
In vscode, it look like this

Adding some clarification...this would occur on any pane docked there, not just the error list.

Hi @Binaryify, sorry for the delayed response, got some high-priority tasks that need to be addressed. I have tried reproducing this issue with One Dark Pro, One Dark Pro Darker, One Dark Pro Flat and One Dark Pro Mix, but none of them produced result like the one in the gif. I am wondering can you let me know which version of One Dark Pro you converted for the official extension? Thank you!

@ryanbuening

@ketttY I used this json file which generate from the vscode's generate from current theme command
https://gist.github.com/Binaryify/81fd565c1ac851b9cf55e852c77caa01

also the vs's version is 17.2.3

I'm on 17.2.5
OneDark-Pro (Binaryify) theme:

Default Dark theme:

@Binaryify and @ryanbuening, thank you both for the clarification! I have created #148 to address this issue. Feel free to take a look and see if that meets your expectations! Thank you!

thank for the fast response, I just re-generate a new vsix and it look great

@ketttY, could a similar thing be done (border) for the tab pane when tabs are placed on the left?...

@ryanbuening, after checking, it looks like VS does not have a border token for that area, so for now the theme converter can't add a border there. Apologize for the inconvenience.


toil-rnaseq does not recognize s3 bucket without subdirectory

I'm not sure this is a bug, precisely, but it may need some explanation.
When I give a s3 bucket as outputdir in the config file, the run will fail if you did not create a 'directory' inside the bucket.
So this works:
output-dir: s3://varscan-hg19-input/testout
But this fails:
output-dir: s3://varscan-hg19-input
with The specified domain does not exist. full log
If this is expected behavior, then maybe the config should be a bit more explicit. It currently reads
# Required: Output location of sample. Can be full path to a directory or an s3:// URL
# Warning: S3 buckets must exist prior to upload or it will fail.

@Jeltje The full log is missing the error message — is there another log?

@Jeltje — Update on this?

@JakeNarkizian — can you comment on this?

Neither s3://varscan-hg19-input/testout nor s3://varscan-hg19-input should be accepted as valid directory URLs. They should always be enforced early to end in  a slash.

What I mean to say is that @Jeltje should try again with s3://varscan-hg19-input/ and toil-rnaseq should assert/require that input URLs pointing at a directory end in /.

Hannes recognized the issue, in that lack of trailing slash reproduces the error. Toil-rnaseq has been updated to address this. This error is particularly insidious, as not enforcing the slash at the end may end with a run overwriting the same s3:// URL over and over again.