Could not resolve artifact jakarta.xml.ws:jakarta.xml.ws-api::jar

Hello!
I'm currently using Quarkus 2.14.0.Final (not yet upgraded to Quarkus 3) with gradle.
I need to interact with a SOAP API so I just added implementation("io.quarkiverse.cxf:quarkus-cxf") to the dependencies of my project.
I followed the steps in Your first SOAP Client on Quarkus and Generate the Model classes from WSDL, but when trying to run Quarkus (without adding any code, just trying to obtain the generated classes) I got this exception.
Failed to start quarkus: java.lang.RuntimeException: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
        [error]: Build step io.quarkus.deployment.index.ApplicationArchiveBuildStep#build threw an exception: java.lang.RuntimeException: Could not resolve artifact jakarta.xml.ws:jakarta.xml.ws-api::jar among the runtime dependencies of the application
        at io.quarkus.deployment.index.ApplicationArchiveBuildStep.addIndexDependencyPaths(ApplicationArchiveBuildStep.java:188)
        at io.quarkus.deployment.index.ApplicationArchiveBuildStep.scanForOtherIndexes(ApplicationArchiveBuildStep.java:151)
        at io.quarkus.deployment.index.ApplicationArchiveBuildStep.build(ApplicationArchiveBuildStep.java:108)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
        at io.quarkus.deployment.ExtensionLoader$3.execute(ExtensionLoader.java:909)
        at io.quarkus.builder.BuildContext.run(BuildContext.java:281)
        at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
        at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2449)
        at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1478)
        at java.base/java.lang.Thread.run(Thread.java:833)
        at org.jboss.threads.JBossThread.run(JBossThread.java:501)

        at io.quarkus.runner.bootstrap.AugmentActionImpl.runAugment(AugmentActionImpl.java:335)
        at io.quarkus.runner.bootstrap.AugmentActionImpl.createInitialRuntimeApplication(AugmentActionImpl.java:252)
        at io.quarkus.runner.bootstrap.AugmentActionImpl.createInitialRuntimeApplication(AugmentActionImpl.java:60)
        at io.quarkus.deployment.dev.IsolatedDevModeMain.firstStart(IsolatedDevModeMain.java:86)
        at io.quarkus.deployment.dev.IsolatedDevModeMain.accept(IsolatedDevModeMain.java:447)
        at io.quarkus.deployment.dev.IsolatedDevModeMain.accept(IsolatedDevModeMain.java:59)
        at io.quarkus.bootstrap.app.CuratedApplication.runInCl(CuratedApplication.java:149)
        at io.quarkus.bootstrap.app.CuratedApplication.runInAugmentClassLoader(CuratedApplication.java:104)
        at io.quarkus.deployment.dev.DevModeMain.start(DevModeMain.java:131)
        at io.quarkus.deployment.dev.DevModeMain.main(DevModeMain.java:62)
Caused by: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
        [error]: Build step io.quarkus.deployment.index.ApplicationArchiveBuildStep#build threw an exception: java.lang.RuntimeException: Could not resolve artifact jakarta.xml.ws:jakarta.xml.ws-api::jar among the runtime dependencies of the application
        at io.quarkus.deployment.index.ApplicationArchiveBuildStep.addIndexDependencyPaths(ApplicationArchiveBuildStep.java:188)
        at io.quarkus.deployment.index.ApplicationArchiveBuildStep.scanForOtherIndexes(ApplicationArchiveBuildStep.java:151)
        at io.quarkus.deployment.index.ApplicationArchiveBuildStep.build(ApplicationArchiveBuildStep.java:108)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
        at io.quarkus.deployment.ExtensionLoader$3.execute(ExtensionLoader.java:909)
        at io.quarkus.builder.BuildContext.run(BuildContext.java:281)
        at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
        at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2449)
        at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1478)
        at java.base/java.lang.Thread.run(Thread.java:833)
        at org.jboss.threads.JBossThread.run(JBossThread.java:501)

        at io.quarkus.builder.Execution.run(Execution.java:123)
        at io.quarkus.builder.BuildExecutionBuilder.execute(BuildExecutionBuilder.java:79)
        at io.quarkus.deployment.QuarkusAugmentor.run(QuarkusAugmentor.java:160)
        at io.quarkus.runner.bootstrap.AugmentActionImpl.runAugment(AugmentActionImpl.java:331)
        ... 9 more
Caused by: java.lang.RuntimeException: Could not resolve artifact jakarta.xml.ws:jakarta.xml.ws-api::jar among the runtime dependencies of the application
        at io.quarkus.deployment.index.ApplicationArchiveBuildStep.addIndexDependencyPaths(ApplicationArchiveBuildStep.java:188)
        at io.quarkus.deployment.index.ApplicationArchiveBuildStep.scanForOtherIndexes(ApplicationArchiveBuildStep.java:151)
        at io.quarkus.deployment.index.ApplicationArchiveBuildStep.build(ApplicationArchiveBuildStep.java:108)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
        at io.quarkus.deployment.ExtensionLoader$3.execute(ExtensionLoader.java:909)
        at io.quarkus.builder.BuildContext.run(BuildContext.java:281)
        at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
        at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2449)
        at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1478)
        at java.base/java.lang.Thread.run(Thread.java:833)
        at org.jboss.threads.JBossThread.run(JBossThread.java:501)

Any ideas on how to debug this further or even fix it?

The 'dev' version of the docs are currently Quarkus 3 specific.  You may want to try switch to the 1.5 version of the docs as described here and take a look specifically at the dependency management section.
Please feel free to attach a small reproducer if you may need further help!

That section doesn't seem to affect my project as I'm using gradle and it is for Maven.
Anyway, I have created a super simple reproducer (just added the quarkus-cxf dependency to an empty project)
reproducer.zip

Yes, you're right ... that section is for Maven and not Gradle specific.  However, the two key takeaways from that section that apply regardless of your build tool of choice:

Use the quarkus-cxf-bom
There are specific compatible versions of quarkus-cxf-bom based on which version of Quarkus you are on

I am a complete novice with Gradle, and I have no clue why the jakarta.xml.ws:jakarta.xml.ws-api transitive dependency is not getting pulled in, however, the configuration below should allow your reproducer to start up cleanly:
    implementation(enforcedPlatform("io.quarkiverse.cxf:quarkus-cxf-bom:1.5.14"))
    implementation("io.quarkiverse.cxf:quarkus-cxf")
    implementation("jakarta.xml.ws:jakarta.xml.ws-api")

I got this error now on the auto generated classes:
package javax.jws does not exist

I googled around but the package sugested jaxws-rt doesn't seem to exist

@DMaxter could you please share a mimal reproducer?

Here is the new reproducer:
reproducer.zip
I just added a calculator wsdl to the previous example (with the previous fix)

Were you able to reproduce the error I obtained?

Hi @DMaxter, it's not the ideal solution, but can you check if the below helps?
    implementation(enforcedPlatform("io.quarkiverse.cxf:quarkus-cxf-bom:1.5.14"))
    implementation("io.quarkiverse.cxf:quarkus-cxf")
    implementation("jakarta.xml.ws:jakarta.xml.ws-api")
    implementation("jakarta.jws:jakarta.jws-api")

@DMaxter Did the suggestion above work for you?

For my project that raised a cycle, I'm currently working on a reproducer

I hope you're not getting the same cyclic issue here https://github.com/quarkiverse/quarkus-cxf/issues/860?  Reproducer would be great regardless.

Sorry for the late response.
I'm having a very similar issue to that one. There seems to be a conflict between the database package and cxf.
I'm using MySQL Reactive connector and got a similar error.
Here is the reproducer:
reproducer.zip

#860 is fixed in 2.2.2 and 2.3.0. It would perhaps be good to port the fix also to 1.5

https://github.com/quarkiverse/quarkus-cxf/issues/860 is fixed in 2.2.2 and 2.3.0. It would perhaps be good to port the fix also to 1.5

Done in https://github.com/quarkiverse/quarkus-cxf/pull/968
Giben that the original issue seems to have been resolved by @shumonsharif, I am closing this one. @DMaxter please feel free to re-open if you feel something is missing.


Getting "OSError: [Errno 2] No such file or directory" when running for ruby

When running artman --language ruby --api monitoring --publish noop , I get
Traceback (most recent call last):
  File "/usr/local/google/home/eoogbe/googleapis/venv/bin/artman", line 11, in <module>
    sys.exit(main())
  File "/usr/local/google/home/eoogbe/googleapis/venv/local/lib/python2.7/site-packages/artman/cli/main.py", line 86, in main
    engine.run()
  File "/usr/local/google/home/eoogbe/googleapis/venv/local/lib/python2.7/site-packages/taskflow/engines/action_engine/engine.py", line 159, in run
    for _state in self.run_iter():
  File "/usr/local/google/home/eoogbe/googleapis/venv/local/lib/python2.7/site-packages/taskflow/engines/action_engine/engine.py", line 223, in run_iter
    failure.Failure.reraise_if_any(it)
  File "/usr/local/google/home/eoogbe/googleapis/venv/local/lib/python2.7/site-packages/taskflow/types/failure.py", line 292, in reraise_if_any
    failures[0].reraise()
  File "/usr/local/google/home/eoogbe/googleapis/venv/local/lib/python2.7/site-packages/taskflow/types/failure.py", line 299, in reraise
    six.reraise(*self._exc_info)
  File "/usr/local/google/home/eoogbe/googleapis/venv/local/lib/python2.7/site-packages/taskflow/engines/action_engine/executor.py", line 82, in _execute_task
    result = task.execute(**arguments)
  File "/usr/local/google/home/eoogbe/googleapis/venv/local/lib/python2.7/site-packages/artman/tasks/protoc_tasks.py", line 157, in execute
    final_import_proto_path=final_import_proto_path)
  File "/usr/local/google/home/eoogbe/googleapis/venv/local/lib/python2.7/site-packages/artman/tasks/protoc_tasks.py", line 95, in _execute_proto_codegen
    protos)
  File "/usr/local/google/home/eoogbe/googleapis/venv/local/lib/python2.7/site-packages/artman/tasks/task_base.py", line 64, in exec_command
    output = subprocess.check_output(args, stderr=subprocess.STDOUT)
  File "/usr/lib/python2.7/subprocess.py", line 566, in check_output
    process = Popen(stdout=PIPE, *popenargs, **kwargs)
  File "/usr/lib/python2.7/subprocess.py", line 710, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1327, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory

Same happens when I run with --publish=local or --lang=php. When running with --lang=python, I get a different error.

@ethanbao @lukesneeringer Could one of you take a look?

