Documentation: Kontact and KDE PIM

Problem
There is currently no documentation, on how to combine the different PIM libraries, and what is needed to get a full Kontact experience.
I installed all the seemingly relevant libraries, and it is still resulting in an error.
I question the sense of shipping Kontact without Akonadi.
Proposal
Document on how to combine the different PIM libraries, and clearly stating, which one is needed in which case, and what combinations lead to what outcome.
Checklist

[x] checked latest Nixpkgs manual (source) and latest NixOS manual (source)
[x] checked open documentation issues for possible duplicates
[x] checked open documentation pull requests for possible solutions

Add a :+1: reaction to issues you find important.

We just need to figure out what's wrong and add that to the plasma6 module and maybe add a new option for it. We probably don't need and want to add explicit documentation for this.


New version: Mozilla.Firefox.DeveloperEdition.trs version 132.0 (132.0b4)

Created by 🥟 Dumplings.
Microsoft Reviewers: Open in CodeFlow

Verify by proxy: https://github.com/microsoft/winget-pkgs/pull/179431#issuecomment-2400690391


List files

When adding tests for my project, I found myself wanting the ability to list tests easily (including tag filtering).

No unit tests because existing tests covered it


Anhembi's State School.

@Mato-26 First stage of verification passed, official domain is educacao.sp.gov.br as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.

@matoanselmo I am sorry, this domain seems to represent an umbrella institution, not a specific single university or a college. Please apply for free educational license with an official document which proves that you are a student. You can do it using "OFFICIAL DOCUMENT" tab at https://www.jetbrains.com/shop/eform/students.
I have to close the request without merging. Please send us an email to<EMAIL_ADDRESS>if I made a mistake and misunderstood the domain ownership.
Thank you for your understanding!


tokenizer.pad_token = "!"

Why?

