text:
WIP remove some deepcopy to speed up workflow conductor

removing deepcopy where we can
change deepcopy where still needed to custom copy command to increase speed using instead a shallow copy

The use of 'latest' is causing my tox unit testing to fail it appears.
  orquesta.exceptions.PluginFactoryError: Unable to load plugin orquesta.composers.native. No 'orquesta.composers' driver found, looking for 'native'

I also had to disable python 3.6 for now.

@m4dcoder can you please take a look at this python 3.8 test failing.  It looks like stevedore is not able to find the native, mock plugins to run the tests in python 3.8.

I did some testing with st2 and this definitely breaks with-items no longer report failure to the parent workflow.

staged tasks need to be copied or with-items tasks will remain stuck if one sub action fails

I was actually able to get the json_8mb.json through this workflow with this change along with the changes from the zstandard compression over in the st2 PR queue
st2 run test_pack.test_workflow @json=/home/vagrant/json_8mb.json

version: 1.0

tasks:
  do_action:
    action: test_pack.test_action
    input:
      json: <% ctx().json %>
    next:
      - when: <%succeeded()%>
        publish:
          - bar: [1,2,3]
        do:
          - with_test
  with_test:
    with:
      items: <% ctx().bar %>
      concurrency: 1
    action: test_pack.test_action
    input:
      json: <% ctx().json %>
    next:
      - when: <% succeeded() %>
        publish:
          - with_output: <% result().result %>
input:
  - json

output:
  - with_output: <% ctx().with_output %>

output
+--------------------------+-------------------------+-----------+-----------------------+--------------------+
| id                       | status                  | task      | action                | start_timestamp    |
+--------------------------+-------------------------+-----------+-----------------------+--------------------+
| 64af43382c572b699fca6ea5 | succeeded (68s elapsed) | do_action | test_pack.test_action | Thu, 13 Jul 2023   |
|                          |                         |           |                       | 00:20:06 UTC       |
| 64af43d42c572b699fca6eb6 | succeeded (74s elapsed) | with_test | test_pack.test_action | Thu, 13 Jul 2023   |
|                          |                         |           |                       | 00:22:43 UTC       |
| 64af44722c572b699fca6ec7 | succeeded (79s elapsed) | with_test | test_pack.test_action | Thu, 13 Jul 2023   |
|                          |                         |           |                       | 00:25:20 UTC       |
| 64af45122c572b699fca6ed8 | succeeded (68s elapsed) | with_test | test_pack.test_action | Thu, 13 Jul 2023   |
|                          |                         |           |                       | 00:28:01 UTC       |
+--------------------------+-------------------------+-----------+-----------------------+--------------------+

I was able to get the st2 unit tests to also pass.  I had to leave in the deep copy for the errors.  I am testing this locally on our dev box.

Do we have any numbers on how much things are speed up by this change? Ideally, some micro + end to end benchmarks would be great (similar to what I've done for the DB layer changes).
When I was originally working on the database layer performance improvements and I implemented fast_deepcopy(), I also had a quick look if we could utilize it in Orquesta, but I found some blockers and Orquesta wasn't my priority back then so I didn't spend more time digging in.
IIRC, it was something related to complex types used by the state stuff since fast_deepcopy() only supports simple types aka no object instances.
If we can get those sorted out without any issues and the numbers indeed indicate performance improvements, then it would be a great change :)

On a related note to my comment above^ - I think it would be good to add a feature flag / config option for this functionality.
This will serve multiple purposes:

We will be able to use feature flag to benchmark both scenarios - regular deepcopy vs fast_deepcopy
In case user encounters issues with fast_deepcopy() which we didn't catch here, they can easily opt-out of this functionality and continue using StackStorm without needing to downgrade or similar.

We won't be able to add a feature flag without a change in ST2.  Orquesta does not have the Stackstorm config object afaik.
I will put some benchmarks in the PR and also make sure we double check that errors is also copied.

I've been looking into some slowness for workflows with a large amount of items inside of a with items step, I saw this PR and I'm curious what items are we actually looking to have gated by a feature flag in this PR?

task render speed gain when removing deep copy for large parameters

I added a micro benchmark to show how much faster it is to NOT do a deep copy.  I could add it for the serialize and deserialize, but the results will be the same.  Copying large objects is costly.

all the 3.9 tests passed with these updates minus the lint checks).
rpm is here if @rebrowning wants to test it out.

I am running this additional speed up on our internal fork of St2.
I will report back if I see any issues.
It looks like ci/cd failed because black changed with their latest release.

@Kami @guzzijones are we requiring the feature flag to switch between deepcopy and fastdeepcopy for this to move forward?

Note, this will help with "with items" speed issues.

@nzlosh @cognifloyd please take a peak at this.  I adds significant speed improvements by eliminating some deep copies.  This helps with larger context objects.

Anyone willing to give some feedback here?

authors: FileMagic Kami guzzijones rebrowning

repo: StackStorm/orquesta


text:
Switch to st2 3.3dev with py3, Ubuntu Bionic 18.04 and MongoDB 4 (Chart v0.30.0)

Following the https://github.com/StackStorm/st2-dockerfiles/pull/16 Dockerfiles, we switch from Ubuntu:xenial to Ubuntu:bionic for the K8s Dockerfiles in the upcoming v0.30.0 Helm chart version release.

Chart v0.28.0 uses 3.2dev Dockerfiles on old Ubuntu Xenial with py2 and MongoDB 3.4
Chart v0.30.0 will use new 3.3dev Dokerfiles on new Ubuntu Bionic with py3 and MongoDB 4 #97

And while the Helm chart is in Beta state and breaking changes are expected, this will provide at least some migration path for existing users.
This means StackStorm installation in K8s HA will be based on python 3 from this point.

FYI for some reason @m4dcoder we don't have 3.3dev and 3.2.0 Enterprise images deployed, per CI tests.
Something needs to be fixed there.

New stackstorm-ha chart version 0.30.0 was just released with this breaking change:
https://github.com/StackStorm/stackstorm-ha/releases/tag/v0.30.0

source: gharchive/pull-request

repo: StackStorm/stackstorm-ha

license_type: permissive

license_source: github-api


text:
Improve Merge and Commit logic

Type of Change

[x] Bugfix
[x] Enhancement / new feature
[x] Refactoring
[ ] Documentation

Description

Create reproducible commit hashes by using a fixed date/time for the merge commit
Remove optimistic option (It is never actually used, and adds unnecessary complexity)
Preserve parent refs for dev merge commit
Replace hasDiff logic with a comparison on commit hashes

Checklist

[ ] Write tests
[ ] Make sure all tests pass
[ ] Update documentation
[x] Review the Contributing Guideline and sign CLA
[ ] Reference relevant issue(s) and close them after merging

I have read the CLA Document and I hereby sign the CLA

The action fails now with this message

You can use this example PR to reproduce the issue.
As a first check can you can add the command to check the configuration:
git config --global --list

Otherwise I think we could add the information as environment variables. Or we could use the option --reset-author.

I am not sure what the exact reason is for the original issue, however it seems to work when I set the git config locally.

Looks really good, but my local changes differ from the dist folder. Could you run the command again?
npm run all

I resolved the issue now

authors: Stummi flaxel

repo: Staffbase/autodev-action


text:
Create tooltip component

Create tooltip component: https://feat-create-tooltip-componen.peopleplus-components.pages.dev/components/Tooltip
Closes #584

Thanks for approving @jamesbirtles ! I dont know why it says that my linter's failed when this is shown on my terminal

sounds like maybe you're using a different version of prettier compared to CI, have you run npm i to ensure you have the latest dependency updates?

though the files it is failing on seem unrelated to the PR, so these may be broken in uat

Looked into it some more and I was seeing the same thing. The issue turns out to be that the CI is using the latest version of prettier (3.1) but both you and I end up using 3.0 because we installed the project dependencies before 3.1 came out. The package.json version currently allows any version of 3.x to be installed, which is not desirable for prettier as they do breaking formatting changes in minor releases. I will create a PR to fix this.

authors: annafatani jamesbirtles

license: MIT


text:
Investigate moving UI to flask

The frontend is currently running on Next serving React which makes API calls to a Flask backend. If it can easily be moved to be served by the Flask backend, it could simplify deployment.

This isn't really possible. NextJS lets us ship a pre-rendered page to the frontend. If we want to drop the next runtime and render our frontend from flask, it means one of
Swapping to vanilla React
We're not using any next specific features, but waiting for first paint like that really isn't acceptable in present year.
Rewriting the entire frontend in something else that doesn't need a backend
Could work. I've heard good things about some options here (preact, svelte, etc) - but if we're doing this we need a good reason. A mildly  easier deploy probably isn't that.

One other thing: it was mentioned in the past that deploying flask and python might be tough. If that turns out to be the case, rewriting the backend into something else would be super easy 🙂

We tend to have more Python developers on the team than JS, so there's a strong leaning to keep the Python for long term support. However, if it's a big hassle to move the UI away from NextJS, then we will close this out. This is just a placeholder for discussion, since it was mentioned as something to investigate. Obviously, @FraserLee doesn't want to do it, but if someone ELSE considers this fun, easy, and/or beneficial... 😁

Just to clarify: what is the exact issue with deploying NextJS from a droplet? CORS is working, so it can even be a completely unrelated url and everything from the flask stuff.

It seems like they have pre-made tutorials for it and everything https://docs.digitalocean.com/developer-center/deploying-a-next.js-application-on-a-digitalocean-droplet/

It wasn't a deployment difficulty per se. Maybe more, why use NextJS instead of Vanilla React with Flask? ... which you probably answered above already. I don't personally have an issue with keeping it as is, especially if you feel NextJS adds value. Just wanted to check with others with more web experience who might have any words of wisdom to add.

To answer a bit more on the motivations at play here - In the scramble to get something out before April 1st, I went to Next for a few reasons that don't matter anymore

I had used it before a few times
It's painless, instant, and free to deploy on Vercel
(the big one) We initially thought we could use the built-in Next serverless function capabilities, and avoid hosting a separate backend entirely.

This last one ended up not being the case for a few reasons, landing us where we are today with flask.
That said, staying with NextJS is my first choice for the project - and there's a really compelling case to keep it.

React seems to be a bit of a lingua-franca among front end developers. In a small focused team I don't doubt we could get more mileage out of a tool more suited to our needs (I'm particular to elm, there's infinite others), but given that we expect open source contributors to come and go it's a pretty good place to be. Next has these exact same benefits from React, since >99% of the lines of source are literally just React code.
For a lot of the reasons I went into in other messages in this thread, vanilla React would be untenable where Next is great. Tl;dr it comes down page load sizes, page load times, google-ability, and the time to see and interact with stuff after the page loads.
Next does need a runtime on a server. That adds a bit of complexity but if we're doing anything a cent more involved than serving a static HTML page with some JS, Next actually has a really good deploy story. It's supported nearly everywhere, in my experience easy to setup, low overhead, and usually ready to go without writing a line of code.
Rewrite would be a nightmare.
Maybe a nightmare is overstating it, but the frontend is certainly both the majority of the code in this project, and contains the most complex parts of it.
Bonus: There's already an amazing library of React components out there. Not that we need it much for our use case, but it helps. I'm already using this to have a text box that expands to the number of lines written, without having to reimplement that kind of boilerplate myself.

Again, I'm not a frontend dev. By day I'm interning on compilers stuff - basically the polar opposite. If anyone who works professionally in frontend has opinions on the matter that would be stellar.

It might be possible to make nextjs undergo static site generation:
https://nextjs.org/docs/pages/building-your-application/rendering/static-site-generation
Then that static site generation could be served by flask (or potentially even simpler, served by GitHub pages)