Fairly certain this has to do with not having artman within reporoot, which in theory we should stop requiring. I will look into fixing this.

Needed to install grpc-tools: gem install grpc-tools --version '=1.0.0' --no-ri --no-rdoc


add google analytics 4 option

enabled only when not on local server "Hugo serve" to avoid clogging analytics with developer preview on their laptop.
Uses built-in Hugo factory support for Google Analytics 4.

Hello, thank you very much for you pull request!
As I stand against Google analytics, I am not going to add an option for Google analytics to my theme.
It should however be pretty easy to add it to your website. For example, you could copy the partial assets.html to your-website-dir/layouts/partials/assets.html, and add your patch to its content. This file would become:
{{ range .Scratch.GetSortedMapValues "css" }}
  <link rel="stylesheet" href="{{ .RelPermalink }}" integrity="{{ .Data.Integrity }}" crossorigin="anonymous">
{{ end }}

{{ range .Scratch.GetSortedMapValues "js" }}
  <script defer src="{{ .RelPermalink }}" integrity="{{ .Data.Integrity }}" crossorigin="anonymous"></script>
{{ end }}

{{ if and (not .Site.IsServer) .Site.GoogleAnalytics }}
  {{ template "_internal/google_analytics.html" . }}
{{ end }}

This should have the same effect as your pull request. I hope it works for you :slightly_smiling_face:


[composer] universal grid control

Motivation
We need a universal grid component that is shared between Tables and Sheets (and possibly other tabular data plugins). It should be fast and able to deal with large datasets.
Features

works with sparse data (e.g., sheets).
works with dense typed row-based data (e.g., tables).
frozen rows and columns
frozen columns on left and right (e.g., delete button at end of table row).
resizable rows and columns.
draggable rows and columns (reorder).
able to select rows, columns, ranges.
editable cells via CM.

Demo

Prior art

glide

Resolved by #7900 and #7853.


Move test fixtures to test/fixtures making it obvious what each direc…

…tory is.
General tidy up because test/ was becoming a mess.

@joefitter it's alright

@joefitter happy now?


New code for RS_SamplingScheme

Kirsten Birch Håkansson from DTU-Aqua wants to add  code Baltic SPF regional to the codetype RS_SamplingScheme
They need it to be able to upload data from a pilot under ISSG - Baltic SPF.

@HenrikK-N can you 'officially' approve this and add the lablel "Approved-asis"

@HenrikK-N can you 'officially' approve this and add the lablel "Approved-asis"

Approved.

Approved.


[epic] Tag support

Obsidian has tags of from #xyz. Blogs traditionally have tags - cf #35.
How could/would we incorporate tag support in flowershow.
Ideas

[ ] parsing out tags from pages and adding to frontmatter
[ ] creating home pages for tags at e.g. /tags/{tag-id} which list all pages with that tag

when will it be supported?


Rewrite of the install script to improve safety, maintainability and modularity

Rewrite of the install script to improve safety, maintainability and modularity
Separation of the services and service sub-configurations into their own files
Addition of a .gitignore to avoir future mistakes

In this version, services and service sub-configurations are separated from the main script.
Services should be placed at the root of the 'services' folder and end with '.service'.
Service sub-configurations should be placed in a folder with the name of the service, again at the root of the 'services' folder.
1ctual configuration:
services/
├── fw-fanctrl.service
└── system-sleep
    └── fw-fanctrl-suspend

During installation, environment variables in these files are replaced with their values ($HOME by /home/...) using envsubst.

Can you also change the readme to remove the mention about the config file being overwritten with update ?
This line should be erased: It will overwrite the config file, so you might want to back it up if you have a custom one !

yes, no problem, I will also change one of the forgotten links about the ectool repo

I fixed that directly on main an hour ago

mb x)

Well, thanks for this PR, it's definitely cleaner and doesn't look like it's breaking anything for current users

Thank you for your time
I will certainly be back for the main python script


Implementing docker secrets, MQTT TLS connections, MQTT publishing and option to redact lat/long data

This PR will add the following features:

Allow connection to MQTT broker with TLS enabled
Allow connection to MQTT broker on non standard port (1883)
Option to not sending Latitude and Longitude to ABRP
Option to output data to a MQTT Topic of choice, including:

Status of the script
Last successful update
Last status
Last error

Option to use Docker secrets for USER_TOKEN and MQTT_PASSWORD to prevent using sensitive data in environment variables.

Thanks for your answer; I will leave it in with the small changes I made.
If it's OK with you, I'll merge this into main and wait 1–2 weeks before making a release; it will be accessible through the :beta tag for testing.
Thanks again for the great PR 🚀 !

👍 All good.


Update okhttp library version.

Turns out during the review process of #327 the okhttp library released a new version.

Automated message from Dropbox CLA bot
@Sam1301, it looks like you've already signed the Dropbox CLA. Thanks!

LGTM @timabbott

lets wait for the travis to complete the check.


#10 Adjust default workingDuration to be 8 hours

Close #10

@rultor merge pls

@rultor merge pls

@aliceice OK, I'll try to merge now. You can check the progress of the merge here

@rultor merge pls

@aliceice Done! FYI, the full log is here (took me 1min)


Normal users can send motions

creates the motion form group by permissions

@FinnStutzenstein @GabrielInTheWorld started to strictly type formGroups, yet I needed to alter some payloads a little. Since the clients sends everything nevertheless it should not matter.


Row with map column not inserted when async_insert used

Hi
I have a table as follows
CREATE TABLE t_map
(
    `audit_seq` Int64 CODEC(Delta(8), LZ4),
    `timestamp` Int64 CODEC(Delta(8), LZ4),
    `event_type` LowCardinality(String),
    `event_subtype` LowCardinality(String),
    `actor_type` LowCardinality(String),
    `actor_id` String,
    `actor_tenant_id` LowCardinality(String),
    `actor_tenant_name` String,
    `actor_firstname` String,
    `actor_lastname` String,
    `resource_type` LowCardinality(String),
    `resource_id` String,
    `resource_container` LowCardinality(String),
    `resource_path` String,
    `origin_ip` String,
    `origin_app_name` LowCardinality(String),
    `origin_app_instance` String,
    `description` String,
    `attributes` Map(String, String)
)
ENGINE = MergeTree
ORDER BY (resource_container, event_type, event_subtype, date)
SETTINGS index_granularity = 8192

I'm using Spring JDBC to insert data using ? parameters.
Example insert will have syntax
INSERT INTO default.t_map VALUES<PHONE_NUMBER>795008,1673349039830,'operation-9','a','service', 'bc3e47b8-2b34-4c1a-9004-123656fa0000','b', 'c', 'service-56','d', 'object','e', 'my-value-62', 'mypath', 'some.hostname.address.com', 'app-9', 'instance-6','x', {'key1':'value1'})

All works OK until I add to above INSERT
SETTINGS async_insert=1,wait_for_async_insert=0

At this point row is not inserted and silently discarded.
This still works via client CLI though for some reason.
Also when map is specified as null it works as expected regardless if SETTINGS is used or not
Any help appreciated
Regards
Daniel

Hi @ivenhov, thanks for reporting the issue. Just so be clear, you're using latest driver(0.3.2-patch11 and com.clickhouse.jdbc.ClickHouseDriver), right? I tried on ClickHouse 22.8 and it works well.
Also the table scheme is incomplete as date column was missing from the DDL.

Hi
Yes, I'm using 0.3.2-patch11
Sorry for the bad statement, my mistake when simplifying it, so date can be removed.
I've been debugging it for a while now and cannot get it to work.
I've noticed method setObject() in  SqlBasedPreparedStatement sets the template for attributes column to String rather to Map<String,String>
https://github.com/ClickHouse/clickhouse-jdbc/blob/64816243e119ba6de331e1a2c8642643657d85ec/clickhouse-jdbc/src/main/java/com/clickhouse/jdbc/internal/SqlBasedPreparedStatement.java#L599
Debug log shows as below, note quoted value for the last column.
16:35:17.678 [main] DEBUG com.clickhouse.client.http.ClickHouseHttpClient - Query: INSERT INTO default.tenant_1001_data SETTINGS async_insert=1,wait_for_async_insert=0 VALUES<PHONE_NUMBER>973760,<PHONE_NUMBER>504, 'operation-9', '', 'service', '2c91da13-e787-410a-a74d-cf28e9143641', '', '', 'service-82', '', 'my-object', '', 'my-bucket-34', 'my-path', '', '', '', '', '{key1=value1}')

I guess I'm doing something wrong and conversion from JDBC types to Clickhouse type. At the moment I'm using new SqlParameter(Types.OTHER) for that column.
From what I can gather template is build in JdbcParameterizedQuery parse() and it always set values to null
https://github.com/ClickHouse/clickhouse-jdbc/blob/64816243e119ba6de331e1a2c8642643657d85ec/clickhouse-jdbc/src/main/java/com/clickhouse/jdbc/JdbcParameterizedQuery.java#L48
Possibly I'm doing something wrong how I set up Spring's JDBC template.
Is there an example with Spring jdbcTemplate and map?
Thanks

Thanks for providing more details and sorry for the inconvenience at your end.
When SqlBasedPreparedStatement is used, it usually means JDBC driver failed to infer parameter types, so it has to fall back to String substitution. This is probably related to #1152 we talked about earlier. Have you tried nightly build?

I guess I'm doing something wrong and conversion from JDBC types to Clickhouse type. At the moment I'm using new SqlParameter(Types.OTHER) for that column.

Map is mapped to Types.STRUCT but it should work as long as Spring passes a Map object to PreparedStatement.setObject(), for example: stmt.setObject(1, Collections.singletonMap("key1", "value1"));

Is there an example with Spring jdbcTemplate and map?

We don't have the example now. Do you have a simplified repo for reproducing the issue? I can help to debug and see if it's a bug in JDBC driver.

Thanks for your suggestions
I did try with clickhouse-jdbc:0.3.3-SNAPSHOT and it seems to fix the problem.
Also works with com.clickhouse:clickhouse-jdbc:0.4.0-SNAPSHOT
Logging changes with new version
From
[main] DEBUG com.clickhouse.client.http.ClickHouseHttpClient - Query: INSERT INTO default.example SETTINGS async_insert=1,wait_for_async_insert=0 VALUES<PHONE_NUMBER>843, '{key1=value1}')

to
[main] DEBUG com.clickhouse.client.http.ClickHouseHttpClient - Query: INSERT INTO default.example SETTINGS async_insert=1,wait_for_async_insert=0
 FORMAT RowBinary

