Add Redux?

I've been following the Redux project a bit, and it seems that people really like it as well.
Might be smart to hold this off until their API stabilizes some more.

Never mind. Let the user decide what to use.

I really like this starterkit for it's simplicity, but adding a flux implementation (I've tried Alt and Redux) to the isomorphic mix has resulted only in frustration for me. Could someone shed some light on how this should be accomplished?


Kubernetes scheduler ignores error returned by extende

Need to retry  searching pvc if not found by extender and need to not send error.

Fix was merged.


[playgrounds]: implement "Add library" command

The PR implements "Add library" command:

You should update this line to also check whether react is present in the libraries list. That way, you can have  .js file and include JSX in it, and we'll know to compile it with TypeScript: https://github.com/vsls-contrib/gistpad/blob/master/src/commands/playground.ts#L70. Otherwise, I don't want to always run a TS compile on every edit, for any arbitrary JS file.

Also, I think we should automatically include React if the playground's script file is *.jsx or *.tsx. That way, we fully optimize playgrounds for React scenarios, without the end-user having to touch the playground.json file at all.

@lostintangent

Also, I think we should automatically include React if the playground's script file is *.jsx or *.tsx. That way, we fully optimize playgrounds for React scenarios, without the end-user having to touch the playground.json file at all.

You mean on rename? There is no way to create the playground with jsx, right?

@legomushroom I added new “javascriptreact”
and “typescriptreact” options to the “Playground: Script Language”, so that you can choose to use .jsx or .tsx for new playgrounds. So you could either rename the file manually and/or use that setting.

@lostintangent I see, sounds good.

Addressed the jsx compilation feedback and added auto injection of the react dependency depending on the jsreact/tsreact settings.


Atom weird bug with space character

Hello I open this issue as it happens more and more often on my Atom editor.
Sometimes when I hit space I have the following character

Which looks like a normal space character but isn't, it results in PHP fatals errors and Javascript errors
Parse error: syntax error, unexpected ' ' (T_STRING), expecting '{'
For something like
function my_function() {
If I replace the space part by a new space it works again.
This is really weird and I don't know what the difference is between   and   but it happens occasionally on my files resulting in mind blowing errors. Looks like the first one is
If you need something more I will be happy to share it since it's really annoying.

See also #9027


Handle exceptions thrown during initialization of parcel handler

Fixes unexpected behavior if during initialization one of the parcel-ports throws an exception

@hkaiser and @khuck While testing this patch, I encountered a new error with current hpx master
pdiehl@daint104:/scratch/snx3000/pdiehl> /scratch/snx3000/pdiehl/Octo-Tiger-mpi/build/hpx/bin/hello_world_distributed
terminate called after throwing an instance of 'hpx::detail::exception_with_info<hpx::exception>'
  what():  failed to insert update_agas_cache_action into typename to id registry.: HPX(invalid_status)

@hkaiser and @khuck While testing this patch, I encountered a new error with current hpx master
pdiehl@daint104:/scratch/snx3000/pdiehl> /scratch/snx3000/pdiehl/Octo-Tiger-mpi/build/hpx/bin/hello_world_distributed
terminate called after throwing an instance of 'hpx::detail::exception_with_info<hpx::exception>'
  what():  failed to insert update_agas_cache_action into typename to id registry.: HPX(invalid_status)

I think that this is unrelated to the issue at hand.

@hkaiser The new error messages is much better
{locality-id}: 96
{hostname}: [ (mpi:96) (tcp:<IP_ADDRESS>:8006) ]
{process-id}: 1344
{os-thread}: <unknown>
{thread-description}: <unknown>
{state}: state_initialized
{auxinfo}:
{file}: /scratch/snx3000/pdiehl/Octo-Tiger-mpi/src/hpx/plugins/parcelport/tcp/connection_handler_tcp.cpp
{line}: 82
{function}: virtual hpx::parcelset::policies::tcp::connection_handler::~connection_handler()
{what}: Assertion 'acceptor_ == nullptr' failed: HPX(assertion_failure)

@hkaiser The new error messages is much better
{locality-id}: 96
{hostname}: [ (mpi:96) (tcp:<IP_ADDRESS>:8006) ]
{process-id}: 1344
{os-thread}: <unknown>
{thread-description}: <unknown>
{state}: state_initialized
{auxinfo}:
{file}: /scratch/snx3000/pdiehl/Octo-Tiger-mpi/src/hpx/plugins/parcelport/tcp/connection_handler_tcp.cpp
{line}: 82
{function}: virtual hpx::parcelset::policies::tcp::connection_handler::~connection_handler()
{what}: Assertion 'acceptor_ == nullptr' failed: HPX(assertion_failure)

I'd say that this is a follow-on error. I'll have a look.

@hkaiser The new error messages is much better
{locality-id}: 96
{hostname}: [ (mpi:96) (tcp:<IP_ADDRESS>:8006) ]
{process-id}: 1344
{os-thread}: <unknown>
{thread-description}: <unknown>
{state}: state_initialized
{auxinfo}:
{file}: /scratch/snx3000/pdiehl/Octo-Tiger-mpi/src/hpx/plugins/parcelport/tcp/connection_handler_tcp.cpp
{line}: 82
{function}: virtual hpx::parcelset::policies::tcp::connection_handler::~connection_handler()
{what}: Assertion 'acceptor_ == nullptr' failed: HPX(assertion_failure)

I'd say that this is a follow-on error. I'll have a look.

@diehlpk this should be fine now as well. If one (or more) parcelports fail during initialization, we now print a message and try continuing execution (after disabling the parcelports that failed).


AMBARI-23357 Update combo filter style

How was this patch tested?
Tested manually.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/1378/
Test FAILed.
Test FAILured.

retest this please

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/1464/
Test FAILed.
Test FAILured.

retest this please

retest this please

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/1519/
Test FAILed.
Test FAILured.

retest this please

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/1545/
Test FAILed.
Test FAILured.


[ENH] Consolidate the distributions

Right now, the distributions have 2 methods of giving data,

By class definition
By with_amplitude function

This should be consolidated into a single function. Which means that with_amplitude function can be removed safely.

@mnmnk43434 This looks good. Can you also remove the with_amplitude functionality and show me further results?

fixed in f103ae643e938b9a0cf8035b940429043757073d


fix: updated env file

Updated env file

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


OpenVPN Support with GitHub OAuth2 +Duo MFA Authorization

what

Implement OpenVPN with Github OAuth Authorization and Duo for MFA (via pam)

why

Secure remote cluster access
Centralized user management
Multi-factor Authentication by Github & Duo requires that both a MFA device and enforces a sort of Two-Man Rule to grant access
Duo provides audit logs and IP geo restrictions

todo

[x] add ENV for github teams (CSV)
[x] finish openvpn-api integration
[x] add pam duo support
[ ] make cert expirations configurable; it's probably one of these settings for the openvpn-api container:set_var EASYRSA_CA_EXPIRE	3650
set_var EASYRSA_CERT_EXPIRE    3650
set_var EASYRSA_CRL_DAYS    180

[ ] address PR review: https://github.com/cloudposse/openvpn-api/pull/1
[ ] reduce re-authentication interval (make it configurable via values.yaml);# disable username/password renegotiation
reneg-sec 0

who
@cloudposse/engineering

We should also expose these:
        set_var EASYRSA_REQ_COUNTRY	"US"
	set_var EASYRSA_REQ_PROVINCE	"California"
	set_var EASYRSA_REQ_CITY	"San Francisco"
	set_var EASYRSA_REQ_ORG		"Copyleft Certificate Co"
	set_var EASYRSA_REQ_EMAIL<EMAIL_ADDRESS>	set_var EASYRSA_REQ_OU		"My Organizational Unit"

Actually, cannot define using ENVs. Need to use these args I think:
https://github.com/OpenVPN/easy-rsa/blob/master/easyrsa3/easyrsa#L1086
set_var overwrites the existing envs. :(


Fixes copy-paste issue in visual script editor

Fixes #41156

Can you describe the implementation details? I see that you've moved the entire block into a function. Will try compiling and seeing if it's fixed. However, a comment would be helpful.

This amount of changes is completely unnecessary. As far as I can tell, all you need to do is:
graph->connect("copy_nodes_request", callable_mp(this, &VisualScriptEditor::_menu_option), varray(EDIT_COPY_NODES));
graph->connect("paste_nodes_request", callable_mp(this, &VisualScriptEditor::_menu_option), varray(EDIT_PASE_NODES));

The logic already exists in the menu options, why duplicate it all in different methods?

He just moved logic from _menu_option() for EDIT_COPY_NODES and EDIT_PASTE_NODES into their own methods. Seems fine to me. I solved this issue just by doing.
graph->connect("copy_nodes_request", callable_mp(this, &VisualScriptEditor::_menu_option), varray(EDIT_COPY_NODES));
graph->connect("paste_nodes_request", callable_mp(this, &VisualScriptEditor::_menu_option), varray(EDIT_PASE_NODES));

But moving it away from menu option and into their own method is probably cleaner. It makes _menu_option easier to read and separates the cut/copy logic into their own methods which I think is a good change.

CC @swarnimarun

Hi, @Kartik1397 I Would love to see this PR merged.
So have been trying to rebase this PR whiteout success.
Are you able to rebase? Then I'l try to test it.

Superseded by #54564. Thanks for the contribution nevertheless!


General cleanup

Following up on @boxtcarpel  comments.
See individual commits for more info.

Verified that @bsuvorov has signed the CLA. Thanks for the pull request!

@RicoYao , fyi

LGTM
One minor comment.
Thanks for making these great changes, and following up.
:running_shirt_with_sash:


WIP: Wait for webhooks server using probes [TESTING]

What type of PR is this?
/kind bug

What this PR does / why we need it:
Which issue(s) this PR fixes:

Fixes #1658
Special notes for your reviewer:
Tested locally, trying to see what will happen on GH CI.
Does this PR introduce a user-facing change?

NONE

/cc @trasc @alculquicondor

All green, retrying to get more signal:
/test pull-kueue-test-e2e-main-1-26
/test pull-kueue-test-e2e-main-1-27
/test pull-kueue-test-e2e-main-1-28
/test pull-kueue-test-e2e-main-1-29

/test pull-kueue-test-e2e-main-1-26
/test pull-kueue-test-e2e-main-1-27
/test pull-kueue-test-e2e-main-1-28
/test pull-kueue-test-e2e-main-1-29

/test pull-kueue-test-e2e-main-1-26
/test pull-kueue-test-e2e-main-1-27
/test pull-kueue-test-e2e-main-1-28
/test pull-kueue-test-e2e-main-1-29

All green, retrying to get more signal:
/test pull-kueue-test-e2e-main-1-26
/test pull-kueue-test-e2e-main-1-27
/test pull-kueue-test-e2e-main-1-28
/test pull-kueue-test-e2e-main-1-29

/test pull-kueue-test-e2e-main-1-26
/test pull-kueue-test-e2e-main-1-27
/test pull-kueue-test-e2e-main-1-28
/test pull-kueue-test-e2e-main-1-29

/hold cancel

@alculquicondor @tenzen-y
I have added a release note, because this is actually a user-facing change IMO. Previously it was really hard to tell when Kueue can accept requests, especially in the HA mode. Should we consider cherry-picking?

@alculquicondor @tenzen-y I have added a release note, because this is actually a user-facing change IMO. Previously it was really hard to tell when Kueue can accept early requests, especially in the HA mode. Should we consider cherry-picking?

I'm fine with cherry-picking.
This patch would be helpful for both HA and non-HA users. Without this patch, we need to manually check if the manager has started since the readinessprove server starts in spite of not being ready.

+1 on cherry pick
On Fri, Feb 2, 2024, 3:06 a.m. Yuki Iwai @.***> wrote:

@alculquicondor https://github.com/alculquicondor @tenzen-y
https://github.com/tenzen-y I have added a release note, because this
is actually a user-facing change IMO. Previously it was really hard to tell
when Kueue can accept early requests, especially in the HA mode. Should we
consider cherry-picking?
I'm fine with cherry-picking.
This patch would be helpful for both HA and non-HA users. Without this
patch, we need to manually check if the manager has started since the
readinessprove server starts in spite of not being ready.
—
Reply to this email directly, view it on GitHub
https://github.com/kubernetes-sigs/kueue/pull/1676#issuecomment-1923582638,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAJ5E6GLLY7GQNNQ4DFVGCDYRTCEJAVCNFSM6AAAAABCSUVZYGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMRTGU4DENRTHA
.
You are receiving this because you were mentioned.Message ID:
@.***>


Add swagger documentation route

Pull Request Test Coverage Report for Build 459126076

0 of 2 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.2%) to 92.079%

Totals

Change from base Build 459038361:
-0.2%

Covered Lines:
70

Relevant Lines:
74

💛  - Coveralls

Pull Request Test Coverage Report for Build 459126076

0 of 2 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.2%) to 92.079%