After the last dev meeting, it was decided that this nice to eventually consolidate for easier maintenance but not very pressing. We'll leave it as is since NextJS might provide other useful features and it's currently working well for the project. We can revisit later if needed.

Realize this is now closed, but I wasn't following the commentary until now.  I have to ask, as an old school programmer, why a static HTML page with nothing dynamic on it wouldn't just be written in static HTML?  My entire index.html is like 15 lines of code, with javascript only used for handling the websockets/SSE stuff.  Why do we introduce all this added complexity?

Yes, that was part of the concern. Whoever implements the upgrade to the UI will have more experience here. Instead of investing the time to "simplify" things now, just to recreate the existing functionality, we'll let the frontend developer use whatever method they deem most appropriate.

source: gharchive/issue

authors: FraserLee SimonBiggs ccstan99 cvarrichio

repo: StampyAI/stampy-chat


text:
Field Polymorphism in Regent.

Implement the proposal for field polymorphism in Regent.  There are a number of design issues, and so we will do something simple first and then extend it if it seems warranted.

An initial implementation of field polymorphism is available in the master branch as of 21744c92. This implementation contains support for the named and unnamed region projection that we discussed in the meeting, but does not have the renaming operator, which can be added later if we find a compelling use case. You can learn about how to use region projections and field polymorphic tasks using these test cases:

tests/regent/run_pass/call_task_polymorphic*.rg
tests/regent/run_pass/region_projection.rg
tests/regent/compile_fail/type_mismatch_call_polymorphic*.rg
tests/regent/compile_fail/invalid_projection*.rg
tests/regent/compile_fail/privilege_call_polymorphic*.rg

@syamajala Can you pull and see if what is in the master branch matches your expectation?

This seems to do what I want. Thanks!

authors: alexaiken magnatelee syamajala

repo: StanfordLegion/legion

license_source: bigquery


text:
🛑 Star Citizen Wiki is down