Thank you for raising this question.
In order to train models with batched input, it is important that all input sequences are of the same size, necessitating the use of a padding token. Unfortunately, the Mixtral tokenizer does not have a padding token set by default.
Now you can either add a new PAD token, or use an existing one as PAD token. I dont recommend adding a new PAD token, as that will require you to increase the vocabulary ( also the new token might not be learnt properly if the dataset is small).
So it is better to use another token as PAD token.
Commonly, you may find tutorials suggesting the use of:
tokenizer.pad_token = tokenizer.eos_token
However, using end-of-sequence (EOS) token as the padding token leads the model to ignore the EOS token during training, since padding tokens are not considered in loss calculations in the data collator we are using (https://github.com/huggingface/transformers/blob/09f9f566de83eef1f13ee83b5a1bbeebde5c80c1/src/transformers/data/data_collator.py#L750)
. This can prevent the model from learning where to stop generating text, which is particularly problematic for models intended for dialogues.
To address this, the padding token should be set to a token other than the EOS token. The "unknown" (UNK) token is often a good choice because it is neutral and does not influence the model's training in specific ways.
In my case, I used the "!" token when adapting code from a previous project involving the Llama model, which does not recognize an UNK token. The "!" was selected because it rarely appeared in the dataset I was using.
For Mixtral/Mistral and similar tokenizers, I recommend using the UNK token. For Llama or other models without an UNK token, choose a token that is infrequently or never seen in your training dataset.
BTW, for a challenge,you could also just write your own data collator to solve the problem.


The first sentence is very confusing

The first sentence is very confusing.

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

ID: 4ddf1c3c-7fb9-ff3c-e8cd-af75999c78cb
Version Independent ID: 6178c672-003f-8f99-f4ab-cf9b06cf5ede
Content: Contact the PSTN service desk - Microsoft Teams
Content Source: Teams/manage-phone-numbers-for-your-organization/contact-pstn-service-desk.md
Service: msteams
GitHub Login: @tonysmit
Microsoft Alias: tonysmit

Edited the wording.  Will publish today.  Closing this issue.


Request: Option to Support Rows and Columns within a Menu

Just started using Flex-Launcher after finding so many input-key mappers what would work with Gnome's Desktop but then would over ride and interfere with the games that I am launching.
For my use case, I would like to show a grid on a each menu where the user can navigate with the game controller or keyboard and select the game or submenu to choose from. This way, They would not have scroll horizontally if the wanted the columns and rows instead.
Thank you for your time and consideration and where I can send a donation. Thanks!

I am not accepting donations for this project, but thank you very much for the offer! This issue is a duplicate of #25.


docker-compose installation docs missing

Environment
Docker
Version
n/a
Describe the problem
I generally like setting up services with minimal instructions although the docs provided for docker-compose installation are too minimal this time.
https://homarr.dev/docs/getting-started/installation/#-docker-compose

Logs
No response
Context
No response
Please tick the boxes

[X] I confirm that I attached the proper logs
[X] I've read the docs
[X] I've checked for duplicate issues
[X] I've tried to debug myself

This has been fixed


403 The origin "null" is not authorized

Our API server implements CORS where we whitelist particular Origin headers. GraphiQL App is sending an origin of null which means we can't whitelist this application in particular.
Each time I work on our API I just have to disable CORS and it would be nice if GraphiQL App at least provided something here.

Related: https://github.com/electron/electron/issues/7931

I don't have a use case for this specifically, but if you want to send a PR, I'd be glad to merge it!


Data recommendation link

Adds links to data downloads for recommendations CSV and JSON where known.
Had to copy a whole template from the theme directory to do it, there might be a slicker way.
Styling not really finished, could be cleaned up, but the basic functionality is there.

Merged, thank you!


Please include license file

I see no license file. I note that the dependencies (bonsai, fat, libBigWig), which are included by reference, are all MIT-licensed.

Thanks for pointing this out! This was an oversight on our part. This is added as of https://github.com/dnbaker/dashing2/pull/74.
Best,
Daniel


HIVE-26945 : Fixed query39, query47, query49 and query57 q.out files

JIRA link : https://issues.apache.org/jira/browse/HIVE-26945

What changes were proposed in this pull request?

Why are the changes needed?

Does this PR introduce any user-facing change?

How was this patch tested?

basically, these changes make sense to me, just one thing @amanraj2520: can you check if these bits are present on master in this form and clarify what patches caused these changes?

Hi @abstractdog these tests failed due to HIVE-20423. Link : https://issues.apache.org/jira/browse/HIVE-20423


Move "kubernetes/pkg/client/unversioned/(portforward|remotecommand)" packages

I came across the following two packages while trying to port Helm over to depending on kubernetes/client-go, instead of the kubernetes/kubernetes repository:

kubernetes/pkg/client/unversioned/portforward
kubernetes/pkg/client/unversioned/remotecommand

(Find Helm's use of these packages here.)
There is an existing package in client-go—tools/portforward—that looks kind of like the former, but I can't figure out what to substitute for the latter to make use of it. If there's no replacement for them already, could we move those first two packages into client-go?
Word on the street from @ncdc in the "sig-api-machinery" Slack channel is that the SIG discussed moving these packages recently. The outstanding work in kubernetes/kubernetes#41543 looks pertinent too.

This request is now obsolete. Helm no longer uses the aforementioned packages.


[Feat][C++] Support TimeStamp data type

Is your feature request related to a problem? Please describe.
LDBC snb dataset contains timestamp property, C++ should support TimeStamp data type to support GraphScope load/write ldbc graph.
Describe the solution you'd like
Adapt with arrow::Type::TimeStamp
Describe alternatives you've considered
NA
Additional context
related issue: #275

close as PR #398 merged


Add route to check whether user is logged in

Coverage decreased (-0.07%) to 70.181% when pulling 3a8620f412a7e9ebcde61e5580957425646d067d on check-login into f42ebaf93550129a3c36feb9b60938f38178f29b on dev.


Accessibility issue : Ensure aria-roledescription is only used on elements with an implicit or explicit role

Running a fast pass on WebChat bot, getting this error
Path | #webchat__stacked-layout__id--i5ta9

**Fix the following:Give the element a role that supports aria-roledescription**
Similarly on all these:
Path | #webchat__stacked-layout__id--wpsrv
#webchat__stacked-layout__id--y6f93
#webchat__stacked-layout__id--vsynk

@Varshazz could you add the screencaps from the email chain? Thanks.

Done. Some of the text is smudged, please ignore that.

Adding this to team discussion for scheduling.

Reopening issue -- unfortunately the Mock Bot commands 'layout double' and 'layout carousel' are still not showing the activities with implicit/explicit role.


Bring back support for Rails 4.2

Attributes API has been changed significantly in Rails 5.0, and current implementation is not compatible with Rails 4.2. Fixing it is not trivial (see this build for details), though certainly doable. However, given the fact that people on Rails 4.2 should upgrade anyway, and that they also can use the original gem, I do not see much value in this improvement. Nevertheless, I am going to keep this issue open here in case someone wants to contribute.

Let's drop support for Rails 4 totally (#66).


Support passing Kafka username/password as K8S secrets

Problem to Solve
I am using the existing Kafka for the streaming strategy. Looks like there's no option to pass the Kafka username/password as K8S secret to jaeger-collector and ingester. It would be good to support it.
Proposed Solution
Passing the Kafka username/password as a K8S secret.
More info
This is my current config in Jsonnet. It passed the username/password as the container args which lacks protection.
    topic: "jaeger-spans",
    brokers: "cell-1.streaming.us-phoenix-1.oci.oraclecloud.com:9092",
    authentication: "plaintext",
    plaintext: {
      username: $.streaming_username,
      password: $.streaming_password,
    },
    "protocol-version": "2.1.1",
    tls: {
      enabled: true,
    },

Before trying Jaeger Operator, I used to handle them as env vars.
        env:
          - name: KAFKA_CONSUMER_PLAINTEXT_USERNAME
            valueFrom:
              secretKeyRef:
                key: username
                name: jaegerkafkaauth
          - name: KAFKA_CONSUMER_PLAINTEXT_PASSWORD
            valueFrom:
              secretKeyRef:
                key: password
                name: jaegerkafkaauth

I think we have the same problem with storage mechanisms as well. It would be good to have this feature for usernames/passwords in general.

Awesome, I can give this one a shot if no one is taking it.
https://github.com/jaegertracing/jaeger-operator/issues/1422

Hey, is this still available? If so i'd love to help out as part of hacktoberfest :)

Hi @jpkrohling @dimitraz , I'll start working on this right away :)


Bug: Enable altering views through the ALTER TABLE function

Description
I'm hitting an issue with dbt where it works fine for tables but panics when it hits views.
I just did a round of debugging with @scsmithr and it seems like the issue is that it's running an ALTER TABLE function to rename a view. Looking for two things here:

ALTER TABLE should work on views for renaming views
Don't panic

Specifically panicking here: https://github.com/glaredb/glaredb/blob/db252ce59d066e073b40be0d30eecc30f61a130e/crates/metastore/src/database.rs#L938-L941

I can look into this one today after #2670 merges if no one else is picking it up


Add support for if else statements, and conditional expressions

With this PR, if / else statements and conditional expressions can be evaluated.
i.e programs of the form

if (expression) { sequence } else { sequence }
expression ? expression : expression

can be evaluated.

Added more tests


Enable Helm+cable driver test matrix

The Helm charts now support setting the cable driver, so the exclude
here is out-of-date and can be removed.
Signed-off-by: Daniel Farrell<EMAIL_ADDRESS>

So this adds 4 more E2E jobs and maybe more load to the CI infra - wondering if this is desirable. Is it possible to add these jobs to submariner-charts instead?

So this adds 4 more E2E jobs and maybe more load to the CI infra - wondering if this is desirable. Is it possible to add these jobs to submariner-charts instead?

That makes sense I think. If we go that route we should also move the globalnet part of the matrix to only run in the charts repo, and just have a vanilla Helm job here.

So this adds 4 more E2E jobs and maybe more load to the CI infra - wondering if this is desirable. Is it possible to add these jobs to submariner-charts instead?

That makes sense I think. If we go that route we should also move the globalnet part of the matrix to only run in the charts repo, and just have a vanilla Helm job here.

We want to run  the operator globalnet jobs here. I propose we run no helm jobs here.

I broke your comment for a bit Tom, sorry.
Ah I see, I thought we had some Helm jobs but I see they were actually all covered by this exclude. So we should just remove all this Helm config from the GHA, as it amounts to nothing currently.

I broke your comment for a bit Tom, sorry.
Ah I see, I thought we had some Helm jobs but I see they were actually all covered by this exclude. So we should just remove all this Helm config from the GHA, as it amounts to nothing currently.

yeah looks like the intent was to exclude wireguard and libreswan and only run helm with strongswan. But when we removed  strongswan, this was left  as is so helm wasn't running at all.  We should also change deploytool: ['operator', 'helm'] -> deploytool: ['operator'], ie unless we want helm running here but I think it makes sense to run helm E2E in submariner-charts. But we can see what others think.

We should also change deploytool: ['operator', 'helm'] -> deploytool: ['operator'], ie unless we want helm running here but I think it makes sense to run helm E2E in submariner-charts. But we can see what others think.

I sent https://github.com/submariner-io/submariner/pull/1223 to do this.


Create PORT_NAME environment variable when we define portDefinitions with name

For example, given the following config:
portDefinitions:
  - name: grpc
  - name: http

it would be nice for documentation purposes to also have PORT_GRPC and PORT_HTTP environment variable defined together with PORT0 and PORT1

@dqminh thanks for the feature request, I added it to our backlog.


WIP Download Resolutions

Basic additions for the download resolution stuff, that will hopefully help with getting variable download
resolutions up and running. Also changes stuff so the HD stream is the default one that will be downloaded
when using our download button.

Right, should have the fixes in now.

Note there will be more changes in the future, but this is just to get the basics stuff there to encourage some thinking about it all.


Map fixes

Aspid now loads.
Box now shouldn't fail tests.
Omega has plasma miner.
Reverting Origin to try to fix a issue.
Terminal has now been updated to latest map file formats for speedy load times.

About the PR

Why / Balance

It broke.
Technical details

It no longer broke.
Media

[x] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes

Changelog

Sending it.


wsrep_sst_method xtrabackup-v2 needed for percona 5.6

We have a cluster that is set up using an earlier version of this module. When upgrading to 1.0.3 we noticed that xtrabackup-v2 was no longer an allowed value for the wsrep_sst_method parameter.
I believe the change makes sense when running percona 5.7, but using just xtrabackup in 5.6 it breaks our state transfers.
Could xtrabackup-v2 still be allowed when using vendor_version: 5.6?

@rouzwawi Thanks for the report! This option was removed in an effort to simplify the module. Unfortunately I had to learn from this and this documentation, that it's actually a required value for recent versions of Percona XtraDB (and not a workaround for old versions as I initially thought).
It's back, please teste the following commit:
https://github.com/fraenki/puppet-galera/commit/652111d1ac0d2446e8bb3639f75557b13d1dea86
Please let me know if it works for you.


fix: Fixed filter to use the right timestamp property.

Fixed a bug where the filter was using $meta.timestamp instead of $timestamp.
$meta.timestamp is a string, while $timestamp is a date construct which can be filtered.

Was merged in another branch.

Actually wasn't :(. Fixing conflicts.


Really fix pytest on M1

Temporary workaround: https://github.com/CounterpartyXCP/counterparty-core/pull/2626/commits/bb344853e4cbbfb396b8a2ead42952bd5cd1ac49

fixed here https://github.com/CounterpartyXCP/counterparty-core/pull/2676/commits/04e41b629d58c09f3f65b147e80ea9561a545fc0


refactor: hide the image not found icon before setting the image

hide Image not found icon when creating a image response

[ ] I wrote tests for the feature
[ ] I documented the feature if needed

If the feature is a refactor, please explain why your way is better

The failling test is the training test one, when it utter fallback instead of utter hi


feat: hide unexecuted grid trades in big lists

Description
To save the space and make scrolling thru symbols more comfortable an unexecuted grid trade will be compacted in lists with more than 10 items.

Related Issue

#442
Motivation and Context

I had to scroll down for too long everytime I wanted to see sell orders or other symbols listed on another rows if there were multiple grid trades defined.
How Has This Been Tested?

I created up to 100 grid trades to test the solution with low and high amount of grid trades and with various amount of executed grid trades.
Screenshots (if appropriate):

Merged into #452.


Update gdb docs for new DWARF enhancements.

As title. The new DWARF enhancements for 0.55 warrant an update to the docs for gdb.

@stuartarchibald thanks for the patch! @sklam thank you for the review!


Update rancher/shell for Q2 milestone

This issue is for updating rancher/shell to a non-rc version in Q2. It is also for keeping track of the changes made in Q2.
Steps:

[ ] Make any required changes to rancher/shell, linking this issue in those PRs
[ ] When ready for release, create a new non-rc release of rancher/shell
[ ] Update the version here: https://github.com/rancher/rancher/blob/c349805abca0ba09f5056daeae3bf49da87590ce/pkg/settings/setting.go#L121

To Validate:

anytime you perform action in UI and you get that little box. When you press the “kubectl shell” button, and also if you deploy an app from marketplace.

Validations look good. Closing the issue.


[Languages]: Building a Screen Recording Application Using JavaScript

NOTE: All 1st-time contributors should know Topic approval and PR submission does NOT guarantee your Topic/Article will be published. Our team of Peer Reviewers and Content Moderators will review all PRs that come in to make sure they adhere to the standard of quality we expect from the EngEd community.
We expect all community memebers to go through provided examples, resources, and previously published material before submitting content. As a rule of thumb, please only submit articles (pull requests) that are complete, formatted correctly, and include a fully polished article (ready to be published and error free).
All revisions and edits should be completed on your own forked repo (as to not take up room in the queue). Any PR that is submitted incomplete (meaning not ready to be published as is) will be closed. A PR being closed does NOT mean the article can not be published (or fixed) it simply means that the edits, revisions, and fixes will happen outside of the queue.
Topic Suggestion
Building a Screen Recording Application Using JavaScript
Pre-submission advice
By following all our pre-submission advice and reviewing our Resources folder, you will maximise your chances of your topic being approved.
We ask that you please be patient as our team works through approving and publishing all articles/tutorials in a timely manner.
Allow 1-3 days for a topic to be reviewed and/or approved - allow 3-7 days for an articles to be reviewed and/or published (subject to vary depending on volume and/or backlog of articles).
Be sure to visit our Resources Page for tools, resources, and example articles that will help you propose and write a successful article.
Please ensure that you have only one open issue + linked pull request at a time. This will ensure that we complete the article in a timely manner from inception to publishing.)
We tend to stray away or tend not to publish reviews/comparisons of commercial product offerings.
Writing sample(s):
Include any links or writing samples - to help our team better gauge your writing quality.
Proposal Submission
Proposed title of article
Building a Screen Recording Application Using JavaScript
Use keyword research to improve your article's SEO.
Proposed article introduction
We use our computers every day for a variety of tasks. At times, we might need to record our actions on these devices. This is where the screen recorder applications become useful. The screen recorder applications are useful when we need to quickly capture our screen to create videos. It could be any meeting or a call. JavaScript being a popular language has the tools and capability needed to develop such apps in the browser.
In this tutorial, we will build an app that can record the user's screen and save the recording to the server.
ONLY viable topics to pick from:

API
Artificial Intelligence
Blockchain
Containers
Edge Computing
Languages
Machine Learning
Networking
Node.js
Security

Key takeaways
We will learn:

How to build a system that records a video or audio
Implementing the view and download to the user
Compression on the server without losing quality

Article quality
This article is beginner-friendly using the popular MERN stack. We will learn useful concepts of JavaScript and server-side programming.
References
Please list links to any published content/research that you intend to use to support/guide this article.
N/A
Conclusion
Finally, remove the Pre-Submission advice section and all our blockquoted notes as you fill in the form before you submit.
We look forwarding to reviewing your topic suggestion.
Templates to use as guides

How To Guide Template
Software Review Template
Tutorial Template

Sounds like a helpful topic - let's please be sure it adds value beyond what is in any official docs and/or what is covered in other blog sites. (the articles should go beyond a basic explanation - and it is always best to reference any EngEd article and build upon it). @Qodestackr
Please be attentive to grammar/readability and make sure that you put your article through a thorough editing review prior to submitting it for final approval. (There are some great free tools that we reference in EngEd resources.)
ANY ARTICLE SUBMITTED WITH GLARING ERRORS WILL BE IMMEDIATELY CLOSED.
Please be sure to double-check that it does not overlap with any existing EngEd articles, articles on other blog sites, or any incoming EngEd topic suggestions (if you haven't already) to avoid any potential article closure, please reference any relevant EngEd articles in yours. - Approved

working on smart contracts first. I think its more fun.


Debugger doesn't catch error thrown inside for...of loop immediately

I have JsDiagBreakOnExceptionAttributeUncaught enabled.  Normally, errors are caught as soon as they're thrown.  I've noticed, however, that if an error is thrown inside a for...of loop, entire stack frames can be unwound before the error is intercepted, losing valuable debugging information in the process.  Here's an example, illustrated by my SSj debugger:
D:\src\spectacles-i>ssj dist
SSj X.X.X Sphere JavaScript debugger (x64)
the powerful symbolic JS debugger for Sphere
(c) 2015-2017 Fat Cerberus

starting 'D:/src/spectacles-i/dist/'... OK.
connecting to <IP_ADDRESS>:1208... OK.
establishing communication... OK.
querying target... OK.
    game: Spectacles: Bruce's Story
    author: Fat Cerberus

=> # 0: [anon] at src/main.js:6
6 RequireSystemScript('persist.js');

src/main.js:6 [anon]
(ssj) c
UNCAUGHT: Error: The pig ate everything at 8:12
   at Anonymous function (src/main.js:45:12)
   at game (src/main.js:45:4)
=> # 0: [anon] at src/main.js:49
49      Console.initialize({ hotKey: Key.Tilde });

src/main.js:49 [anon]
(ssj) l 20
     39
     40         persist.init();
     41
     42         var evens = from([ 1, 2, 3, 4, 5, 6 ])
     43                 .where(it => it % 2 == 0);
     44         for (let even of evens) {
     45                 (() => { throw new Error("The pig ate everything at 8:12"); })();
     46                 SSj.log(even);
     47         }
     48
=>   49         Console.initialize({ hotKey: Key.Tilde });
     50         Console.defineObject('yap', null, {
     51                 'on': function() {
     52                         Sphere.Game.disableTalking = false;
     53                         Console.log("oh, yappy times are here again...");
     54                 },
     55                 'off': function() {
     56                         Sphere.Game.disableTalking = true;
     57                         Console.log("the yappy times are OVER!");
     58                 },

src/main.js:49 [anon]
(ssj) bt
=> # 0: [anon] at src/main.js:49

Notice the stacktrace of the Error object includes the arrow function, but the backtrace output does not, and the breakpoint actually triggered later, completely outside the for...of loop.
If I move the throw outside the loop, then it works as expected:
src/main.js:6 [anon]
(ssj) c
UNCAUGHT: Error: The pig ate everything at 8:12
   at Anonymous function (src/main.js:42:11)
   at game (src/main.js:42:3)
=> # 0: [anon] at src/main.js:42
42      (() => { throw new Error("The pig ate everything at 8:12"); })();

src/main.js:42 [anon]
(ssj) bt
=> # 0: [anon] at src/main.js:42
   # 1: [anon] at src/main.js:42

There's also this oddity:
src/main.js:6 [anonymous function]
(ssj) c
UNCAUGHT: Error: The pig ate everything at 8:12
   at Anonymous function (src/main.js:43:12)
   at game (src/main.js:43:4)
=> # 0: [anonymous function] at src/main.js:44
44              SSj.log(even);

src/main.js:44 [anonymous function]
(ssj) l
     39
     40         var evens = from([ 1, 2, 3, 4, 5, 6 ])
     41                 .where(it => it % 2 == 0);
     42         for (let even of evens) {
     43                 (() => { throw new Error("The pig ate everything at 8:12"); })();
=>   44                 SSj.log(even);
     45         }
     46
     47         persist.init();
     48

src/main.js:44 [anonymous function]
(ssj) bt
=> # 0: [anonymous function] at src/main.js:44

It paused execution on a statement that shouldn't even be reached. 😕

Same behavior as Edge browser for arrow functions so this is not specific to JsRT debugger but a runtime issue.
@akroshg to triage.

The arrow function is a bit of a red herring.  I put it in to illustrate but the actual problem is that an exception thrown from inside a for...of loop often causes a partial unwind before the debugger intercepts it.  I've seen this even with regular functions, so it's not specific to arrows.

yes this is issue with for..of nothing related to arrow function. Also doesn't repro with for..in

Test case (with -debuglaunch):
/**exception(uncaught):stack();**/

for (let x of [1, 2, 3, 4]) {
  (() => { throw new Error('Exception thrown from within for-of')})();
  print('what the what');
}

@zenparsing Just for the record, I had made a pull request to remove the AutoCatchHandlerExists for async functions a while back for a similar reason (errors were not being intercepted by the debugger), but end up closing it as it got too much pushback: https://github.com/microsoft/ChakraCore/pull/4691

@fatcerberus AutoCatchHandlerExists is the method used for preventing a debugger break inside a try/catch block and inside an async function - the commonality of method doesn't mean the fix is the same here. This one is to do with the internal sugaring of for-of (see the explanation I wrote out at #6314) and could be fixed fairly simply - though the fix I can think of won't fix #6314 a better/more complex fix will be needed to do both.
The Async function issue is rather different - there isn't currently a way of determining if the async function's promise is going to be handled or not so if the debugger breaks on an exception in an async function it may be one that had a handler or it may not - removing the AutoCatchHandlerExists from async functions therefore meant the debugger breaking when it shouldn't (as well as when it should).


"abap.builtin.insert is not a function" error in Atbash Cipher

When running the tests for the following code for Atbash Cipher:
CLASS zcl_atbash_cipher DEFINITION PUBLIC FINAL CREATE PUBLIC.

  PUBLIC SECTION.
    METHODS decode
      IMPORTING
        cipher_text       TYPE string
      RETURNING
        VALUE(plain_text) TYPE string.
    METHODS constructor.
    METHODS encode
      IMPORTING
        plain_text         TYPE string
      RETURNING
        VALUE(cipher_text) TYPE string.

  PRIVATE SECTION.
    DATA plain_latin   TYPE string.
    DATA atbash_cipher TYPE string.

    METHODS conv_to_target_character_set
      IMPORTING
        text               TYPE string
        from_character_set TYPE string
        to_character_set   TYPE string
      RETURNING
        VALUE(result)      TYPE string.

    METHODS get_cipher_text
      IMPORTING
        ungrouped_cipher_text TYPE string
      RETURNING
        VALUE(cipher_text)    TYPE string.
ENDCLASS.

CLASS zcl_atbash_cipher IMPLEMENTATION.
  METHOD constructor.
    plain_latin = to_lower( sy-abcde ).
    atbash_cipher = to_lower( reverse( sy-abcde ) ).
  ENDMETHOD.

  METHOD decode.
    DATA(input) = to_lower( cipher_text ).
    CONDENSE input NO-GAPS.

    plain_text = conv_to_target_character_set(
                     text               = input
                     from_character_set = atbash_cipher
                     to_character_set   = plain_latin ).
  ENDMETHOD.

  METHOD conv_to_target_character_set.
    DO strlen( text ) TIMES.
      DATA(alphabet) = substring(
                           val = text
                           off = sy-index - 1
                           len = 1 ).

      result = result &&
                    COND #(
                      WHEN alphabet CO '0123456789' THEN alphabet
                      ELSE substring( val = to_character_set
                                      off = find( val = from_character_set sub = alphabet )
                                      len = 1 ) ).
    ENDDO.
    CONDENSE result.
  ENDMETHOD.

  METHOD encode.
    DATA(input) = replace(
                      val   = to_lower( plain_text )
                      regex = `[^a-z0-9]` ##REGEX_POSIX
                      with  = space
                      occ   = 0 ).

    CONDENSE input NO-GAPS.

    cipher_text = get_cipher_text( conv_to_target_character_set(
                                       text               = input
                                       from_character_set = plain_latin
                                       to_character_set   = atbash_cipher ) ).

  ENDMETHOD.

  METHOD get_cipher_text.
    cipher_text = ungrouped_cipher_text.
    DATA(offset) = 6.
    DATA(cipher_text_length) = strlen( cipher_text ).
    WHILE offset <= cipher_text_length - 1.
      cipher_text = insert( val = cipher_text sub = ` ` off = offset - 1 ).
      cipher_text_length = strlen( cipher_text ).
      offset += 6.
    ENDWHILE.
  ENDMETHOD.

ENDCLASS.

i am getting the following error:

TypeError: abap.builtin.insert is not a function
at zcl_atbash_cipher.get_cipher_text (file:///tmp/exercism-abap-runner-uGgrIG/compiled/zcl_atbash_cipher.clas.mjs:70:36)
at zcl_atbash_cipher.encode (file:///tmp/exercism-abap-runner-uGgrIG/compiled/zcl_atbash_cipher.clas.mjs:57:32)
at async ltcl_test.encode5 (file:///tmp/exercism-abap-runner-uGgrIG/compiled/zcl_atbash_cipher.clas.testclasses.mjs:27:67)
at async Function.run (file:///tmp/exercism-abap-runner-uGgrIG/compiled/kernel_unit_runner.clas.mjs:126:11)
at async run (file:///tmp/exercism-abap-runner-uGgrIG/compiled/index_open.mjs:59:17)

I assume that the insert string function is not yet implemented

yup, not implemented yet, https://github.com/abaplint/transpiler/tree/main/packages/runtime/src/builtin

https://github.com/abaplint/transpiler/pull/702

@suynwa try again,


add Float/Bool/True/False helpers

Pull Request Test Coverage Report for Build 25

6 of 6 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.2%) to 94.558%

Totals

Change from base Build 23:
0.2%

Covered Lines:
139

Relevant Lines:
147

💛  - Coveralls


Timesheet - 22/04/2021 - Kristy Lee

Task 1
Reviewing project comments from chuy
DM with chuy regarding auditing team
Proof of Work

Private messages

Time Spent
.5 hours

Task 2
Meeting with bucky regarding future plans
Proof of Work

Private call

Time Spent
1 hours

Total Time Spent
1.5 hours
Account Number
a2d73cf3b37a62276ade44a96860495510d0e7d7c468950d4e49ac8a62b3d31d

Approved


[Cosmos] Add optimistic concurrency samples (etag/ifmatch)

It was recently pointed out to me that we were missing samples around the use of etags and if-match (optimistic concurrency) for our SDK - we do have tests, but these samples were missing. For more on optimistic concurrency: https://learn.microsoft.com/azure/cosmos-db/nosql/database-transactions-optimistic-concurrency

API change check
API changes are not detected in this pull request.


[TASK] Use decrease cooldown before the nuke

Deceases the cooldown of the nuke to 45min

@RockyTV - pass the name to log. e.g. if you want to use the cooldown on another ability you can sue the same function.

please refactor, if something is missing and close this PR

This isn't necessary as cooldown is triggered on main loop if not active in lane already.


[Feature Request] Remove Status tag from tags shown on the card

On a Tag-based board it would be nice to not show the associated tag on the card, since that is basically duplicated information. This will reduce the visual clutter on the cards

Makes total sense - thanks.  Think I should be able to add this is an early-ish update :)

Is this is in the most recent build? I'm still seeing this as an issue on the tag board.


Support Python 3.9

Add tests for Python 3.9

Blocked by https://issues.apache.org/jira/projects/ARROW/issues/ARROW-10224

Conda tests pass in https://github.com/pydata/pandas-gbq/pull/342 but will want to wait for pip wheels and tests before closing this out.

Fixed by https://github.com/googleapis/python-bigquery-pandas/pull/417, https://github.com/googleapis/python-bigquery-pandas/pull/403


4.1.2-beta

@garronej IMHO as I mentioned in the issue, changing tsconfig.json or how we build the modules is not gonna make any difference, we generate the build properly.
Should be something in package.json, where we describe the exports


rbd: add support to create snapshot and clone from snapshot in different pools

Add support to create a snapshot to a different pool.
Also, create a pvc from a snapshot to a different pool.
Co-authored-by: Madhu Rajanna<EMAIL_ADDRESS>Closes: #1739

Show available bot commands
These commands are normally not required, but in case of issues, leave any of
the following bot commands in an otherwise empty comment in this PR:

/retest ci/centos/<job-name>: retest the <job-name> after unrelated
failure (please report the failure too!)
/retest all: run this in case the CentOS CI failed to start/report any test
progress or results

/retest all

/retest ci/centos/mini-e2e/k8s-1.19

/retest ci/centos/mini-e2e/k8s-1.19

/retest ci/centos/mini-e2e/k8s-1.19

/retest ci/centos/mini-e2e/k8s-1.19

/retest ci/centos/mini-e2e/k8s-1.20

/retest ci/centos/mini-e2e-helm/k8s-1.19

/retest ci/centos/mini-e2e-helm/k8s-1.20

Nothing major, but some nits and a consideration for cleanup (can be an own PR later).

Sure @nixpanic , Just not to complicate things more in this PR, I'll send a separate PR for the cleanup discussed after this PR is merged.

/retest ci/centos/mini-e2e/k8s-1.20

/retest ci/centos/mini-e2e/k8s-1.20

Nothing major, but some nits and a consideration for cleanup (can be an own PR later).

Sure @nixpanic , Just not to complicate things more in this PR, I'll send a separate PR for the cleanup discussed after this PR is merged.

Ok, please create an issue for that, or post a work-in-progress PR so that there is some guarantee it will get done.

@Yuggupta27 may be a quick rebase ?

/retest ci/centos/mini-e2e/k8s-1.20

/retest ci/centos/mini-e2e/k8s-1.20

rook-deploy failed

/retest ci/centos/mini-e2e/k8s-1.19

/retest ci/centos/mini-e2e/k8s-1.19

deploy snapshotter failed

/retest all

/retest all

/retest ci/centos/mini-e2e/k8s-1.20

/retest ci/centos/mini-e2e/k8s-1.20

Rook-deployment failure

Moving this out of release 3.3

/retest all

/retest all

This PR does two below functionalities

Add support to create a snapshot in a different pool
Add support to create a clone from a snapshot in a different pool

@Yuggupta27 can we split this PR into two separate PR's?
Let's first focus on Add support to create a clone from a snapshot in a different pool and then Add support to create a snapshot in a different pool

This PR does two below functionalities

Add support to create a snapshot in a different pool
Add support to create a clone from a snapshot in a different pool

@Yuggupta27 can we split this PR into two separate PR's?
Let's first focus on Add support to create a clone from a snapshot in a different pool and then Add support to create a snapshot in a different pool

Sure @Madhu-1, that will definitely be a better approach. Will send separate PRs for both the features. Thanks for the suggestion!

This PR does two below functionalities
* Add support to create a snapshot in a different pool

* Add support to create a clone from a snapshot in a different pool

@Yuggupta27 can we split this PR into two separate PR's?
Let's first focus on Add support to create a clone from a snapshot in a different pool and then Add support to create a snapshot in a different pool

imo, The use case we have to cover:

Snapshot creation to same pool (Pool A) and clone to different ( Pool B)
Snapshot creation to different pool (Pool B) and clone to same ( Pool B)
Snapshot creation to different pool ( Pool B) and clone to different ( Pool A/C)

As a general view, we have to do some cleanup or refactoring around the snapshot and clone code or have to revisit this code once again before getting everything in to make sure snapshot leaks, volume leaks..etc. Difficult task though :)

This would need a DNM label as snapshot into another pool always causes a flatten on the temp clone image and will leave stales due to https://github.com/ceph/ceph-csi/issues/2327.

This would need a DNM label as snapshot into another pool always causes a flatten on the temp clone image and will leave stales due to #2327.

No issues. This PR is marked draft anyway and we don't plan on working on it anytime soon. :+1:


Unexpected Behavior with Create then Uncreate in Succession

Description of bug / unexpected behavior
I am getting unexpected behavior when I try to Create and then Uncreate something (specifically a Dot in the example below). The red Dot is present at the beginning of the animation when it would only appear after it is created. This issue only happens when I try to subsequently Uncreate the Dot. Is there a different way of doing this? Am I misunderstanding the functionality of Succession, or is this a bug? Thanks so much!
Expected behavior
I expect the red Dot to only appear after the white Dot is created and shifted.
How to reproduce the issue
This is the code that reproduces the issue.
from manim import *

class TestSuccession(Scene):

    def construct(self):
        white_dot = Dot(color=WHITE)
        white_dot.shift(UP)

        red_dot = Dot(color=RED)

        self.play(
            Succession(
                Create(white_dot),
                white_dot.animate.shift(RIGHT),
                Create(red_dot),
                Wait(1),
                Uncreate(red_dot),
            )
        )

Additional media files
https://user-images.githubusercontent.com/14181830/214108912-c83b8d77-4e21-4496-ab59-d32c2324d22b.mp4
System specifications

OS:  macOS 12.3.1 Monterey:
RAM: 16GB
Python Version: 3.10.8

Hi @helblazer811 . You can get there temporarily this way
from manim import *

class Uncreate(Create):
    def __init__(
        self,
        mobject,
        reverse_rate_function: bool = True,
        introducer: bool = False,
        remover: bool = True,
        **kwargs,
    ) -> None:
        super().__init__(
            mobject,
            reverse_rate_function=reverse_rate_function,
            introducer=introducer,
            remover=remover,
            **kwargs,
        )

class TestSuccession(Scene):
    def construct(self):
        white_dot = Dot(color=WHITE)
        white_dot.shift(UP)

        red_dot = Dot(color=RED)

        self.play(
            Succession(
                Create(white_dot),
                white_dot.animate.shift(RIGHT),
                Create(red_dot),
                Wait(1),
                Uncreate(red_dot, introducer=True),
            )
        )

This hacked class Uncreate adds an parameter introducer, set it True and Manim will not add the mobject at the very beginning.
https://user-images.githubusercontent.com/57521167/214758561-d127e092-ac54-4c2d-96f1-50d194996a32.mp4

Thanks so much for the help with the workaround! This is very helpful.

Bug is here. It should check that first object's anim is introduced and discard any later appearances.
    if not anim.is_introducer() and anim.mobject is not None:
        scene.add(anim.mobject)

Nevermind, ignore my previous comment. Succession creates a single scene, hence, it sets up the scene first, and then runs animations in succession (possibly overlapping). I think it is the bug lies in that _setup_scene adds the object in a visible state when animation is an introducer because if start of the animation is postponed (as in this case), the object is visible from start until the animation is played.

might be related to another I have (see here https://github.com/ManimCommunity/manim/issues/3338):
from manim import *
config.background_color = WHITE

class Intro(ThreeDScene):
    def construct(self):
        Mobject.set_default(color=BLACK)
        libA = VGroup(Rectangle(color=BLUE), MathTex(r"\sqrt{\Theta}"))
        libB = VGroup(Rectangle(color=RED), MathTex(r"\sqrt{\Delta}"))
        self.play(FadeIn(libA))
        libB.rotate(-PI/2, axis=(0,1,0))
        self.play(Succession(
            AnimationGroup(Rotate(libA, angle=PI/2, axis=(0,1,0),rate_func=rate_functions.linear),run_time=.5),
            AnimationGroup(
                FadeIn(libB, run_time=1/25),
                FadeOut(libA, run_time=1/25)),
            # This also fails:
            # AnimationGroup(
            #     Transform(libA, libB, run_time=1/25)),
            AnimationGroup(Rotate(libB, angle=PI/2, axis=(0,1,0),rate_func=rate_functions.linear), run_time=.5),
            rate_func=rate_functions.ease_in_out_cubic
        ))

        self.wait()

However, you can still see a weird thing, with a red line appearing in between (seems like the last item that is added before the actual animation starts):
https://github.com/ManimCommunity/manim/assets/2164118/4e3f52c1-97db-4291-80af-4f5914669f9d
if you try with
class Intro(ThreeDScene):
    def construct(self):
        Mobject.set_default(color=BLACK)
        libA = VGroup(Rectangle(color=BLUE), MathTex(r"\sqrt{\Theta}"))
        libB = VGroup(Rectangle(color=RED), MathTex(r"\sqrt{\Delta}"))
        self.play(FadeIn(libA))
        # Make libB replace libA while rotating the elements
        libB.rotate(-PI/2, axis=(0,1,0))
        self.play(Succession(
            AnimationGroup(Rotate(libA, angle=PI/2, axis=(0,1,0),rate_func=rate_functions.linear),run_time=.5),
            # This fails (libB is visible from the start):
            # AnimationGroup(
            #     FadeIn(libB, run_time=1/25),
            #     FadeOut(libA, run_time=1/25)),
            # # This also fails:
            AnimationGroup(
                Transform(libA, libB, run_time=1/25)),
            AnimationGroup(Rotate(libB, angle=PI/2, axis=(0,1,0),rate_func=rate_functions.linear), run_time=.5),
            rate_func=rate_functions.ease_in_out_cubic
        ))

        self.wait()

the result is even more weird as the line stays forever.
Note that the bug is also present with AnimationGroup(…, lag_ratio=1)


Neon 42 partition aggregation queries

I'm going to go ahead and merge this.  As we discussed, I'll split the date histogram aggregation behavior into a separate ticket.


Add files via upload

@quinniehubs Please provide us with a proof, which shows that the school recognizes the domain ais.edu.sg that you are submitting as an official email domain for the students.

@quinniehubs Please provide us with a proof, which shows that the school recognizes the domain ais.edu.sg that you are submitting as an official email domain for the students.

Hi @philipto , my school uses GSuite for Education, so therefore I could show screen shots of 1) branding next to the user icon in drive and 2) google sites publishing screen
I will also link a testite from google sites, showing the domain being used
https://sites.google.com/ais.edu.sg/testsite/home

Hi @philipto , my school uses GSuite for Education, so therefore I could show screen shots of 1) branding next to the user icon in drive and 2) google sites publishing screen
I will also link a testite from google sites, showing the domain being used
https://sites.google.com/ais.edu.sg/testsite/home

@quinniehubs Thank you for the clarification. Pull request merged.

@quinniehubs Thank you for the clarification. Pull request merged.


What changes should be made to Actnet when backbone is eption xception?

What changes should be made to Actnet when backbone is eption xception? If backbone is xception, how do I get R5, R4, R3, and R2?

I'm not sure what is your exact intentions,
but It can be replaced with the features which have same resolution and channels in a whole model.


Bug 1912946: Include proxy ENV in CSI driver

This should address the proxy ENV propagation issues and bumps the versions of openshift/client-go, openshift/library-go, and openshift/api.

/lgtm

/lgtm


For better positioning of the card items

Hello @codewithvoid,
While I was looking your site which is awesome initiative by you I figured out this points, which can be improved to give user a more better experience.

The cards are getting one onto other at certain breakpoints. Here's the image for better demonstration.

Also in mobile view card are aligned towards left which may be can improved by centering the cards. Here's the image reference for this.

Thanks!

Thanks for pointing it out @satyam73 . Triaged.

Fixed in #113


Spring Boot classpath scanning not finding entity beans

In the logs you see:
ClassPathSearch WARN : No Entities found in ClassPath using ClassPathReader
Spring boot runnable jar has a slightly different classpath entry and Ebean is not handling that correctly.

I was made aware of this issue via this Spring Boot issue. It should be possible to scan the classpath of a Spring Boot executable jar without having to use any Spring Boot-specific code. The rough pattern is that you get hold of all of the URLs from the ClassLoader and then open a connection to each of them. These will (typically) be JarURLConnections from which you can then get the underlying jar file and then process its entries looking for classes that match your search criteria. If you'd like to move away from the Spring Boot-specific logic and would like some help to do so, please let me know.

Thanks Andy.

Spring Boot executable jar without having to use any Spring Boot-specific code

Yes. That would be good.

The rough pattern is that you get hold of all of the URLs from the ClassLoader and then open a connection to each of them. These will (typically) be JarURLConnections from which you can then

Ah right.  I'll look into having a go at that in a few days and let you know how that goes (and ask for help if I get stuck).
Cheers, Rob.


[release] JRELEASER_DEFAULT_GIT_REMOTE ignored during tagging

I have set the JRELEASER_DEFAULT_GIT_REMOTE env var by running this:
JRELEASER_DEFAULT_GIT_REMOTE=upstream ./gradlew jreleaserFullRelease --stacktrace

It still tries to use the name "origin" though:
org.jreleaser.model.spi.release.ReleaseException: org.eclipse.jgit.api.errors.TransportException: origin: not found.
        at org.jreleaser.sdk.git.release.ReleaseUtils.tagRelease(ReleaseUtils.java:94)
        at org.jreleaser.sdk.git.release.ReleaseUtils.createTag(ReleaseUtils.java:65)
        at org.jreleaser.sdk.git.release.AbstractReleaser.createTag(AbstractReleaser.java:73)
        at org.jreleaser.sdk.git.release.AbstractReleaser.release(AbstractReleaser.java:56)
        at org.jreleaser.engine.release.Releasers.release(Releasers.java:56)
        at org.jreleaser.workflow.ReleaseWorkflowItem.doInvoke(ReleaseWorkflowItem.java:39)

Hum, hum, interesting. Are you actually creating a tag there? In case you can't reproduce it, let's close this one. I'm solely running that job on GH Actions now, where the remote is named origin anyways, i.e. this is not a blocker for me. Thanks for all your efforts?

I'll double check but yes, I created a tag and a release at a remote repo.


[Kernel] Optimize FP8 support for MoE kernel / Mixtral via static scales

This PR contains the performance improvements mentioned in https://github.com/vllm-project/vllm/pull/4244
The performance numbers are as follows (TP2, H100):

Note that to get the performance improvements from static scaling, you will need a model checkpoint with the scales.
Instructions on how to create the checkpoint:
git clone git@hf.co:mistralai/Mixtral-8x7B-Instruct-v0.1

and copy the directory over to Mixtral-8x7B-Instruct-v0.1-fp8.
Inside the Mixtral-8x7B-Instruct-v0.1-fp8 directory, run the following script (with mixtral_scales.pth generated as described in https://github.com/vllm-project/vllm/pull/3208#issuecomment-1979850827):
from safetensors import safe_open
from safetensors.torch import save_file
import torch

activation_scales = torch.load("/tmp/mixtral_scales.pth")

def rewrite_safetensors(name):
    tensors = {}
    with safe_open(name, framework="pt") as f:
        for k in f.keys():
            tensors[k] = f.get_tensor(k)
            if "w1" in k or "w2" in k or "w3" in k:
                activation_scale_prefix = k.removesuffix(".weight")
                activation_scale_name = activation_scale_prefix + ".activation_scale"
                print(f"activation scale for {k} is {activation_scale_name}")
                tensors[activation_scale_name] = activation_scales[activation_scale_prefix].max()
    save_file(tensors, name)

for i in range(1, 20):
    filename = f"model-{i:05}-of-00019.safetensors"
    print(f"rewriting {filename}")
    rewrite_safetensors(filename)

Then create a file quantize_config.json inside of Mixtral-8x7B-Instruct-v0.1-fp8 with
{
    "act_scaling": "static"
}

You can then run the model with
from vllm import LLM, SamplingParams
   prompts = [
       "Hello, my name is",
       "The president of the United States is",
       "The capital of France is",
       "The future of AI is",
   ]
   sampling_params = SamplingParams(temperature=0.8, top_p=0.95)

   llm = LLM(model="/mnt/local_storage/Mixtral-8x7B-Instruct-v0.1-fp8", tensor_parallel_size=2, quantization="fp8")

   outputs = llm.generate(prompts, sampling_params)

   for output in outputs:
      prompt = output.prompt
      generated_text = output.outputs[0].text
      print(f"Prompt: {prompt!r}, Generated text: {generated_text!r}")

Note that this is probably not the best way to generate these scales, I'm looking forward to suggestions to generate better ones :)

 PR Checklist (Click to Expand)
Thank you for your contribution to vLLM! Before submitting the pull request, please ensure the PR meets the following criteria. This helps vLLM maintain the code quality and improve the efficiency of the review process.
PR Title and Classification
Only specific types of PRs will be reviewed. The PR title is prefixed appropriately to indicate the type of change. Please use one of the following:

[Bugfix] for bug fixes.
[CI/Build] for build or continuous integration improvements.
[Doc] for documentation fixes and improvements.
[Model] for adding a new model or improving an existing model. Model name should appear in the title.
[Frontend] For changes on the vLLM frontend (e.g., OpenAI API server, LLM class, etc.)
[Kernel] for changes affecting CUDA kernels or other compute kernels.
[Core] for changes in the core vLLM logic (e.g., LLMEngine, AsyncLLMEngine, Scheduler, etc.)
[Hardware][Vendor] for hardware-specific changes. Vendor name should appear in the prefix (e.g., [Hardware][AMD]).
[Misc] for PRs that do not fit the above categories. Please use this sparingly.

Note: If the PR spans more than one category, please include all relevant prefixes.
Code Quality
The PR need to meet the following code quality standards:

We adhere to Google Python style guide and Google C++ style guide.
Pass all linter checks. Please use format.sh to format your code.
The code need to be well-documented to ensure future contributors can easily understand the code.
Include sufficient tests to ensure the project to stay correct and robust. This includes both unit tests and integration tests.
Please add documentation to docs/source/ if the PR modifies the user-facing behaviors of vLLM. It helps vLLM user understand and utilize the new features or changes.

Notes for Large Changes
Please keep the changes as concise as possible. For major architectural changes (>500 LOC excluding kernel/data/config/test), we would expect a GitHub issue (RFC) discussing the technical design and justification. Otherwise, we will tag it with rfc-required and might not go through the PR.
What to Expect for the Reviews
The goal of the vLLM team is to be a transparent reviewing machine. We would like to make the review process transparent and efficient and make sure no contributor feel confused or frustrated. However, the vLLM team is small, so we need to prioritize some PRs over others. Here is what you can expect from the review process:

 After the PR is submitted, the PR will be assigned to a reviewer. Every reviewer will pick up the PRs based on their expertise and availability.
 After the PR is assigned, the reviewer will provide status update every 2-3 days. If the PR is not reviewed within 7 days, please feel free to ping the reviewer or the vLLM team.
 After the review, the reviewer will put an  action-required label on the PR if there are changes required. The contributor should address the comments and ping the reviewer to re-review the PR.
 Please respond to all comments within a reasonable time frame. If a comment isn't clear or you disagree with a suggestion, feel free to ask for clarification or discuss the suggestion.

Thank You
 Finally, thank you for taking the time to read these guidelines and for your interest in contributing to vLLM. Your contributions make vLLM a great tool for everyone!

Hey @pcmoritz generally looks good
Question - what is the UX for this?
I see three cases.

We have an fp8 model with dynamic activation quantization
We have an fp8 model with static activation quantization
We have an fp16 model which we want to quantize automatically and run with dynamic quantization

For 1-2, I don't think the user should have to specify that they want fp8. For these cases, I think we will need a simple quantization_config inside the config.json that we can use to parse which of the cases we have
For 3, there is no quantization config needed. The user should have to specify they want to use fp8 in this case

Yeah exactly -- for 1 and 2, the config.json in the model checkpoint will have the right quantization_config and we will respect these configurations. For 3, the user will have to specify quantization="fp8" :)


Couldn't get it work. I get an error when I try to run test.py

Did you install Apex?

Did you install Apex?

Yes, I tried that but in vain

Installing mmdet after installing apex solved it. For some reason, installing apex messed with mmcv (assumed that mmdet gets automatically installed with mmcv), it threw an error saying mmdet was missing so installing it AFTER resolved it. And, now ended up with a new problem.
Traceback (most recent call last):
File "tools/test.py", line 220, in
main()
File "tools/test.py", line 116, in main
cfg = Config.fromfile(args.config)
File "/usr/local/lib/python3.7/dist-packages/mmcv/utils/config.py", line 316, in fromfile
use_predefined_variables)
File "/usr/local/lib/python3.7/dist-packages/mmcv/utils/config.py", line 216, in _file2dict
cfg_dict = mmcv.load(temp_config_file.name)
File "/usr/local/lib/python3.7/dist-packages/mmcv/fileio/io.py", line 41, in load
obj = handler.load_from_path(file, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/mmcv/fileio/handlers/base.py", line 21, in load_from_path
return self.load_from_fileobj(f, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/mmcv/fileio/handlers/yaml_handler.py", line 16, in load_from_fileobj
return yaml.load(file, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/yaml/init.py", line 72, in load
return loader.get_single_data()
File "/usr/local/lib/python3.7/dist-packages/yaml/constructor.py", line 35, in get_single_data
node = self.get_single_node()
File "/usr/local/lib/python3.7/dist-packages/yaml/composer.py", line 36, in get_single_node
document = self.compose_document()
File "/usr/local/lib/python3.7/dist-packages/yaml/composer.py", line 58, in compose_document
self.get_event()
File "/usr/local/lib/python3.7/dist-packages/yaml/parser.py", line 118, in get_event
self.current_event = self.state()
File "/usr/local/lib/python3.7/dist-packages/yaml/parser.py", line 193, in parse_document_end
token = self.peek_token()
File "/usr/local/lib/python3.7/dist-packages/yaml/scanner.py", line 128, in peek_token
self.fetch_more_tokens()
File "/usr/local/lib/python3.7/dist-packages/yaml/scanner.py", line 220, in fetch_more_tokens
return self.fetch_value()
File "/usr/local/lib/python3.7/dist-packages/yaml/scanner.py", line 576, in fetch_value
self.get_mark())
yaml.scanner.ScannerError: mapping values are not allowed here
in "/tmp/tmp_qfwepnf/tmp9h7zna48.yaml", line 76, column 100
Exception ignored in: <function _TemporaryFileCloser.del at 0x7f8c86d99cb0>
Traceback (most recent call last):
File "/usr/lib/python3.7/tempfile.py", line 587, in del
self.close()
File "/usr/lib/python3.7/tempfile.py", line 583, in close
unlink(self.name)
FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmp_qfwepnf/tmp9h7zna48.yaml'

@CharlesNJohn Good to hear the install worked. As for the new error, it might mean that there's a syntax error with your config file (e.g. a missing comma somewhere), assuming you've modified the default one.

Thank you! I haven't touched any of the files, I am just running them as it is.

Thank you for taking time to help, I appreciate it.

No worries. Where did you get this 'config' file ('/content/swin_base_patch4_window12_384.yaml ') from? And same with your checkpoint file ('/content/swin_base_patch4_window12_384.pth')?
I think your config file should be a .py file. Example config files and their corresponding checkpoint files for swin object detection are given here. Try downloading this config file and it's checkpoint file and running test.py with those instead. You'll probably need to modify the config file to point to your images but try running it first. If it complains about the images then you'll know you're on the right track.
I could be wrong though.

I did not realize I have been back and forth with another SwinTr. from Microsoft. https://github.com/microsoft/Swin-Transformer
I got those files from here. I think I will go with yours first and then try the msft one. Thank you!

I have used the files from the links you posted, do you think you know what this could be?
Traceback (most recent call last):
File "tools/test.py", line 220, in
main()
File "tools/test.py", line 116, in main
cfg = Config.fromfile(args.config)
File "/usr/local/lib/python3.7/dist-packages/mmcv/utils/config.py", line 316, in fromfile
use_predefined_variables)
File "/usr/local/lib/python3.7/dist-packages/mmcv/utils/config.py", line 234, in _file2dict
_cfg_dict, _cfg_text = Config._file2dict(osp.join(cfg_dir, f))
File "/usr/local/lib/python3.7/dist-packages/mmcv/utils/config.py", line 180, in _file2dict
check_file_exist(filename)
File "/usr/local/lib/python3.7/dist-packages/mmcv/utils/path.py", line 23, in check_file_exist
raise FileNotFoundError(msg_tmpl.format(filename))
FileNotFoundError: file "/base/models/mask_rcnn_swin_fpn.py" does not exist

Can I ask which guide you followed when installing mmdetection?

https://github.com/open-mmlab/mmdetection/blob/master/docs/get_started.md

Can I ask which guide you followed when installing mmdetection?

Sorry, I thought I should not bother you and just do more googling before asking you, that's why I deleted my previous comment.

Now you responded, here it is!
Traceback (most recent call last):
File "tools/test.py", line 220, in
main()
File "tools/test.py", line 116, in main
cfg = Config.fromfile(args.config)
File "/usr/local/lib/python3.7/dist-packages/mmcv/utils/config.py", line 316, in fromfile
use_predefined_variables)
File "/usr/local/lib/python3.7/dist-packages/mmcv/utils/config.py", line 234, in _file2dict
_cfg_dict, _cfg_text = Config._file2dict(osp.join(cfg_dir, f))
File "/usr/local/lib/python3.7/dist-packages/mmcv/utils/config.py", line 180, in _file2dict
check_file_exist(filename)
File "/usr/local/lib/python3.7/dist-packages/mmcv/utils/path.py", line 23, in check_file_exist
raise FileNotFoundError(msg_tmpl.format(filename))
FileNotFoundError: file "/base/models/mask_rcnn_swin_fpn.py" does not exist

https://github.com/open-mmlab/mmdetection/blob/master/docs/get_started.md

Okay thanks. Since we are installing mmdetection for swin, we need to follow this guide not that one:
https://github.com/SwinTransformer/Swin-Transformer-Object-Detection/blob/master/docs/get_started.md
The reason you are getting the error is because the instructions you followed tell you to clone a different repo (https://github.com/open-mmlab/mmdetection/) to the swin one we are currently in (https://github.com/SwinTransformer/Swin-Transformer-Object-Detection). That probably explains the previous error with Apex.
I recommend following the correct guide and doing a reinstall, and remember to clone the right repo (https://github.com/SwinTransformer/Swin-Transformer-Object-Detection) for this step in the guide:

Clone the MMDetection repository.
git clone https://github.com/open-mmlab/mmdetection.git
cd mmdetection

Thank you @AlphonsGwatimba, I have followed the procedure but I still get the same error as above, '..swin_fpn.py doesn't exist'

Hmm that's odd, what's the name of the directory you're running the command from?

I am running it from the Swin Transfomer Object Detection directory

Does this file exist in that directory:
Swin-Transformer-Object-Detection/configs/base/models/mask_rcnn_swin_fpn.py

It does exist!

I wonder if that is taking from the same directory.

I have tried it with other models (masked rcnn) too, throws the same error that it is not found.

I see what's happening -
It's searching in "Downloads/base/models/mask_rcnn_swin_fpn.py",
instead of "Downloads/Swin-Transformer-Object-Detection/configs/base/models/mask_rcnn_swin_fpn.py"
Do I just change the code of the file of the path.py? Do you know a better approach to change the path?
"Downloads/mmcv/mmcv/utils/path.py"

Changed the code in the config file, that issue is solved.
base = [
'./configs/base/models/mask_rcnn_swin_fpn.py',
'./configs/base/datasets/coco_instance.py',
'./configs/base/schedules/schedule_1x.py', './configs/base/default_runtime.py'
]

Thank you for your continuous support, it really helps when you know someone out there is to help. I appreciate it.
I am getting so many errors lol, just trying to run a pre-trained model here. Haha
Downloads/mmcv/mmcv/utils/registry.py", line 54, in build_from_cfg     raise type(e)(f'{obj_cls.__name__}: {e}') FileNotFoundError: CocoDataset: [Errno 2] No such file or directory: 'data/coco/annotations/instances_val2017.json'

Thank you for your continuous support, it really helps when you know someone out there is to help. I appreciate it.
I am getting so many errors lol, just trying to run a pre-trained model here. Haha
Downloads/mmcv/mmcv/utils/registry.py", line 54, in build_from_cfg raise type(e)(f'{obj_cls.__name__}: {e}') FileNotFoundError: CocoDataset: [Errno 2] No such file or directory: 'data/coco/annotations/instances_val2017.json'

pycocotools is already installed. Do you know which directory to look this up?

That error means it's looking for images and their annotations to use for inference but it can't find them. Remember what I said in a previous comment:

You'll probably need to modify the config file to point to your images but try running it first. If it complains about the images then you'll know you're on the right track.

We are now at that stage where it's complaining about the images so that's good, you're on the right track. From this point on I recommend reading the official guide here which will explain everything about using mmdetection, such as tweaking the config, image/annotations. Maybe start with "1: Inference and train with existing models and standard datasets".


Don't fail (or ignore) on JS warnings?

Is it possible to configure wallaby to ignore JS warnings, but not errors? Due to an aggressive React warning on a valid element (HTML 5 video <source> tag) our tests are failing.
** (Wallaby.JSError) There was an uncaught javascript error:

Warning: The tag <source> is unrecognized in this browser. If you meant to render a React component, start its name with an uppercase letter.
printWarning (http://localhost:4001/js/app.js:21268)

You can add js_errors: false to to your wallaby config in order to disable errors causing test failures. Let me know if that doesn't solve your issue :+1:.

Hmm ideally there would be a way to differentiate between warnings and errors--as an unexpected error is probably something worthy of failing on--but I can see how that would be difficult to determine.

Ah, sorry, I was probably too hasty and didn't fully understand the issue. The errors are captured here: https://github.com/keathley/wallaby/blob/master/lib/wallaby/phantom/logger.ex#L5. We might be able to reliably determine if the message is a warning or an error there.


ALVR stuck on "Steam VR installed: Make sure you launched it at least once, then close it."

Description

After installing ALVR from source following this tutorial: https://www.youtube.com/watch?v=OtnsWxJ1FwY, I opened the "alvr_launcher" file to be greeted with this message:"Steam VR installed: Make sure you launched it at least once, then close it." A screenshot of this is attached below. Any other necessary information will be provided promptly.

General Troubleshooting

[x] I carefully followed the instructions in the README and successfully completed the setup wizard
[x] I read the ALVR Wikis here and here

Environement
Hardware
Note: for Linux, an upload to the hw-probe database is preferred: hw-probe -all -upload
https://linux-hardware.org/?probe=ac32062ec1
Installation
ALVR Version:
16.0.0
SteamVR Version:
1.21.4
Install Type:

[ ] Packaged (exe, deb, rpm, etc)
[ ] Portable (zip)
[x] Source

OS Name and Version (winver on Windows or grep PRETTY_NAME /etc/os-release on most Linux distributions):
Pop!_OS 21.10

If you're using the Flatpak version of Steam, try using the standard version instead. That solved it for me.

Ah okay I'll try that

That fixed it tysm!


Newline BUG

Description
Press enter to select the prompt table or field, then line break BUG
DBeaver Version
<IP_ADDRESS>306120813
Operating System
macos 13.4.1
Database and driver
PostgreSQL 12.1
PostgreSQL JDBC Driver 42.5.2
Steps to reproduce
https://github.com/dbeaver/dbeaver/assets/61652514/8b8155bb-facb-459a-b316-7a60de72f77a
Additional context
No response

@LonwoLonwo Can you tell me how to fix this bug? Automatic line wrapping is very troublesome

I suppose it's connected with the software you use to type hanzi. Does switching the language to English helps?
What input method do you use? What software?

我想它与你用来输入汉字的软件有关。将语言切换为英语有帮助吗？
您使用什么输入法？什么软件？

The built-in macos input method used, when the input table name is in English, acridine

我想它与你用来输入汉字的软件有关。将语言切换为英语有帮助吗？
您使用什么输入法？什么软件？

@E1izabeth  How to deal with the problem now

I couldn't reproduce the issue on Windows. I don't have Mac, so we're waiting for another person from our team to reproduce.
Could you clarify: when you're typing your language is set to English or to Chinese?

It’s in English. During the video demonstration, when I typed the prefix of the pe_fe table, the letters will appear directly. If it’s in Chinese, Chinese characters will @E1izabeth

Thank you for clarification

@liuzhe101 Does it happen with any table or column or with specific objects?
#16838

@liuzhe101任何表或列或特定对象都会发生这种情况吗？
第16838章

It seems that the single table does not work, but it is responsible for sql. This situation will occur when writing in the middle part. Every time you press enter, you need to move the cursor position. Whether it supports remote to solve this problem is really annoying.

Looks like a duplicate of https://github.com/dbeaver/dbeaver/issues/16838.

Could you please try to uncheck this setting if it is checked and try again?

如果已选中此设置，请尝试取消选中该设置，然后重试吗？

If I cancel this option, the line will not change, but if I check it, it will change, and the same problem will occur when I try again. Complicated sql will have automatic line break problem，I opened this in dbeaver.ini. Is this the reason? If you can’t reproduce it, try -Dlm.debug.mode=true


Cleanup build and packaging

What does this PR do?
This PR does a first round of cleanup after the build and packaging split

Motivation
Reduce code duplication and sprinkling of various environment variables throughout our jobs

Additional Notes

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

/merge

/merge --cancel

/merge


parse_error while editing XCode pbxproj in JSON Format

Description
First of all thank you for the great project!
I've recently ported the projectGenerator tool to use JSON format to edit an XCode project.
The file usually starts with a comment like this:
// !$*UTF8*$!

and it seems it cause an error in nlohmann json
libc++abi: terminating with uncaught exception of type nlohmann::detail::parse_error: [json.exception.parse_error.101] parse error at line 1, column 1: syntax error while parsing value - invalid literal; last read: '/'

and removing this line it gets another error in encoding, probably I didn't research enough to see how to parse it.
libc++abi: terminating with uncaught exception of type nlohmann::detail::parse_error: [json.exception.parse_error.101] parse error at line 2, column 2: syntax error while parsing object key - invalid literal; last read: '{<U+000A><U+0009>a'; expected string literal

Reproduction steps
Here is the file I'm trying to parse
it is a little unusual, even github marked as red.
https://gist.github.com/dimitre/533b60301f9186710184aff5fdc05373
Expected vs. actual results
I know the XCode file format looks a little unusual but it would be great to be able to edit it successfully
Minimal code example
No response
Error messages
libc++abi: terminating with uncaught exception of type nlohmann::detail::parse_error: [json.exception.parse_error.101] parse error at line 1, column 1: syntax error while parsing value - invalid literal; last read: '/'

libc++abi: terminating with uncaught exception of type nlohmann::detail::parse_error: [json.exception.parse_error.101] parse error at line 2, column 2: syntax error while parsing object key - invalid literal; last read: '{<U+000A><U+0009>a'; expected string literal

Compiler and operating system
macOS 12 - Xcode
Library version
3.11.2
Validation

[ ] The bug also occurs if the latest version from the develop branch is used.
[ ] I can successfully compile and run the unit tests.

You can tell the parse function to ignore comments, see https://json.nlohmann.me/features/comments/


[BUG] Test not terminating

Describe the bug
@mock.patch('argparse.ArgumentParser.parse_args', return_value=argparse.Namespace(tab=False, cli=True))
    def test_parser_runs_cli(self, mock_argparse):
        """
        Tests whether parser runs cli
        """
        capturedOutput = io.StringIO()
        sys.stdout = capturedOutput
        main()
        sys.stdout = sys.__stdout__
        self.assertIn("\n(Press Ctrl+C to quit)", capturedOutput.getvalue())

On running this test, nothing is happening, it keeps on processing and never ends.
To Reproduce
Steps to reproduce the behavior:

Go to 'swaglyrics/tests/test_main.py'
Run 'test_parser_runs_cli'
Check console in Pycharm

Expected behavior
Should give an output either Success or Failure.
Desktop (please complete the following information):

PyCharm 2018.1.4 (Community Edition)
Build #PC-181.5087.37, built on May 24, 2018
JRE: 1.8.0_152-release-1136-b39 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0

Additional context
Add any other context about the problem here.

It does run on CI. Do you run with the same commands as CI?

I ran all the tests on Pycharm

Can you please explain in detail?

@GermaVinsmoke look at why it runs in the CI and not in your desktop


Local development with docker compose - configs and documentation

Hi.
For people that don't have the required NodeJS or PHP version I think it's useful a docker compose setup with hot reloading and everything.
Works on Windows WSL.
I also added FTP and SFTP images with the respective configuration.php settings.

Codecov Report

Merging #401 (01c7a2b) into master (7582204) will not change coverage.
The diff coverage is n/a.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@            Coverage Diff            @@
##             master     #401   +/-   ##
=========================================
  Coverage     99.89%   99.89%
  Complexity      379      379
=========================================
  Files            25       25
  Lines           970      970
=========================================
  Hits            969      969
  Misses            1        1

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

Hey @AndreiTelteu i have DMed you on twitter, any way you could look at it?

Hi,
I've used you approach to build dependency-free docker version for development here
The main reason for not accepting this pr is underlying node dependency (npm run dc:up)


luci-base: fix empty config not satisfy uci depends

Signed-off-by: Liangbin Lian<EMAIL_ADDRESS>

What is the use case for it? The existing logic is intended, we usually don't want empty uci files to satisfy the dependency as those are rarely meaningful.
Maybe you should consider a filesystem dependency on /etc/config/... instead?

@jow- I have install nut, luci-app-nut,nut-server, nut-upsmon, and nut-web-cgi, but luci shows 404 page on admin/services/nut

Superseded by bfc0fcfe6e97b1b39317f42d96debf3286c42696


v3 migration docs: CDN Usage for @azure/msal-browser

Core Library
MSAL.js (@azure/msal-browser)
Wrapper Library
Not Applicable
Public or Confidential Client?
Public
Documentation Location
https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/dev/lib/msal-browser/docs/cdn-usage.md
Description
In https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/dev/lib/msal-browser/docs/cdn-usage.md there is a hint for using msal-browser in a packed and minified form:

Extract lib/msal-browser.js or lib/msal-browser.min.js from the downloaded package and serve it as a static asset with your app or host it on your own CDN

Within the downloaded package form https://github.com/AzureAD/microsoft-authentication-library-for-js/releases/tag/msal-browser-v3.16.0 -> https://github.com/AzureAD/microsoft-authentication-library-for-js/archive/refs/tags/msal-browser-v3.16.0.zip there are no such files.
I would either expext the file to be present in the ZIP, or a more detailed documention how to get them.

NOTE: Starting from MSAL.js v3 msal-browser is no longer hosted on the CDN. If you consume msal-browser from the CDN you will need to download msal-browser from npm

https://www.npmjs.com/package/@azure/msal-browser?activeTab=code


Make compilerRunTimeoutMs a configurable setting (for VSCode extension)

Is your feature request related to a problem? Please describe.
I am trying to run a more complex quantum circuit that requires a timeout for the variable compilerRunTimeoutMs greater than 5 minutes. It would be really nice if this would be configurable such that the estimator could run longer when using the VSCode extension.
Describe the solution you'd like
When running the estimator, perhaps you could pass in an optional argument for compilerRunTimeoutMs. I included a little code snippet of what this could look like:
results = qsharp.estimate(     "Testing.TestToRun()",     "compilerRunTimeoutMs": **input here** )
Describe alternatives you've considered
I built the package from source and I edited the locations of compilerRunTimeoutMs to get the result I wanted but it is a bad solution and not as simple as it could be.

I played around with adding this and hit some other issues. Basically, for any action that spins up both a webview and a compiler worker to do the work for it (resource estimation, histogram, circuit visualization, etc.), if the user closes the webview panel before it's done running, that should cancel/terminate the worker.
With that in mind, we probably don't need a timeout at all in these scenarios. We should just let it run and the user can just close the in-progress panel if they want to cancel. Fixing some of the issues here and using this approach might be cleaner than adding new timeout settings.


removed the link

The link points to the same section in the article.

@MaratMussabekov : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#label:"aq-pr-triaged"


Add a script to restart stack after PC/docker engine restarts

perhaps also a function to remove all volumes associated with a stack name?


Add possibility to set/get Timestamp fields as Long in queries

This feature allows to set/get timestamp column in table using simple Long value. It can be useful when you have not direct control over queries and result interpretation as if you using driver in frameworks like WSO2.
Now you can use both variants in setting:
pstatement.setObject(11, new Timestamp(now.getTime()));
pstatement.setObject(11, now.getTime());
and getting of timestamps:
Long res1 = resultSet.getLong("timestamp_col1");
Timestamp res2 = resultSet.getTimestamp("timestamp_col2");
https://datastax.github.io/java-driver/manual/custom_codecs/

Merged, thanks !


Feature Add nereids unit test and refactor user feature of minidump

Proposed changes
Two main changes:

1、add nereids ut
2、change minidump serialization of statistic messages and some interface between main logic of nereids optimizer and minidump

Use of nereids ut:

1、save minidump files:
Execute command by mysql-client:

set enable_nereids_planner=true;
set enable_minidump=true;

    Execute sql in mysql-client

2、use nereids-ut script to execute directory:

cp -r ${DORIS_HOME}/minidump ${DORIS_HOME}/output/fe && cd ${DORIS_HOME}/output/fe
./nereids_ut --d ${directory_of_minidump_files}

Refactor of minidump

move statistics used serialization to serialization of input and serialize with catalogs
generating minidump file only when enable_minidump flag is set, minidump module interactive with main optimizer only by :
serializeInputsToDumpFile(catalog, statistics, query) && serializeOutputsToDumpFile(outputplan).

run buildall

run buildall

run buildall

run clickbench

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 51.1 seconds
stream load tsv:          507 seconds loaded<PHONE_NUMBER>9 Bytes, about 140 MB/s
stream load json:         19 seconds loaded<PHONE_NUMBER> Bytes, about 118 MB/s
stream load orc:          65 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select:          28.8 seconds inserted 10000000 Rows, about 347K ops/s
storage size:<PHONE_NUMBER>7 Bytes
https://doris-community-test-1308700295.cos.ap-hongkong.myqcloud.com/tmp/20230713115442_clickbench_pr_177777.html

run buildall

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 52 seconds
stream load tsv:          511 seconds loaded<PHONE_NUMBER>9 Bytes, about 139 MB/s
stream load json:         19 seconds loaded<PHONE_NUMBER> Bytes, about 118 MB/s
stream load orc:          65 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select:          29.8 seconds inserted 10000000 Rows, about 335K ops/s
storage size:<PHONE_NUMBER>6 Bytes
https://doris-community-test-1308700295.cos.ap-hongkong.myqcloud.com/tmp/20230713171102_clickbench_pr_177992.html

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 51.65 seconds
stream load tsv:          539 seconds loaded<PHONE_NUMBER>9 Bytes, about 132 MB/s
stream load json:         19 seconds loaded<PHONE_NUMBER> Bytes, about 118 MB/s
stream load orc:          65 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select:          29.8 seconds inserted 10000000 Rows, about 335K ops/s
storage size:<PHONE_NUMBER>0 Bytes
https://doris-community-test-1308700295.cos.ap-hongkong.myqcloud.com/tmp/20230713171249_clickbench_pr_177998.html

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 50.56 seconds
stream load tsv:          539 seconds loaded<PHONE_NUMBER>9 Bytes, about 132 MB/s
stream load json:         19 seconds loaded<PHONE_NUMBER> Bytes, about 118 MB/s
stream load orc:          65 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select:          29.1 seconds inserted 10000000 Rows, about 343K ops/s
storage size:<PHONE_NUMBER>6 Bytes

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 46.03 seconds
stream load tsv:          510 seconds loaded<PHONE_NUMBER>9 Bytes, about 139 MB/s
stream load json:         19 seconds loaded<PHONE_NUMBER> Bytes, about 118 MB/s
stream load orc:          65 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          30 seconds loaded 861443392 Bytes, about 27 MB/s
insert into select:          29.4 seconds inserted 10000000 Rows, about 340K ops/s
storage size:<PHONE_NUMBER>5 Bytes

run buildall

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 45.61 seconds
stream load tsv:          507 seconds loaded<PHONE_NUMBER>9 Bytes, about 140 MB/s
stream load json:         19 seconds loaded<PHONE_NUMBER> Bytes, about 118 MB/s
stream load orc:          65 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select:          29.4 seconds inserted 10000000 Rows, about 340K ops/s
storage size:<PHONE_NUMBER>6 Bytes

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 45.54 seconds
stream load tsv:          544 seconds loaded<PHONE_NUMBER>9 Bytes, about 131 MB/s
stream load json:         19 seconds loaded<PHONE_NUMBER> Bytes, about 118 MB/s
stream load orc:          65 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select:          29.0 seconds inserted 10000000 Rows, about 344K ops/s
storage size:<PHONE_NUMBER>5 Bytes


[SPARK-50384] Update docs for first-time YuniKorn installation

What changes were proposed in this pull request?

This PR updates docs for first-time YuniKorn installation in cluster, in case reader has not yet installed YuniKorn previously. Also added docs link to
Why are the changes needed?

If the reader has not yet installed YuniKorn charts locally before, they would need to add the repo first.
Does this PR introduce any user-facing change?

Docs only
How was this patch tested?

Pass the CIs
Was this patch authored or co-authored using generative AI tooling?

No

Gentle ping, @jiangzho , for the above review comment, https://github.com/apache/spark-kubernetes-operator/pull/147#discussion_r1855363997 .


data-iframe-src

Why does the modals.js code inject iframes using src from the attribute data-iframe-src?

It's needed for modals with iframes. Please specify the reason behind your question.
We might namespace the data-attributes with the next version


jwt ssl warning

Fire a warning if the request is insecure rather than refusing to send the cookie.
Allow override a single cookie property

Please have a look https://github.com/feathersjs/feathers-authentication/compare/master...aboutlo:ls-JWT-ssl-warning?diff=unified&expand=1&name=ls-JWT-ssl-warning#diff-1fdf421c05c1140f6d71444ea2b27638L60
In my opinion app.get('auth') is always undefined at this stage.

@aboutlo this is awesome! Nice work! I think we do need app.get('auth') from what I explained above. I probably need to add a test for that. If you can add that back in this is good to go! 🍻

Thank you @ekryski for the kind words. I added back app.get('auth'). Tests are still green :)

Oh sorry, this was totally good to go to. I'll merge it in, it'll make it into the next release.

Yup :shipit:

cool

Released v0.7.9 with this fix in! 🍻 @aboutlo!


typora: 0.9.95 -> 0.9.98

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/typora/versions.
meta.description for typora is: "A minimal Markdown reading & writing app"
meta.homepage for typora is: "https://typora.io"
meta.changelog for typora is: ""
Updates performed

Version update

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 0.9.98 with grep in /nix/store/xzgfxgz0c9cdmhvr9zri1i49jngsnm6q-typora-0.9.98

directory tree listing: https://gist.github.com/fe082c5dfbb4b045e5695f5df43372cb

du listing: https://gist.github.com/d4819e7c1a480229a7856d61d0957f02

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

1 x86_64-linux rebuild(s)
0 i686-linux rebuild(s)
0 x86_64-darwin rebuild(s)
0 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
typora

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/xzgfxgz0c9cdmhvr9zri1i49jngsnm6q-typora-0.9.98 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A typora https://github.com/r-ryantm/nixpkgs/archive/00d657b981d1987c76a3aa9063f4d30a9453753f.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/xzgfxgz0c9cdmhvr9zri1i49jngsnm6q-typora-0.9.98
ls -la /nix/store/xzgfxgz0c9cdmhvr9zri1i49jngsnm6q-typora-0.9.98/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

typora

Maintainer pings
cc @jensbin for testing.

Result of nixpkgs-review pr 115662 run on x86_64-linux 1

1 package built:

typora


fix: Remove Duplicate Code

This PR aims to remove the duplicate codes are mentioned in the issue #1261

This PR is front-running  #1274. However it looks like  #1274 got stale

The author of #1274 actually wants to complete his work. First comes first serves.


App: subscriptions ordered by last message time

Order the subscription list by last message time.
Newer messages should be at the top of the list.

This will be better to be checked once we resolve #326 with @devceline, I'll keep this issue posted.
cc @chadyj

If this issue is more than an hour, lets close, and instead solve with read/unread states.


coding details for a problem similar to DREAM challenge

Dear developer,
Thanks for sharing this amazing repository about the Neural Granger Causality project. I am dealing with a dataset containing 126 duplicates of small time series datasets representing data from 126 different cities, each of them having around 30 features and 100+ time steps. I am unsure how to apply cMLP or cLSTM for the whole dataset. I am thinking of separately training 126 models, but this would be too time-consuming. So I would appreciate it if there would be any suggestion or demo for how to implement the model for a challenge similar to DREAM datasets in the paper. Thank you very much!
Best,

Thanks for checking out the package!
For this situation, would you prefer to train a single model with all of the 126 time series? If so, the training routines for each model (cMLP, cLSTM, etc) could treat them as independent time series, like different samples in a minibatch. You can see here that the forward function has a leading batch dimension, and you can see in this notebook that our demos treat the data like a batch of one long time series.
Let me know how this sounds to you.

Thanks for your reply! If I understand correctly, in this way, a batch is one city's data right? One batch has dimension of (30, 100), 30: feature number, 100: time steps. in total, 126 batches.

Yes, that's right. And it would mean that the temporal dynamics and connectivity between time series are shared across all cities. Does that sound like what you're looking for?

Yes! thanks a lot, that is what I am looking for! btw maybe one last question: would you know if I do not have GPU  acceleration ( I am using MacBook pro 2017, no M chip), how much time could it take to train the cMLP or cLSTM?

I'm not exactly sure how long training will take, that depends on the dataset (how long each gradient step takes, how many steps are required to converge). cMLP is typically faster than cLSTM, so you might start with that. But training will definitely be slower on CPU than GPU, so it could be worth finding one, especially because you'll want to train with different lambda values to compare the results.

Thank you very much! I am going to try and test on my data!


Prefer name statements over Wikidata labels

Wikidata fetches the label of each linked Wikidata item in each available language:
https://github.com/onthegomap/planetiler/blob/79ba9d925f4a3738a07cc6a6dc4a6ede6d0f5c4b/planetiler-core/src/main/java/com/onthegomap/planetiler/util/Wikidata.java#L98-L102
This is suboptimal because Wikidata labels are technically mainly for labeling items on the Wikidata site. Even though a label usually corresponds to a concept’s common name, it may sometimes contain some modifications to be recognizable on the site. (The closest analogy in OSM would be the name of a route relation that a mapper has optimized for display in the osm.org sidebar or JOSM’s relation list.)
A better alternative is the name (P2561) property. When an item has statements for this property, the query should prefer those statements. If there’s no statement for a given language, it should fall back to the label in that language.
If there are multiple name statements in a given language, the query should prefer the one with preferred rank, or without an end time (P582). Better yet, it should prefer the statement with the object has role (P3831) qualifier set to map label (Q104642575). For example, this will avoid adding an extra “D.C.” disambiguator to Washington, D.C. (which is correct in most written mediums, just not maps).
/ref openmaptiles/openmaptiles-tools#437 https://github.com/ZeLonewolf/openstreetmap-americana/pull/592#discussion_r1035274034

Thanks @1ec5 - We want the default behavior to match openmaptiles, so I think we'd want to wait for a decision their to replicate it downstream to planetiler-openmaptiles.  But if we run into any issues with that or want to do it sooner we can change that behavior in planetiler/planetiler-openmaptiles and enable the behavior change behind a command-line flag.
Also this is helpful: https://github.com/openmaptiles/openmaptiles-tools/issues/437#issuecomment-1742779667
The current query is:
SELECT ?id ?label where {
  VALUES ?id { wd:Q1 wd:Q2 ... } ?id (owl:sameAs* / rdfs:label) ?label
}

Out of curiosity, is the owl:sameAs* having a significant impact on the quantity or quality of results? OpenMapTiles doesn’t include that path in its query.


Unstable with openmpi in Arch Linux, yet stable with MPICH from conda

Dear Devs,
First of all, thank you for the efforts that you are putting on this library, I hope that it continues to grow!
I just wanted to let you know of my experience using this crate. While using Arch Linux with the package:
extra/openmpi 4.1.5-1 (2.9 MiB 9.0 MiB) (Installed)
High performance message passing library (MPI)
it just loves to deadlock for no reason! For example, just by calling world.barrier(), nothing ever goes beyond that. After many hours in frustration trying to find what's wrong with my code, I decided to give a try to a different implementation. To make my life easy, I just installed mpich and mpich-mpicc from conda and lo and behold, the code started working like magic!
I just thought I'd share, feel free to close this if you don't find it useful, but maybe someone else going through the same problems can benefit from the knowledge.
Once again, thanks a lot for your hard work on this crate!

Are you able to run other MPI programs with your openmpi? I've been running that version since Feb with no issues so I suspect misconfiguration in your environment.

@jedbrown
Thanks for your reply!
So far I haven't had any issue running Fortran code compiled using community/openmpi, but I am open to the possibility of something being amiss on my side.
Do you have any pointers to things I should look at?
I recently did a fresh Arch install on this machine, and I haven't messed around with anything on the system side (at least nothing that may be related to openmpi).
It's good to know that you have been able to use this configuration because not being able to use openmpi was a bit off-putting for me, but I believe there is hope. Maybe I should try on a different hardware, I have other machines I could try it on...

an easy way to double check your OpenMPI package (assuming you have downloaded one of the Open MPI tarballs) is to

make sure the mpicc in your PATH is pointing to the bin folder of the Open MPI install location
cd into the examples folders of the open mpi source tree
make  clean && make
do mpirun -np (some number of processes less than or equal to number of cpus on your system) ./hello_c
same for ring_c

If these work then that's at least a basic sanity check.  there's allso a connectivity_c test which does more messaging in that folder.

I'll close this issue. Feel free to reopen if you have further information to indicate it's an rsmpi issue.


Ignore file change events to "index.lock" and ".git" when invalidatin…

…g cache.
Possible fix for #16 to prevent invalidation on commands like "git status" that don't require invalidation. Requires testing to confirm there isn't a case where this results in a stale cache entry.

No issues noticed in a few months. Bringing it in.


Logo needs to be customizable

The Carpentries logo is currently hard-coded in the theme in the header and footer.  We need to be able to use a different logo for each of our programs/sites.

Looks good!