However it looks like that version also upgrades dependency of slf4j to 2.x which has a ripple effect on Spring 2.7 projects,.
Spring Boot 2.7 relies on slf4j-api 1.7 so upgrade to never Clickhouse jdbc causes logging to be disabled for the entire application.
The problem is described here https://github.com/spring-projects/spring-boot/issues/12649
I'm not sure why 0.3.3 upgrades slf4j, it seems like a breaking change?
This is a reason I'm still on 0.3.2-patch11
I don't think there is something in-between, with fixes but using old slf4j ?
I've attached example project for you using Docker with testcontainers.
It's a bit convoluted as it's a stripped down version of my project.
Let me know if you need any help with the setup.
clickhouse-map-search.zip
Class to execute is called SearchIntegrationTest. Breakpoint on waitPostCreation() and inspection of example table shows row is not added but rather silently dropped.
Thanks for your help with this
Daniel

Good to know slf4j is no longer an issue. But it sounds odd to me because it's supposed to be optional. Anyway, I made a few more changes in these days which may solve the problem. Will generate a new build tonight for you to test.
As to your question, nightly build should be same as release, because we use same set of tests for build verification. Having said that, I'll release 0.4.0 tomorrow and hopefully without too many patches we can move to 0.5 soon.

I've migrated my project to Spring Boot 3 so slf4j is no longer a problem for me. I'm not entirely sure where the problem was.
I'm now using clickhouse-jdbc 0.4.0 and that also works as expected.
Thank you for the build and your assistance.
Daniel

Thanks for the update. slf4j was a transitive dependency introduced by apache httpclient, which is optional. It's been removed in nightly build and will be available in 0.4.1.


ZotCourse Feature Parity

I've seen a lot of people using ZotCourse, which is a similar schedule planning website to ours. It has some features that would fit well in AntAlmanac that should be on our roadmap to implement:

resizable menus: #431
gpa and grade distribution in search results
sort by columns
hide certain columns
it has "search on eaterevals". we removed this feature, but it might be worth investigating how ZotCourse implements it.
"recent schedules": shows the most recent schedules loaded in the load menu. Depending on how we change the project with Google sign-ins, this might be incompatible with our sign-in system.
donation button
import from zotcourse

We can resolve this issue once we've implemented all those features. The last 3 need further investigation for utility and feasibility, but the first ones we should definitely do.

Search on EaterEvals doesn't work on ZotCourse. The URL format is currently https://evaluations.eee.uci.edu/eaterevals/browse/instructor/[INSTRUCTOR_ID]. Instructor ID is not easily searchable.
I like the donation button. Maybe eventually we'll get enough to buy a pizza.
I'm looking into importing from ZotCourse. It seems pretty feasible. We should discuss the utility more.

We're gonna shelve sort by columns because there's only really two columns we'd want to be able to sort by: GPA and RMP. GPA would be useful but a pain in the ass to implement because of how it has to manipulate the table intrustively, and automatically getting the RMP ratings isn't working because RMP changed how the IDs work.
If anyone really wants to implement GPA sorting they can do it but we're de-prioritizing it.

Recent schedules will be covered under the google auth changes.


[TRG-5.01] Remove environmental values files

Introduction
The following files need to be removed and the values.yaml file needs to be updated.
Documentation for the helm charts needs to be created with: https://github.com/norwoodj/helm-docs.git
Objective Comply with: https://eclipse-tractusx.github.io/docs/release/trg-5/trg-5-01
What needs to be removed:

https://github.com/eclipse-tractusx/digital-product-pass/blob/main/charts/digital-product-pass/values-beta.yaml
https://github.com/eclipse-tractusx/digital-product-pass/blob/main/charts/digital-product-pass/values-int.yaml
https://github.com/eclipse-tractusx/digital-product-pass/blob/main/charts/digital-product-pass/values-dev.yaml

What needs to be updated:

https://github.com/eclipse-tractusx/digital-product-pass/blob/main/charts/digital-product-pass/values.yaml (Remove catena-x related data)
https://github.com/eclipse-tractusx/digital-product-pass/blob/main/charts/digital-product-pass/README.md (Auto generate documentation with https://github.com/norwoodj/helm-docs)

Resolved in #v1.0.0-rc1!


Override error message does not show nullability annotation

Consider:
class A {
  method(int? n) {}
}

class B extends A {
  method(int n) {}
}

method() in B is an invalid override because the parameter is not nullable and should be. If I run:
dartanalyzer --enable-experiment=non-nullable temp.dart

It dutifully detects that error:
Analyzing temp.dart...
  error • 'B.method' ('dynamic Function(int)') isn't a valid override of 'A.method' ('dynamic Function(int)'). • temp.dart:6:3 • invalid_override
1 error found.

Note however that the first function type shown says int and not int?. This makes it look like the override is fine and the error is bogus when really it's just not showing the type correctly.

This was fixed recently; at head I see:
Analyzing 39647.dart...
  error • 'B.method' ('dynamic Function(int)') isn't a valid override of 'A.method' ('dynamic Function(int?)'). • 39647.dart:6:3 • invalid_override
1 error found.


update api sha for release-1.0

update api sha for release-1.0

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: rkpagadala
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: rshriram
If they are not already assigned, you can assign the PR to them by writing /assign @rshriram in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

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

@rkpagadala: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
e7cf3a3c0f639d8b8fa46955180a3cb66cd02cc7
link
/test istio-pilot-e2e-envoyv2-v1alpha3

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

/test istio-pilot-e2e-envoyv2-v1alpha3


bug

Describe the bug
MacBook-Pro cerebellum % npx tsx example/google.ts
/Users/PycharmProjects/cerebellum/node_modules/sharp/lib/output.js:163
const stack = Error();
^
Error: Image to composite must have same dimensions or smaller
“My computer is a Mac M3 running version 15.1, and I would like to ask for help with this screenshot error.”.thanks
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

Hi @shenxingqi for your bug report, what is the resolution of the browser you're launching and may I see your selenium driver configuration?

Patched in v0.1.1


Is here any elegant way to combine serialization and deserialization code?

I know everything can be much easier with reflection, but sadly C++ doesn't have it
When I'm writing code I noticed I'm repeating myself, serialization and deserialization looks very similar
How can I serealize and deserialize things in elegant way? For example lets say we want to serialize this:
struct Human
{
std::string name;
int age;
};

and then deserialize it back. As I said earlier, if it's possible I wanna combine serialization and deserialization code
thanks for your help in advance!

black macro magic?

Yes. We have a macro for simplifying the enum conversion, see https://github.com/nlohmann/json#specializing-enum-conversion. If you have an idea to achieve something similar, please let me know!

This issue is fixed in #2175.


[Wording] The text about blocking a user is different from the mockup on the Messages page.

Environment: Windows 10, 64-bit, Google Chrome 121.0.6167.86.
Reproducible: always.
Preconditions

Go to https://oos.dmytrominochkin.cloud/;
Log in as a service provider.
The service provider must have at least 1 blocked application with a correspondence history.

Steps to reproduce

Go to the "Messages" page.
Pay attention to the inscription about blocking the user.

Actual result
Incorrect wording "Заблокований" is displayed.

Expected result
The inscription "Заблоковано" according to the mockup is displayed.

User story and test case links
https://github.com/ita-social-projects/OoS-Backend/issues/454
Labels to be added
"Bug", Priority ("pri: Low"), Severity ("severity: Low"), Type ("UI").

It is also worth noting that incorrect wording is displayed when opening the history of messages with a blocked user.


Enhancement Show remote data usage via SHOW DATA #19533

Proposed changes
Issue Number: close #19533
Problem summary
Describe your changes.
SHOW DATA can show both local data usage of the table and remote cold data usage info.
Checklist(Required)

[x] Does it affect the original behavior
[ ] Has unit tests been added
[ ] Has document been added or modified
[ ] Does it need to update dependencies
[ ] Is this PR support rollback (If NO, please explain WHY)

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

run p1


chore(travis-ci): test against ruby 2.2.0

Coverage remained the same at 68.0% when pulling ae60908ab65cc5f3acb073188b802d082a848f73 on chore/test-against-2-2-0 into 4de64d66b66bebb5bca0dde129cebbc34dfa4485 on master.


Add (lousy) detection of schedulers other than Slurm.

This allows https://github.com/ExaWorks/psij-testing-service/pull/67 to show schedulers other than Slurm and enables actual testing of the scheduler on machines other than ones with Slurm.

Note: doc related error is being fixed by another PR.


doc: Improve errors documentation, esp. re serialization

Codecov Report

Merging #1012 into master will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff           @@
##           master   #1012   +/-   ##
======================================
  Coverage     100%    100%
======================================
  Files          31      31
  Lines        2107    2107
  Branches      338     338
======================================
  Hits         2107    2107

Impacted Files
Coverage Δ

falcon/api.py
100% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


ASCII Art Generator

Create a Python script that converts text into ASCII art.

👋 Feel free to leave a comment below if you'd like to work on this issue or create new issue if you have an idea. We welcome your contributions! 😊
Don't forget to give a ⭐ & Happy coding!. 😊

Hello, I would like to take this issue.

can you also assign this issue to me?

Hey @Swapnil-Singh-99 . id like to work on this issue if it is available. Will finish it ASAP.
Thanks !

Hello @Swapnil-Singh-99 ,
I would like to take ownership of ASCII Art Generator and work on this issue, I kindly request that this issue be assigned to me.
Thank you for your assistance!
Best regards,
@Sa2003hil

@Parvezkhan0 Are you doing this issue?

@Swapnil-Singh-99 Yes, please assign this issue to me

@Parvezkhan0
You have been assigned the issue.
We welcome your contributions! 😊
Don't forget to give a ⭐ & Happy coding!. 😊

@Parvezkhan0 Please update the status of the issue?

Hey @Swapnil-Singh-99 ,
If no one is working on this issue can you assign this issue to me? I have already done working on this issue.
Thanks.

@amanmakhija Go for it


Report the read-only properties as well

Store the read-only properties in a separate array element so they can be viewed, even though they're immutable.

thanks for the PR and cleaning up my always-lazy code, mark.

773b4fa714f8948d6d4c15d6f90219dfca9b35c1


Resharding across MGPUs results in long series of cuMemAlloc_v2 calls

Description
I'm implementing a time marching simulation across multiple GPUs. The calculation has field arrays sharded in one axis, and operators sharded in another (actual implementation involves ffts constrained using experimental.custom_partitioning, but I've omitted that here for simplicity). I use lower and compile for AOT compilation to make it easy for me to benchmark actual runtime.
What I'm seeing is that on first execution a long time is spent executing a series of cuMemAlloc_v2 calls on each device in a series of streams of the form Stream #N(Memset). The time this takes appears to grow with the square of the GPUs. For the minimal example below I see the following:

2 GPU first call takes 2.2 s
4 GPU first call takes 7.8 s
8 GPU first call takes 29 s
16 GPU first call takes 118 s

My questions:

Are these calls expected?
If so, is it expected that they should take so long?

Below is a minimal example. In practice I'm using donate_argnames and specifying in_shardings and out_shardings, but have omitted here for brevity.
Any help would be much appreciated!
Minimal example:
import jax
import jax.numpy as jnp
from jax import jit
from jax.lax import fori_loop
from jax.experimental import mesh_utils
from jax.sharding import Mesh, PartitionSpec as P, NamedSharding
from time import perf_counter

# inputs
ngpu = 2
dims = (8192, 8192)
nt = 100

# define a single time step
def run_step(i, carry):

    # unpack fields
    flda, fldb, opa, opb = carry

    # calculations
    fldb = opa * flda
    flda = opb * fldb

    return (flda, fldb, opa, opb)

# define run function
def run(nt, carry):
    return fori_loop(0, nt, run_step, carry)

# create mesh
devices = mesh_utils.create_device_mesh((ngpu,), jax.devices()[0:ngpu])
mesh = Mesh(devices, axis_names=("gpus",))
shard_y = NamedSharding(mesh, P(None, "gpus"))
shard_x = NamedSharding(mesh, P("gpus", None))

# begin trace
with jax.profiler.trace("./tensorboard"):

    # create operators & fields
    tbeg = perf_counter()
    opa = jax.device_put(jnp.ones(dims), shard_x)
    opb = jax.device_put(jnp.ones(dims), shard_x)
    flda = jax.device_put(jnp.ones(dims), shard_y)
    fldb = jax.device_put(jnp.ones(dims), shard_y)
    carry = (flda, fldb, opa, opb)
    trun = perf_counter() - tbeg
    print(f"Array creation time:\t{1e3*trun:8.1f} ms")

    # compile
    tbeg = perf_counter()
    run_jit = jit(run, static_argnames=("nt"))
    lowered = run_jit.lower(nt, carry)
    compiled = lowered.compile()
    trun = perf_counter() - tbeg
    print(f"Compile time:\t\t{1e3*trun:8.1f} ms")

    # single step warmup run
    tbeg = perf_counter()
    _ = run_jit(1, carry)
    flda.block_until_ready()
    trun = perf_counter() - tbeg
    print(f"Single step run time:\t{1e3*trun:8.1f} ms")

    # run the full calculation
    tbeg = perf_counter()
    flda, fldb, _, _ = run_jit(nt, carry)
    flda.block_until_ready()
    trun = perf_counter() - tbeg
    print(f"Run time:\t\t{1e3*trun:8.1f} ms")

Example trace:

What jax/jaxlib version are you using?
jax==0.4.20, jaxlib==0.4.20+cuda11.cudnn86
Which accelerator(s) are you using?
GPU (16x Nvidia A100 40GB, but can recreate on 2x)
Additional system info?
1.26.2 3.10.13 | packaged by conda-forge | (main, Oct 26 2023, 18:07:37) [GCC 12.3.0] uname_result(system='Linux', node='a2-mega-v1', release='5.10.0-26-cloud-amd64', version='#1 SMP Debian 5.10.197-1 (2023-09-29)', machine='x86_64')
NVIDIA GPU info
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 525.105.17   Driver Version: 525.105.17   CUDA Version: 12.0     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA A100-SXM...  On   | 00000000:00:04.0 Off |                    0 |
| N/A   32C    P0    56W / 400W |      2MiB / 40960MiB |      0%      Default |
|                               |                      |             Disabled |
+-------------------------------+----------------------+----------------------+
|   1  NVIDIA A100-SXM...  On   | 00000000:00:05.0 Off |                    0 |
| N/A   32C    P0    55W / 400W |      2MiB / 40960MiB |      0%      Default |
|                               |                      |             Disabled |
+-------------------------------+----------------------+----------------------+
|   2  NVIDIA A100-SXM...  On   | 00000000:00:06.0 Off |                    0 |
| N/A   32C    P0    54W / 400W |      2MiB / 40960MiB |      0%      Default |
|                               |                      |             Disabled |
+-------------------------------+----------------------+----------------------+
|   3  NVIDIA A100-SXM...  On   | 00000000:00:07.0 Off |                    0 |
| N/A   34C    P0    58W / 400W |      2MiB / 40960MiB |      0%      Default |
|                               |                      |             Disabled |
+-------------------------------+----------------------+----------------------+
|   4  NVIDIA A100-SXM...  On   | 00000000:00:08.0 Off |                    0 |
| N/A   33C    P0    56W / 400W |      2MiB / 40960MiB |      0%      Default |
|                               |                      |             Disabled |
+-------------------------------+----------------------+----------------------+
|   5  NVIDIA A100-SXM...  On   | 00000000:00:09.0 Off |                    0 |
| N/A   32C    P0    56W / 400W |      2MiB / 40960MiB |      0%      Default |
|                               |                      |             Disabled |
+-------------------------------+----------------------+----------------------+
|   6  NVIDIA A100-SXM...  On   | 00000000:00:0A.0 Off |                    0 |
| N/A   30C    P0    53W / 400W |      2MiB / 40960MiB |      0%      Default |
|                               |                      |             Disabled |
+-------------------------------+----------------------+----------------------+
|   7  NVIDIA A100-SXM...  On   | 00000000:00:0B.0 Off |                    0 |
| N/A   32C    P0    53W / 400W |      2MiB / 40960MiB |      0%      Default |
|                               |                      |             Disabled |
+-------------------------------+----------------------+----------------------+
|   8  NVIDIA A100-SXM...  On   | 00000000:80:00.0 Off |                    0 |
| N/A   32C    P0    57W / 400W |      2MiB / 40960MiB |      0%      Default |
|                               |                      |             Disabled |
+-------------------------------+----------------------+----------------------+
|   9  NVIDIA A100-SXM...  On   | 00000000:80:01.0 Off |                    0 |
| N/A   31C    P0    54W / 400W |      2MiB / 40960MiB |      0%      Default |
|                               |                      |             Disabled |
+-------------------------------+----------------------+----------------------+
|  10  NVIDIA A100-SXM...  On   | 00000000:80:02.0 Off |                    0 |
| N/A   32C    P0    55W / 400W |      2MiB / 40960MiB |      0%      Default |
|                               |                      |             Disabled |
+-------------------------------+----------------------+----------------------+
|  11  NVIDIA A100-SXM...  On   | 00000000:80:03.0 Off |                    0 |
| N/A   30C    P0    53W / 400W |      2MiB / 40960MiB |      0%      Default |
|                               |                      |             Disabled |
+-------------------------------+----------------------+----------------------+
|  12  NVIDIA A100-SXM...  On   | 00000000:80:04.0 Off |                    0 |
| N/A   31C    P0    53W / 400W |      2MiB / 40960MiB |      0%      Default |
|                               |                      |             Disabled |
+-------------------------------+----------------------+----------------------+
|  13  NVIDIA A100-SXM...  On   | 00000000:80:05.0 Off |                    0 |
| N/A   32C    P0    58W / 400W |      2MiB / 40960MiB |      0%      Default |
|                               |                      |             Disabled |
+-------------------------------+----------------------+----------------------+
|  14  NVIDIA A100-SXM...  On   | 00000000:80:06.0 Off |                    0 |
| N/A   32C    P0    55W / 400W |      2MiB / 40960MiB |      0%      Default |
|                               |                      |             Disabled |
+-------------------------------+----------------------+----------------------+
|  15  NVIDIA A100-SXM...  On   | 00000000:80:07.0 Off |                    0 |
| N/A   32C    P0    55W / 400W |      2MiB / 40960MiB |      0%      Default |
|                               |                      |             Disabled |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+

Any thoughts on this?


Create globalschoolsalumni.txt

Please add GIIS (Global Indian International School) in the list to avail free license

@adibel globalschoolsalumni.txt: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@adibel globalschoolsalumni.txt: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@adibel globalschoolsalumni.txt: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@adibel globalschoolsalumni.txt: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@adibel I am sorry, I have to close the request without merging, because you made a mistake in a request and did not specify any filepath. Please ensure that you are familiar with this repository rules located at the bottom of this page and make a new correct request. Thank you for the understanding!


Generate default region list as a dedicated step or not?

A lot of downstream analysis module rely on a index file call region_list, which is basically the first four columns of a bed file.
Introducing this mechanism is to allow customization on the genes to focus on without messing with the actual data.
At the moment, a default region list is not generated in the new annotate_coord module, nor will normalization generate it.
As the output of annotate_coord and normalization  will go to remove covariate anyway.
There are two ways to generate this file:

make a dedicated step in a utility module. And run it as a step before remove covariates.

zcat {filename}.bed.gz | cut -f 1,2,3,4 > region_list

generated them in the remove covariates r code, something like

Y_data[,1:4]%>%write_delim("region_list", "\t")

I will prefer 2 for its simplicity. But doing so violated our initial philosophy of 1 module doing 1 thing.
Ideally this region_list is needed before partition of phenotype, so we have a way to control what genes get extracted in the gene based partition.

Done


⚠ ClamAV has degraded performance

In 676e5b5, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 446 ms

Resolved: ClamAV performance has improved in b8532bd.


Local memory storage creates D:\A and D:\B during initialization

See test case config2.
@jiabaohan could you please look into it?

Issue fixed.


Issue in trustRootValid function use

Hi,
I think there is an error in the implementation and use of the function trustRootValid in the file Server.php.
The trustRootValid function can return true or false but can also return an Auth_OpenID_MalformedTrustRoot object.
trustRootValid is called twice in Server.php (line 1008 and line 757) and in both cases a control is performed using if(!trustRootValid()). The problem is that if trustRootValid returns an Auth_OpenID_MalformedTrustRoot object, the condition is not verified and the conditionnal instructions are not executed.
I think that the condition should be (for the call line 757) :
        $trustRootValid = $r->trustRootValid();
        if ($trustRootValid === true) {
            return $r;
        }else if($trustRootValid instanceof Auth_OpenID_ServerError){
            return $trustRootValid;
        }else{
            return new Auth_OpenID_UntrustedReturnURL($message,
                                                      $return_to,
                                                      $trust_root);
        }

Or something like that.
Do you agree with this analysis ? Do you experiment the same thing ?

This repo is being archived. Closing issue.