In 1622734, Star Citizen Wiki (https://star-citizen.wiki) was down:

HTTP code: 403
Response time: 79 ms

Resolved: Star Citizen Wiki is back up in ada28b5.

repo: StarCitizenWiki/status


text:
🛑 Parsoid is down

In 7f626a0, Parsoid (https://star-citizen.wiki/api.php?action=visualeditor&format=json&paction=parse&page=Star_Citizen_Wiki) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Parsoid is back up in e2debc8 after 8 minutes.


text:
debug:Delete the useless parseSinkStreamLoadProperties method

What type of PR is this：

[ ] BugFix
[ ] Feature
[ ] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Which issues of this PR fixes ：
因为StarRocksSinkOptions类中parseSinkStreamLoadProperties方法是不必要存在的，没有起到实际作用，可以删除，不影响代码实际运行

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

authors: CLAassistant buvb


text:
New Parser and Analyzer support SetUserPropertyStmt/ShowUserPropertyStmt （Easy）

Required work and output

Use antlr4 to complete parse statements. The generated statement must follow the original data structure, and should be compatible with the old statement.

In the original syntax file  sql_parser.cup, the new syntax needs to be compatible with the syntax of the old version, using the syntax file sql_parser.cup of the old version as the reference standard.

Remove the logic of analytic functions in the statement and move the relevant logic to the new Analyzer framework. The new Analyzer is in the SQL/Analyzer directory.

If the code related to Privilege Check exists in the original analyzer, move the code related to privilege control into PrivilegeChecker.

When submitting the PR, please make sure there is unit test coverage for related changes.

Task

[ ] SetUserPropertyStmt/ShowUserPropertyStmt

How to participate?

Pick an issue you are interested in, click the issue link and leave a comment under the issue to sign up.  One person can only choose one issue and the first person who picks the issue will be assigned.

After the issue is assigned, you should complete the task in 14 days. If you are unable to complete it within the specified time, the task will be withdrawn and assigned to others.

Participants are required to produce two pieces of content (forms including but not limited to mind maps, study notes, blogs, and tutorials) in the course of the activity, each of which should be at least 200 words.

Got questions? Join our  Slack channel  and find channel:  #sql-planner.

Before you start

Read  Contributing.md  carefully to understand how to submit a pull request and how to configure BE and FE development environment.

Sign the  Contributor License Agreement  before you make a pull request.

To learn more about StarRocks, please refer to  StarRocks documentation.

Pull request requirements

Create a pull request (PR) after you complete the task.

PR title format: [SR SQL Planner Summer Camp] + PR title

After submitting PR, you can comment under the pinned Issue [SR SQL Planner Summer Camp].

Comment format: "I have finished Issue #" + PR link

pls assign this to me
https://github.com/StarRocks/starrocks/issues/7958

i want have a try

repo: StarRocks/starrocks


text:
[BugFix] fix alter database set data quota statement

What type of PR is this：

[x] BugFix
[ ] Feature
[ ] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Which issues of this PR fixes ：

Fixes #
Problem Summary(Required) ：

Fix the bug introduced by previous DdlStmtExecutor of such SQL: alter database test set data quota 1KB
Checklist:

[x] I have added test cases for my bug fix or my new feature
[ ] I have added user document for my new feature or new function

run starrocks_admit_test

[FE PR Coverage Check]
:heart_eyes: pass : 5 / 5 (100.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/ast/AlterDatabaseQuotaStmt.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/qe/DDLStmtExecutor.java
4
4
100.00%
[]

authors: mofeiatwork wanpengfei-git


text:
[Feature] dict query function

What type of PR is this：

[ ] BugFix
[x] Feature
[ ] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Problem Summary(Required) ：
implement function 'dict_mapping' support query a primary key table, and return a numeric value column.
dict_mapping(dict_table, keys... [, value_column])
argument:
dict_table: STRING, with 'db.table' or 'table' format, needs a table to exist and is the primary key model.
keys: same as dict_table pk length, order, and type, not support implicit type cast.
value_column: STRING optional, if don't specific value column, find first AUTO_INCREMENT column as value column, value column must be BIGINT type.
strict_mode: BOOLEAN optional, default is false, in strict mode, the query will be failed if dict record does not exist.
return:
BIGINT, the actual value of value column.

Use case:
Create a primary key table with auto-increment column as the global dictionary.
use 'dict_mapping' function when loading data to the base table, mapping the string type key to ordered number, then use BITMAP type to create rollup mv speed up count distinct query.
Detail:
Intercept 'dict_mapping' function in SQL planner, and transfer dict table metadata in TExprNode to BE. DictQueryExpr does real work using TableReader multi_get API query records from dict table and return id.
Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] This pr will affect users' behaviors
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

Bugfix cherry-pick branch check:

[ ] I have checked the version labels which the pr will be auto backported to target branch

[ ] 3.0
[ ] 2.5
[ ] 2.4
[ ] 2.3

Can you add more descriptions about this dict-query function?

What's the usage scene for this function?
Do other database systems have this function?
Can you add some docs for this function in docs/ later?

[FE PR Coverage Check]
:heart_eyes: pass : 295 / 337 (87.54%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/analyzer/AggregationAnalyzer.java
0
1
00.00%
[325]

:large_blue_circle:
com/starrocks/analysis/DictQueryExpr.java
12
19
63.16%
[46, 47, 48, 53, 54, 55, 69]

:large_blue_circle:
com/starrocks/planner/OlapTableParamGenerator.java
157
182
86.26%
[53, 135, 148, 168, 169, 177, 179, 180, 209, 229, 254, 264, 265, 266, 267, 272, 273, 274, 278, 283, 284, 285, 305, 306, 326]

:large_blue_circle:
com/starrocks/sql/analyzer/ExpressionAnalyzer.java
100
109
91.74%
[1478, 1494, 1497, 1530, 1563, 1600, 1601, 1602, 1603]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/operator/scalar/ScalarOperatorVisitor.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/AstToStringBuilder.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/planner/OlapTableSink.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/operator/scalar/DictQueryOperator.java
7
7
100.00%
[]

:large_blue_circle:
com/starrocks/sql/plan/ScalarOperatorToExpr.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/transformer/SqlToScalarOperatorTranslator.java
5
5
100.00%
[]

[FE PR Coverage Check]
:heart_eyes: pass : 295 / 343 (86.01%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/analyzer/AggregationAnalyzer.java
0
1
00.00%
[325]

:large_blue_circle:
com/starrocks/analysis/DictQueryExpr.java
12
19
63.16%
[46, 47, 48, 53, 54, 55, 69]

:large_blue_circle:
com/starrocks/planner/OlapTableParamGenerator.java
157
188
83.51%
[55, 109, 110, 111, 141, 154, 174, 175, 176, 177, 178, 185, 187, 188, 217, 237, 262, 272, 273, 274, 275, 280, 281, 282, 286, 291, 292, 293, 313, 314, 334]

:large_blue_circle:
com/starrocks/sql/analyzer/ExpressionAnalyzer.java
100
109
91.74%
[1468, 1484, 1487, 1520, 1553, 1590, 1591, 1592, 1593]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/operator/scalar/ScalarOperatorVisitor.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/AstToStringBuilder.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/planner/OlapTableSink.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/operator/scalar/DictQueryOperator.java
7
7
100.00%
[]

:large_blue_circle:
com/starrocks/sql/plan/ScalarOperatorToExpr.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/transformer/SqlToScalarOperatorTranslator.java
5
5
100.00%
[]

[FE PR Coverage Check]
:heart_eyes: pass : 134 / 153 (87.58%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/analyzer/AggregationAnalyzer.java
0
1
00.00%
[325]

:large_blue_circle:
com/starrocks/planner/OlapTableSink.java
3
5
60.00%
[410, 418]

:large_blue_circle:
com/starrocks/analysis/DictQueryExpr.java
12
19
63.16%
[46, 47, 48, 53, 54, 55, 69]

:large_blue_circle:
com/starrocks/sql/analyzer/ExpressionAnalyzer.java
97
106
91.51%
[1455, 1477, 1480, 1513, 1546, 1578, 1579, 1580, 1581]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/operator/scalar/ScalarOperatorVisitor.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/AstToStringBuilder.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/operator/scalar/DictQueryOperator.java
7
7
100.00%
[]

:large_blue_circle:
com/starrocks/sql/plan/ScalarOperatorToExpr.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/transformer/SqlToScalarOperatorTranslator.java
5
5
100.00%
[]

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

[FE PR Coverage Check]
:disappointed: fail : 119 / 166 (71.69%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/service/FrontendServiceImpl.java
0
32
00.00%
[2001, 2002, 2003, 2005, 2006, 2007, 2009, 2010, 2012, 2013, 2014, 2016, 2017, 2018, 2019, 2020, 2021, 2023, 2024, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2036, 2037, 2038]

:large_blue_circle:
com/starrocks/sql/analyzer/AggregationAnalyzer.java
0
1
00.00%
[325]

:large_blue_circle:
com/starrocks/planner/OlapTableSink.java
3
5
60.00%
[411, 419]

:large_blue_circle:
com/starrocks/analysis/DictQueryExpr.java
12
19
63.16%
[46, 47, 48, 53, 54, 55, 69]

:large_blue_circle:
com/starrocks/sql/analyzer/ExpressionAnalyzer.java
82
87
94.25%
[1540, 1562, 1565, 1598, 1631]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/operator/scalar/ScalarOperatorVisitor.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/AstToStringBuilder.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/operator/scalar/DictQueryOperator.java
7
7
100.00%
[]

:large_blue_circle:
com/starrocks/sql/plan/ScalarOperatorToExpr.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/transformer/SqlToScalarOperatorTranslator.java
5
5
100.00%
[]

[FE PR Coverage Check]
:disappointed: fail : 123 / 176 (69.89%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/service/FrontendServiceImpl.java
0
32
00.00%
[2001, 2002, 2003, 2005, 2006, 2007, 2009, 2010, 2012, 2013, 2014, 2016, 2017, 2018, 2019, 2020, 2021, 2023, 2024, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2036, 2037, 2038]

:large_blue_circle:
com/starrocks/sql/analyzer/AggregationAnalyzer.java
0
1
00.00%
[325]

:large_blue_circle:
com/starrocks/analysis/DictQueryExpr.java
12
19
63.16%
[46, 47, 48, 53, 54, 55, 69]

:large_blue_circle:
com/starrocks/planner/OlapTableSink.java
8
11
72.73%
[398, 411, 419]

:large_blue_circle:
com/starrocks/sql/analyzer/ExpressionAnalyzer.java
86
96
89.58%
[1537, 1538, 1573, 1599, 1606, 1628, 1631, 1661, 1662, 1676]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/operator/scalar/ScalarOperatorVisitor.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/AstToStringBuilder.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/operator/scalar/DictQueryOperator.java
7
7
100.00%
[]

:large_blue_circle:
com/starrocks/sql/plan/ScalarOperatorToExpr.java
4
4
100.00%
[]

Does this feature can  cherry-pick to 2.5, or it depend on some new feature of Primary Key model after 2.5?

Does this feature can cherry-pick to 2.5, or it depend on some new feature of Primary Key model after 2.5?

This function is based on multi_get api for the short path scanning for primary key table. This feature has not been cherry-pick to 2.5

[FE PR Coverage Check]
:disappointed: fail : 136 / 184 (73.91%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/service/FrontendServiceImpl.java
0
32
00.00%
[2203, 2204, 2205, 2207, 2208, 2209, 2211, 2212, 2214, 2215, 2216, 2218, 2219, 2220, 2221, 2222, 2223, 2225, 2226, 2228, 2229, 2230, 2231, 2232, 2233, 2234, 2235, 2236, 2237, 2238, 2239, 2240]

:large_blue_circle:
com/starrocks/sql/analyzer/AggregationAnalyzer.java
0
1
00.00%
[325]

:large_blue_circle:
com/starrocks/analysis/DictQueryExpr.java
12
19
63.16%
[46, 47, 48, 53, 54, 55, 69]

:large_blue_circle:
com/starrocks/planner/OlapTableSink.java
7
9
77.78%
[411, 419]

:large_blue_circle:
com/starrocks/sql/analyzer/ExpressionAnalyzer.java
98
104
94.23%
[1620, 1642, 1645, 1675, 1676, 1690]

:large_blue_circle:
com/starrocks/sql/optimizer/operator/scalar/ScalarOperatorVisitor.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/AstToStringBuilder.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/operator/scalar/DictQueryOperator.java
7
7
100.00%
[]

:large_blue_circle:
com/starrocks/sql/plan/ScalarOperatorToExpr.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/transformer/SqlToScalarOperatorTranslator.java
5
5
100.00%
[]

[FE Incremental Coverage Report]
:disappointed: fail : 137 / 184 (74.46%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/service/FrontendServiceImpl.java
0
32
00.00%
[2443, 2444, 2445, 2447, 2448, 2449, 2451, 2452, 2454, 2455, 2456, 2458, 2459, 2460, 2461, 2462, 2463, 2465, 2466, 2468, 2469, 2470, 2471, 2472, 2473, 2474, 2475, 2476, 2477, 2478, 2479, 2480]

:large_blue_circle:
com/starrocks/sql/analyzer/AggregationAnalyzer.java
0
1
00.00%
[342]

:large_blue_circle:
com/starrocks/analysis/DictQueryExpr.java
12
19
63.16%
[46, 47, 48, 53, 54, 55, 69]

:large_blue_circle:
com/starrocks/planner/OlapTableSink.java
8
9
88.89%
[419]

:large_blue_circle:
com/starrocks/sql/analyzer/ExpressionAnalyzer.java
98
104
94.23%
[1624, 1646, 1649, 1679, 1680, 1694]

:large_blue_circle:
com/starrocks/sql/optimizer/operator/scalar/ScalarOperatorVisitor.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/AstToStringBuilder.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/operator/scalar/DictQueryOperator.java
7
7
100.00%
[]

:large_blue_circle:
com/starrocks/sql/plan/ScalarOperatorToExpr.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/transformer/SqlToScalarOperatorTranslator.java
5
5
100.00%
[]

[BE Incremental Coverage Report]
:disappointed: fail : 0 / 72 (00.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
src/exprs/dict_query_expr.cpp
0
68
00.00%
[30, 32, 33, 34, 35, 36, 39, 40, 41, 42, 45, 46, 47, 48, 49, 52, 53, 54, 58, 59, 61, 62, 64, 65, 67, 69, 70, 71, 72, 73, 75, 76, 78, 82, 85, 86, 87, 88, 91, 93, 95, 96, 97, 98, 100, 101, 106, 107, 108, 109, 110, 111, 112, 114, 115, 117, 118, 119, 120, 121, 122, 126, 127, 128, 129, 133, 136, 137]

:large_blue_circle:
src/exprs/expr.cpp
0
3
00.00%
[391, 392, 393]

:large_blue_circle:
src/exprs/dict_query_expr.h
0
1
00.00%
[29]

[BE Incremental Coverage Report]
:disappointed: fail : 0 / 72 (00.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
src/exprs/dict_query_expr.cpp
0
68
00.00%
[30, 32, 33, 34, 35, 36, 39, 40, 41, 42, 45, 46, 47, 48, 49, 52, 53, 54, 58, 59, 61, 62, 64, 65, 67, 69, 70, 71, 72, 73, 75, 76, 78, 82, 85, 86, 87, 88, 91, 93, 95, 96, 97, 98, 100, 101, 106, 107, 108, 109, 110, 111, 112, 114, 115, 117, 118, 119, 120, 121, 122, 126, 127, 128, 129, 133, 136, 137]

:large_blue_circle:
src/exprs/expr.cpp
0
3
00.00%
[391, 392, 393]

:large_blue_circle:
src/exprs/dict_query_expr.h
0
1
00.00%
[29]

[FE Incremental Coverage Report]
:disappointed: fail : 137 / 184 (74.46%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/service/FrontendServiceImpl.java
0
32
00.00%
[2446, 2447, 2448, 2450, 2451, 2452, 2454, 2455, 2457, 2458, 2459, 2461, 2462, 2463, 2464, 2465, 2466, 2468, 2469, 2471, 2472, 2473, 2474, 2475, 2476, 2477, 2478, 2479, 2480, 2481, 2482, 2483]

:large_blue_circle:
com/starrocks/sql/analyzer/AggregationAnalyzer.java
0
1
00.00%
[342]

:large_blue_circle:
com/starrocks/analysis/DictQueryExpr.java
12
19
63.16%
[46, 47, 48, 53, 54, 55, 69]

:large_blue_circle:
com/starrocks/planner/OlapTableSink.java
8
9
88.89%
[426]

:large_blue_circle:
com/starrocks/sql/analyzer/ExpressionAnalyzer.java
98
104
94.23%
[1648, 1670, 1673, 1703, 1704, 1718]

:large_blue_circle:
com/starrocks/sql/optimizer/operator/scalar/ScalarOperatorVisitor.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/AstToStringBuilder.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/operator/scalar/DictQueryOperator.java
7
7
100.00%
[]

:large_blue_circle:
com/starrocks/sql/plan/ScalarOperatorToExpr.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/transformer/SqlToScalarOperatorTranslator.java
5
5
100.00%
[]

[BE Incremental Coverage Report]
:disappointed: fail : 0 / 72 (00.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
src/exprs/dict_query_expr.cpp
0
68
00.00%
[30, 32, 33, 34, 35, 36, 39, 40, 41, 42, 45, 46, 47, 48, 49, 52, 53, 54, 58, 59, 61, 62, 64, 65, 67, 69, 70, 71, 72, 73, 75, 76, 78, 82, 85, 86, 87, 88, 91, 93, 95, 96, 97, 98, 100, 101, 106, 107, 108, 109, 110, 111, 112, 114, 115, 117, 118, 119, 120, 121, 122, 126, 127, 128, 129, 133, 136, 137]

:large_blue_circle:
src/exprs/expr.cpp
0
3
00.00%
[391, 392, 393]

:large_blue_circle:
src/exprs/dict_query_expr.h
0
1
00.00%
[29]

authors: CLAassistant LiShuMing liuyufei9527 srlch ucasfl wanpengfei-git


text:
[BugFix] Fix NPE when create automatic partition table without property

What type of PR is this：

[x] BugFix
[ ] Feature
[ ] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Which issues of this PR fixes ：

Fixes #
Problem Summary(Required) ：

Checklist:

[x] I have added test cases for my bug fix or my new feature
[ ] This pr will affect users' behaviors
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

Bugfix cherry-pick branch check:

[x] I have checked the version labels which the pr will be auto backported to target branch

[x] 3.0
[ ] 2.5
[ ] 2.4
[ ] 2.3

@Mergifyio backport branch-3.0

authors: meegoo wanpengfei-git


text:
[WIP] refactor: move field type traits specialization into cpp

What type of PR is this：

[ ] bug
[ ] feature
[x] enhancement: refactor FieldTypesTraits
[ ] others

Which issues of this PR fixes ：
Move specialization of FieldTypeTraits into cpp file, to save compile time.
Problem Summary(Required) ：

@mofeiatwork
I'm worried if the code will work as we expect after this PR.
After this PR, template usage only has header files without specification. Compiler will use the origin template as its class. However this is not we expect.
AFAIK, if all these specifications are moved to cpp files, all the instantiation should be done in that cpp files.

@mofeiatwork I'm worried if the code will work as we expect after this PR. After this PR, template usage only has header files without specification. Compiler will use the origin template as its class. However this is not we expect. AFAIK, if all these specifications are moved to cpp files, all the instantiation should be done in that cpp files.

Actually it works, but a bit tricky. If necessary I could write a document to explain how it works.
Since it's not intuitive to understand and explain, I think I should not refactor it into this style.
I will try to propose another solution to make it better, just wait a minute.

authors: imay mofeiatwork


text:
[Enhancement] Increase vacuum RPC timeout

Fixes #issue
What type of PR is this:

[ ] BugFix
[ ] Feature
[x] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Does this PR entail a change in behavior?

[ ] Yes, this PR will result in a change in behavior.
[x] No, this PR will not result in a change in behavior.

If yes, please specify the type of change:

[ ] Interface/UI changes: syntax, type conversion, expression evaluation, display information
[ ] Parameter changes: default values, similar parameters but with different default values
[ ] Policy changes: use new policy to replace old one, functionality automatically enabled
[ ] Feature removed
[ ] Miscellaneous: upgrade & downgrade compatibility, etc.

Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

Bugfix cherry-pick branch check:

[x] I have checked the version labels which the pr will be auto-backported to the target branch

[x] 3.2
[x] 3.1
[ ] 3.0
[ ] 2.5

[BE Incremental Coverage Report]
:heart_eyes: pass : 0 / 0 (0%)

[FE Incremental Coverage Report]
:heart_eyes: pass : 0 / 0 (0%)

@Mergifyio backport branch-3.2

@Mergifyio backport branch-3.1

[BE Incremental Coverage Report]
:heart_eyes: pass : 0 / 0 (0%)

authors: sduzh wanpengfei-git


text:
Support auto __op mapping for json format when jsonpaths is specified

What type of PR is this：

[x] bug
[ ] feature
[ ] enhancement
[ ] others

Which issues of this PR fixes ：

Fixes #3405
Cherry-pick #3406 to branch-2.0
Problem Summary(Required) ：

When load using json format, SR currently support auto __op mapping, but if jsonpaths is specified, auto mapping will be disabled, this PR enables auto __op mapping even if jsonpaths are specified.

run starrocks_be_unittest

run starrocks_be_unittest


text:
Fix insert into outfile memory overflow in float type

What type of PR is this：

[x] bug
[ ] feature
[ ] enhancement
[ ] others

Which issues of this PR fixes ：
Fixes #1567
Problem Summary(Required) ：
std::numeric_limits::digits10 + 2 was less than MAX_FLOAT_STR_LENGTH. which may cause a overflow

run starrocks_be_unittest

run starrocks_be_unittest


text:
[doc][zh]Fixed the formatting of the text Using_HLL, missing a small parenthesis

…parenthesis
Why I'm doing:

What I'm doing:
Fixes #issue
Fixed the formatting of the text Using_HLL, missing a small parenthesis
What type of PR is this:

[ ] Doc

Does this PR entail a change in behavior?

[x] Yes, this PR will result in a change in behavior.
[ ] No, this PR will not result in a change in behavior.

If yes, please specify the type of change:

[ ] Interface/UI changes: syntax, type conversion, expression evaluation, display information
[ ] Parameter changes: default values, similar parameters but with different default values
[ ] Policy changes: use new policy to replace old one, functionality automatically enabled
[ ] Feature removed
[ ] Miscellaneous: upgrade & downgrade compatibility, etc.

Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

[ ] This is a backport pr

Bugfix cherry-pick branch check:

[ ] I have checked the version labels which the pr will be auto-backported to the target branch

[ ] 3.3
[ ] 3.2
[ ] 3.1
[ ] 3.0
[ ] 2.5

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

@ZmmBigdata can you sign-off this contribution by git commit -s

thanks for your contribution, really appreciate it

authors: CLAassistant ZmmBigdata evelynzhaojie imay


text:
fix conflict

Why I'm doing:
What I'm doing:
Fixes #issue
What type of PR is this:

[ ] BugFix
[ ] Feature
[ ] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Does this PR entail a change in behavior?

[x] Yes, this PR will result in a change in behavior.
[ ] No, this PR will not result in a change in behavior.

If yes, please specify the type of change:

[ ] Interface/UI changes: syntax, type conversion, expression evaluation, display information
[ ] Parameter changes: default values, similar parameters but with different default values
[ ] Policy changes: use new policy to replace old one, functionality automatically enabled
[ ] Feature removed
[ ] Miscellaneous: upgrade & downgrade compatibility, etc.

Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

[ ] This is a backport pr

Bugfix cherry-pick branch check:

[ ] I have checked the version labels which the pr will be auto-backported to the target branch

[ ] 3.3
[ ] 3.2
[ ] 3.1
[ ] 3.0
[ ] 2.5

@Mergify automerge


text:
Could not leave Grandma.

Grandmother lured me to her ship with food.
I then could not undock.

Details
I could stand up from my seat.
I could re-board Grandma.
I could not undock.
I think I may be her new husband.
Game Version
1.8.86.0
New Game
No
Reproduction Steps
As above.

Can confirm there's issues with this quest. I had a similar issue in an older version of the game. After talking to Grandma, I could not go back to my ship. (the hatch back to my ship was simply non-functional (no menu options)).
I tried waiting 72 hours, fast traveling to the Lodge and back etc. nothing worked, and I wound up reverting to a previous save.

authors: Constellation-VASCO translucentfocus


text:
install the app in Apple M1 Pro

I get this:

Hi there! Kindly refer to the "Running on MacOS" section of the README, as it provides information on how to solve this exact issue.

repo: StarlaneStudios/Surrealist


text:
Rendering content other than posts

I'm trying to insert an interactive map in the body of the bootstrap theme around line 73. I noticed the map only renders if I remove the line < div class="col-lg-8 col-md-10 mx-auto" >, but when that happens, the map renders over the page. If I keep the line in, the map is not visible.

Not sure on this. It looks like the map doesn't work well within a Bootstrap column. It could have something to do with the position or display property of the map if I had to guess.


text:
top file header comment generated twice

// Autogenerated with StateSmith
// Autogenerated with StateSmith
#pragma once

In both, header and source.
Might be a symptom of an issue.

Thanks for the report. Fixed in next release.

authors: adamfk iamjuing

repo: StateSmith/StateSmith


text:
cli decompile to .vmdl

Is your feature request related to a problem? Please describe.
How to get .vmdl DATA block from .vmdl_c, not .gltf in the new version of the cli decompiler? I need get records like:

Describe the solution you'd like
No response
Describe alternatives you've considered
No response

--decompile

this does not work :,-(
example: Decompiler.exe --input "C:/Program Files (x86)/Steam/steamapps/common/dota 2 beta/game/dota/pak01_dir.vpk" --vpk_filepath "models/items/pudge/ti10_immortal_armhook/pudge_ti10_immortal_arm_hook.vmdl_c" --output result --decompile
result:

Yeah sorry, that is the option. (it being named vpk_ is a bit of a misname)

If i use "--vpk_decompile" then it exports to .gltf, but not .vmdl :((
How to get records DATA block?

Try --block DATA?

I tried.
ex: Decompiler.exe --input "C:/Program Files (x86)/Steam/steamapps/common/dota 2 beta/game/dota/pak01_dir.vpk" --vpk_filepath "models/items/pudge/ti10_immortal_armhook/pudge_ti10_immortal_arm_hook.vmdl_c" --output result --block DATA
result - unpacked vmdl_c :((
what am I doing wrong?

The output is gonna be in stdout, pipe it yourself.

In stdout only this:

Don't use --output

In this case, it only gives me only a summary of the files in the package:

If you think your use case is missing, pull requests are welcome.

Well, it would be great if .vmdl_c could be exported not only to gltf, and simply to unpacked .vmdl (as in earlier versions decompiler - before support gltf)

authors: faust-hub xPaw

repo: SteamDatabase/ValveResourceFormat

license: mit


text:
[Request] Categories and Filtering Options

Would like to see games from Steam imported with their categories, as well as the ability to put other imports into categories in the manager.
Favorites would be a nice addition as a means to filter as well.
Tags, preferably user defined and multiple allowed, would be another good filtering ability. eg; Tagging a game RTS and being able to filter for games that fit tags.
I know this is meant for adding, but when managing them it would be much easier with these kinds of things present in the manager.

At a minimum I'd like to turn off the feature that categorizes the games by their launcher after import!

Would like to see games from Steam imported with their categories, as well as the ability to put other imports into categories in the manager.

What do you mean, exactly?

Would like to see games from Steam imported with their categories, as well as the ability to put other imports into categories in the manager.

What do you mean, exactly?

The idea was to be able to view games in the manager, in the same categories you have in Steam. eg; If I have a dozen games categorized as FPS they'd show in an FPS category in the manager as well. Saves having to dig through 1000 games to find a category you're looking to change artwork for.
The second part of that being able to put games imported from other launchers, into those categories within the manager.

The idea was to be able to view games in the manager, in the same categories you have in Steam. eg; If I have a dozen games categorized as FPS they'd show in an FPS category in the manager as well. Saves having to dig through 1000 games to find a category you're looking to change artwork for.
The second part of that being able to put games imported from other launchers, into those categories within the manager.

The ability to change the category of games from the manager will have to be a separate feature request, and is not something I'm keen on getting into any time soon.
However, I do like the idea of showing games in the manager based on the categories on Steam. I'm going to leave this issue open as a feature request for that idea.

The ability to change the category of games from the manager will have to be a separate feature request, and is not something I'm keen on getting into any time soon.
However, I do like the idea of showing games in the manager based on the categories on Steam. I'm going to leave this issue open as a feature request for that idea.

authors: SabreCat aranel616 kencinder

repo: SteamGridDB/steamgriddb-manager


text:
Usage of UseEndpoints in IStartupFilter

We are building common libraries for use in our .NET Core services infrastructure. Some of these need to expose endpoints or add custom middleware. We are using Steeltoe for Eureaka, so I did some exploring of your codebase.
I see a pattern of using an IStartupFilter for modifying the endpoints using UseEndpoints(). This is not an approach I've seen anywhere else. I asked a question related to this on the ASP.NET Core repo, and got a reply stating that this was not ideal since it would add multiple EndpointMiddlware to the pipeline.
https://github.com/dotnet/aspnetcore/discussions/27503
I'm curious on how you landed on this approach? I'm also struggling to find a built in way of making the middleware pipeline extendable based on what services have been added. I have some ideas, so if they pan out, I'll let you know how we approached it.

While we define multiple IStartupFilters, I think the intent is that only one should ever actually be used. There could be room for improvement here, at a minimum addressing the issue in the documentation, but for anybody that wants to avoid UseEndpoints() being called multiple times, it is also possible to map the endpoints more directly:
app.UseEndpoints(endpoints =>
{
    // map individual endpoints
    endpoints.Map<CloudFoundryEndpoint>();
    // map all endpoints
    endpoints.MapAllActuators(MediaTypeVersion);
});

cc @hananiel in case I missed anything here

The extension methods for IHostBuilder  and IWebHostBuilder contains methods like AddEnvActuator and AddHealthActuator. These methods register an IStartupFilter each.
If you use these methods instead of AddAllActuators, a number of IStartupFilters will be registered.
The way I understand the use of these AddXYZActuator is to make it a 'one liner' to set things up, rather than adding things to IServiceCollection and IEndpointRouteBuilder individually.

Correct. But just because they've been added doesn't mean they've been activated, so for cases where you want more than one you should be able to add them all and then selectively enable only the ones you want. By default there's only a couple that are actually enabled

In the documentation at https://docs.steeltoe.io/api/v3/management/using-endpoints.html

Extensions for both IHostBuilder and IWebHostBuilder are included to configure actuators with a single line of code in program.cs:

The intent then seems to be that if you only want a couple of actuators, you can call AddEnvActuator and AddHealthActuator in program.cs to set things up in an easy way. Since they both register their own IStartupFilter, ASP.NET will call them during startup.
Just to be clear, this is not something that is affecting me; I'm using the IServiceCollection and IEndpointRouteBuilder approach to have more control over things. I just wanted to highlight it.

I agree, thanks for the feedback!
I do think this is an area that can (and should) be improved, but it likely isn't a high priority for us right now, so I think we'll leave it open for contribution and be available for guidance for anybody who wants to take a crack at making this part better.

#560 addresses part of this problem - that calling multiple IStartupFilters is no longer a problem. @TimHess  Do we want to remove the multiple IStartupFilters as a convenience pattern and replace it with one. This change will be a breaking change which is why we held off on making it now.

#560 addresses part of this problem - that calling multiple IStartupFilters is no longer a problem. @TimHess  Do we want to remove the multiple IStartupFilters as a convenience pattern and replace it with one. This change will be a breaking change which is why we held off on making it now.

We aren't done here yet, we should obsolete all IStartupFilters that aren't AllActuatorsStartupFilter and update all the HostBuilder extensions to TryAdd AllActuatorsStartupFilter instead of the independent ones.
Additionally, it looks like we should add the param Action<IEndpointConventionBuilder> configureEndpoints = null to the extensions that don't currently have it

authors: TimHess hananiel kimbell

repo: SteeltoeOSS/Steeltoe


text:
Reverse parking not work

Any harvesters drive backwards and then stop in front of the door, no problem with tractors

Closing in favour of #42

authors: Jirkanl ThomasMatern


text:
Serial number 27*********

Hello
I have a serial number starting Serial number 27*********
firmware LSW3_32U_5406_1.06
I cannot for the life of me get this to connect
Anyone know what file I should be using
THANK YOU !

The same for me. Can't connect.

Seems that pysolarmanv5 library is not support 27*** serial number for the solarman logger.
modbus = PySolarmanV5("192.168.88.206", 2796911391) print(modbus.read_holding_registers(1476, 1))
And error was
Traceback (most recent call last):   File "<stdin>", line 1, in <module>   File "/usr/local/lib/python3.11/site-packages/pysolarmanv5/pysolarmanv5.py", line 551, in read_holding_registers     modbus_values = self._get_modbus_response(mb_request_frame)                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   File "/usr/local/lib/python3.11/site-packages/pysolarmanv5/pysolarmanv5.py", line 427, in _get_modbus_response     mb_response_frame = self._send_receive_modbus_frame(mb_request_frame)                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   File "/usr/local/lib/python3.11/site-packages/pysolarmanv5/pysolarmanv5.py", line 415, in _send_receive_modbus_frame     mb_response_frame = self._v5_frame_decoder(v5_response_frame)                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   File "/usr/local/lib/python3.11/site-packages/pysolarmanv5/pysolarmanv5.py", line 256, in _v5_frame_decoder     raise V5FrameError("V5 frame does not contain a valid Modbus RTU frame") pysolarmanv5.pysolarmanv5.V5FrameError: V5 frame does not contain a valid Modbus RTU frame

Seems that pysolarmanv5 library is not support 27*** serial number for the solarman logger.

What version of pysolarmanv5 are you using? Please enable debug logging (example below) and attach the output.
modbus = PySolarmanV5("192.168.88.206", 2796911391, verbose=True)

I am using version 3.0.2
pysolarmanv5       3.0.2

Debug information
>>> from pysolarmanv5 import PySolarmanV5
>>> modbus = PySolarmanV5("192.168.88.206", 2796911391, verbose=True)
DEBUG:pysolarmanv5.pysolarmanv5:Socket setup completed... <socket.socket fd=3, family=2, type=1, proto=6, laddr=('192.168.88.27', 60653), raddr=('192.168.88.206', 8899)>
>>> print(modbus.read_holding_registers(1476, 1))
DEBUG:pysolarmanv5.pysolarmanv5:SENT: a5 17 00 10 45 ae 00 1f 7b b5 a6 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 03 05 c4 00 01 c5 3b df 15
DEBUG:pysolarmanv5.pysolarmanv5:RECD: a5 10 00 10 15 ae 6a 1f 7b b5 a6 02 01 2f a7 25 00 ec 20 00 00 14 f9 0c 66 05 00 d0 15
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.11/site-packages/pysolarmanv5/pysolarmanv5.py", line 551, in read_holding_registers
    modbus_values = self._get_modbus_response(mb_request_frame)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/pysolarmanv5/pysolarmanv5.py", line 427, in _get_modbus_response
    mb_response_frame = self._send_receive_modbus_frame(mb_request_frame)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/pysolarmanv5/pysolarmanv5.py", line 415, in _send_receive_modbus_frame
    mb_response_frame = self._v5_frame_decoder(v5_response_frame)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/pysolarmanv5/pysolarmanv5.py", line 256, in _v5_frame_decoder
    raise V5FrameError("V5 frame does not contain a valid Modbus RTU frame")
pysolarmanv5.pysolarmanv5.V5FrameError: V5 frame does not contain a valid Modbus RTU frame
>>> DEBUG:pysolarmanv5.pysolarmanv5:[2796911391] COUNTER: a5 01 00 10 47 ae 6b 1f 7b b5 a6 00 66 15

I am using version 3.0.2
pysolarmanv5       3.0.2

Debug information
>>> from pysolarmanv5 import PySolarmanV5
>>> modbus = PySolarmanV5("192.168.88.206", 2796911391, verbose=True)
DEBUG:pysolarmanv5.pysolarmanv5:Socket setup completed... <socket.socket fd=3, family=2, type=1, proto=6, laddr=('192.168.88.27', 60653), raddr=('192.168.88.206', 8899)>
>>> print(modbus.read_holding_registers(1476, 1))
DEBUG:pysolarmanv5.pysolarmanv5:SENT: a5 17 00 10 45 ae 00 1f 7b b5 a6 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 03 05 c4 00 01 c5 3b df 15
DEBUG:pysolarmanv5.pysolarmanv5:RECD: a5 10 00 10 15 ae 6a 1f 7b b5 a6 02 01 2f a7 25 00 ec 20 00 00 14 f9 0c 66 05 00 d0 15
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.11/site-packages/pysolarmanv5/pysolarmanv5.py", line 551, in read_holding_registers
    modbus_values = self._get_modbus_response(mb_request_frame)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/pysolarmanv5/pysolarmanv5.py", line 427, in _get_modbus_response
    mb_response_frame = self._send_receive_modbus_frame(mb_request_frame)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/pysolarmanv5/pysolarmanv5.py", line 415, in _send_receive_modbus_frame
    mb_response_frame = self._v5_frame_decoder(v5_response_frame)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/pysolarmanv5/pysolarmanv5.py", line 256, in _v5_frame_decoder
    raise V5FrameError("V5 frame does not contain a valid Modbus RTU frame")
pysolarmanv5.pysolarmanv5.V5FrameError: V5 frame does not contain a valid Modbus RTU frame
>>> DEBUG:pysolarmanv5.pysolarmanv5:[2796911391] COUNTER: a5 01 00 10 47 ae 6b 1f 7b b5 a6 00 66 15

Are you using a Sofar inverter by any chance? Another user reported a similar issue earlier today but it was found that the wrong Modbus function code was being used.

I am using Deye 3 phase 12kwat inverter.

Interestingly, the deye-controller library which is also based on pysolarmanv5 can read all the data correctly from my Deye SUN-10K-SG04LP3-EU even with a 27xxx logger, so the issue appears to be in this library/configuration...

Confirm. deye-controller can read inverter with 27xxxx serial number.
>>> from deye_controller import HoldingRegisters, WritableRegisters
>>> from pysolarmanv5 import PySolarmanV5
>>> inv = PySolarmanV5('192.168.88.206', 2796911391)
>>> register = HoldingRegisters.BMSBatteryCapacity
>>> res = inv.read_holding_registers(register.address, register.len)
>>> register.value = res[0] if register.len == 1 else res
>>> print(register.description, register.format(), register.suffix)
bms_battery_SOC 100 %
>>> inv.disconnect()

@gavrik  print(modbus.read_holding_registers(1476, 1)) - 1476 is not a valid address for Deye. What you receive in the response is an exception code 0x05 which indeed is not a valid Modbus frame.
See here how to enable the debug logging if you still have connectivity issues.

@githubDante  Thanks for you support. I recheck the integration, remove and add integration with deye_sg04lp3.yaml config and I happy can say that it is working! I can see all parameters what I need and it is changes. I have 3Phase 12kwatt inverter
Thanks.

@githubDante Thanks for you support. I recheck the integration, remove and add integration with deye_sg04lp3.yaml config and I happy can say that it is working! I can see all parameters what I need and it is changes. I have 3Phase 12kwatt inverter Thanks.

Glad to hear. It sounds like pysolarman v3.0.2 has fixed the issue for you. Hopefully @StephanJoubert can get around to releasing a new version of the Solarman integration soon with a versioned depends on pysolarmanv5.

authors: gavrik githubDante jmccrohan sandridgepark tragram


text:
🛑 DNS (he.net) is down

In 0feec9c, DNS (he.net) ($HE_NS) was down:

HTTP code: 0
Response time: 0 ms

Resolved: DNS (he.net) is back up in 837c09d.

repo: Sternwarte-St-Ottilien-e-V/status


text:
🛑 Website is down

In d260ae2, Website (https://sternwarte-ottilien.de) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Website is back up in e489f88 after 2 minutes.


text:
🛑 Website is down

In ee11dc6, Website (https://sternwarte-ottilien.de) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Website is back up in 3d4d615 after 5 minutes.


text:
[功能增强]一种新的 TTML 歌词下载方法

歌曲名称
无 - 无
音乐对应的音乐平台和音乐 ID
12345678
其他备注

[X] 这个歌曲在 Apple Music 上有逐词歌词

备注
https://github.com/glomatico/gamdl 该工具可以从 Apple Music 获取 TTML，不过会面临 DMCA 问题

很抱歉，您的 Issue 与本仓库无关，建议您移步至 Steve-xmh/amll-ttml-tool，将对此 Issue 做关闭处理。

难绷功能增强（

authors: EnchStudio Seayay chengnan049

repo: Steve-xmh/amll-ttml-db


text:
[歌词提交/修正] GARNiDELiA - 春よ、来い

歌词作者
@ranhengzhang
音乐名称

春よ、来い (Cover)
春よ、来い

音乐作者

GARNiDELiA

音乐专辑名称

春よ、来い (Cover)
GARNiDELiA COVER COLLECTiON

歌曲关联网易云音乐 ID

2040888045
1966153067

歌曲关联 QQ 音乐 ID

347315181
400566667

歌曲关联 Spotify 音乐 ID

7cFqBw11rXyCfPpkwxNinD
5lrxbASXvDgPeLrnpWkYKF

歌曲关联 Apple Music 音乐 ID

1676386061
1614219027

备注
更改了第二行沈丁花的音译为chi n cho u ge，时间轴及元数据并无更改。
歌词文件内容
<tt xmlns="http://www.w3.org/ns/ttml" xmlns:ttm="http://www.w3.org/ns/ttml#metadata" xmlns:itunes="http://music.apple.com/lyric-ttml-internal" xmlns:amll="http://www.example.com/ns/amll"><metadata xmlns=""><ttm:agent type="person" xml:id="v1"/><amll:meta key="ncmMusicId" value="2040888045"/><amll:meta key="ncmMusicId" value="1966153067"/><amll:meta key="qqMusicId" value="347315181"/><amll:meta key="qqMusicId" value="400566667"/><amll:meta key="spotifyId" value="7cFqBw11rXyCfPpkwxNinD"/><amll:meta key="spotifyId" value="5lrxbASXvDgPeLrnpWkYKF"/><amll:meta key="appleMusicId" value="1676386061"/><amll:meta key="appleMusicId" value="1614219027"/><amll:meta key="isrc" value="JPPC02210334"/><amll:meta key="musicName" value="春よ、来い (Cover)"/><amll:meta key="musicName" value="春よ、来い"/><amll:meta key="artists" value="GARNiDELiA"/><amll:meta key="album" value="春よ、来い (Cover)"/><amll:meta key="album" value="GARNiDELiA COVER COLLECTiON"/><amll:meta key="ttmlAuthorGithub" value="68000793"/><amll:meta key="ttmlAuthorGithubLogin" value="ranhengzhang"/></metadata>

淡き光立つ 俄雨阵雨从地上折射出淡淡的光影a wa ki hi ka ri ta tsu ni wa ka a me

いとし面影の沈丁花那是令人爱恋的瑞香花的倩影i to shi o mo ka ge no chi n cho u ge

溢るる涙の蕾から雨滴化作含苞待放的花蕾的泪水a fu ru ru na mi da no tsu bo mi ka ra

ひとつ ひとつ香り始める每一滴 每一滴 都飘溢着馥郁幽香hi to tsu hi to tsu ka o ri ha ji me ru

それは それは 空を越えて它终将 终将飞越那天际so re wa so re wa so ra wo ko e te

やがて やがて 迎えに来る很快 很快 就会前来相迎ya ga te ya ga te mu ka e ni ku ru

春よ 遠き春よ春天啊 还在远方的春天啊ha ru yo to o ki ha ru yo

瞼閉じればそこに闭上眼睛便能看见她的身影ma bu ta to ji re ba so ko ni

愛をくれし君の为我带来许多爱的你a i wo ku re shi ki mi no

なつかしき声がする你熟悉的声音依稀萦绕耳际na tsu ka shi ki ko e ga su ru

君に預けし 我が心は我的心早已经托付给你ki mi ni a zu ke shi wa ga ko ko ro wa

今でも返事を待っています至今仍等待着你的回音i ma de mo he n ji wo ma tte i ma su

どれほど月日が流れても无论多少岁月流逝do re ho do tsu ki hi ga na ga re te mo

ずっと ずっと待っています我也会永远 永远等待着你zu tto zu tto ma tte i ma su

それは それは 明日を越えて思念终将 终将飞越过明天so re wa so re wa a su wo ko e te

いつか いつか きっと届く一定 一定可以如愿传递于你i tsu ka i tsu ka ki tto to do ku

春よ まだ見ぬ春春天啊 还不见踪影的春天啊ha ru yo ma da mi nu ha ru

迷い立ち止まるとき在我迷惘却步的时候ma yo i ta chi do ma ru to ki

夢をくれし君の为我带来许多梦想的你yu me wo ku re shi ki mi no

眼差しが肩を抱く你温柔的目光轻轻将我拥抱ma na za shi ga ka ta wo da ku

夢よ 浅き夢よ梦啊 那浅淡的梦境啊yu me yo a sa ki yu me yo

私はここにいます我依旧停留在此wa ta shi wa ko ko ni i ma su

君を想いながら怀着对你的思念ki mi wo o mo i na ga ra

ひとり歩いています一个人缓缓独行hi to ri a ru i te i ma su

流るる雨のごとく犹如那漂流的春雨na ga ru ru a me no go to ku

流るる花のごとく亦如那零落的花瓣na ga ru ru ha na no go to ku

春よ 遠き春よ春天啊 还在远方的春天啊ha ru yo to o ki ha ru yo

瞼閉じればそこに闭上眼睛便能看见她的身影ma bu ta to ji re ba so ko ni

愛をくれし君の为我带来许多爱的你a i wo ku re shi ki mi no

なつかしき声がする你熟悉的声音依稀萦绕耳际na tsu ka shi ki ko e ga su ru

春よ まだ見ぬ春春天啊 还不见踪影的春天啊ha ru yo ma da mi nu ha ru

迷い立ち止まるとき在我迷惘却步的时候ma yo i ta chi do ma ru to ki

夢をくれし君の为我带来许多梦想的你yu me wo ku re shi ki mi no

眼差しが肩を抱く你温柔的目光轻轻将我拥抱ma na za shi ga ka ta wo da ku

夢よ 浅き夢よ梦啊 那浅淡的梦境啊yu me yo a sa ki yu me yo

私はここにいます我依旧停留在此wa ta shi wa ko ko ni i ma su

君を想いながら怀着对你的思念ki mi wo o mo i na ga ra

ひとり歩いています一个人缓缓独行hi to ri a ru i te i ma su

流るる雨のごとく犹如那漂流的春雨na ga ru ru a me no go to ku

流るる花のごとく亦如那零落的花瓣na ga ru ru ha na no go to ku

</tt>

歌词文件内容（已格式化）
<tt
  xmlns="http://www.w3.org/ns/ttml"
  xmlns:ttm="http://www.w3.org/ns/ttml#metadata"
  xmlns:amll="http://www.example.com/ns/amll"
  xmlns:itunes="http://music.apple.com/lyric-ttml-internal"
  >
    <metadata
      ><ttm:agent type="person" xml:id="v1" /><amll:meta
        key="ncmMusicId"
        value="2040888045" /><amll:meta
        key="ncmMusicId"
        value="1966153067" /><amll:meta
        key="qqMusicId"
        value="347315181" /><amll:meta
        key="qqMusicId"
        value="400566667" /><amll:meta
        key="spotifyId"
        value="7cFqBw11rXyCfPpkwxNinD" /><amll:meta
        key="spotifyId"
        value="5lrxbASXvDgPeLrnpWkYKF" /><amll:meta
        key="appleMusicId"
        value="1676386061" /><amll:meta
        key="appleMusicId"
        value="1614219027" /><amll:meta
        key="isrc"
        value="JPPC02210334" /><amll:meta
        key="musicName"
        value="春よ、来い (Cover)" /><amll:meta
        key="musicName"
        value="春よ、来い" /><amll:meta
        key="artists"
        value="GARNiDELiA" /><amll:meta
        key="album"
        value="春よ、来い (Cover)" /><amll:meta
        key="album"
        value="GARNiDELiA COVER COLLECTiON" /><amll:meta
        key="ttmlAuthorGithub"
        value="68000793" /><amll:meta
        key="ttmlAuthorGithubLogin"
        value="ranhengzhang"
    /></metadata>

        淡き光立つ 俄雨a wa ki hi ka ri ta tsu ni wa ka a me阵雨从地上折射出淡淡的光影

        いとし面影の沈丁花i to shi o mo ka ge no chi n cho u ge那是令人爱恋的瑞香花的倩影

        溢るる涙の蕾からa fu ru ru na mi da no tsu bo mi ka ra雨滴化作含苞待放的花蕾的泪水

        ひとつ ひとつ香り始めるhi to tsu hi to tsu ka o ri ha ji me ru每一滴 每一滴 都飘溢着馥郁幽香

        それは それは 空を越えてso re wa so re wa so ra wo ko e te它终将 终将飞越那天际

        やがて やがて 迎えに来るya ga te ya ga te mu ka e ni ku ru很快 很快 就会前来相迎

        春よ 遠き春よha ru yo to o ki ha ru yo春天啊 还在远方的春天啊

        瞼閉じればそこにma bu ta to ji re ba so ko ni闭上眼睛便能看见她的身影

        愛をくれし君のa i wo ku re shi ki mi no为我带来许多爱的你

        なつかしき声がするna tsu ka shi ki ko e ga su ru你熟悉的声音依稀萦绕耳际

        君に預けし 我が心はki mi ni a zu ke shi wa ga ko ko ro wa我的心早已经托付给你

        今でも返事を待っていますi ma de mo he n ji wo ma tte i ma su至今仍等待着你的回音

        どれほど月日が流れてもdo re ho do tsu ki hi ga na ga re te mo无论多少岁月流逝

        ずっと ずっと待っていますzu tto zu tto ma tte i ma su我也会永远 永远等待着你

        それは それは 明日を越えてso re wa so re wa a su wo ko e te思念终将 终将飞越过明天

        いつか いつか きっと届くi tsu ka i tsu ka ki tto to do ku一定 一定可以如愿传递于你

        春よ まだ見ぬ春ha ru yo ma da mi nu ha ru春天啊 还不见踪影的春天啊

        迷い立ち止まるときma yo i ta chi do ma ru to ki在我迷惘却步的时候

        夢をくれし君のyu me wo ku re shi ki mi no为我带来许多梦想的你

        眼差しが肩を抱くma na za shi ga ka ta wo da ku你温柔的目光轻轻将我拥抱

        夢よ 浅き夢よyu me yo a sa ki yu me yo梦啊 那浅淡的梦境啊

        私はここにいますwa ta shi wa ko ko ni i ma su我依旧停留在此

        君を想いながらki mi wo o mo i na ga ra怀着对你的思念

        ひとり歩いていますhi to ri a ru i te i ma su一个人缓缓独行

        流るる雨のごとくna ga ru ru a me no go to ku犹如那漂流的春雨

        流るる花のごとくna ga ru ru ha na no go to ku亦如那零落的花瓣

        春よ 遠き春よha ru yo to o ki ha ru yo春天啊 还在远方的春天啊

        瞼閉じればそこにma bu ta to ji re ba so ko ni闭上眼睛便能看见她的身影

        愛をくれし君のa i wo ku re shi ki mi no为我带来许多爱的你

        なつかしき声がするna tsu ka shi ki ko e ga su ru你熟悉的声音依稀萦绕耳际

        春よ まだ見ぬ春ha ru yo ma da mi nu ha ru春天啊 还不见踪影的春天啊

        迷い立ち止まるときma yo i ta chi do ma ru to ki在我迷惘却步的时候

        夢をくれし君のyu me wo ku re shi ki mi no为我带来许多梦想的你

        眼差しが肩を抱くma na za shi ga ka ta wo da ku你温柔的目光轻轻将我拥抱

        夢よ 浅き夢よyu me yo a sa ki yu me yo梦啊 那浅淡的梦境啊

        私はここにいますwa ta shi wa ko ko ni i ma su我依旧停留在此

        君を想いながらki mi wo o mo i na ga ra怀着对你的思念

        ひとり歩いていますhi to ri a ru i te i ma su一个人缓缓独行

        流るる雨のごとくna ga ru ru a me no go to ku犹如那漂流的春雨

        流るる花のごとくna ga ru ru ha na no go to ku亦如那零落的花瓣

  </tt
>

恭喜你，人工审核通过，你的贡献将会被更多人看到。感谢你对本项目的支持。欢迎下次投稿！

还是这版好听啊


text:
Sonos iOS application is broken

Hi.
I am missing now all songs cover photos.
Also, the connection to music services is impossible.
Thanks.

Sonos is working perfectly here @Bubu92.  And you give zero details about OS, versions, platforms, etc.
Closing.

Steven if you need extra information you could just ask.... iOS 12.2, Adblock 4.1
Anyway, having a chat with Blackjack8 I found out that Adblock application was responsible for the problem. Still trying to figure out what is the problem. Cheers

repo: StevenBlack/hosts


text:
Trouble running commands

Could not execute because the specified command or file was not found.
Possible reasons for this include:

You misspelled a built-in dotnet command.
You intended to execute a .NET program, but dotnet-TML.Patcher.Client does not exist.
You intended to run a global tool, but a dotnet-prefixed executable with this name could not be found on the PATH.

I tried running a command and this came up as the output. Im not sure if its a problem with TML.Patcher but it's not working for me.

Could not execute because the specified command or file was not found. Possible reasons for this include:

You misspelled a built-in dotnet command.
You intended to execute a .NET program, but dotnet-TML.Patcher.Client does not exist.
You intended to run a global tool, but a dotnet-prefixed executable with this name could not be found on the PATH.

I tried running a command and this came up as the output. Im not sure if its a problem with TML.Patcher but it's not working for me.

Open a command prompt in the folder TML.Patcher in installed to, then run dotnet TML.Patcher.Client.dll <command>.


text:
Error reading character data.

[Error] Error reading character data for Vietra, if you are in offline mode you will need to login and update. If you received this error while logging in, the authenticated session may have expired or bad data has been returned by GGG or a network issue may have occurred - Please try again.
What do?

Same problem as you!

OK so I think I figured out the issue.  The URL that is being currently used to get items for a character is wrong / has been changed by GGG.
You now need the accountName parameter as well in the request. I tested this out in postman and without the accountName parameter there is an empty but 200 OK reponse.  I won't bother making a pull request since I don't have C#.
http://www.pathofexile.com/character-window/get-items?character=Rustilia&accountName=comamitc
cc: @Stickymaddness

Just letting everyone know a fix has been provided here: https://github.com/medvedttn/Procurement/releases/tag/1.9.1

Getting the same error using 1.9.1  GG changed the name of the character that the reading data error occurs on.

ok..after 5 attempts to get the spellings right it worked..haha.
Thank you for the help.

Thank you

Procurement 1.9.1 has been released, which fixes this issue!
https://github.com/Stickymaddness/Procurement/releases/tag/1.9.1

authors: Adylucas CosmicLight Stickymaddness comamitc monosko

repo: Stickymaddness/Procurement


text:
Need to recognize that this is a date "Saturday 06 June 2020"

https://www.telegraph.co.uk/news/politics/margaret-thatcher/11313354/Margaret-Thatcher-feared-GCSEs-would-lower-school-standards.html

Saturday 06 June 2020

urls.py:
STRICT_DATE_REGEX_PREFIX = r'(?<=\W)'
DATE_REGEX = r'([./-]{0,1}(19|20)\d{2})[./-]{0,1}(([0-3]{0,1}[0-9][./-])|(\w{3,5}[./-_]))([0-3]{0,1}[0-9][./-]{0,1})?'
STRICT_DATE_REGEX = _STRICT_DATE_REGEX_PREFIX + DATE_REGEX
content_extractor:
date_match = re.search(urls.STRICT_DATE_REGEX, url)

Fixed

repo: Stimson-Center/stimson-web-scraper


text:
Fix: Initialization Issue and Enhance Configuration Management for Co…

…nfigInitializer #1324
Description
Please provide a summary of the changes, including relevant motivation and context.
Closes #1324
Checklist:

[x] I have read the Contribution Guidelines
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] My changes generate no new warnings

Contributor License Agreement
By submitting this pull request, I acknowledge and agree that my contributions will be included in Stirling-PDF and that they can be relicensed in the future under the MPL 2.0 (Mozilla Public License Version 2.0) license.
(This does not change the general open-source nature of Stirling-PDF, simply moving from one license to another license)

Waiting for feedback on the problem

Feedback is positive in my opinion.

repo: Stirling-Tools/Stirling-PDF


text:
Fix angle wrapping

Bump version to 0.4.2
Fix wrapping of azimuth and elevation angles in sensor_polygon() and sensor_polyline()

Run checks again once transforms84 v0.4.2 is published.


text:
Issue with spot details display on Notebook header

Notebook header shows spot details on multiple lines and misses some data for imagebasemap spots.
A clear and concise description of what the bug is.
Are you able to reproduce the problem in a new project after restarting the app?
Yes
Steps to reproduce the behavior:

Set a spot on imagebasemap
Check the notebook header, misses some details

Screenshots..

@nicolasmroberts : Please suggest if you want us to increase the header size to fit in all the content or want to use abbrevations like N, E, W, S for North east west and south ? and X, Y for Xpx and Ypx.

@sdamaraju In this order, here are things you can do to reduce space as needed: 1) use cardinal direction abbreviations; 2) make font size slightly smaller; 3) round the displayed coordinates to one less decimal place than currently exists. NOTE: of course, store the full coordinate data (unrounded).

@nicolasmroberts Hello nick, just with the cardinal direction abbreviations the header looks like this and the space looks good.
It doesn't need any further resizing or one decimal cut.
Please let me know if this looks okay ?

Yes, that looks good!

closed with commit 81028c5af50277103715962ae8eb62fcadea8efb

authors: nicolasmroberts sdamaraju

repo: StraboSpot/StraboSpot-Mobile


text:
add celebrate function with test

added confetti and celebrate functions
added test for celebrate function under tests/js/celebrate/

demo: https://www.loom.com/share/1be6534cb07347b0b9a2aa6a971d6497


text:
Crash on Xamarin forms

Thanx for your great efforts.
I tried to check the project against Xamarin Forms. But using it throw result in crash and an error.

Message = "Method not found: 'AngleSharp.IConfiguration AngleSharp.CssConfigurationExtensions.WithCss(AngleSharp.IConfiguration, AngleSharp.Css.Parser.CssParserOptions, System.Action`1<AngleSharp.Css.CssStylingService>)'."

But if I use the source code it works Perfectly.

Thanks for the feedback. I will try to check the issue this weekend.

I am not an expert in Xamarin Forms, however I have tried a sample project and it works with the latest release of the library. What version of Xamarin Forms and SmartReader are you using? Are you running it on a real device or an emulator?

https://github.com/sherifawad/WebViewSample

That example does work, even after I removed the SmartReader source, but I think I find the issue. The dependencies on the published version of SmartReader are wrong: it depends on AngleSharp (>= 0.11.0), but AngleSharp.Css (>=0.10.0). I am not sure how that happened.
However, you have other packages in our app that updates AngleSharp.Css to the latest version, so I think that with the other dependencies it bypasses the issue. I will release a new version soon and this should solve this issue.

authors: sherifawad unosviluppatore

repo: Strumenta/SmartReader


text:
🛑 Nextcloud Papa is down

In 6a62503, Nextcloud Papa ($NEXTCLOUD_2) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Nextcloud Papa is back up in e49d966.

repo: StudFu-WordToMD/status


text:
Improve readability on Dark Mode

Font tends to be too small and short, and colors should be adjusted to improve overall readability.

Can you provide some examples of low readability?

Can you provide some examples of low readability?

The slider has fonts that are too small and short, I would use one that tends to be more readable at small sizes. Also, maybe more important, in Dark Mode the margins are invisible

I would use GitHub's default fonts and colors as an example of a readable design

The slider has fonts that are too small and short, I would use one that tends to be more readable at small sizes. Also, maybe more important, in Dark Mode the margins are invisible

The font sizes are handled by Fluent UI, I just used the standard ones; there are no visibility problems neither from mobile nor from desktop.

About the card margins I agree, this is a problem already reported by @manuelelucchi, I will fix it.

I would use GitHub's default fonts and colors as an example of a readable design

StudentiUniMi has default palettes and default microsoft fonts; If there are display problems on some palettes you can make a pull request regarding the specific file to improve the visualization of some colors about dark mode.

This should be fixed in the new version of the website.

authors: Giuseppetm faro-r

repo: StudentiUniMi/website


text:
SEO isn't working

The problem is probably related to localization not able to detect the language from the relative search.

[x] Adjust metadata to dynamically update og properties with react-helmet;
[ ] Wait backend devs for seo adjustments.

This is backend related, I will close this for now.


text:
社員マスタ追加時に退職日が登録できてしまう

社員マスタに新規登録するときは退職日は入力不可で良いのでは？

社員を新規追加するときに退職日を入力することはないと思いますので、取り外しました。

対応しました。


text:
Use the haml-lint bin instead of calling through ruby

Calling haml-lint through ruby -S haml-lint... is not consistent with the behavior in other linter packages, and thus makes configuration more confusing.
ex: "executable": ["<ruby version manager>", "exec", "--", "haml-lint"] in the configuration file results in /path/to/rbenv exec -- haml-lint -S haml-lint ...
See https://github.com/SublimeLinter/SublimeLinter-eslint/blob/master/linter.py#L77 and https://github.com/SublimeLinter/SublimeLinter-rubocop/blob/master/linter.py#L40.

That totally makes sense.

authors: frothedoatmilk kaste

repo: SublimeLinter/SublimeLinter-haml-lint


text:
Fixes #324 : Parallax effect on homepage

Added a Parallax effect to the Homepage, thus improving the overall UI of the homepage.
Proof:
https://github.com/Suchitra-Sahoo/AgriLearnNetwork/assets/138088550/c0c460b4-64fb-428e-a8e9-a7fb1616e506

How come the navbar is looking so disturbed. I have just checked and on my side its totally fine.

@Suchitra-Sahoo Mam I've created an issue regarding that. The navbar isn't completely responsive. And this disturbance appears when we view the webpage in screens, having width between 900px and 1100px.
Kindly refer to Issue #325 .
Thank you!

@Suchitra-Sahoo Kindly have a look mam.

Okay try it now. I guess the issue is resolved.

Okay, sure!

authors: Sambit-Mondal Suchitra-Sahoo

repo: Suchitra-Sahoo/AgriLearnNetwork


text:
DLC not downloaded (Smugglers V, Smugglers V Invasion)

Both games list DLCs on the game page, but those are not downloaded.
I can not find any dlc directory in my gog directory, but I tend to avoid games with DLCs, so I am not sure that other games are affected.
Am I doing something wrong or is this feature broken?
My current commandline is: "lgogdownloader --directory /mnt/gog --save-serials --platform l,w --download"
The config file contains: subdir-dlc = dlc/%dlcname%
lgogdownloader 2.28-3 (Arch Linux)

I have the same issue. It was working just fine with 2.28 but stopped some time ago (no lgogdownloader updates). Now all DLC’s are marked as orphans and they aren’t displayed with --list-details, so it looks like some server side issue.

This is also happening with me with The Witcher 3 DLC. Does not show up using --list-details and is not downloading.

The downloader reads the dlc count info that GOG provides and decides whether to get additional info based on the result. Sadly GOG provides incorrect DLC count info for many games and has for a long time now. I did tell GOG support about this some time ago but GOG hasn't fixed the issue yet and I'm starting to think that it probably won't be fixed anytime soon.
Try with running the downloader with --ignore-dlc-count
This makes the downloader ignore all dlc count information and try to get DLC info for all games. The downside is that it makes information gathering part of the download process take significantly longer.
If --ignore-dlc-count works but you don't want it to slow down the information gathering process as much then you can use game specific config file to ignore dlc count for the specific game. For example:
~/.config/lgogdownloader/gamespecific/smugglers_v.conf
{
    "ignore-dlc-count": true
}

Or set regular expression with ignore-dlc-count
--ignore-dlc-count 'smugglers_v.*'
I think that I'll have to start maintaining a list of games that have DLC so that lgogdownloader can always ignore the dlc count info that GOG provides for games that are known to have DLC.

Thanks man it works.

Thanks, --ignore-dlc-count works for me too.

34e3af3 adds more options to ignore dlc count
List of games that have dlc  should make it so that user rarely needs to use --ignore-dlc-count as long as the list is up to date.

Thanks a lot for that.
However, would it not be better to find a solution that works without manually keeping a list?
That might require talking to GOG about it.
Since we have the list now, what is the preferred way to get an update in?

However, would it not be better to find a solution that works without manually keeping a list?
That might require talking to GOG about it.

It would be best if GOG fixed the dlc count info. I've already reported the issue to GOG support before but it hasn't been fixed. It seems to be low priority issue for them.

Since we have the list now, what is the preferred way to get an update in?

Clone the lgogdownloader-lists repository
Add the games to game_has_dlc.txt list and create a pull request

authors: Sude- hollunder icemanx7 skochneff

repo: Sude-/lgogdownloader

license: WTFPL


text:
Ask for the parties'/attorneys' email addresses

Optional?

Ask whether this should be required.

both parties can enter their email


text:
Added a Covid Statistics Counter

Description
I have added a counter under the "Cases Across The Globe" Section which displays the live global covid statistics. I have used covid19-API for displaying live data and counterup-js library for counter animation.
Fixes:  #40

Type of change

[x] New feature (non-breaking change which adds functionality)

Checklist:

[x] I have made this from my own
[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] My changes generate no new warnings

ATTACH SCREEN-SHOTS / DEPLOYMENT LINK
480514b8-890e-4bb3-af61-ee4f5cb26e9b.webm

Thanks for contributing here

authors: Sulagna-Dutta-Roy coderSuren


text:
🛑 Zinc 15 is down

In aedba52, Zinc 15 (https://zinc15.docking.org) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Zinc 15 is back up in e540fa2.

repo: Sulstice/Uptime-Cheminformatics


text:
🛑 Zinc 15 is down

In e324327, Zinc 15 (https://zinc15.docking.org) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Zinc 15 is back up in 22cf5b1.


text:
🛑 Binding Database is down

In 116c0ba, Binding Database (http://www.bindingdb.org/bind/index.jsp) was down:

HTTP code: 503
Response time: 744 ms

Resolved: Binding Database is back up in 5f5ad2a.


text:
🛑 NMR Shift Database is down

In bb8407c, NMR Shift Database (https://nmrshiftdb.nmr.uni-koeln.de/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: NMR Shift Database is back up in 400d02d.


text:
🛑 Chem Exper is down

In 1b1fde3, Chem Exper (http://www.chemexper.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Chem Exper is back up in c9fceb2.


text:
🛑 Zinc 15 is down

In 5360d0e, Zinc 15 (https://zinc15.docking.org) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Zinc 15 is back up in 4c57c9a.


text:
🛑 Zinc 15 is down

In ee19b5f, Zinc 15 (https://zinc15.docking.org) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Zinc 15 is back up in fcad8f6.


text:
🛑 Zinc 20 is down

In e222332, Zinc 20 (https://zinc20.docking.org) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Zinc 20 is back up in a7105a7.


text:
🛑 Zinc 15 is down

In 9ff7bb5, Zinc 15 (https://zinc15.docking.org) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Zinc 15 is back up in c797a60 after 19 minutes.


text:
🛑 Adverse Drug Reaction Classification System is down

In 3e7d3ad, Adverse Drug Reaction Classification System (http://bioinf.xmu.edu.cn/ADReCS/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Adverse Drug Reaction Classification System is back up in cafb5ba after 1 hour, 58 minutes.


text:
🛑 Adverse Drug Reaction Classification System is down

In 0b08079, Adverse Drug Reaction Classification System (http://bioinf.xmu.edu.cn/ADReCS/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Adverse Drug Reaction Classification System is back up in 1909222 after 8 minutes.


text:
🛑 Chem Exper is down

In e4d61df, Chem Exper (http://www.chemexper.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Chem Exper is back up in 29911ed after 18 minutes.


text:
🛑 Chem Exper is down

In 2c9ce80, Chem Exper (http://www.chemexper.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Chem Exper is back up in 4229500 after 9 minutes.


text:
🛑 Chem Exper is down

In 0028b24, Chem Exper (http://www.chemexper.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Chem Exper is back up in a8820d5 after 7 minutes.


text:
🛑 Chem Exper is down

In 83e1adf, Chem Exper (http://www.chemexper.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Chem Exper is back up in c249760 after 24 minutes.


text:
🛑 Chem Exper is down

In 043524a, Chem Exper (http://www.chemexper.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Chem Exper is back up in 02f07a0 after 7 minutes.


text:
🛑 Zinc 15 is down

In 8809436, Zinc 15 (https://zinc15.docking.org) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Zinc 15 is back up in 857ca59.


text:
🛑 Chem Exper is down

In 8e15180, Chem Exper (http://www.chemexper.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Chem Exper is back up in 9d66a3f after 7 minutes.


text:
🛑 Chem Exper is down

In c285094, Chem Exper (http://www.chemexper.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Chem Exper is back up in c271883 after 18 minutes.


text:
🛑 Zinc 15 is down

In d8e5406, Zinc 15 (https://zinc15.docking.org) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Zinc 15 is back up in 09da29e.


text:
🛑 Zinc 15 is down

In b35991c, Zinc 15 (https://zinc15.docking.org) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Zinc 15 is back up in ad2d5d8.


text:
🛑 ITK Analysis of Large Histology Datasets is down

In ad4b424, ITK Analysis of Large Histology Datasets (http://www.na-mic.org/Wiki/index.php/ITK_Analysis_of_Large_Histology_Datasets) was down:

HTTP code: 502
Response time: 297 ms

Resolved: ITK Analysis of Large Histology Datasets is back up in 21fd587 after 16 minutes.

repo: Sulstice/Uptime-Medical-Informatics


text:
🛑 ITK Analysis of Large Histology Datasets is down

In 01ecf52, ITK Analysis of Large Histology Datasets (http://www.na-mic.org/Wiki/index.php/ITK_Analysis_of_Large_Histology_Datasets) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ITK Analysis of Large Histology Datasets is back up in 201f1e5 after 7 minutes.


text:
Add Streaming to QtD App

For an improved UX, we should enable streaming in the QtD app.
This does not need to be a long-term solution. A long-term solution will be address by #797.

Update: A draft PR exists in #834 that implements this functionality.

repo: SuperDuperDB/superduperdb


text:
esp32 compatibility or esp32 port?

Hi, is esp-open-rtos compatible with the esp32? If not, is there any plan to make it compatible? Or maybe this is not possible because of technical reasons and differences between the 2 platforms?

Someone else may know better than me, but I think the answer is no, esp32 is already covered by ESP-IDF:
https://github.com/espressif/esp-idf/releases
Which is the official development framework and I think involves some of the same developers as esp-open-rtos.

That is true. @projectgus who started EOR is now working for Espressif on their IDF.

authors: kanflo kezl zeroflag

repo: SuperHouse/esp-open-rtos


text:
DS18x20 dirver fix

Added support for DS18S20 (DS1820)
Bus scan fixed: now it searches only DS18x20

It looks good to me. Thanks @UncleRus again :)

authors: UncleRus sheinz


text:
Share and Backup Main Structures including positioning data

Main Structures like Definition, Team, Network and possibly others in the future, should take the positions and state of each object in them when backed up and shared.
Also when imported they should respect that state. In case of position, relative to the point where they were imported into.

done

repo: Superalgos/DesktopApp


text:
Laravel 9.x Compatibility

This is an automated pull request from Shift to update your package code and dependencies to be compatible with Laravel 9.x.
Before merging, you need to:

Checkout the l9-compatibility branch
Review all comments for additional changes
Thoroughly test your package

If you do find an issue, please report it by commenting on this PR to help improve future automation.

:alembic: Using this package? If you would like to help test these changes or believe them to be compatible, you may update your project to reference this branch.
To do so, temporarily add Shift's fork to the repositories property of your composer.json:
{
    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/laravel-shift/laravel-google-cloud-storage.git"
        }
    ]
}

Then update your dependency constraint to reference this branch:
{
    "require": {
        "superbalist/laravel-google-cloud-storage": "dev-l9-compatibility",
    }
}

Finally, run: composer update

@laravel-shift The change on this PR is not enough to be compatible with Laravel 9. Because this project has a direct dependency to the league/flysystem-cached-adapter which has a dependency to "league/flysystem": "~1.0". But Laravel 9 required v3 of league/flysystem. So, that's a conflict and should be resolved in some way.

@jasonmccreary you did a great job with the 'Laravel shift'. 🥇  Thanks for that.

Be aware that this implementation is poorly maintained, and not compatible with Laravel 9 without further work.
We decided to switch to https://github.com/spatie/laravel-google-cloud-storage

@kohlerdominik yeah, we did the same.

Hey, does anyone know when will this be published?

@mgallegos you should switch to: https://github.com/spatie/laravel-google-cloud-storage as this repo is not being actively maintained.

authors: kohlerdominik laravel-shift me-shaon mgallegos


text:
Forked chains between nodes allowed to exist for too long

Checklist

[X] You've tried latest version of SushiChain
[X] You've confirmed there is not a same report

Description
Nodes that are both running miners will end up on similar 2 minute time schedules and each create new blocks, and notify their peers... but because the chains on the nodes are of same length, our current approach ignores the conflict and simply passes the new block received from a peer on to other peers, with the expectation that syncing will take place and resolve the issue.
However, with their schedules so closely synced, this scenario can exist for far too long (in one test up to a half hour)
Environment

Using docker: (yes or no)
no
Crystal version: 0.30.1
Where do you connect to?   http://testnet.sushichain.io:3000

Command Lines and results
>  bin/sushid -p 4001 -w bin/testnet-wallet-1.json --testnet -d bin/local_testnet.db --private -n http://testnet.sushichain.io:3000
(and ran a miner in another shell window)
 bin/sushim -w wallets/testnet-1.json -n http://127.0.0.1:4001 --testnet

Result in log file attached.. note things go south at block index 578.. the first conflict but a sync isn't attempted till block index 610, over a half hour later because the chain up on testnet is the same length as the local chain.
sync_fail.txt

monitor this for a bit longer

fixed

authors: jferas kingsleyh

repo: SushiChain/SushiChain


text:
Converting the website into PWA [SSOC]

I would like to convert the website into a Progressive Web Application so that it can be installed in the user device or added to home screen and can also function offline.
(For SSOC contribution)

Please assign it to me

@ShivanshAr97 Nice idea. Share some resources in discord via dm. I also wanna learn how to add this feature to websites.

@ShivanshAr97 Nice idea. Share some resources in discord via dm. I also wanna learn how to add this feature to websites.

Ok 🙂

repo: Susmita-Dey/Sukoon


text:
Issue with Ernie's Modern UI

Hi, I've found an issue where the Moulinette control tools toolbar is not clickable while using Ernie's Modern UI module.
Digging in I've found that Ernie's adds pointer-events: none to .control-tools but expects the toolbar to have children with class .control-tool which it uses to add pointer-events: all. The default toolbars follow this pattern of having .control-tools with children .control-tool but Moulinette doesn't have the child classes on the <li> items. Adding the child classes seems to fix the problem but breaks some styling. At a minimum, add pointer-events: all to the child elements would make them clickable again.
Is this something that can be fixed in this module?

Ok, fixed in v-2.3.1. I decided to go with the quick and dirty solution (pointer-events: all) for the time-being. I'm not an expert in CSS to fix style with adding .control-tool

authors: SvenWerlen spacegiant

repo: SvenWerlen/moulinette-core


text:
how to combine multiple .adoc file to a single .adoc without using include

Thanks for raising a Swagger2Markup issue. Please provide a brief description of your problem along with the Swagger2Markup version you are using. If possible, please also consider putting together a complete Swagger specification that reproduces the issue. It's better if the Swagger specification is small and isolate the issue.
Swagger2Markup version:
Problem description:
I need to combine multiple .adoc to a single .adoc file, but i don't want to use "include". Is there another way to do it? thx!

Hi, the other adoc files are not generated by Swagger2Markup?

there are four adoc files that have been generated by Swagger2Markup, and I want to combine these four files into a single adoc file.

great, thx!

authors: Hackniu RobWin


text:
🛑 swiftregex.com is down

In 92a9c96, swiftregex.com (https://swiftregex.com/) was down:

HTTP code: 502
Response time: 200 ms

Resolved: swiftregex.com is back up in 39edb45 after 39 minutes.


text:
BSBackTracelogger学习笔记

推荐收录
链接
https://juejin.cn/post/6910791727670362125
理由
[此处填写您的推荐理由]
推荐人信息
如果收录这个资源，我们会在点评后面说明推荐信息人。

比 https://github.com/bestswifter/BSBacktraceLogger 的解析完整一些，虽然图感觉是一样的？

repo: SwiftOldDriver/iOS-Weekly


text:
Adds Trails, a SwiftUI Lib

Checklist
I have either:

[x] Run swift ./validate.swift diff before submitting this PR

Or, checked that:

[x] My repositories are publicly accessible
[x] My packages contain a Package.swift file in the root folder
[x] My packages are written in Swift 4.0 or later
[x] My package creates at least one product (library or executable)
[x] My package has at least one release using a git tag conforming to the semantic version spec. (It can be beta or pre-release)
[x] My package outputs valid JSON from swift package dump-package with the latest Swift toolchain
[x] My package URLs are fully specified including https and the .git extension
[x] My package compiles without errors

Thank you!

authors: finestructure hexagons

repo: SwiftPackageIndex/MasterPackageList


text:
Package collections landing page stub

Merge after #1148

Added a draft of a landing page article. Thoughts welcome!

Tagging as 2.38.2.

authors: daveverwer finestructure


text:
I can't push an object in a json array.

I got a json array from http, and I want to push an object in this array, but nothing happend.
I want to:
// json = [{...}, {...}, {...}]
  json[3] = [...]
// or
  json.push(...)
// or
  json.addObject(...)

how to do it?

That doesn't seem to be possible currently. The subscript setter can only update existing entries for the array case.
Modifying the wrapped Array via json.arrayObject!.append(...) could work.

Should be working now
var json:JSON = [1,2,3]
var detailArray = json.arrayValue
detailArray.append(JSON(12))
print(detailArray)

authors: Hanggi chschu zhigang1992

repo: SwiftyJSON/SwiftyJSON