Totals

Change from base Build 459038361:
-0.2%

Covered Lines:
70

Relevant Lines:
74

💛  - Coveralls

Pull Request Test Coverage Report for Build 459126076

0 of 2 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.2%) to 92.079%

Totals

Change from base Build 459038361:
-0.2%

Covered Lines:
70

Relevant Lines:
74

💛  - Coveralls

Pull Request Test Coverage Report for Build 459126076

0 of 2 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.2%) to 92.079%

Totals

Change from base Build 459038361:
-0.2%

Covered Lines:
70

Relevant Lines:
74

💛  - Coveralls

Pull Request Test Coverage Report for Build 459126076

2 of 2 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.2%) to 92.079%

Totals

Change from base Build 459038361:
-0.2%

Covered Lines:
70

Relevant Lines:
74

💛  - Coveralls

Pull Request Test Coverage Report for Build 459126076

2 of 2 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.2%) to 92.079%

Totals

Change from base Build 459038361:
-0.2%

Covered Lines:
70

Relevant Lines:
74

💛  - Coveralls


Allow the config files that have lists to support add/subtract

We can currently support any individual config file having the declaration of an array of entries (see here for example our list of datasets). However - the last definition of "datasets" in any config file will win - it will replace all other definitions.
Ideally - config file should be able to accumulate entries across multiple configs (though we should also support "replace" mode).
{
  datasets: [
    {
      name: "Cardiac",
      description: "The Australian Genomics Cardiac flagship",
      uri: "urn:fdc:australiangenomics.org.au:2022:dataset/cardiac",
      storageLocation: "aws-s3",
      storageUriPrefix: "s3://agha-gdr-store-2.0/Cardiac",
    },
}

So ideally - we should be able to have another config file
{
  "+datasets": [
    {
      name: "Diabetes",
      description: "The Australian Genomics Diabetes flagship",
      uri: "urn:fdc:australiangenomics.org.au:2022:dataset/diabetes",
      storageLocation: "aws-s3",
      storageUriPrefix: "s3://agha-gdr-store-2.0/Diabetes",
    },

indicating via the "+datasets" that instead here we want to not replace the existing entries - but add to them.
Similarly - we could imagine a syntax like
{
  "-datasets": [
      "urn:fdc:australiangenomics.org.au:2022:dataset/diabetes"
 ]
}

which would allow a config file to remove previously encountered entries.

Needs a discussion here first as to what the plan is..

Current possible plan is to do a pre-processing phase where we implement this - before it gets to convict.load()

I longer term plan is to replace convict I guess - if it doesn't meet our needs. It does help us out with all the non-array data items (port number etc) so it has some value


Handle partial_apply and mark_dependence in Temp RVO

partial_apply and mark_dependence do not have any side effects that could block Temp RVO. Handle these additional cases.

Supersedes some of the changes in https://github.com/apple/swift/pull/29812

@swift-ci please test

Closing this PR. The pattern I was trying to optimize shouldn't be generated in SIL in the first place.


Can page title more friendly?

When we visit every web page generated by Daux.io,the title of web page is always the same.
Maybe we can get more friendly title for each page,for example:
use Getting Started--DAUX.IO not DAUX.IO for the page:http://daux.io/Getting_Started
And just a idea,is there a plan to make daux.io to support other language,such as Simplified Chinese and Japanese?
Thanks~☺

Hello,
Sorry to write here on this closed task. I just would like to know whether daux.io has support to use different title for each page?
It would be nice to have support for meta description and meta keyword for each of the separate page.
Would you just confirm if this feature is already implemented in daux.io?
Thanks

Hello,
We intend to support metadata for the markdown format, this is discussed in #210
Some of the meta informations could be used to generate the page


Change the Font Size of an Element

Challenge Change the Font Size of an Element has an issue.
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36.
Please describe how to reproduce this issue, and include links to screenshots if possible.
 Browser and Text zoom should be at 100%." does not appear to be fixed.
I updated my code and adjusted the zoom and still can't get it to work.  I used Chrome and IE with the same results.

Hi @TerryOdom! The challenge asks you to change the font size of p elements, while here you're changing the font size of elements that have the class .red-text.

Thanks for the clarification, I had the same issue :-)  The wording of the task is a little ambiguous :-)

Hi i still didn't get it, can someone clarify?

Hey @psk-69 as @huyenltnguyen  said the task is to change the font-size of the p-element. The OP has changed the class .red-text to have a font-size of 16px. The problem is that the h2-element also has this class which causes the font-size of the h2-element to be 16px as well . This is not what the challenge asks you to do. Also, the second p-element does not have this class.
To fix this, you have to create a 'p' selector in your style element with the font-size in it.


'NSInternalInconsistencyException', reason: 'NSWindow drag regions should only be invalidated on the Main Thread!'

Background
I am attempting to extend my flutter application to load VST plugins and I'm unsure if there's a workaround for this exception on MacOS.
In case the reader is unaware, it is common for music production software to load plugins (distributed as a dll/so/dylib) that perform various kinds of audio processing (like emulating a synthesizer), into the address space of your host software. These plugins will process audio passed to them by the host software, and can render their own GUIs. One common plugin specification is the VST format, which I'm attempting to load into my application.
Steps to Reproduce
A loader for the VST format has already been implemented in the JUCE framework, so I wrote a small C++ wrapper around JUCE, that builds as a dynamic library, and exports a few functions like ffi_create_plugin, ffi_plugin_process_audio and ffi_plugin_show_gui. My flutter application can then load this dynamic library, and call the exported functions, which will in turn load a selected VST plugin.
I can successfully load a headless VST plugin this way. The problem is when I call ffi_plugin_show_gui, (when a user presses a button). At this point the application crashes with an unhandled exception: 'NSInternalInconsistencyException', reason: 'NSWindow drag regions should only be invalidated on the Main Thread!'.
The Cause
UIKit is not thread safe, so all calls to it must be made by the main thread. Most VST plugins will use UIKit. So the exception is caused by triggering the GUI creation on a non-main thread. Therefore, I need a way in flutter to call the export that creates the GUI from the main thread, instead of whatever thread it is currently being called from.
Potential Solutions

Create the GUI from the main thread: I don't have a great understanding of Flutter's threading model, but perhaps there's a way to call ffi_plugin_show_gui from the main thread. I've dug through the docs and have not found a documented way to do this.
Disable Main Thread Checker: The apple developer docs show it is possible to disable the check that causes this exception. Perhaps because each window will be be calling UIKit on a single thread, it doesn't matter that it isn't called on the main thread. I'm not sure if doing this would be safe, and I'm not sure how to configure this in flutter.
Something else: Perhaps someone who understands Flutter better than me can propose a better solution.

I'm worried that Flutter's architecture will make this impossible, which would pose a significant problem for my project.
Thanks in advance for any assistance or advice.

Hello @0xchase. Thank for you filing this issue. Could you provide a complete and minimal, reproducible example if possible?

Create the GUI from the main thread: I don't have a great understanding of Flutter's threading model, but perhaps there's a way to call ffi_plugin_show_gui from the main thread. I've dug through the docs and have not found a documented way to do this.

Flutter's UI thread (the "main Dart thread") not being the system thread is a design decision from flutter and a known issue with interop.
Another issue that also needs to be solved besides being able to run something on the system thread is thread-pinning in general, so that subsequent FFI calls are called on the same thread. https://github.com/dart-lang/sdk/issues/46943
The third threading issue is async callbacks (because Dart isolates can only have a single mutator thread). https://github.com/dart-lang/sdk/issues/37022 (Not sure if you would run into this as well, but listing it here for completeness sake.)
@mkustermann is looking into the threading issues with dart:ffi on Flutter and Dart standalone.

Hello @0xchase. Thank for you filing this issue. Could you provide a complete and minimal, reproducible example if possible?

I think this request misunderstands the nature of this issue. This problem is caused by intentional design decisions in the flutter architecture, rather than a bug. I can still provide the code example if you or someone else wants it for testing, but as best I can tell solving this issue requires exposing new APIs to run code on the main thread (assuming this doesn't already exist).

@0xchase I have found a similar issue below. Before I label this, could you confirm if the below mentioned request is the same as yours or related to yours?

https://github.com/flutter/flutter/issues/104144

@exaby73 These issues are vaguely related because they both deal with VSTs, but the technical problems are different. The linked issue involves building a VST with flutter, while this one is about hosting a VST in flutter.

@0xchase Thanks for the clarification. Labelling the issue

cc @gaaclarke @stuartmorgan

I'd use platform channels instead of dart:ffi.  They have built into them already the threadhop that will place you on the main thread.  https://docs.flutter.dev/development/platform-integration/platform-channels
Good luck, sounds cool.

@0xchase I'm investigating use cases for Platform Isolates. What does the API surface of your VST plugin look like? There are 3 broad categories I'm interested in.

APIs that don't use callbacks. Just call an API method and get a result. You never have to pass a function pointer to an API method.
APIs that only use callbacks to send events. You do pass callbacks to the API, but they're only used to notify the caller about some event. They all return void, and the API doesn't care if the callback is executed synchronously or asynchronously.
APIs that use callbacks to interact synchronously with the caller. You pass callbacks to the API that are expected to execute synchronously. They might return a result directly, or they might be expected to do some other action synchronously (eg fill an audio buffer).

@liamappelbe Thanks for the ping. With respect to this issue, the API calls in question are primarily used for triggering the creation of a UI window created and drawn by the VST plugin. So for this use case callbacks aren't needed.


docs: add a new article to the 'blog' module

Description
add The new article to the 'blog' module of "apisix-website".

@juzhiyuan @guoqqqi PTAL.😊

@hanzhenfang hi, I have left the useful picture links involved in this article in the comments. You can replace them directly^^

@hanzhenfang 我看到上边好多评论都是关于格式与空行的，如果有类似的细节需要调整的，请重新检查全文一并进行修改，而不是 Review 出来哪块就只改哪块（毕竟 Reviewer 可能没法做到一处不落的检查且同样问题每个都标注出来）。
PS：原文中如果有错误的地方，作为二次创作者（不只是提交 PR，提交的过程中其实也在进行检查与修改），你也有权利去修改原文中错误的部分。所以请尽情表达自己想法～

Hi @hanzhenfang , I noticed this article is originally published on APISIX's  Medium. May I know who is the author?
cc @juzhiyuan @SylviaBABY @hf400159

@hanzhenfang 哈喽，我看到上边好多评论都是关于格式与空行的，如果有类似的细节需要调整的，请重新检查全文一并进行修改，而不是 Review 出来哪块就只改哪块（毕竟 Reviewer 可能没法做到一处不落地检查且同样问题每个都标注出来）。
PS：原文中如果有错误的地方，作为二次创作者（不只是提交 PR，提交的过程中其实也在进行检查与修改），你也有权利去修改原文中错误的部分。所以请尽情表达自己想法～希望通过这次提交 PR 的过程，可以让你更加熟悉 Markdown 的格式处理，期待后续看到你更多的关于 APISIX 的贡献^_^

Of course I will pay attention to it next time, but mainly document pr and I'm not sure which ones are required for you.🤔

@yzeng25 Sure, The link to the author is here.Bobur Umurzokov

@SylviaBABY @hf400159
First of all, I feel very sorry for so many format problems, because I was not very familiar with the MarkDown format before, after this PR, I have made great progress! Thank you for your patience.❤

@yzeng25 Sure, The link to the author is here.Bobur Umurzokov

Well then this part is clear. You should add it like this.
authors:
  - name: "Bobur Umurzokov"
    title: "Author"
    url: "{His Github URL}"
    image_url: "{His Github profile pic}"

@yzeng25
Yeah, I have made it like this.

@yzeng25
Yeah, I have made it like this.

Yes, good job!

When you are done fixing, don't forget to fix the Lint error.
website/blog/2022/04/17/api-observability.md:266:1 MD004/ul-style Unordered list style [Expected: asterisk; Actual: dash]
website/blog/2022/04/17/api-observability.md:268:1 MD004/ul-style Unordered list style [Expected: asterisk; Actual: dash]
website/blog/2022/04/17/api-observability.md:270:1 MD004/ul-style Unordered list style [Expected: asterisk; Actual: dash]
website/blog/2022/04/17/api-observability.md:272:1 MD004/ul-style Unordered list style [Expected: asterisk; Actual: dash]
website/blog/2022/04/17/api-observability.md:274:1 MD004/ul-style Unordered list style [Expected: asterisk; Actual: dash]
website/blog/2022/04/17/api-observability.md:27[6](https://github.com/apache/apisix-website/runs/6122605047?check_suite_focus=true#step:5:6):1 MD004/ul-style Unordered list style [Expected: asterisk; Actual: dash]
website/blog/2022/04/1[7](https://github.com/apache/apisix-website/runs/6122605047?check_suite_focus=true#step:5:7)/api-observability.md:27[8](https://github.com/apache/apisix-website/runs/6122605047?check_suite_focus=true#step:5:8):103 MD00[9](https://github.com/apache/apisix-website/runs/6122605047?check_suite_focus=true#step:5:9)/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
website/blog/2022/04/17/api-observability.md:278:[10](https://github.com/apache/apisix-website/runs/6122605047?check_suite_focus=true#step:5:10)3 MD047/single-trailing-newline Files should end with a single newline character

@hanzhenfang hi, I found that your new article has already been published in Chinese and English on the website in March this year：https://apisix.apache.org/zh/blog/2022/03/02/apisix-integration-graphql-plugin/.
Why submit a separate English version here? And why was the previous article deleted?

@hanzhenfang hi, I found that your new article has already been published in Chinese and English on the website in March this year：https://apisix.apache.org/zh/blog/2022/03/02/apisix-integration-graphql-plugin/.
Why submit a separate English version here? And why was the previous article deleted?

Maybe there were some bugs？ I was entrusted with this PR by @juzhiyuan.Sorry, I'm not sure why.

@hanzhenfang hi, I found that your new article has already been published in Chinese and English on the website in March this year：https://apisix.apache.org/zh/blog/2022/03/02/apisix-integration-graphql-plugin/.
Why submit a separate English version here? And why was the previous article deleted?

Sorry, I will Modify the error. I made something wrong, so sorry.

LGTM, will approve after fixing the Lint error details, Great Job! @hanzhenfang

@SylviaBABY
First of all, thanks to your and the other member's patience, I feel so shy about committing so many times. But now, I think I know more about the MarkDown writing format.
Last but not least ,thank your patience again!😊


Syntax highlighting stops working after functions contains multiple argument

Description

As you can see here, everything after RIGHT function failed to highlight properly.
But if I change to a different function like TRIM, then everything works fine:

What makes things more weird is, if I remove the second argument of RIGHT, then the highlight works fine although the syntax is wrong:

DBeaver Version
Community Version <IP_ADDRESS>403241413
Operating System
Windows 10
Database and driver
PostgreSQL 9.4.26
PostgreSQL 9.4.26 (Greenplum Database 6.22.2)
Steps to reproduce
In the join statement, use some functions like CAST(), RIGHT() or LEFT() with 2 or more arguments.
Additional context
No response

Thank you for bug report.


Add disk buffering support

Using the disk buffering lib.

I think this is complete in the above PRs and in #194 and #221. Reopen if not the case.


TinyMCE 3.5.11

Updated TinyMCE to 3.5.11 and applied language files downloaded at
2015/02/26

It looks like this is still relevant since 3.5.11 is currently the last 3.x branch release.


Observing {{yield}} ?

From inside a component, how can I know when any fragments/keypaths get updated inside its {{yield}}?
    Name: <input value='{{name}}'/>

    <comp>
    	{{name}}
    </comp>

Test case with all the ways I tried:  http://jsfiddle.net/tgb3owdk/

Yes, there's no way to do that.  You need to either pass the relevant data to the component:
    Name: <input value='{{name}}'/>

    <comp name='{{name}}'>
        {{name}}
    </comp>

or observe in the parent and notify the component when it changes:
this.observe( 'name', _ => {
    this.findComponent( 'comp' ).contentsChanged();
});

Dang. I'll have to completely rethink how ractive-select works then. I wanted to keep the API working just like a normal <select>:
            <select>
                {{#fruit}}
                    <option>{{this}}</option>
                {{/}}
                {{#otherstuff}}
                    <option>{{this}}</option>
                {{/}}
            </select>

So I have no idea what keypaths to observe on from within ractive-select, not to mention yielded fragments don't actually set any keypaths.
I may have to just not use any of the ractive internals and use a MutationObserver to watch for DOM changes to trigger a redraw :|

Another way to do it would be to use {{> content}}. The only difference is that the scope of the data in the inner HTML is now the component's, not the parents. So you will have to pass in the data. No funky JS required. :wink:
var comp = Ractive.extend({
	isolated: true,
	template: `
  	{{>content}}
  `,
  oninit() {
    this.observe('*', c => {
      console.log('* obs: ', arguments);
    });
  }
});

new Ractive({
  el: 'body',
  template: `
  	Name: <input value='{{name}}'/>

    <comp value="{{name}}">
    	{{value}}
    </comp>
  `,
  components: {
  	comp
  },
  data: {
    name: 'world'
  }
});

Thanks for the suggestions guys. I ended up just doing the MutationObserver on a hidden "real" <select> and updating the fake dropdown when the options in the hidden select change.
@fskreuz I kinda already have that supported in ractive-select. You can pass in an items='{{adf}}' if you already have an array and it will make the <options> for you. This was for people who already have existing <select> elements so they could drop in ractive-select with no additional work.


Question: TRUNCATE message in logs

Hi!
is this a possible replication problem:
...
Jul 27 09:57:45: [DEBUG] - mysql_lib.py (172): QUERY EVENT - binlogfile mysql-bin.000015, position 576554713.
--------
TRUNCATE TABLE tableau.res_info
--------
Jul 27 09:57:45: [DEBUG] - mysql_lib.py (192): TOKEN: {'name': 'tableau', 'command': 'TRUNCATE'}
Jul 27 09:57:45: [DEBUG] - mysql_lib.py (352): trying to save the master data...
Jul 27 09:57:45: [INFO] - pg_lib.py (818): Saved master data for source: tableau
...

Thanks

nope. this is a DDL query captured and replayed.

thanks for the clarification - maybe a comment in the logline would be helpfull that say that this is a DLL query that is executed (and that uses also the timestamp logformat)...

I can change QUERY EVENT in DDL CAPTURED


Merge template 2.2 and update to latest DSL2 syntax

nf-core/chipseq pull request

Merge branch nf-core-template-merge-2.2
Update modules to the latest version
Bring back the skip params
Refactor modules.config

PR checklist

[x] This comment contains a description of changes (with reason)
[ ] If you've fixed a bug or added code that should be tested, add tests!
[ ] If necessary, also make a PR on the nf-core/chipseq branch on the nf-core/test-datasets repo
[x] Ensure the test suite passes (nextflow run . -profile test,docker).
[x] Make sure your code lints (nf-core lint .).
[ ] Documentation in docs is updated
[x] CHANGELOG.md is updated
[ ] README.md is updated

Learn more about contributing: CONTRIBUTING.md

Thanks @drpatelh ! I addressed most of your comments and left a couple of replies to them. I have been checking that all the --skip_ params worked and no warmings were thrown but did not test so thoroughly t the `--save_* params. Will do and compare outputs. I will merge this PR and keep working on the merged version :candy:


Fix nthRoot for [-, +] intervals when n is odd.

Current coverage is 98.67% (diff: 100%)

Merging #13 into master will not change coverage

@@             master        #13   diff @@
==========================================
  Files            12         12
  Lines           606        606
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
  Hits            598        598
  Misses            8          8
  Partials          0          0

Powered by Codecov. Last update 9f627c8...c34788e

Thanks for the PR!


MGMT-8400: use PAT for jira authentication instead of basic auth

Adding a new authentication method for accessing Jira, which is PAT.
When December 11 comes, the previous method (basic authentication) will not work anymore, so we should move to the new one.
It also contains some refactoring to use the same logic in all places.

Is there any way we can test it on this PR?

Is there any way we can test it on this PR?

probably some of it
the add_pr_link_to_jira.py is something I actually have no idea where it's running
all logic related to ticket creation, I'll trigger a job to test it
other stuff is things happening manually, and I've ran them up to some point (with dry-run if they support it or exiting before actual action if no support for dry-run)

@eliorerz all logic of logs gathering and ticket creation looks good: http://assisted-jenkins.usersys.redhat.com/job/download_logs/27219/console

/unhold


Add leader_id into error.

The change makes sense to me.

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
Attention: Patch coverage is 36.36364% with 28 lines in your changes missing coverage. Please review.

Project coverage is 69.20%. Comparing base (acb04e8) to head (50c5f0c).
Report is 15 commits behind head on main.

Files with missing lines
Patch %
Lines

src/lib/homestore_backend/hs_blob_manager.cpp
21.42%
20 Missing and 2 partials :warning:

src/lib/blob_manager.cpp
0.00%
0 Missing and 4 partials :warning:

src/include/homeobject/blob_manager.hpp
85.71%
1 Missing :warning:

src/lib/homestore_backend/index_kv.cpp
75.00%
1 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #207      +/-   ##
==========================================
+ Coverage   68.69%   69.20%   +0.51%
==========================================
  Files          30       30
  Lines        1581     1552      -29
  Branches      163      162       -1
==========================================
- Hits         1086     1074      -12
+ Misses        408      389      -19
- Partials       87       89       +2

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


Loading API data into the database

Share the challenges we have learnt at Airbyte about loading data from APIs to databases.

Hi @arimbr
I would love to write on this topic.

Hi @icode247. This article is tagged as a #engineering-blog, so we expect to be written by an Airbyte engineer or main contributor to Airbyte as stated in the description.


x/sys/cpu: tests fail on nacl

The x/sys/cpu tests fail on the nacl-386 and nacl-amd64p32 builders:
https://build.golang.org/log/cc4f59f7b4f276707e7bcdde980e0329520f99e7
https://build.golang.org/log/a0e3434d13a77b080e3f6d2d176d96bd368dc1ef
exit status 1
FAIL	golang.org/x/sys/cpu	0.079s
?   	golang.org/x/sys/unix	[no test files]
?   	golang.org/x/sys/windows	[no test files]
?   	golang.org/x/sys/windows/registry	[no test files]

tests failed: exit status 1

when executing via gomote I get
/usr/bin/go_nacl_amd64p32_exec: line 3: go: command not found
sed: -e expression #1, char 0: no previous regular expression
FAIL	golang.org/x/sys/cpu	0.026s
Error running run: exit status 1

/cc @bradfitz @ianlancetaylor

This builder config might be new. I forget whether we ever tested nacl against subrepos before. Maybe we shouldn't? Especially if we plan to delete nacl anyway (#30439).
As for gomote, perhaps its environment is slightly wrong in its config. Can you test other subrepo nacl stuff via gomote successfully?

This builder config might be new. I forget whether we ever tested nacl against subrepos before. Maybe
we shouldn't? Especially if we plan to delete nacl anyway (#30439).

I assume it got activated by https://golang.org/cl/166218? In any case it's then probably not worth bothering about x/sys/cpu failing on nacl if it's going to be deleted.

As for gomote, perhaps its environment is slightly wrong in its config. Can you test other subrepo nacl stuff via gomote successfully?

I didn't try any other subrepos as I just wanted to quickly see whether I can get some additional info on the failing test.


How to place issue on board

Hi,
How to place issue on board? On my account an issue is created and a board too and they both belong to the same project.

You need to create columns and sections for your board. If any columns or sections will contain tags that overlapping with issues tags then issue will appear there. For example, you can create section with "Include all tags" and few columns with tags "Testing", "Developing" and "Design". Then if you create issue with tag/label "Design" it will appear in column with tag "Design". You can move this issue later to different columns and its tags will change accordingly.
I will add section about this and how KanbanOnRails works in the README.md soon.

Thanks for reply.
Here is solo project with one issue.

Issue has a 'backlog' tag.

And a board has a column defined with that tag.

But the column seems to be empty.

@lokson thank you for your reporting :+1:
Yes, there was an issue when you creating a board, now I fix it and everything should work fine. Happy product management :-)


e2e using TypeScript

How can the configuration be changed to support *.e2e-spec.ts files? All e2e tests are js not ts.
Thanks.

You can write e2e-spec.ts files transpile all e2e-spec.ts to e2e-spec.js files. And current configuration should work.
All you need to do is before running e2e test transpile all typescript files to the JS files.

I can't get this to work, any more detailed instructions you could provide? I've tried just simply creating a new file i.e. home-in-typescript.component.spec.ts but it isn't picked up when I run npm run e2e

It is not as easy as that. I will see how easy is to port what we did for angular.io, we use TS there for e2e.


RichTextFX with Java 11 ?

Can we successfully run RichTextFX with Java 11 ? If not what steps we can take to make it happen ?

Yes, RichTextFX 0.9.x does run on Java 11 but you'll need to add the following to your main application's JAR manifest (or the equivalent to the java command line):
Add-Exports: javafx.graphics/com.sun.javafx.geom javafx.graphics/com.sun.javafx.text javafx.graphics/com.sun.javafx.scene.text
Add-Opens: javafx.graphics/javafx.scene.text javafx.graphics/com.sun.javafx.text

This won't be necessary when RichTextFX 0.10 is released (hopefully early next year 2019).

@Jugen  You think we can make this project modular :) I just jumped to Java 11 and learning about modularization .

RichTextFX depends on ReactFX, Flowless, UndoFx, and WellbehavedFx which (according to this article) should also all be made at least explicit automatic modules (via a JAR manifest entry). If this can be done then RichTextFX can also become a module.
At the very least there is a fat JAR (see manual download) that bundles all these dependencies together with RichTextFX which I think could easily be released as a module.

Before read this, I apologize for my bad english.
I look for 4 hours a solution to this problem... I need learn more about modularization.
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make com.sun.javafx.scene.text.TextLayout javafx.scene.text.TextFlow.getTextLayout() accessible: module javafx.graphics does not "opens javafx.scene.text" to module richtextfx.fat
I tried to add:
--add-exports javafx.graphics/com.sun.javafx.geom=ALL-UNNAMED --add-exports javafx.graphics/com.sun.javafx.text=ALL-UNNAMED --add-exports javafx.graphics/com.sun.javafx.scene.text=ALL-UNNAMED --add-opens javafx.graphics/javafx.scene.text=ALL-UNNAMED --add-opens javafx.graphics/com.sun.javafx.text=ALL-UNNAMED
in VM arguments in run configurations. (I'm using Eclipse IDE) But nothing work.
I know I have to add opens javaFX.scene.text but I don't know how to do this without VM-Args
Thanks

my english too..... :)
After trying long time I found this solution, not sure is the best:
-Create a module-info.java at root package of your project
-Add theses following  lines
module nameOfYourModule{
	exports yourMainPackage;
	exports yourPackageUsingRichtextLib;
requires transitive javafx.controls;
	requires transitive javafx.web;
	requires transitive javafx.fxml;
	requires transitive javafx.base;
	requires transitive javafx.graphics;
	requires transitive javafx.media;
	requires transitive javafx.swing;

	requires transitive java.management;
	requires transitive java.xml.bind;
	requires transitive java.instrument;
	requires transitive java.activation;
	requires transitive java.desktop;

	requires transitive jfxtras.common;
	requires transitive jfxtras.controls;

	requires transitive richtextfx;

}

-Add the vm arguments :
--add-exports javafx.graphics/com.sun.javafx.geom=richtextfx
--add-exports javafx.graphics/com.sun.javafx.scene.text=richtextfx
--add-exports javafx.graphics/com.sun.javafx.text=richtextfx

--add-opens javafx.graphics/javafx.scene=richtextfx
--add-opens javafx.graphics/javafx.scene.text=richtextfx
--add-opens javafx.graphics/com.sun.javafx.text=richtextfx

to use VirtualizedScrollPane  and reactfx component,, add in your module-info.java :
	requires transitive reactfx;
	requires transitive flowless;

At last I've released version 0.10.0 which is a multi-release jar that is still compatible with Java 8 but doesn't require any JVM arguments (like add-export and add-opens) when Java 9 and UP are used.
Note: this release is not modular and the JARs still need to be on the classpath.

Excellent work, @Jugen .  Thank you.
A small gotcha/tip: If you bundle RichTextFX in an uberjar, make sure to add Multi-Release: true in your uberjar's manifest, otherwise the multi-release aspect of RichTextFX will be ignored (and you will get introspection warnings running under Java 9+).

Thanks it helped me :-)

The multi-release JAR still didn't work for me. But SkyAphid's did. Thanks.


Accept financial contributions: responsiveness issue on medium screens

With ~950px width:

@Betree I'm interested in taking this on.

I think I have an old phone that is < 950px. Could you send me a link to that page--I'm still learning the site, just want to make sure I have the right page.
Thx!

I think I have an old phone that is < 950px. Could you send me a link to that page--I'm still learning the site, just want to make sure I have the right page.
Thx!

@ericyoungson : Here's the link to the page in our staging environment; https://staging.opencollective.com/test/accept-financial-contributions/host
Also you don't need a phone necessarily to see this; you can use dev tools of any major browser (such as Chrome, Firefox, Safari) to mimic a mobile device. For example I use Firefox and here's how you do it. 😄

The behavior is noticeable for screen-size of approximately ~950px width; not necessarily for mobile devices as you can see from the above screen-cast. You can try this out yourself in the browser with different responsive screen sizes and mobile devices to see how it behaves. Let us know if you have any questions. 😄

Ah, of course! Thx.

Ok @Betree , I believe I've resolved the issue but I'm unable to push my branch to the repo. I decided to take the easy rout this time. I'm calling the branch, accept_financial_contributions_responsiveness.
Please advice on how to proceed
Thx
Eric

Ok @Betree , I believe I've resolved the issue but I'm unable to push my branch to the repo. I decided to take the easy rout this time. I'm calling the branch, accept_financial_contributions_responsiveness.
Please advice on how to proceed
Thx
Eric

@ericyoungson : Thanks for taking the time for this. Could you let us know what error you are getting when you are trying to push the branch? 😄

remote: Permission to opencollective/opencollective-frontend.git denied to ericyoungson.
ERROR: Permission to opencollective/opencollective.git denied to ericyoungson
with HTTPS and SSH, respectively

It seems you are not a member of @opencollective/contributors yet.

How do I become a member?

Someone from @opencollective/core can send you an invite.
Until then you can use your fork to send a PR.

@ericyoungson : Hi, I've added you to the @opencollective/contributors. Now you should be able directly create branches in the repo and push. 😄


fix match failed issue

The typeDescription.getSuperClass() method return null if the typeDescription is an interface and it cause that the console display NullPointException exception.

Coverage decreased (-0.001%) to 23.123% when pulling a086804753a4a8da4fc0edec3864bd0150959eb2 on ascrutae:fix/match-failed into 055c760bc0d00b5be21994f5a593da35584c7aca on OpenSkywalking:master.

Coverage decreased (-0.001%) to 23.123% when pulling a086804753a4a8da4fc0edec3864bd0150959eb2 on ascrutae:fix/match-failed into 055c760bc0d00b5be21994f5a593da35584c7aca on OpenSkywalking:master.


added my web page

@neurok8050 I could not merge because you used the md of one the training module, instead of creating your own project page.
You also need to edit the header of the page, and add at least one image to be used in the project gallery (you can add more too).

You will need to open a new PR


Resolve a defect that the correlationId and traceabilityId are not set in the auditRecord

 Resolve a defect that the correlationId and traceabilityId are not set in the auditRecord kafka-sidecar master


netif: add SNR attribute

I propose to add read-only attribute TAI_NETWORK_INTERFACE_ATTR_CURRENT_SNR in reference to CFP MSA, similar to #67.

thanks. merged.


New Win7 install: Failed to load the editorconfig package

Win7_64, installing v0.208.0 via zip, v0.209.0 via AtomSetup.exe, got same error both times.
Happens on every Atom startup.  No additional packages are added.

Failed to load the editorconfig package
Cannot find module 'emissary'
Hide Stack Trace
Error: Cannot find module 'emissary'
at Module._resolveFilename (module.js:328:15)
at Function.Module._resolveFilename (C:\Users\t\AppData\Local\atom\app-0.209.0\resources\app.asar\src\module-cache.js:383:52)
at Function.Module._load (module.js:270:25)
at Module.require (module.js:357:17)
at require (module.js:376:17)
at Object. (C:\Users\t.atom\packages\editorconfig\index.js:2:18)
at Module._compile (module.js:452:26)
at Object.loadFile [as .js] (C:\Users\t\AppData\Local\atom\app-0.209.0\resources\app.asar\src\babel.js:162:21)
at Module.load (module.js:347:32)
at Function.Module._load (module.js:302:12)

Package owner punted the issue back here.

How did you install the package? In any case, navigate to the package folder from a terminal, and execute 'apm install'. That should resolve the issue.

I didn't 'install' the package; it is bundled with Atom releases.

editorconfig does not ship with Atom; it's a community package (you linked to the community package repo in the original post). You must have installed it at some point. Even if you re-downloaded Atom and re-installed it, if you had installed editorconfig at some point it would still be installed. Can you post the output of apm links?

Atom; it's a community package (you linked to the community package ??
editorconfig at some point it would still be,,

.atom folder was not removed via uninstall.


Update the phpdoc for magic methods

This adds missing magic methods in the Generator for new providers and adds arguments for methods to avoid warnings about unused arguments when using them.
It also fixes a few return types to be consistent with the implementation.

Note that I did this update manually. But it could be possible to write a script automating this update to make it easier to keep things uptodate.

Thanks a lot!


Set all debug flags for NFS Server - to investigate uprade related bugs

'uprade' typo in commit msg. Also a link to the bugs would be nice.

commit message fixed

This won't be really helpful, as supportconfig does not gather data from lonelynode...


feat: gate blocks

Please read contributing guidelines and remove this line.

Benchmark results
No metrics with a significant change found.

Detailed results
All benchmarks are run on txs on the Benchmarking contract on the repository. Each tx consists of a batch call  to create_note and increment_balance, which guarantees that each tx has a private call, a nested private call, a public call, and a nested public call, as well as an emitted private note, an unencrypted log, and public storage read and write.
This benchmark source data is available in JSON format on S3 here.
Values are compared against data from master at commit faa9586e and shown if the difference exceeds 1%.
L2 block published to L1
Each column represents the number of txs on an L2 block published to L1.

Metric
8 txs
32 txs
128 txs

l1_rollup_calldata_size_in_bytes
54,212
214,436
855,332

l1_rollup_calldata_gas
259,880
1,019,864
4,058,612

l1_rollup_execution_gas
354,066
1,139,312
4,280,013

l2_block_processing_time_in_ms
1,281 (-2%)
4,796 (-1%)
18,979 (-1%)

note_successful_decrypting_time_in_ms
226 (-1%)
606 (-6%)
2,169 (-5%)

note_trial_decrypting_time_in_ms
40.3 (-6%)
47.3 (-45%)
182 (-6%)

l2_block_building_time_in_ms
21,444 (-1%)
84,565 (-1%)
343,082 (-1%)

l2_block_rollup_simulation_time_in_ms
16,059 (-1%)
63,398 (-1%)
258,851 (-1%)

l2_block_public_tx_process_time_in_ms
5,353
21,080 (-1%)
83,975 (-1%)

L2 chain processing
Each column represents the number of blocks on the L2 chain where each block has 16 txs.

Metric
5 blocks
10 blocks

node_history_sync_time_in_ms
16,434
32,174 (-3%)

note_history_successful_decrypting_time_in_ms
1,433 (-1%)
2,748 (-5%)

note_history_trial_decrypting_time_in_ms
191 (-62%)
231

node_database_size_in_bytes
18,702,416
35,868,752

pxe_database_size_in_bytes
29,923
59,478

Circuits stats
Stats on running time and I/O sizes collected for every circuit run across all benchmarks.

Circuit
circuit_simulation_time_in_ms
circuit_input_size_in_bytes
circuit_output_size_in_bytes

private-kernel-init
333 (-1%)
44,664
27,457

private-kernel-ordering
214
45,777
14,627

base-rollup
1,739
175,344
933

root-rollup
83.9
4,192
825

private-kernel-inner
443
73,099
27,457

public-kernel-app-logic
274 (-1%)
32,254
25,379

merge-rollup
7.82 (-1%)
2,712
933

Tree insertion stats
The duration to insert a fixed batch of leaves into each tree type.

Metric
0 deployed contracts
1 deployed contracts

tx_size_in_bytes
15,388
36,001

Transaction processing duration by data writes.

Metric
0 new note hashes
1 new note hashes

tx_pxe_processing_time_ms
581 (-1%)
1,503 (-1%)

Metric
0 public data writes
1 public data writes

tx_sequencer_processing_time_ms
0.0316
653 (-1%)


Question about repository pattern in MVI

Hi, as the title mention I would like to hear your opinion about how do you approach the repository pattern in MVI. This is actually kind of a silly question since this pattern should behave the same way regarding which architectural pattern it's used on the project.
So my question is, when you have an interface like ProductRepository, with a method like
fun getProductDetail(id: Int): Observable<ProductDetails>
do you treat this method like a Single (in RxJava) or you expect the implementation to return updates every time there is a change in "ProductDetails"?
My question comes at the point that we dont know about the implementation of this repository interface (so it could be just a simple REST call or it could be like a web socket implementation).
If the business logic "knows" that these are just singles REST HTTP calls, should the repository interface be based on Singles or Observables?
I could use a little help to clear out this concepts. What is your way of thinking when you are programming your apps with MVI?
Thank you

It depends, but I think your Repository could return an Observable<State> where State means Error, Loading, Result (List) and so on.
so rather than fun Repository.getProductDetail(id: Int): Observable<ProductDetails>  I would implement fun  Repository.getProductDetail(id: Int): Observable<State>


support of Right to Left(RTL) contemt?

Currently there is no way to generate RTL content. No markup support, even the HTML support you have provided eliminate "direction:rtl" from "style attribute. (Tested in TFS 2018.3)

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

ID: fa622358-f5bb-1f5c-177a-081a37b6acef
Version Independent ID: 72f7fd16-a822-66c8-3a34-8905645ce5f2
Content: Markdown syntax for files, widgets, and wikis in Azure DevOps - Azure DevOps
Content Source: docs/project/wiki/markdown-guidance.md
Product: devops
GitHub Login: @chcomley
Microsoft Alias: chcomley

Hi @mahmoud690, I've created a user story on my backlog and have followed up with my PM. I'll be in touch. Thanks for reaching out!

Hi @mahmoud690, We don’t have a Markdown way to generate RTL content. But we do have HTML support for RTL.
Write this text right-to-left!
![right-to-left](https://user-images.githubusercontent.com/35748196/53111879-d7471280-34f2-11e9-8b31-31fc7d658009.jpg)
There is also a [suggestion ticket](https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdevelopercommunity.visualstudio.com%2Fcontent%2Fidea%2F460824%2Frtl-support-for-wiki-editor.html&data=02%7C01%7CChrystal.Comley%40microsoft.com%7Cc54360b19a874a6e38ef08d696f01366%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636862355223526748&sdata=jGVLxMlMvf2SvA1dLT%2BO%2BEIji6q0Bd3jfFzzA6%2BHzHU%3D&reserved=0) for this. Please upvote this ticket.
I'll be closing this issue, however please let me know if you have any further questions. Thanks!

The problem is that when you paste a right aligned html in editor, the renderer eliminates related style attribute. For example put the following line in tfs 2018.3 wiki editor:
 hello
The renderer will remove direction:rtl attribue.

Hi @mahmoud690,
Please try this syntax for HTML

Write this text right-to-left!

Do let us know if this works.

Thanks Adramasu! it works. btw, it is more common to use css attribute in order to make a text right to left. So with your solution when I paste an RTL aligned html content, I should correct it by hand. It would be great if you support this css style too.

W3C recommends using dir="rtl" rather than CSS: https://www.w3.org/International/tutorials/bidi-xhtml/ and https://www.w3.org/TR/i18n-html-tech-bidi/#ri20030728.09474480

Using HTML dir="rtl" for RTL support leads to flat lists when using nested lists in markdown.

עברית

Write this text right-to-left

it's not OK! all text boxes should have RTL option, because text  which mixed Hebrew and English makes salad and unreadable..
that's why people looks for alternatives to manage missions at another platforms which do support RTL option..

This repo is solely for documentation issues, and this issue is product-related. To make sure it gets in front of the right people, please add it here.

Hi @mahmoud690, We don’t have a Markdown way to generate RTL content. But we do have HTML support for RTL:
Write this text right-to-left!
There is also a suggestion ticket for this. Please upvote this ticket.
I'll be closing this issue, however please let me know if you have any further questions. Thanks!

Hi @chcomley ... thanks for your answer. yes text boxes has rtl support . but when you write a rtl text in the title box of a user story (for example) , it will be ltr again after saving. and re opening the story.


Notify in UI if peer hasn’t sent any messages recently

Describe the solution you'd like :rocket:
The idea is to show some kind of UI feedback if a seeder or leecher hasn't sent any messages for a while.
Describe alternatives you've considered
There was talk of doing a sand clock in the list of peers:

Add “timeout”/ “hourglass” UI to an unresponsive peer in the channel list (how long since the last reply)

Discussed today: if a wire is dropped, show a [ Challenge Channel ] button instead of [ Close Channel ] button.

(and onClick, maker the challengeChannel() API call)


Building 1.1.1k: ssl3 config flags has no effect on Centos 8

Hello,
I'm building 1.1.1k in Centos 8 using these commands:
./config enable-ssl3 enable-ssl3-method enable-weak-ssl-ciphers
make
make test
make install

Build seems fine, test also passed, but getting no protocols available error on client testing:
openssl s_client -connect sfs.gov.bc.ca:443 -ssl3
CONNECTED(00000003)
140633225738048:error:141E70BF:SSL routines:tls_construct_client_hello:no protocols available:ssl/statem/statem_clnt.c:1113:

Here's the config output:

Command line (with current working directory = .):

    /usr/bin/perl ./Configure linux-x86_64 enable-ssl3 enable-ssl3-method enable-weak-ssl-ciphers

Perl information:

    /usr/bin/perl
    5.26.3 for x86_64-linux-thread-multi

Enabled features:

    afalgeng
    aria
    asm
    async
    autoalginit
    autoerrinit
    autoload-config
    bf
    blake2
    camellia
    capieng
    cast
    chacha
    cmac
    cms
    comp
    ct
    deprecated
    des
    dgram
    dh
    dsa
    dso
    dtls
    dynamic-engine
    ec
    ec2m
    ecdh
    ecdsa
    engine
    err
    filenames
    gost
    hw(-.+)?
    idea
    makedepend
    md4
    mdc2
    multiblock
    nextprotoneg
    pinshared
    ocb
    ocsp
    pic
    poly1305
    posix-io
    psk
    rc2
    rc4
    rdrand
    rfc3779
    rmd160
    scrypt
    seed
    shared
    siphash
    sm2
    sm3
    sm4
    sock
    srp
    srtp
    sse2
    ssl
    static-engine
    stdio
    tests
    threads
    tls
    ts
    ui-console
    whirlpool
    weak-ssl-ciphers
    ssl3
    ssl3-method
    tls1
    tls1-method
    tls1_1
    tls1_1-method
    tls1_2
    tls1_2-method
    tls1_3
    dtls1
    dtls1-method
    dtls1_2
    dtls1_2-method

Disabled features:

    asan                    [default] OPENSSL_NO_ASAN
    buildtest-c++           [default]
    crypto-mdebug           [default] OPENSSL_NO_CRYPTO_MDEBUG
    crypto-mdebug-backtrace [default] OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
    devcryptoeng            [default] OPENSSL_NO_DEVCRYPTOENG
    ec_nistp_64_gcc_128     [default] OPENSSL_NO_EC_NISTP_64_GCC_128
    egd                     [default] OPENSSL_NO_EGD
    external-tests          [default] OPENSSL_NO_EXTERNAL_TESTS
    fuzz-libfuzzer          [default] OPENSSL_NO_FUZZ_LIBFUZZER
    fuzz-afl                [default] OPENSSL_NO_FUZZ_AFL
    heartbeats              [default] OPENSSL_NO_HEARTBEATS
    md2                     [default] OPENSSL_NO_MD2 (skip crypto/md2)
    msan                    [default] OPENSSL_NO_MSAN
    rc5                     [default] OPENSSL_NO_RC5 (skip crypto/rc5)
    sctp                    [default] OPENSSL_NO_SCTP
    ssl-trace               [default] OPENSSL_NO_SSL_TRACE
    ubsan                   [default] OPENSSL_NO_UBSAN
    unit-test               [default] OPENSSL_NO_UNIT_TEST
    zlib                    [default]
    zlib-dynamic            [default]

Config target attributes:

    AR => "ar",
    ARFLAGS => "r",
    CC => "gcc",
    CFLAGS => "-Wall -O3",
    CXX => "g++",
    CXXFLAGS => "-Wall -O3",
    HASHBANGPERL => "/usr/bin/env perl",
    RANLIB => "ranlib",
    RC => "windres",
    aes_asm_src => "aes_core.c aes_cbc.c vpaes-x86_64.s aesni-x86_64.s aesni-sha1-x86_64.s aesni-sha256-x86_64.s aesni-mb-x86_64.s",
    aes_obj => "aes_core.o aes_cbc.o vpaes-x86_64.o aesni-x86_64.o aesni-sha1-x86_64.o aesni-sha256-x86_64.o aesni-mb-x86_64.o",
    apps_aux_src => "",
    apps_init_src => "",
    apps_obj => "",
    bf_asm_src => "bf_enc.c",
    bf_obj => "bf_enc.o",
    bn_asm_src => "asm/x86_64-gcc.c x86_64-mont.s x86_64-mont5.s x86_64-gf2m.s rsaz_exp.c rsaz-x86_64.s rsaz-avx2.s",
    bn_obj => "asm/x86_64-gcc.o x86_64-mont.o x86_64-mont5.o x86_64-gf2m.o rsaz_exp.o rsaz-x86_64.o rsaz-avx2.o",
    bn_ops => "SIXTY_FOUR_BIT_LONG",
    build_file => "Makefile",
    build_scheme => [ "unified", "unix" ],
    cast_asm_src => "c_enc.c",
    cast_obj => "c_enc.o",
    cflags => "-pthread -m64",
    chacha_asm_src => "chacha-x86_64.s",
    chacha_obj => "chacha-x86_64.o",
    cmll_asm_src => "cmll-x86_64.s cmll_misc.c",
    cmll_obj => "cmll-x86_64.o cmll_misc.o",
    cppflags => "",
    cpuid_asm_src => "x86_64cpuid.s",
    cpuid_obj => "x86_64cpuid.o",
    cxxflags => "-std=c++11 -pthread -m64",
    defines => [  ],
    des_asm_src => "des_enc.c fcrypt_b.c",
    des_obj => "des_enc.o fcrypt_b.o",
    disable => [  ],
    dso_extension => ".so",
    dso_scheme => "dlfcn",
    ec_asm_src => "ecp_nistz256.c ecp_nistz256-x86_64.s x25519-x86_64.s",
    ec_obj => "ecp_nistz256.o ecp_nistz256-x86_64.o x25519-x86_64.o",
    enable => [ "afalgeng" ],
    ex_libs => "-ldl -pthread",
    exe_extension => "",
    includes => [  ],
    keccak1600_asm_src => "keccak1600-x86_64.s",
    keccak1600_obj => "keccak1600-x86_64.o",
    lflags => "",
    lib_cflags => "",
    lib_cppflags => "-DOPENSSL_USE_NODELETE -DL_ENDIAN",
    lib_defines => [  ],
    md5_asm_src => "md5-x86_64.s",
    md5_obj => "md5-x86_64.o",
    modes_asm_src => "ghash-x86_64.s aesni-gcm-x86_64.s",
    modes_obj => "ghash-x86_64.o aesni-gcm-x86_64.o",
    module_cflags => "-fPIC",
    module_cxxflags => "",
    module_ldflags => "-Wl,-znodelete -shared -Wl,-Bsymbolic",
    multilib => "64",
    padlock_asm_src => "e_padlock-x86_64.s",
    padlock_obj => "e_padlock-x86_64.o",
    perlasm_scheme => "elf",
    poly1305_asm_src => "poly1305-x86_64.s",
    poly1305_obj => "poly1305-x86_64.o",
    rc4_asm_src => "rc4-x86_64.s rc4-md5-x86_64.s",
    rc4_obj => "rc4-x86_64.o rc4-md5-x86_64.o",
    rc5_asm_src => "rc5_enc.c",
    rc5_obj => "rc5_enc.o",
    rmd160_asm_src => "",
    rmd160_obj => "",
    sha1_asm_src => "sha1-x86_64.s sha256-x86_64.s sha512-x86_64.s sha1-mb-x86_64.s sha256-mb-x86_64.s",
    sha1_obj => "sha1-x86_64.o sha256-x86_64.o sha512-x86_64.o sha1-mb-x86_64.o sha256-mb-x86_64.o",
    shared_cflag => "-fPIC",
    shared_defflag => "-Wl,--version-script=",
    shared_defines => [  ],
    shared_extension => ".so.\$(SHLIB_VERSION_NUMBER)",
    shared_extension_simple => ".so",
    shared_ldflag => "-Wl,-znodelete -shared -Wl,-Bsymbolic",
    shared_rcflag => "",
    shared_sonameflag => "-Wl,-soname=",
    shared_target => "linux-shared",
    thread_defines => [  ],
    thread_scheme => "pthreads",
    unistd => "<unistd.h>",
    uplink_aux_src => "",
    uplink_obj => "",
    wp_asm_src => "wp-x86_64.s",
    wp_obj => "wp-x86_64.o",

Recorded environment:

    AR =
    ARFLAGS =
    AS =
    ASFLAGS =
    BUILDFILE =
    CC =
    CFLAGS =
    CPP =
    CPPDEFINES =
    CPPFLAGS =
    CPPINCLUDES =
    CROSS_COMPILE =
    CXX =
    CXXFLAGS =
    HASHBANGPERL =
    LD =
    LDFLAGS =
    LDLIBS =
    MT =
    MTFLAGS =
    OPENSSL_LOCAL_CONFIG_DIR =
    PERL =
    RANLIB =
    RC =
    RCFLAGS =
    RM =
    WINDRES =
    __CNF_CFLAGS =
    __CNF_CPPDEFINES =
    __CNF_CPPFLAGS =
    __CNF_CPPINCLUDES =
    __CNF_CXXFLAGS =
    __CNF_LDFLAGS =
    __CNF_LDLIBS =

Makevars:

    AR              = ar
    ARFLAGS         = r
    CC              = gcc
    CFLAGS          = -Wall -O3
    CPPDEFINES      =
    CPPFLAGS        =
    CPPINCLUDES     =
    CXX             = g++
    CXXFLAGS        = -Wall -O3
    HASHBANGPERL    = /usr/bin/env perl
    LDFLAGS         =
    LDLIBS          =
    PERL            = /usr/bin/perl
    RANLIB          = ranlib
    RC              = windres
    RCFLAGS         =

NOTE: These variables only represent the configuration view.  The build file
template may have processed these variables further, please have a look at the
build file for more exact data:
    Makefile

build file:

    Makefile

build file templates:

    Configurations/common0.tmpl
    Configurations/unix-Makefile.tmpl
    Configurations/common.tmpl

It worked fine on Debian 10, so I thought maybe this is a bug.
Thanks

The most likely explanation for this behaviour is running a version of the openssl application binary that has SSLv3 support, against a library version that does not.
Assuming you have installed your openssl binary to /usr/local/bin, try this:
ldd /usr/local/bin/openssl

It should tell you the location of the libcrypto and libssl libraries. My guess is you are picking up the system ones rather than the ones you just compiled.
Assuming that is the problem you can set the LD_LIBRARY_PATH environment variable to tell the dynamic linker where your OpenSSL libs are. For example:
LD_LIBRARY_PATH=/usr/local/lib openssl s_client -connect sfs.gov.bc.ca:443 -ssl3

Yes, that is the problem, thanks!


Allow using zod's preprocess on query

What are the steps to reproduce this issue?

Have a query param that is a boolean (checked for example)
Generate Zod schemas using Orval
Call your service with a valued query param (checked=true or checked=false)

What happens?
The boolean is not handled correctly. As it is a string in query parameters, the coerce always returns true when it is valued.
What were you expecting to happen?
I expect the boolean to be valued correctly. As it is described in Zod's documentation, the coerce is not sufficient to handle this case (cf. https://zod.dev/?id=coercion-for-primitives). So we can use preprocess to handle this case.
There is 2 solutions possible :

handle this behavior directly in Orval
allow using preprocess for Query when using Zod as it allows more flexibility.

Note that preprocess seems to be applied for the whole object. Maybe it would be useful to add preprocess only on a specific field.

What versions are you using?
System:
  OS: macOS 14.6
  CPU: (8) arm64 Apple M2
  Memory: 60.17 MB / 16.00 GB
  Shell: 3.6.1 - /usr/local/bin/fish
npmPackages:
  orval: 7.0.1 => 7.0.1
  zod: ^3.23.8 => 3.23.8

Hi. I run into the same issue today for hono generator and int values.
orval generates this :
export const listQueryParams = zod.object({
  current: zod.number().min(1).optional(),
  pageSize: zod.number().min(1).optional(),
});

I suppose it should be
export const listQueryParams = zod.object({
  current: zod.number({ coerce: true }).min(1).optional(),
  pageSize: zod.number({ coerce: true }).min(1).optional(),
});

coerce should be added for all non-string values.

PR is welcome!

yes, trying actually. Adding tests in hono package which doesn't have any. But I have to understand the setup :).

Yeah it takes a little getting used to the codebase and understanding what is going on!  Appreciate the help though!

there is a long way to go ... Just managed to reproduce in a test case for now ...
https://github.com/mbaroukh/orval/commit/a6faf49b409a916bbf710dc43e69e5a40e8e42e1
I will be able to continue only next week.

Ok I assigned the ticket to you for now.


Support Multi Tenant Auth with DAC - Workload Identity

Currently, DAC reads in tenant ID for Workload Identity from env only, it needs to honour the tenant ID supplied in code options to support multi tenant auth.

The code that needs to be updated to support tenant ID from code options:
https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/identity/azure-identity/azure/identity/_credentials/default.py#L152

#30861


Debug controls for activities (and interactions)

Currently, we add some rudimentary debug controls, like pause and step buttons, to simulationOf, but not to interactionOf.  Soon, simulations (and interactions) will be deprecated in favor of activityOf.  But because all activities implicitly handle events, we no longer get the chance to add debug controls for only one entry point and not the other.  We'll need to find a way to add this functionality for all activities.
However, we don't always want to add it, since it would be distracting to have debugging buttons appear when playing a game.  So this needs some kind of debug mode that can be enabled or disabled.
Possibilities:

Add a new debugActivityOf entry point, which you can switch to if you want the debug controls.  This is definitely the easiest choice.
Add a debug-mode toggle button to the CodeWorld environment, which injects a message into the running program (similar to the way Inspect works now), and tells it to start showing debug controls.

This should be a prerequisite to marking simulationOf as deprecated.

@kammitama5 This is something we talked about last night.  Just for your information; but you can focus on simulations for now.

This is done for interactionOf.  Adding a debugActivityOf is trivial, so I'll do it to close this bug.


No support for TF 14?

Is there any reason 13 is specifically required, instead of 13+ ?

I'm wondering the same thing; upgraded my dev machine to Terraform 0.14.3 and can no longer use this module. Thank you for providing it though!

I'm working through our modules adding support slowly. Keep on the looks out for updates this week.


Interface is always black and white with no color

while fuzzing, cycles done or other iterms always black and white, without any other color, how can i solve it or how can i judge if cycles done is green?

also i used cmder and mabaxtrem and old cmd and mintty, but all cant work. i read the source code, but i didnt find where change the color.


Windows version

Hello. When windows version will be available? Thank you.

I want to know too. It would Help a Lot. Today i got 3 vídeos that cant run on littlstar, its up down and i put the right name,but It didnt run and when littlstar recognize It doesnt run properly.
But It would Help on Others cases,i use an tablet to get content,put on HDD and run on my ps4,so It would Help alot because i simples run This app and It correct the name. I simples put direct on HDD.

I use this program as a workaround
http://stormwave.uk/#downloads

If you have a recent version of Windows 10, you can install the Ubuntu subsystem under Windows, as a store app, and follow the instructions for Ubuntu.  Tried it today and it works fine.
when it's installed, do the following:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install gpac ffmpeg npm
sudo npm install littlstar/ls-psvr-encoder -g
that should do it.

Tested these instructions exact;ly as given and it worked fine.  Created a pull request to update the readme.

Do someone test the performance of the Windows 10 WSL Ubuntu VS a real Ubuntu ?

I think it's important to explain that we need to install the 18.04 version of Ubuntu from your link and not the proposed one in the MS Store (by default Ubuntu 16.04).
ls psvr encoder doesn't work on the Ubuntu 16.04 WSL.
I followed your post with a single command when the 18.04 installed:
sudo apt update && sudo apt upgrade -y && sudo apt-get install gpac ffmpeg npm -y && sudo npm install littlstar/ls-psvr-encoder -g
Now when I test lspe -h I have the help showing (and not an error like in the WSL Ubuntu 16.04.
Solved the Windows case for me.

For anyone that's very unfamiliar with ubuntu. Here is what I did to make it work.
https://www.microsoft.com/store/productId/9N9TNGVNDL3Q
when it's installed, do the following:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install gpac
sudo apt-get install ffmpeg
sudo apt-get install npm
sudo npm install littlstar/ls-psvr-encoder -g
I had to break the pkg into each one or it created errors when installing ls-psvr-encoder -g.
(If you were stuck like me, feel free to RESET the ubuntu setting from Add/Remove program to start from scratch).

getting the following error
lee@DESKTOP-H8TBTOR:~$ lspe -i ~/mnt/c/1.mp4 -d 180 -t sbs
internal/modules/cjs/loader.js:638
throw err;
^
Error: Cannot find module './build/Release/pos'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object. (/usr/local/lib/node_modules/ls-psvr-encoder/node_modules/get-cursor-position/index.js:1:12)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)


Trans pwa codelab

What's changed, or what was fixed?

translated PWA codelab

:+1:

:tada: This has been pushed live to https://developers.google.com/web/


Understanding template format

Dear team,
Huge thanks for this amazing project.
I'm wondering where I can find template format description in details? Sorry if I missed something. But I don't understand what Concatenations, Singles mean?

Hi @tamnguyenvan,
Have you checked the project wiki? There is a step by step guide on the process of making a template format -
https://github.com/Udayraj123/OMRChecker/wiki
Most of the fields will stay in the Singles key. The Contatenations key is a way to tell OMRChecker which fields to concatenate when generating the output csv e.g. for Roll number columns you may want to concatenate the fields(roll0, roll1, roll2, etc) and output it as a single column Roll

Hi @Udayraj123 , thanks for your quick reply.
I've checked the wiki carefully. But I couldn't find any document about the concept such as Singles, Contatenations, QBlocks, qType. Did I miss something? Sorry if I was wrong.

You're right about that. The wiki seems to have only a basic example there. Rest of it was meant to be understood by running the samples I think. If you could start a discussion over this in the discord group, I'd be able to help you quickly.

@Udayraj123 , thanks. I just started a discussion. Please check

closing as the query has been answered in the comments of the template json here
https://github.com/Udayraj123/OMRChecker/wiki/About-Templates


Idea: Improved block layout selection

When editing a block, you can select a block layout out of the given options in a select field.
A easier way would be checkboxes (inline).
So you just need to select all checkboxes you want:
[x] Content [x] Title [ ] Background [x] Padding

For now there is blocks for title/background/padding, but it maybe more different block layouts, then this approach will not work


fix: Allow any state as a from state in a transition

According to the docs, this should have worked already, but didn't seem to
Contributor checklist

[x] Bug fixes include regression tests
[ ] Features include unit/acceptance tests

Actually I think the logic here isn’t quite right - I’ll take another look in the morning.

Oh, right you are. I didn't notice. Thinking about this more, if we are left with events that have [:*] in the from/to then we have a problem in the transformer actually: https://github.com/ash-project/ash_state_machine/blob/main/lib/transformers/fill_in_event_defaults.ex

Closing this in favor of something just pushed to main, if you could try it out. Specifically, the :* is properly scrubbed from the states, and we warn if a state is transitioned to that we don't know about. Additionally, there is an option called extra_states where states can be placed that :* transitions will go to/from. This allows for a setup like this:
extra_states [:foo, :bar]
transitions do
  transition :*, from: :*, to: :*
end

which would be saying you can go from foo/bar to/from any state. Without extra_states, we wouldn't know what the possible states are and so that would look like transition :*, from: [], to:[]


request: recurring <$1000USD/month to fund e2e testing on alibabacloud.com, via kOps

Description:

kOps has initial support for alibabacloud.com.  In order to enhance this support, and to enhance the stability of kubernetes as a whole by adding another platform under test, we request funding for account(s) to be added to the project-run e2e test runners.  These accounts will initially be used by kOps e2e periodic jobs, but may in future be used by other jobs also.

Requesting SIG: kOps, a subproject of sig-cluster-lifecycle

SIG approval:

Pending.  (Will follow process as described in  https://github.com/kubernetes/funding#sig-or-committee-approvals )

Cost:  Estimated to be less than $1000 per month, most likely closer to $100 if we average one concurrent e2e run.

Frequency: Cloud billing; likely paid monthly
Scale function: Cost will be based on number of e2e jobs, their duration, and the number of nodes / size of nodes used.  Generally if we set up only a few periodic jobs we can expect to average about one cluster, depending on frequency of jobs run.

SIG approval list archive URL: TODO ( link to mailing list or github discussion )

Owners for renewal: ??

Cancellation criteria: ??

Alternatives considered: ??

+1

+1
service desk ticket with cncf was entered: 742
cc. @idvoretskyi

@parispittman thanks!
cc @caniszczyk

@caniszczyk can you give folks the info about cloud credits program here?

@justinsb Thanks for the request. Just want to clarify several things, is for Kops only or for other CNCF project testing on Alibaba Cloud?
Our team contributes to Kops for the Alibaba Cloud before, but Kops is not very popular in chinese developer, so we don't continue put more effort on the enhancement and bug fixing. And Kops has deprecated Alibaba Cloud in Feb. https://github.com/kubernetes/kops/pull/10746 So, we hope to have better understanding for which kind of support for Kops should be provided.
Thanks again.

/reopen

/remove-lifecycle rotten

@caniszczyk can you give folks the info about cloud credits program here?

Cloud Native Credits: https://www.cncf.io/credits/

@justinsb Thanks for the request. Just want to clarify several things, is for Kops only or for other CNCF project testing on Alibaba Cloud?
Our team contributes to Kops for the Alibaba Cloud before, but Kops is not very popular in chinese developer, so we don't continue put more effort on the enhancement and bug fixing. And Kops has deprecated Alibaba Cloud in Feb. kubernetes/kops#10746 So, we hope to have better understanding for which kind of support for Kops should be provided.

@kubernetes/kops-maintainers -- Given the deprecation, is this funding request still relevant?

I was planning on ripping out the Alibaba code soon after kOps branches for 1.23, so I would say this request is no longer relevant.

@johngmyers -- Thanks for the update!
/close


Replace a naughty word with "something"

https://scribblediffusion.com/scribbles/i5wfkliaingmfaxngiisgipt2i
It works! Great idea.

The very last of the naughty word scribbles before this went live: https://scribblediffusion.com/scribbles/rq6c455zpjgnvbvbgvdsgkwuh4

Ah damn. I was hoping it would be invisible to users. Still. Better than nothing.

Yeah the app is just using the prediction object for state, so there's no storing of one string and predicting with another.


Adding JWT.ms support in the Access Token view

Overview
Based on a Twitter discussion, this would be a great feature to inspect our Access Token when using the Graph Explorer
Demo

Testing Instructions

Open the Graph Explorer
Connect using a Microsoft Account
Execute /me
Navigate to the Access Token pivot item
Click on the { } icon

@sebastienlevert conflicting, do you mind merging changes please?


IndexedArray Validity Test

To run ,
python dev/generate-strategies.py
python hypothesis-tests-spec/gen.py
python -m pytest  hypothesis-tests-spec/tests_awkward_IndexedArray_validity.py

@ianna just running python dev/generate-strategies.py and then running pytest hypothesis-tests-spec will run it. I am working on producing more better values and adding other IndexedArray kernel functions to this script

@ianna please have a look at the input data in the json file (the error cases and the normal ones)

Continuing work in #1044


Best way to include as a dependency?

Hi!
I'm using dtslint in a project that uses TS 2.4 (I've got a JS lib with a TS type definition file, and dtslint as a dev dependency to run on CI).
The latest npm release of dtslint (0.1.2) seems pretty old, and chokes if your type definition file specifies a TypeScript version > 2.3. I was able to get around this by pointing my package.json directly to this repo's production branch.
What's the desired way for folks to include this as a dependency? If it's npm, I'd love to see a more updated version published to the registry. If it's to use the production branch, a few sentences added to the README would probably go a long way — I'm happy to open a PR.
Without that much context on the project, I'm curious if someone more familiar with it has thoughts about how best to proceed.
Thanks!

It would be helpful to hear from the dtslint team on this and other open issues surrounding the version of TS being used and whether we can expect to see a release in the near future that resolves these issues.

Should be fixed with the 0.2 release.

Besides bumping a new release (which is very much appreciated!) is there a plan going forward to more proactively cut new npm releases?


update Travis builds

Update to the future defaults:

dist: trusty
sudo: required

Note:

include #1090
the version of PyPy now being tested is pypy-5.4: PyPy 5.4.0 [Python 2.7.10] (previously: PyPy 2.5.0 [Python 2.7.8])
pypy3-5.4 is also available, should it be added to the matrix?

Dropped #1090, now that the CI builds are working again.

I'm definitely in favor of testing against late releases of everything, so including PyPy 5.4 and PyPy3 5.4 sounds good to me.

mmm, I'm pretty sure pypy3-5.4 was working when I tested, but now the job is failing... Unfortunately, Travis' documentation does not detail what versions of PyPy are supported.
After a few tests, those appear to work:

pypy-5.4: PyPy 5.4.0 [Python 2.7.10]
pypy-5.7.1: PyPy 5.7.1 [Python 2.7.13]
pypy2.7-5.8.0: PyPy 5.8.0 [Python 2.7.13]
pypy3.5-5.8.0: PyPy 5.8.0-beta0 [Python 3.5.3]

So which combination shall be used?

Using pypy and pypy3 is supported again! So I switched to that.

Any idea if the failure in Py26 is due to the dist: trusty or if something else has changed in the ecosystem?
I'm really ready to drop support for Python 2.6, but I hate to conflate that change with this one.

It's because of a change related to pytest-flake, looking into it.

It's the switch from flake8 version 3.3.0 to 3.4.1.

@benoit-pierre please also consider moving normal python: py_version instructions back to root-level matrix. I think it would look cleaner this way. Unless you're going to add some linters stage, which would run before the main test suite.


add submodule update command to README for Building Raven

Hi @ddouglas! Not sure if you had a chance to see the discussion on #66, but it looks like we both have PRs to address the same issue.
I opted to supplement the introduction with a sentence indicating that a --recursive clone was necessary to build this project. I considered this sufficient for this use case.
However, after reviewing your PR, I see the merit in adding the command to update submodules to the build steps like you did. This way, the user is building with the correct, initialized submodules each time.
Let me know your thoughts, but I am leaning towards accepting your changes and closing my PR (#66). Thanks!

This PR was folded into #66 - thanks to you both for making Raven's build instructions better :)


Minor cleanups in queue workers

By commits:

There was TODO in the loop queue worker class to share some code with the "regular" worker - I'm not sure if I got the full intent of the TODO right in this change, but at least I figured the exception handling was resusable.
Tests for workers based on the loop worker class all do the same, identical mock, so it seemed cleaner to exctract it.
I'm not sure if we want to use ABCs like this in general, but I was already looking through this code and decided to submit a commit to see if we want to go with it.

This is great, merged as e90866876cee78a4bc88a6c21857a157d9db0721 after fixing a commit message typo (repetitive spelled repetetive), thanks @mateuszmandera!
I think the use of ABCs here is a clear improvement; the code is at least as readable as before, and any bugs in adding new subclasses will fail earlier.  I think it's probably worth doing that translation for most of our existing NotImplementedError uses.


promote all backend feature exports to main entry point

Hey, I just made a Pull Request!
🧹 , removing the need to use /alpha when installing feature for the new system. There's still gonna be cases where extension points etc. are only available under /alpha, but wanted to get this out of the way.
Remaining ones are events-backend-module-github and events-backend-module-gitlab, since those currently export two modules and we need to figure out what to do there.
:heavy_check_mark: Checklist

[x] A changeset describing the change and affected packages. (more info)
[x] Added or updated documentation
[ ] Tests for new functionality and regression tests for bug fixes
[ ] Screenshots attached (for UI changes)
[x] All your commits have a Signed-off-by line in the message. (more info)

Find the issue with the circular imports, it was the plugin implementations importing from the package index rather than internally


support frequencyPenalty

Description of the feature request:
https://ai.google.dev/api/generate-content#v1beta.GenerationConfig
Looks the sdk doesn't support frequencyPenalty config now
What problem are you trying to solve with this feature?
No response
Any other information you'd like to share?
No response

Hi @dongsuo,
Which Gemini model you are using?? The new 002 models support "frequencyPenalty". Please refer this cookbook.

The unified SDK supports it.


build_masters builds designspace file that contains only three axes

In .glyphs file, I defined a weight axis (as a custom parameter). For test reason, I also created my own, with a silly name "Lalala" (tagged as 'lala'). I've tryied to export it with the following code:
from glyphsLib import build_masters

font = "MyFont.glyphs"
master_dir = 'master_ufos'
designSpace_dir = "."
ufos = build_masters(font, master_dir,designSpace_dir)

Even when I defined a design space of my typefamily with only two axes, my exported designspace file contained three axes: "custom","width","weight". I've got a filling, that those values are connected to the old way of dealing with design space issues in glyphsapp, where the user could work only with 3 predefined axes named the same. What's  more: those axes had some strange max and min values.

Have you tried this with git master? Please attach your example glyphs file.

The Axes custom parameter should be supported once we cut a new release of glyphsLib.
Basically, we only need to draft the changelog (#351).


[Task]: Fix GitHub connector test failures and daily build

Connector Name
connectors/openapi (Open API Connector)
Task Description
The GitHub connector tests seems to be failing recently with the error observed in https://github.com/ballerina-platform/module-ballerinax-github/actions/runs/6032378743.

Closing as the daily build started passing after https://github.com/ballerina-platform/module-ballerinax-github/pull/268


document Kubernetes backend

https://woodpecker-ci.org/docs/next/administration/backends/ does not contain a Kubernetes section!

Seems it is done in #1767


QR share: add default global config now that app running globally

I've built a web app source code at  https://github.com/odeke-em/qr-server, that is running live on Heroku at https://qr-share.herokuapp.com and since like the project secret keys are barely set up by anyone, this config makes qr sharing easier and on by default until needed to be changed by the user.

Addressed by https://github.com/odeke-em/drive/pull/454


does not support iphone 7 in frameit?

New Issue Checklist

[x] I have read the Contribution Guidelines
[x] Updated fastlane to the latest version

Issue Description
Complete output when running fastlane, including the stack trace and command used
fastlane screenshots

Configuration Files
Please copy the complete content of your Fastfile and any other configuration files you use below:
Fastfile:
# Customise this file, documentation can be found here:
# https://github.com/fastlane/fastlane/tree/master/fastlane/docs
# All available actions: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Actions.md
# can also be listed using the `fastlane actions` command

# Change the syntax highlighting to Ruby
# All lines starting with a # are ignored when running `fastlane`

# If you want to automatically update fastlane if a new version is available:
# update_fastlane

# This is the minimum version number required.
# Update this, if you use features of a newer version
fastlane_version "1.105.2"

default_platform :ios

platform :ios do
  before_all do
    # ENV["SLACK_URL"] = "https://hooks.slack.com/services/..."
    cocoapods

  end

  desc "Runs all the tests"
  lane :test do
    scan
  end

  lane :screenshots do
    snapshot
    frameit(silver:true)

  end

  desc "Submit a new Beta Build to Apple TestFlight"
  desc "This will also make sure the profile is up to date"
  lane :beta do
    # match(type: "appstore") # more information: https://codesigning.guide
    gym(scheme: "SH") # Build your app - more options available
    pilot

    # sh "your_script.sh"
    # You can also use other beta testing services here (run `fastlane actions`)
  end

  desc "Deploy a new version to the App Store"
  lane :release do
    # match(type: "appstore")
    # snapshot
    gym(scheme: "SH") # Build your app - more options available
    deliver(force: true)
    # frameit
  end

  # You can define as many lanes as you want

  after_all do |lane|
    # This block is called, only if the executed lane was successful

    # slack(
    #   message: "Successfully deployed new App Update."
    # )
  end

  error do |lane, exception|
    # slack(
    #   message: exception.message,
    #   success: false
    # )
  end
end

# More information about multiple platforms in fastlane: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Platforms.md
# All available actions: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Actions.md

# fastlane reports which actions are used
# No personal data is recorded. Learn more at https://github.com/fastlane/enhancer

Environment
fastlane version (run fastlane -v):
fastlane 1.105.2
Do you use bundler to execute fastlane (i.e. bundle exec fastlane)?
no
Do you use a Ruby environment manager (e.g. chruby, rbenv, rvm)?
rbenv

@choiks14 Follow along on this PR https://github.com/fastlane/fastlane/issues/6398. We will update soon 👍

@TKBurner  Thank you. 👍

I'm actively working on a re-write of frameit that supports all the latest devices with https://github.com/fastlane/fastlane/pull/6597, please subscribe to the pull request to stay up to date. We hope to have a new version ready this week  🚀


refactor: Context handling updates

Changes to introduce proper context handling for graceful shutdown
https://github.com/open-feature/flagd/issues/128

closed as changes are required for this PR, if those changes are rejected I will reopen this PR


Renamed GemFire driver to Geode

Since GemFire is now incubating as Apache Geode, renaming the driver to Geode.
Also,
Removed an existing cache.xml which was meant to run on servers.
Added instructions on running the benchmark on Geode.

is there any value in having the geode binding sit next to the gemfire one? say so that folks can compare the perf to older releases?
we don't include bindings that don't have a non-SNAPSHOT maven artifacts, because it prevents us from doing a release build. Please have the geode bindings disabled for now (you can look in the top level pom for an example in mapkeeper, nosqldb, and voldemort).
is there an ETA on a released version? I'd strongly prefer instructions that didn't rely on checking things out of source control (though I'm pretty sure there are other offenders in this category right now).
nit: it would be nice if the commits included a prefix of [geode] (or [gemfire] where changes were to that module) so that it's easier to scan the commit list for what's changing.

You folks have an eta on a released artifact?
What's the lilelyhood of having something in time for our 0.4.0 release (timeline on #409)

Would you accept an alpha release? I think we may have an alpha build in
that timeframe.
On Thu, Sep 17, 2015 at 5:11 AM, Sean Busbey<EMAIL_ADDRESS>wrote:

You folks have an eta on a released artifact?
What's the lilelyhood of having something in time for our 0.4.0 release
(timeline on #409 https://github.com/brianfrankcooper/YCSB/issues/409)
—
Reply to this email directly or view it on GitHub
https://github.com/brianfrankcooper/YCSB/pull/388#issuecomment-141058964
.

so long as the version number doesn't say SNAPSHOT and it's published in a release repo, it's fine by us.

How's the Apache Geode release coming along?

Vote on the first release is going on currently, should have a release out
soon.
On Sat, Jan 30, 2016 at 8:01 AM, Sean Busbey<EMAIL_ADDRESS>wrote:

How's the Apache Geode release coming along?
—
Reply to this email directly or view it on GitHub
https://github.com/brianfrankcooper/YCSB/pull/388#issuecomment-177218206
.

Merging upstream with my fork somehow generated a diff of 247 files. So, I am closing this pull request and will create a new one.


Rich text toolbar has no item for  horizontal rules

Issue Summary
As per https://github.com/wagtail/wagtail/issues/9281#issuecomment-1302146328 - when the 'hr' rich text feature is enabled (which it is as default, according to https://docs.wagtail.org/en/stable/advanced_topics/customisation/page_editing_interface.html#limiting-features-in-a-rich-text-field), there is no item for it in the rich text block-element menu as expected. They can still be inserted by typing ---, but there is no UI indication to make this discoverable.
Steps to Reproduce

On bakerydemo, edit the homepage and go to the paragraph block within Home content block. This does not override the default feature list, so should allow <hr> elements.
Insert a new paragraph and type '/' to open the block menu
An item for horizontal rule should appear within the 'rich text' section, but does not.

I have confirmed that this issue can be reproduced as described on a fresh Wagtail project: yes

Technical details

Python version: 3.8.0
Django version: 4.1.3
Wagtail version: 4.2a0
Browser version: Chrome 107.0.5304.87 on MacOS

I've noticed this too in Wagtail 4.1.1.

I am experiencing this in Wagtail 4.1.1.

This might need to be fixed in Draftail: https://github.com/springload/draftail/pull/457


Double Pixel Owner

Some Pixel sometimes get 2 PixelOwner entries in the db. This leads to some Spring error.
May be related to the current exploit.

Possible solution: When an error occurs in the pixelinfo endpoint because he has multiple owners: delete one entry at random.

SQL Statement to delete double pixel owners:
DELETE FROM pixel_owner WHERE id IN (SELECT id FROM pixel_owner
GROUP BY x, y, canvas_id
HAVING COUNT(*) > 1);