ci: Do not install addons on rustfmt build jobs

r? @nrc
(rust_highfive has picked a reviewer for you, use r? to override)

r? @ehuss

@bors: r+

:pushpin: Commit 762b885c076a1b376e5e8d64b43b253614a6203d has been approved by alexcrichton

:hourglass: Testing commit 762b885c076a1b376e5e8d64b43b253614a6203d with merge 0a9d3aed38b762bfb82819819c603833b22de1d7...

:sunny: Test successful - checks-travis, status-appveyor
Approved by: alexcrichton
Pushing 0a9d3aed38b762bfb82819819c603833b22de1d7 to master...


Option to switch from https://deps.dev/ to https://api.securityscorecards.dev/

My scores live at api.securityscorecards.dev (for example: link) and not at https://deps.dev, since that is where I push the data to (as indicated by the OSSF scorecard action).
I'd be happy to help add that config if you want.

This is a tricky request. I assume that most users expect to see results in a UI format with deps.dev, but sometimes the results do not appear correctly.
For example, https://deps.dev/project/github/onebeyond%2Fsystemic-knex should work, but as the repository was migrated from another organization, it seems that the change was not properly reflected. However, the API is working fine at https://api.securityscorecards.dev/projects/github.com/onebeyond/systemic-knex. I believe this is a bug.
I would appreciate feedback on the differences between api.securityscorecards.dev and https://deps.dev/ before we proceed (cc: @gabibguti @naveensrinivasan).
I see two possible solutions from this discussion:

We can add another column with the API link if an optional tag is available, such as include-api-links=true.
We can replace the content in the report column if the optional tag is available, such as use-api-links=true.

Side note: I think having too many columns at the end will look bad (markdown table), so we may need to find another way to control the columns to show (but this will require thorough testing).

I know, but since I push my data to OpenSSF, I see no data in deps.dev for my repos?

Now it is more clear for me. Thanks @rajbos!
So... I am thinking that maybe we can add another column with the API link if an optional tag is available, such as include-ossf-api-links=true and disable the report column optionally by using include-deps-dev-links=false.
I believe this will cover the new use case and it is not a breaking change to any current user. What do you think @rajbos?

I know, but since I push my data to OpenSSF, I see no data in deps.dev for my repos?

I believe this is more related on how the data is consumed and sync in deps.dev, maybe you can crate an issue in their project or ask support 🤔

I'll implement the optional tags as described at https://github.com/UlisesGascon/openssf-scorecard-monitor/issues/44#issuecomment-1479046131

I was thinking to use this action against an internal GitHub Enterprise Server (GHES) and then we will host the api.securityscorecards.dev somewhere internally on a Docker setup (already have that running). Can we please make the url configurable, instead of a boolean?

I was thinking to use this action against an internal GitHub Enterprise Server (GHES) and then we will host the api.securityscorecards.dev somewhere internally on a Docker setup (already have that running). Can we please make the url configurable, instead of a boolean?

@rajbos I moved the discussion to https://github.com/UlisesGascon/openssf-scorecard-monitor/issues/52, as I think that it can be considered as a separated feature 😉


Added option to run Android executor under system account

executor/android: added seccomp filters for system account
executor: added support of new seccomp filters for Android
Android has complicated security system involving SE Linux, seccomp filters and account type (root, system, user). We need to run executor with different security settings to simulate different scenarios and research what areas will be compromised if an attacker escalates privileges.
We can't fuzz with sandbox level none because it is prone to bricking devices.
The intention of sandbox_arg is to customize android executor based on provided argument. It will be specified via syz-manager config. This functionality will be provided in the next PR to simplify review. As of now this parameter has a hardcoded value which defaults to 'Restricted App'.

We can't fuzz with sandbox level none because it is prone to bricking devices.

We could do this with cuttlefish, right?

This functionality will be provided in the next PR to simplify review.

Please send that part as well (as separate PR, or as a separate commit in this PR). That's the most important part as it touches user-visible interface and inter-component interfaces.

We can't fuzz with sandbox level none because it is prone to bricking devices.

We could do this with cuttlefish, right?

We can run in a cuttlefish with sandbox none, however the VM doesn't have drivers used on a physical device. The process of unbricking a VM is easy, but for a phone.

@a-nogikh what is this complaint in "ci / build (pull_request)"? I do not see any callers of do_android_sandbox which invoke it without argument

See this usage of the SANDBOX_FUNC template
https://github.com/google/syzkaller/blob/95cb00d1ffccfb9043ac5d91ff8103bbb9befae8/executor/common.h#L844-L846
That variable is set here
https://github.com/google/syzkaller/blob/95cb00d1ffccfb9043ac5d91ff8103bbb9befae8/pkg/csource/csource.go#L97-L115

I wouldn't say I like the current approach with
if ctx.opts.Sandbox == "android" {
			arguments = "(0);"
}

But for now it's probably not worth it to rework the code in a more complicated way. You said there'll be another PR, let's try to think there how to make it somewhat more generic.
So LGTM.

I do not have write permission. Can you please merge it?


Strange posts layout on mobile devices when code blocks are present

Here are two examples. Here is a link to one of my posts: post_1.
As you reduce the width of the browser window the contents of the post is correctly pushed into new lines.
Here is another example: post_2.
If we reduce the window width we can see that some contents are not pushed to the next line. Instead part of the content is displayed off of the screen (or browser window).
It seems the problem is caused by the code snippet block: ```C  some code ```. By removing those blocks, the layout returns to normal state. (More specifically, if the code in the block exceeds certain length then they will be displayed entirely in one line instead of showing scrolling options.) It seems the display size is set to the max code block width instead of screen width. Mathjax also causes the page width to be set to that of the longest formula in the post. Is there any to fix the issue on mobile devices? Thanks.

Apparently I modified the jekyll-theme-minimal.scss which caused this issue. I figured out which line caused the headache. Close this issue now.


RT1060: SMP: WDOG: Image upload when hw wdog is enabled causes an unexpected reset

Describe the bug
When the HW Watchdog is enabled and the timeout is set to less than the time it takes to finish the image upload, the MCU resets into recovery mode (Boot ROM).
The usb device 1fc9:0135 NXP Semiconductors SE Blank RT Family shows up and communication can be done using sdphost.
To actually recovery the device and boot it up in the user application, a manual reset of the soc have to be done by pressing the reset button.

What target platform are you using?
MIMXTR1060

To Reproduce
Steps to reproduce the behavior:

Enable SMP Image Upload
Enable HW Watchdog
Timeout should be less than the time it takes to upload the image
Start uploading using a mcumgr client (Tested with https://github.com/vouch-opensource/mcumgr-client)
The reset should occur anytime now

EDIT:
I have made a simple reproducable sample based on both the smp image upload sample and the watchdog sample on my own zephyr fork.

Clone/Checkout; img_upload_and_wdog_issue_reproducable
Build bootloader: west build -b mimxrt1060_evkb bootloader/mcuboot/boot/zephyr/ --build-dir build-boot
Build application: west build -p -b mimxrt1060_evkb zephyr/samples/subsys/mgmt/mcumgr/smp_svr -- -DEXTRA_CONF_FILE=overlay-cdc.conf -DDTC_OVERLAY_FILE=usb.overlay
Upload image using a mcumgr client

Expected behavior
I expected the hw wdog and the action of uploading an image to be able to coexist or in worst case the hw wdog would do a reset and boot the user application again.
I did not expect the mcu to boot up in recovery mode.
Impact
The mcu may enter and get stuck in recovery mode until a manual reset is done.
Environment (please complete the following information):

OS: Linux
Toolchain: Zephyr SDK 0.16.3
Commit SHA or Version used: 3.5.0

I understand the expected behavior but what should be the watchdog value if the image upload doesn't complete either? Feels like the original application should set a timeout value that considers worse case scenarios of usage which in this case should be the worse case timing for image upload.

My concern is, even though the timeout is set considering the image upload - if for whatever reason the upload just takes a couple of seconds more than it usually does and the hw wdog triggers - we enter a very bad state.
Under normal circumstances the hw wdog just does a system reset and the application is rebooted, but when it happens during image upload we enter the recovery mode and is basically stuck there until one resets the mcu again.

Hi @kunoh ,
I feel you have two separate topics combined in this issue: one about how the SMP application is impacted by enabling a watchdog; the other about why the RT1060 enters serial downloader mode after reset in this scenario.
For the RT1060 reset, the ROM bootloader executes after reset, which manages the boot options.  You report after the watchdog reset, the bootloader enters serial downloader mode instead of rebooting your application.  I suspect the reason for this is because the flash was performing an erase/programming operation when the RT1060 resets.  The flash cannot be accessed during those operations.  Attempting to read from the flash during those operations will not succeed.  I believe the watchdog resets, the bootloader attempts to boot from flash, the flash reads do not succeed, the bootloader cannot find a valid image in flash, and as a fallback it enters serial downloader mode.  When you manually reset your board with the reset button, by that time the flash operation completed, and the bootloader is able to read the flash and boot as you expect.
For production the RT1060 bootloader can be configured with fuses to deal with this scenario.  One example, you could program the WDOG_ENABLE fuse.  That fuse enables a timeout during serial downloader mode.  If no downloader activity is detected before the watchdog times out, a software reset is triggered, and the bootloader will start over again.
As for your SMP topic, personally I feel you should convert this to an Enhancement request for the SMP application/service: to improve it to work better when a watchdog is enabled.  But we are still discussing the best approach for that enhancement.
Best regards

@nordicjm, @de-nordic, can you review the details in this issue?
As @DerekSnell mentioned, we discussed this internally and are thinking that the service here probably needs to consider watchdog servicing when uploading a new image.

Hi @DerekSnell ,
Yes, you are right - this should probably be split into two different topics.
I will wait for @nordicjm and @de-nordic reply before opening a new Enhancement request.

Hi @kunoh ,
The boot behavior of the RT1060 is not an errata.  It is behaving as expected.  And as I shared earlier, you can configure the ROM bootloader with fuses to avoid the scenario you ran into.
Best regards


add subject and parent hashes

tests do not pass, might be because it's reading the yaml fixture as JSON and it screws up. What is the best fix here?
bin/rails test bash: bin/rails: No such file or directory shiyao@DESKTOP-RB2BEG9:~/GithubVisualisation$ cd api shiyao@DESKTOP-RB2BEG9:~/GithubVisualisation/api$ bin/rails test To use retry middleware with Faraday v2.0+, install faraday-retrygem To use multipart middleware with Faraday v2.0+, installfaraday-multipart` gem; note: this is used by the ManageGHES client for uploading licenses
Running 56 tests in parallel using 8 processes
Run options: --seed 37301
Running:
..........................E
Error:
CommitTest#test_two_commits_can_have_the_same_hash_accross_repositories:
JSON::ParserError: unexpected token at '---

2fe1ca0f058c3e9ffd7fa7616e27c03aed8dba7a
'
test/models/commit_test.rb:23:in dup'   test/models/commit_test.rb:23:in block in class:CommitTest'`

On a side note, I would be interested to setup github actions to run test and lint automatically on every PR.
What do you think?

On a side note, I would be interested to setup github actions to run test and lint automatically on every PR.
What do you think?

That sounds amazing! Go for it!


Icon spacing gap isn't enough in the File Manager when set to the bottom of the Editor

Tested versions
v4.4.dev.custom_build [5e7e5fc60]
System information
Windows 11
Issue description
When the File Manager is set to the bottom of the screen (horizontal layout). Some icons don't have enough space between each other, this makes it messy and hard to read the file names.

Steps to reproduce
Set the File Manager to the bottom of the Redot editor and use icon display.
Minimal reproduction project (MRP)
This is not a project issue.

This is a Godot issue, is there a related Godot issue for this?

This is a Godot issue, is there a related Godot issue for this?

I couldn't find one with a quick search, lemme look again


fix: patch empty event args

Motivation
Closes #3347
This is a known bug in ethabi, https://github.com/rust-ethereum/ethabi/issues/206. the decoding impl is a bit cryptic...
Instead, this is fixed by temporarily patching empty event args:
forge test -vvvvv
[⠆] Compiling...
No files changed, compilation skipped

Running 1 test for test/Counter.t.sol:LogTest
[PASS] test() (gas: 1497)
Traces:
  [1497] LogTest::test()
    ├─ emit log2(: 1, : 2)
    └─ ← ()

Solution

test failures unrelated


D2r restart optional

D2R restart feature can now be disabled via the config

The problem is not the d2r restarting. But the char selector

True, but I don’t think we can implement a 100% reliable way to correctly select the right character without an OCR to parse the character name and recognize it upon restart. That’s why I think this feature should be configuarble for the time being.
Sent from my iPhone

On 9 Jan 2022, at 15:11, aeon0 @.***> wrote:

The problem is not the d2r restarting. But the char selector
—
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
You are receiving this because you authored the thread.

True, but I don’t think we can implement a 100% reliable way to correctly select the right character without an OCR to parse the character name and recognize it upon restart. That’s why I think this feature should be configuarble for the time being.
…
Sent from my iPhone
On 9 Jan 2022, at 15:11, aeon0 @.***> wrote:  The problem is not the d2r restarting. But the char selector — Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you authored the thread.

My point is, that the feature switch should also turn on/off the char selection part

Ahhh right right yeah I might have missed that but you are right. I kind of consider d2 restart and char selection the same feature in my head
Sent from my iPhone

On 9 Jan 2022, at 15:30, aeon0 @.***> wrote:

True, but I don’t think we can implement a 100% reliable way to correctly select the right character without an OCR to parse the character name and recognize it upon restart. That’s why I think this feature should be configuarble for the time being.
…
Sent from my iPhone
On 9 Jan 2022, at 15:11, aeon0 @.***> wrote:  The problem is not the d2r restarting. But the char selector — Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you authored the thread.
My point is, that the feature switch should also turn on/off the char selection part
—
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
You are receiving this because you authored the thread.

Also dont execute the char selection in game_controller.py if restart_d2r_when_stuck=0
Make restart_d2r_when_stuck default = 0
Add docu in readme.md and specify that if the feature is used the char must be the top most when starting botty! (Maybe also add this comment to the params.ini to make sure ppl see it)

Sure, will make all the changes as soon as I get some free time, hopefully tomorrow evening

Done! Apologies for the delay...


[Feature]: Created Issue forms and made the issue options more visually appealing

Related Issue(s)

Fixes #185

Description

Added Issue Forms to the respective issues to make it easier for the contributor to raise it.

Changes Made

Created bug_report.yml inside ISSUE_TEMPLATE folder
and documentation_update.yml
and feature_request.yml

Screenshots (if applicable)
Screenshots of Result:

Issue Templates:

Bug report (example):

Checklist
Before submitting your pull request, ensure that you have completed the following tasks:

[x] Code follows the project's style and conventions.
[x] Code has been tested thoroughly, and all tests pass successfully.
[x] Documentation has been updated to reflect any relevant changes.
[x] All new and modified code is adequately commented for clarity.
[x] Pull request title follows the specified format: [Feature/Enhancement/Bug Fix]: Brief description of the change.

Seems good to me!

Thanks for your contribution! Welcome to Oxiton.


Support generic Batch HTTP requests

We got feedback on this page that we don't have any code samples. https://cloud.google.com/bigquery/batch
The API clients support batch requests, https://developers.google.com/api-client-library/java/google-api-java-client/batch but I don't think the Cloud libraries do.

Closing this since batch is considered a legacy feature. It is not supported in new gRPC-native APIs.


Issue in SynetConvolution32fNhwcDirect::OldReorderWeight

Hi. I use Simd with Synet to test perfomance of some neural networks. It works fine on Windows (x64) and Linux (x64). But on ARMv7 compiled with gcc 6.3.0 it freezes.
I don't know the reason, but here what I found.
Here is start piece of code of SynetConvolution32fNhwcDirect::OldReorderWeight:
const ConvParam32f& p = _param;
const AlgParam& a = _old.alg;
for (size_t da = 0; da < p.dstC; da += a.macroD)

Parameters of AlgParam on x64 are as follows:
F  8
microD	16
macroH	10
macroC	3
macroD	16

Others contain some trash as I think.
But on ARMv7 this values are as follows:
F 4
microD	8
macroH	10
macroC	3
macroD	0 (!)

So for (size_t da = 0; da < p.dstC; da += a.macroD) go to infinite loop (p.dstC == 10).
I am hope for your help.

It signilizes to wrong algorithm of L3 cache size getting on ARMv7. Unfortunately I can't get access to this platform now to reproduce bug. I can try to fix this issue but can't check it.

Ok, but I can check it :)
If you need some kind of debugging information, I can try to provide it.

Could you check bug fix?
SimdBaseSynetConvolution32f.zip

Well, now the neural network is loading, but freezes during calculation. I'll try to find a moment.

Ok, I found it.
In file SimdGemm.h:
at line 371:
        void Run(size_t M, const T * A, size_t lda, const T * pB, T * C, size_t ldc)
        {
            assert(M <= _M);
            for (size_t j = 0; j < _N; j += _macroN)

_macroN == 0

The second iteration:
SimdGemm.zip

Everything works, thank you!

It's good news!


Wrong redirect that cause wrong relative links interpolation on html files

it redirects urls like:
http://localhost:8000/abc/def/index.html to http://localhost:8000/abc/def
if index.html contains links like File browser resolves that links like:
http://localhost:8000/abc/file.html instead of http://localhost:8000/abc/def/file.html
actual behaviour:
redirects http://localhost:8000/abc/def/index.html to http://localhost:8000/abc/def
expected behaviour:
redirects http://localhost:8000/abc/def/index.html to http://localhost:8000/abc/def/
I compared it to for example SimpleHTTPServer from python, and it works correctly.

You should try

python -m http.server 8000
open it on different browser

cleanUrls + trailingSlash is a dangerous combination of config options, which will break relative links


{{#is}} helper

Are you considering adding stache/mustach {{#is}} helper in the core?
To allow view statement like this
{{#is someAttr anotherAttr}} {{/is}}
{{^is someAttr 'someConstantValue' }} {{/is}}
Having this is reducing the need of some exessive code to handle the view state, currenty it is done mainlty with {{if#}} helper,
{{#switch}} https://github.com/bitovi/canjs/issues/1264 migth be useful as well.

I'm not planning on adding it, but if you'd like to add it, I'll accept a pull request with tests+docs.
Sent from my iPhone

On Jan 18, 2015, at 1:20 PM, Alex<EMAIL_ADDRESS>wrote:
Are you considering adding stache/mustach {{#is}} helper in the core?
To allow view statement like this
{{#is someAttr anotherAttr}} {{/is}}
{{^is someAttr 'someConstantValue' }} {{/is}}
—
Reply to this email directly or view it on GitHub.

Should pull go to master or minor?

I would make it against master.
Sent from my iPhone

On Jan 19, 2015, at 6:45 PM, Alex<EMAIL_ADDRESS>wrote:
Should pull go to master or minor?
—
Reply to this email directly or view it on GitHub.

We use minor in for our projects currently. Anyway we found some strange bug that even don't work with {{#if}} helper, will pull it.

Awesome.  Thanks!


Adding images and more imp results in solution of triangle

I would like to add images of incircle, ex-circle, pedal triangle etc. and would like to some important results in that particular section.
Please assign this issue to me.

Go ahead
Deadline 31 March,2021 (11:59 PM IST)


How to use custom lambda handler?

I did not understand the documentation fully. Can you provide an example of how can I use a custom lambda handler?
I defined it like this, but keep getting the error: Unable to import module 'documents.lambda.py': No module named 'py'
My current setup:
zappa_settings.json:
"lambda_handler": "documents.lambda.py.lambda_handler"
Documents is my module and lambda.py is python file with following structure:
def lambda_handler(event=None, context=None):     """ This lambda triggers other supporting functions """     print("this is event"+event)     return "This lambda handler triggers other functions "

You just should not provide the .py  : "lambda_handler": "documents.lambda.lambda_handler"

This is the way:
"lambda_handler": "documents.lambda.lambda_handler"
stale, closing.


Add CacheHeaders

Closes https://github.com/apollographql/apollo-android/issues/326
API change: https://github.com/apollographql/apollo-android/pull/414/files#diff-18999fee7e5f70c2f862624cbab6d833R67
While it's up to each NormalizedCache if they want to respect headers (similar to http headers), it is probably good to have a canonized set of headers that caches that apollo ships with obeys, and that all caches are recommended to follow:
Standard cache headers: https://github.com/apollographql/apollo-android/pull/414/files#diff-f8f76830abf8c20e474e6df061d85d63R7

I'll morph this into rethinking cache control designs: https://github.com/apollographql/apollo-android/issues/432 for discussion

Sorry for the delay on this. Decided to keep this focused only on CacheHeaders. FetchStrategy will come after.


Added logging to AWSParameterStorePropertySource

Addresses #509 and #527

@cschroed-usgs Please sign the Contributor License Agreement!
Click here to manually synchronize the status of this Pull Request.
See the FAQ for frequently asked questions.

According to https://cla.pivotal.io/about#obvious-fixes , contributions of "Logging messages or debug output" don't require signing a CLA.

@pivotal-issuemaster This is an Obvious Fix

@cschroed-usgs Thank you for signing the Contributor License Agreement!

I signed the CLA anyway because I'm a US federal employee and the same page says I should.

If you are a government employee, please sign the CLA and add “public domain” to the pull request description.


Add watchdog for monitoring the heartbeat from the server

It should trigger the reset() if there's no heartbeat anymore.

Done.


[WIP] Update gradle 4.0

Let's update Gradle to version 4.X in the near future.
It seems that build speed faster than 3.X.
And gradlew cli worked well.

version
gradlew cli build speed

3.2.1
42sec

4.0.0
21sec

Priority: low.

The embulk migrate command also update Gradle version.
The embulk migrate command additionally replace gradlew file.
This script file differs between current(4.0) and previous(3.2.1).
The gradlew file needs to set executable permission.
I'll fix this after #702 merged. It needs setExecutable method.

embulk migrate now update gradle to 4.0.
I want to care this warning.
The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.

How about adding a message like the below?
Append message
If you see the following message during build a plugin, you need to rewrite build.gradle.
"The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead."
Please see this url 'http://xxx.xxx.xx/' for more detail
page content

The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.

The following methods has been deprecated.
// WRONG: Description assigned in execution phase
task helloWorld << {
    description = 'Prints out a message.'
    println 'Hello world!'
}

You need rewrite like the below.
// CORRECT: Description assigned in configuration phase
task helloWorld {
    description = 'Prints out a message.'
    doLast {
        println 'Hello world!'
    }
}

Please see more detail about this change.
The left shift operator on the Task interface

Add a caution message.
Detected Java plugin for Embulk 0.8.15...

** CAUTION **

If you see this message, you need to modify build.gradle.
Please see more detail at this URL: https://github.com/embulk/embulk/pull/698#issuecomment-312422241

"The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead."

Done. Please check modified files.

@hiroyuki-sato Thanks for the contribution. To be honest, this PR looks mixing so many issues, not just upgrading the core to Gradle 4.0, but also executable flags, plugin's default, and a caution message.
At least upgrading the core to Gradle 4.0 should be an independent PR to avoid confusion by the changes. Can you split them?

@dmikurube Thank you for reviewing.
I'll separate into three PRs.

Add an executable flag for Migrator.
Update Gradle 4.0
Add Task.leftShift(Closure) warning.

I close this PR. Split into multiple PRs.
The first PR is #710


Fix subselect rewrite

The SubselectRewriter messed up Fields in queries that cannot be
re-written to a single select.
This doesn't cause any issues so far on master as those kind of queries
result in an unsupported error later on.

Codecov Report

Merging #5363 into master will decrease coverage by 0.11%.
The diff coverage is 100%.

@@             Coverage Diff             @@
##             master   #5363      +/-   ##
===========================================
- Coverage     82.51%   82.4%   -0.12%
+ Complexity    11275   11262      -13
===========================================
  Files          1355    1355
  Lines         44143   44131      -12
  Branches       5561    5560       -1
===========================================
- Hits          36424   36365      -59
- Misses         5107    5149      +42
- Partials       2612    2617       +5

Impacted Files
Coverage Δ
Complexity Δ

.../io/crate/analyze/relations/SubselectRewriter.java
85.85% <100%> (+0.27%)
33 <0> (ø)
:arrow_down:

...n/java/io/crate/exceptions/JobKilledException.java
0% <0%> (-66.67%)
0% <0%> (-1%)

.../operation/udf/DropUserDefinedFunctionRequest.java
40% <0%> (-54.29%)
6% <0%> (-5%)

.../main/java/io/crate/planner/PositionalOrderBy.java
41.02% <0%> (-41.03%)
9% <0%> (-4%)

...ration/reference/doc/lucene/IpColumnReference.java
72.72% <0%> (-13.64%)
5% <0%> (ø)

...crate/executor/transport/TransportShardAction.java
72.97% <0%> (-13.52%)
8% <0%> (-1%)

...va/io/crate/analyze/relations/RelationPrinter.java
75% <0%> (-12.5%)
5% <0%> (-1%)

...ration/collect/collectors/OrderedDocCollector.java
90% <0%> (-10%)
5% <0%> (-1%)

...in/java/io/crate/lucene/match/CrateRegexQuery.java
73.91% <0%> (-8.7%)
8% <0%> (-1%)

...on/udf/TransportDropUserDefinedFunctionAction.java
92.3% <0%> (-7.7%)
4% <0%> (-1%)

... and 23 more

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 cfd7f5c...09e1103. Read the comment docs.


Matryoshka removing min/max validation on multinode pickers

My usecase on this is having a multinode picker where you have to pick a minimum of 4 item, and a maximum of 5. When saving with 3 items, no validation is thrown with Matryoshka installed.
I've dug into Umbraco and within the valPropertyMsg in umbraco.directives.js, the errors look to be empty when hitting "Save and Publish" for some reason. Not sure if anything is getting wiped at any point.
Reproduction

Fresh VS 2019 (Empty) project, standard install of Umbraco 8.6.0
Create Custom Multinode picker with minimum 4, maximum 5. Attempt to add 3 nodes and when hitting "Save and Publish", validation error message is thrown.
Installed Matryoshka 0.1.0
Redo above step, hit "Save and Publish" and item is saved successfully.

Fixed in https://github.com/skttl/our-umbraco-matryoshka/commit/87a9032b3fc21a0afd9659601cba97475ba1b1c5


updated service-level overview dashboard label and descriptions

Issues: https://github.com/open-cluster-management/backlog/issues/15909 & https://github.com/open-cluster-management/backlog/issues/16201.
Related to PR: https://github.com/open-cluster-management/rhacm-docs/pull/2668.
Signed-off-by: dislbenn<EMAIL_ADDRESS>

For issue #15909, the changes will update the dashboard titles and description to a more consistent format within the docs.
For issue #16201, the changes will remove the relative time from the panel's title within the dashboard. If the panels are shrunken, the title and relative time range will overlap. Grafana gives us the option to hide the time range display while keeping the functionality for it. Hiding the time range will remove the redundancy within the panel heading.
Before hiding the relative time range.

After hiding the relative time range.

@marcolan018 I would like to ask for your help to review. 🙂

don't recommend to change the default refresh inverval to 1m, because we will change the default scrape interval to 5m. If that, the refresh one is too frequent

don't recommend to change the default refresh inverval to 1m, because we will change the default scrape interval to 5m. If that, the refresh one is too frequent

@marcolan018 would you recommend removing the refresh rate, since by default it'll be 5 minutes?

Reverted the refresh time back to 5m.

@marcolan018 Does everything seem okay to merge?

/approve
/lgtm


Can we have disable_ac_validation for gRPC?

I love that we have --disable_http_ac_validation. Can we have a command that applies to both, or a new one that also applies to gRPC? I'm using bazel-remote as a backend for BuildFarm. Each cache instance is one of many and BuildFarm does the AC validation. Without this setting I can only use the HTTP mode of bazel-remote.

I wasn't aware of that usecase- Interesting. I don't see why not, we just need to find a suitable name.
The reason I added the --disable_http_ac_validation flag was to support using bazel-remote as a network-accessible LRU cache for generic file blobs (unrelated to REAPI), so it does not check that the blobs are valid ActionResult protos, and as a result does not do any dependency checking.
For gRPC I think we can assume that all the blobs are valid ActionResult protos since that is handled by the gRPC framework- but you would like to simply skip checking for all the dependent blobs in the CAS if this new flag is specified? I'm torn between --disable_grpc_ac_validation (consistent with the other flag, but slightly inaccurate) and something like --disable_grpc_ac_dependency_check (a bit of a mouthful).

I would vote for checking that it’s valid, just not the dependency checking. As for naming, I’ll leave that for you. Maybe we make it apply to both gRPC and HTTP since in both cases we would want the AC to be valid but maybe not check the dependencies?

Here's a quick hack for you to test:
https://github.com/mostynb/bazel-remote/tree/disable_grpc_ac_deps
If this works, and if it's somehow better than using HTTP, then I can clean it up before landing. But I suspect it might not be much different to just using HTTP. Please let me know how it goes.
(The original purpose of --disable_grpc_ac_validation was to allow arbitrary data, so the behaviour needs to differ for gRPC.)

Thanks @mostynb. I’ll check it out Monday.

That is better, but something is still slightly off. When running in HTTP mode with validation disabled I can get 100% cache hits with two instances split. With this I still don't get all cache hits.

Do you have a small-enough testcase that you could capture the access logs for, starting with two empty bazel-remote instances?

I'll look into that, yes.

For proper tracking, https://github.com/buchgr/bazel-remote/pull/234#issuecomment-602703339 (which I should have posted here).

My testing must have been wrong. I forced the !s.depsCheck code path and it worked. I'll try again without the force to verify if it was the check or me not compiling things correctly the first time.

Yep, so it's something with the plumbing of the disable_grpc_ac_deps flag. The code path worked when I changed !s.depsCheck to true, but doesn't otherwise.

Thanks. I'll fix the plumbing and clean this up tomorrow.

Resolved by #235.


Pre-Production: Last Blog Post on Old Site

The RSS feed URL is going to change when we move to the new site (as of right now we're abandoning Feedburner, although that is not set in stone), so we should make one last blog post on the old site a day or so before the move to let folks know they will need to resubscribe to the feed.

Since we've figured out how to continue using the Feedburner feed, this isn't needed anymore, so I'm closing it.


Automatic segment compaction segment size not matching targetCompactionSizeBytes

Automatic segment compaction segment size not matching targetCompactionSizeBytes
Affected Version
0.13.0-incubationg
The Druid version where the problem was encountered.
Description
I am trying to use the "Automatic segment compaction". My auto-compaction config is as follows:
{
"dataSource": ds,
"inputSegmentSizeBytes":524288000,
"targetCompactionSizeBytes": 524288000,
"skipOffsetFromLatest": "PT3H",
"keepSegmentGranularity": false
}
However, after the compact task finished, I can see that the segment(shard) size is around 130+ MB. Those segments will also be involved in the next round compaction tasks and result in the same-size segments as before. Infinite loop.
For example, the compaction task tries to compact 2 segment shards with targetCompactionSizeBytes=500mb:
2019-03-06T04:00:00.000Z/2019-03-08T01:00:00.000Z_1 (130mb)
2019-03-06T04:00:00.000Z/2019-03-08T01:00:00.000Z_2 (130mb)
After the compaction task, those 2 segments shards size not compacted to 1 shard, they remain pretty much the same size, just with a new version. And the coordinator will try to compact those segment shard again and again without actually compact to single shard of 260mb.
After some investigation, I found that:
The compaction task will generate an internal index task. The targetPartionSize is calculated by targetCompactionSizeBytes and avgRowsPerByte.
Estimated targetPartitionSize[%d] = avgRowsPerByte[%f] * targetCompactionSizeBytes[%d]
There is another configuration, maxTotalRows for index task, the default value is 20000000. If targetPartionSize is larger than maxTotalRows, it won't work as expected.
The workaround is set the maxTotalRows to a larger value. By default, users won't have any idea about this, maxTotalRows should be overwritten.

Thanks for raising this issue! I think this is a definitely bug. The compaction task should automatically set maxTotalRows too if it's not set by users. @lxqfy are you planning to make a patch for this bug?

@jihoonson There is one more issue. I was trying to overwrite the default maxTotalRows manually with tuningCnofig, but the Coordinator failed to post the task.
I will try to make a patch. It may take some time. I need to get familiar with the code.

Fixed in #7338.


Add command for creating missing keyring dir

Add missing command for debian instructions

Also see https://github.com/kubernetes/website/pull/43626


Use server-side Django views for choosers instead of Bynder's compact view

While Bynder's Compact View widget provides some benefits, it also comes with a few drawbacks:

We're reliant on hacks to Wagtail's base admin template to inject some necessary scripts
Because the 'access token' for the widget needs to accessible to JS, it is exposed in the template output
Getting to get to the bottom of the widget UI to confirm a selection is often annoying, because more items load as you scroll, pushing it further off screen
I've noticed some oddness around the behaviour of 'private' assets - which seem to appear for selection even when the associated user does not have permission to download them. This results in a KeyError when the item is selected, because the original value isn't included in the API representation when accessed. This can be worked around for images and videos (where we only use derivative values). But, for documents, not being able to download the original is a show stopper.
The chooser solution overall is quite 'fragmented', as it requires overrides in several domains (templates, JS files and python).
If you open the chooser whilst the side panel is active, the widget will continue to display at reduced width, even if the side panel is closed and the chooser is closed down and re-opened.
It doesn't really work with Wagtail's dark mode.

Although it would require a fair amount of work to refactor, I feel a server-side API-powered approach would give us better control over the behaviour, improve overall clarity in the solution, and make the whole package infinitely more testable.

I agree and I think https://github.com/wagtail/queryish could come in handy for this


How can I change the image.png?

I have the .png file in the same directory with config file, here is my config:
# ===== WINFETCH CONFIGURATION =====

 $image = "~/.config/winfetch/image.png"
# $noimage = $true

# Set the version of Windows to derive the logo from.
 $logo = "Windows 11"

# Make the logo blink
 $blink = $true

# Display all built-in info segments.
 $all = $true

# Add a custom info line
# function info_custom_time {
#     return @{
#         title = "Time"
#         content = (Get-Date)
#     }
# }

# Configure which disks are shown
# $ShowDisks = @("C:", "D:")
# Show all available disks
 $ShowDisks = @("*")

# Configure which package managers are shown
# disabling unused ones will improve speed
 $ShowPkgs = @("scoop")

# Use the following option to specify custom package managers.
# Create a function with that name as suffix, and which returns
# the number of packages. Two examples are shown here:
# $CustomPkgs = @("cargo", "just-install")
# function info_pkg_cargo {
#     return (cargo install --list | Where-Object {$_ -like "*:" }).Length
# }
# function info_pkg_just-install {
#     return (just-install list).Length
# }

# Configure how to show info for levels
# Default is for text only.
# 'bar' is for bar only.
# 'textbar' is for text + bar.
# 'bartext' is for bar + text.
# $cpustyle = 'bar'
 $memorystyle = 'textbar'
# $diskstyle = 'bartext'
# $batterystyle = 'bartext'

# Remove the '#' from any of the lines in
# the following to **enable** their output.

@(
    "title"
    "dashes"
    "os"
    "computer"
    "kernel"
    "motherboard"
    # "custom_time"  # use custom info line
    "uptime"
    # "ps_pkgs"  # takes some time
    "pkgs"
    "pwsh"
    "resolution"
    "terminal"
    "theme"
    "cpu"
    "gpu"
    "cpu_usage"  # takes some time
    "memory"
    "disk"
    # "battery"
    # "locale"
    # "weather"
    # "local_ip"
    # "public_ip"
    "blank"
    "colorbar"
)

After change $image I got error:

How to change the image in right way?

$image = "C:\Users\hungpham\.config\winfetch\image.png"

Sorry but I want to ask the way change logo more beautiful like this:

You need to customize your terminal for that. For example, refer to this: https://docs.microsoft.com/en-us/windows/terminal/custom-terminal-gallery/custom-schemes#frosted-glass

No I mean the logo, the image,
From this:

To this:

Because I think the first quite ugly

$logo = "Windows 10"

$logo = "Windows 10"

Every time I clear the screen or have a long list of command, winfetch will disappear from buffer. Is there way to make winfetch always show in terminal?

function clear { Clear-Host; winfetch }

config.ps1
winfetch
# set PowerShell to UTF-8
[console]::InputEncoding = [console]::OutputEncoding = New-Object System.Text.UTF8Encoding

Import-Module posh-git
Import-Module oh-my-posh
$omp_config = Join-Path $PSScriptRoot "night-owl.omp.json"
oh-my-posh --init --shell pwsh --config $omp_config | Invoke-Expression

Import-Module -Name Terminal-Icons

# PSReadLine
Set-PSReadLineOption -EditMode Emacs
Set-PSReadLineOption -BellStyle None
Set-PSReadLineKeyHandler -Chord 'Ctrl+d' -Function DeleteChar
Set-PSReadLineOption -PredictionSource History

# Env
$env:GIT_SSH = "C:\Windows\system32\OpenSSH\ssh.exe"

# Alias
Set-Alias ll ls
Set-Alias g git
Set-Alias grep findstr

# Utilities
function which ($command) {
  Get-Command -Name $command -ErrorAction SilentlyContinue |
    Select-Object -ExpandProperty Path -ErrorAction SilentlyContinue
}

function clear { Clear-Host | winfetch }

It didn't work

Then declare the same function again with the name 'cls'

Then declare the same function again with the name 'cls'

Your function give to me doesn't work

You need to enter the command clear or cls after declaring the function. It will not run automatically.
What error do you get? Can you paste a video recording here?

Okay, I think I understand what's going on.
Put this command in the end:
Remove-Item Alias:cls, Alias:clear

And see if this works.

Okay, I think I understand what's going on.
Put this command in the end:
Remove-Item Alias:cls, Alias:clear

And see if this works.

It's work, thanks a lot.


Mixing Font Families

Is there any way to mix icons from two different font families but still be able to use Icon.ToolbarAndroid?
For example I would love to write something like:
import React from 'react-native';
import {Icon} from 'react-native-vector-icons';

var ToolbarView = React.createClass({
  render: function() {
    return (
      <Icon.ToolbarAndroid>
        title="Home"
        titleColor="white"
        navIconName="MaterialIcons/android-arrow-back"
        onIconClicked={this.props.navigator.pop}
        actions={[
          { title: 'Settings', iconName: 'Ionicons/gear-a', iconSize: 30, show: 'always' },
          { title: 'Follow me on Twitter', iconName: 'Ionicons/social-twitter', iconColor: "#4099FF", show: 'ifRoom' },
        ]}
        overflowIconName="more"
      />
    );
  }
};

For different reasons it's not something I want to support, biggest one being unnecessary bloating of JS bundles. You can do this yourself by utilizing Icon.getImageSource, check the source for examples how.


Using withSourcesJar() produces deprecation warnings

I am using Gradle 6.2.2.
I have seen that it is now possible to simplify the creation of a sources jar.
So instead of
val sourcesJar by tasks.registering(Jar::class) {
    group = LifecycleBasePlugin.BUILD_GROUP
    archiveClassifier.set("sources")
    from(sourceSets.main.get().allSource)
    dependsOn(tasks.classes)
}

I can simply tell gradle to do this via:
java {
    withSourcesJar()
}

This seems to work well, but it introduced the warning that "Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.":
Copying or archiving duplicate paths with the default duplicates strategy has been deprecated. This is scheduled to be removed in Gradle 7.0. Duplicate path: "de/xxx/Xxx.java". Explicitly set the duplicates strategy to 'DuplicatesStrategy.INCLUDE' if you want to allow duplicate paths. Consult the upgrading guide for further information: https://docs.gradle.org/6.2.2/userguide/upgrading_version_5.html#implicit_duplicate_strategy_for_copy_or_archive_tasks_has_been_deprecated

I figured out that this warning is caused by having the following configuration in our build:
sourceSets {
    main {
        resources.srcDir("src/main/java")
    }
}

Is this a bug or expected behavior?
Regards, Daniel

Indeed the fact that you configure resources to include sources is what's causing the deprecation warning.
Why do you need to add the sources as resources in your project?
Unless you have a particular use case, this should not be needed at all.

Yes, I know, and I don't like the fact that we have to do this either.
The reason is that it is an apache wicket project, where it is a standard practice to have all files of a component in one place. Example:
https://github.com/apache/wicket/tree/master/wicket-examples/src/main/java/org/apache/wicket/examples/datetime
Now if we don't add src/main/java to the resources, the resources will not land in build/resources and build/libs/<component>.jar.

Closing as there is no plan on changing the behavior in Gradle.

A simple solution is to configure the sourcesJar task like this:
tasks.named<Jar>("sourcesJar") {
    duplicatesStrategy = DuplicatesStrategy.EXCLUDE
}


DOC: Integrate: Add improper integral examples for dblquad and tplquad

Reference issue

Closes #15792.
What does this implement/fix?

Adds clarification and code examples to the documentation covering the usage of dblquad and tplquad for computing improper integrals.
Additional information

The examples define the function provided to dblquad and tplquad as the Gaussian Integral since it is convergent over (-∞, ∞). It can trivially be extended for multiple variables.

@Kai-Striega here are the changes to the documentation adding code examples covering improper integrals for dblquad and tplquad.

Thank you for the suggestions @tupui! I have pushed the requested changes, let me know what you think.

Merged. Thanks @jdilanzo and @tupui!


Black Screen and Crash!

After a fullscreen showing, the app shows a black screen. The app must be reopened.
How it fix it?
PS.I haven't change any code inside
Thanks

Can confirm.