add internal deployment script

Background
Part of: https://github.com/Shopify/core-issues/issues/60547
We already have an internal branch that holds the same scripts. https://github.com/Shopify/ui-extensions/tree/internal
However, I'd like to bring in the scripts itself into unstable as well so that those aren't a constant diff between unstable and internal.
I'll then reset internal to unstable and add changes there.
Checklist

[ ] I have :tophat:'d these changes
[ ] I have updated relevant documentation

Looks good! I'm assuming this has been tophatted already within the internal branch?
Just a note on not overwriting the README.MD file.

yeah, the script had a few runs here: https://github.com/Shopify/ui-extensions/actions/workflows/internal-snapshot.yml


Conditionals

Is there any way to 'reset' the conditional statement of the sequences?
Right now, it seems to be holding the time information e.g.
A sequence displays one canvas for 10 seconds, then another for 50 - if it's interrupted during that second canvas, when the sequence is called again it will resume where it left off before cycling back through the canvases again.
Is there a way to force it to always restart the sequence when it's being called? So always restart at the 10 second canvas, then moving to the 50 second canvas every time?

It should be possible.  I'll have to look at the logic that controls what canvas is current.  It contains a flag to determine whether is should reset the display timing but its been so long since I wrote that code I'm going to have to read through it to re-figure out how it works.

Re-reading your message, I'm not 100% what behavior you are looking for.  Under what conditions would you want the timer to be reset, and when would you want it to be stable?  For instance, if interrupted by a volume update, I'm assuming you'd want the timer to be held.  What scenarios would you want it to be reset?

I was thinking mainly along the lines of a pause screen. My initial attempt
at it was the hold a pause screen for x seconds before it would timeout and
then show the clock - problem with this being that eventually it won't show
the pause screen and only the clock screen until it's completed the clock
screen time period.
My second attempt which works OK is to have a pause screen with cycles
through pause and the clock every x number of seconds. This however means
that it will never just display the clock after music has been paused, and
because of the way volumio works if it's playing from a local or network
drive it will only pause not stop using a Web or app interface.
It's works OK, but still doesn't feel right. If the unit is turned on all
the time, but music is paused it will always be apparent every x seconds
that music is paused, however I don't want to only show the clock screen as
again, if the music is paused the user may want to see the info.
In my head, I'd want to show a pause screen for 5 minutes, then the clock.
When music is unpaused, then paused again it would start again with the
pause screen for 5 minutes.
On 2 Dec 2017 17:17, "dhrone"<EMAIL_ADDRESS>wrote:

Re-reading your message, I'm not 100% what behavior you are looking for.
Under what conditions would you want the timer to be reset, and when would
you want it to be stable? For instance, if interrupted by a volume update,
I'm assuming you'd want the timer to be held. What scenarios would you want
it to be reset?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/dhrone/pydPiper/issues/15#issuecomment-348705954, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AfFt6nhIe3R8ao_p80llEI35DANtP0JCks5s8YYogaJpZM4QQh5I
.

Hi dhrone, first of all thanks for this brilliant piece of code.
I'm totally new to coding etc. and have hit what I think is the same issue so did you get chance to look at this?
In my case I want to display the full screen clock for 10mins when I stop or pause Moode, then clear the screen completely until I begin a new action (play etc), this is to protct against oled screen burn. I have managed to get this working by creating a new widget with a blank screen output and having it in the sequence after the stop/pause which activates the clock, but it obviously only works until the initial time hasn't passed the 10 mins. After that each time I stop/pause the screen goes blank which I believe is correct after looking through the code.  Having the timer 'reset' each time it is accessed would solve this issue so is there anything I can do to make this happen?
Once again thanks for your work and sorry if my explination is not very clear, this is my first steps into code.

Could you share your pages file?  You can attach it here but will need to rename it to something.txt for it to be accepted.  Do not paste it into the input field as the formatting gets completely destroyed.

As requested.
pages.txt
Thanks

I made a small change to the code which will have the effect of expiring the current widget when the sequence it is contained within expires.  This will cause the next widget in that sequence to be rendered the next time the sequence is active.  Give it a try and see if it resolves your problem.
You need to pull it from the seq_reset branch.

I've copied your change and as expected it is working exactly as I had hoped.
Many thanks for both your time and help, it really is appreciated.

Glad it worked for you.  I'll leave the branch up in case anyone else wants to pull from it.


python311Packages.types-html5lib: <IP_ADDRESS>40222 -> <IP_ADDRESS>40228

Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

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

8 packages built:

python311Packages.types-beautifulsoup4
python311Packages.types-beautifulsoup4.dist
python311Packages.types-html5lib
python311Packages.types-html5lib.dist
python312Packages.types-beautifulsoup4
python312Packages.types-beautifulsoup4.dist
python312Packages.types-html5lib
python312Packages.types-html5lib.dist


Use released version of rustls dependency

Currently master fails to build with:
Updating git repository `https://github.com/ctz/ring`
error: failed to load source for a dependency on `ring`
Caused by:
  Unable to update https://github.com/ctz/ring#9a468a7a
Caused by:
  failed to clone into: /buildslave/target/cargo-home/git/db/ring-d33dffdb083ffa66
Caused by:
  failed to authenticate when downloading repository
attempted to find username/password via git's `credential.helper` support, but failed
To learn more, run the command again with --verbose.

I tracked ring down as a dependency of rustls in download. Updating rustls to the latest version (0.1.2) fixes the issue.
I'm not sure how unstable rustls's API is, so I took the safe bet of clamping down to the exact version instead of relaxing to 0.1. Feel free to tell me to change it, though!

Should I check in the changes to Cargo.lock as well?

Without checking in the lockfile changes the Windows builds succeeded but the Travis builds failed with:
error: failed to write /buildslave/Cargo.lock
Caused by:
  failed to open: /buildslave/Cargo.lock
To learn more, run the command again with --verbose.

After adding them it seems like those build issues are solved (at the time of writing this comment, the tests are running and at least one succeeded in Travis).
I squashed the individual commits. Please let me know if you'd like me to change anything.

Thanks @meqif!


docs: update netlify-dev

Part of https://github.com/netlify/cli/pull/1704
This PR updates the netlify-dev docs per our linting rules, fixes some typos and bugs.

The build checks are not executed when only docs are modified so this is OK to merge.


generative morphing example

I would like to replicate your 3.4.2 section on Blending Generative models, something like Figure 5. I can't seem to see it anywhere in the repo. Can you please point me to where it is and or share a script?
thanks

Hello @yaseryacoob, sorry for the delay in answering.
The generative blendings are actually not in our repo. We use the Diffusion Autoencoders code directly (https://github.com/phizaz/diffae). We used the checkpoints available in their README, namely the FFHQ256 (with latent DPM, can sample).
Sorry for the confusion, we will clarify this in our README.
If you have any further questions, just ask!


VideoWriter does not work on M1 Mac

Operating system
macOS
version 12.3.1 (Monterey)
Apple M1 Chip

The way you installed OpenCV: package, official binary distribution, manual compilation, etc.
Run this script.

OpenCV version :
opencv: stable 4.5.5 (bottled)

rustc version (rustc --version)
rustc 1.60.0-nightly (5e57faa78 2022-01-19)

Attach the full output of the following command from your project directory:

   RUST_BACKTRACE=full cargo build -vv

       Fresh glob v0.3.0
       Fresh regex-syntax v0.6.26
       Fresh once_cell v1.12.0
       Fresh percent-encoding v2.1.0
       Fresh maplit v1.0.2
       Fresh autocfg v1.1.0
       Fresh dunce v1.0.2
       Fresh shlex v1.1.0
       Fresh vcpkg v0.2.15
       Fresh pkg-config v0.3.25
       Fresh libc v0.2.126
       Fresh memchr v2.5.0
       Fresh semver v1.0.10
       Fresh clang-sys v1.3.3
       Fresh aho-corasick v0.7.18
       Fresh jobserver v0.1.24
       Fresh clang v1.0.3
       Fresh regex v1.5.6
       Fresh cc v1.0.73
       Fresh num-traits v0.2.15
       Fresh opencv-binding-generator v0.44.0
warning: In file included from /Users/t/src/github.com/tomoyamachi/queue-videos-server/server/target/debug/build/opencv-cc9f70f6284e2990/out/flann.cpp:2:
warning: In file included from /opt/homebrew/opt/opencv/include/opencv4/opencv2/flann.hpp:48:
warning: In file included from /opt/homebrew/opt/opencv/include/opencv4/opencv2/flann/flann_base.hpp:44:
warning: In file included from /opt/homebrew/opt/opencv/include/opencv4/opencv2/flann/all_indices.h:45:
warning: In file included from /opt/homebrew/opt/opencv/include/opencv4/opencv2/flann/autotuned_index.h:39:
warning: /opt/homebrew/opt/opencv/include/opencv4/opencv2/flann/index_testing.h:249:11: warning: variable 'p1' set but not used [-Wunused-but-set-variable]
warning:     float p1;
warning:           ^
warning: 1 warning generated.
warning: In file included from /Users/t/src/github.com/tomoyamachi/queue-videos-server/server/target/debug/build/opencv-cc9f70f6284e2990/out/saliency.cpp:2:
warning: In file included from /opt/homebrew/opt/opencv/include/opencv4/opencv2/saliency.hpp:46:
warning: /opt/homebrew/opt/opencv/include/opencv4/opencv2/saliency/saliencySpecializedClasses.hpp:311:16: warning: 'cv::saliency::ObjectnessBING::read' hides overloaded virtual function [-Woverloaded-virtual]
warning:   CV_WRAP void read();
warning:                ^
warning: /opt/homebrew/opt/opencv/include/opencv4/opencv2/core.hpp:3144:26: note: hidden overloaded virtual function 'cv::Algorithm::read' declared here: different number of parameters (1 vs 0)
warning:     CV_WRAP virtual void read(const FileNode& fn) { CV_UNUSED(fn); }
warning:                          ^
warning: In file included from /Users/t/src/github.com/tomoyamachi/queue-videos-server/server/target/debug/build/opencv-cc9f70f6284e2990/out/saliency.cpp:2:
warning: In file included from /opt/homebrew/opt/opencv/include/opencv4/opencv2/saliency.hpp:46:
warning: /opt/homebrew/opt/opencv/include/opencv4/opencv2/saliency/saliencySpecializedClasses.hpp:312:16: warning: 'cv::saliency::ObjectnessBING::write' hides overloaded virtual function [-Woverloaded-virtual]
warning:   CV_WRAP void write() const;
warning:                ^
warning: /opt/homebrew/opt/opencv/include/opencv4/opencv2/core.hpp:3135:18: note: hidden overloaded virtual function 'cv::Algorithm::write' declared here: different number of parameters (1 vs 0)
warning:     virtual void write(FileStorage& fs) const { CV_UNUSED(fs); }
warning:                  ^
warning: 2 warnings generated.
       Fresh opencv v0.65.0

I ran the following program, but it outputs a file that cannot be played.
The output file has the header and footer, but does not contain a body.
use opencv::{
    highgui,
    prelude::*,
    videoio,
    core,
};

fn main() {
    highgui::named_window("Frame", highgui::WINDOW_AUTOSIZE).unwrap();
    opencv::opencv_branch_32! {
		let mut cam = videoio::VideoCapture::new_default(0).unwrap; // 0 is the default camera
	}
    opencv::not_opencv_branch_32! {
		let mut cam = videoio::VideoCapture::new(0, videoio::CAP_ANY).unwrap(); // 0 is the default camera
	}

    if videoio::VideoCapture::is_opened(&cam).unwrap() == false {
        panic!("Unable to open default camera!");
    }
    let fourcc = videoio::VideoWriter::fourcc('m' as i8, 'p' as i8, '4' as i8, 'v' as i8).unwrap();
    let frame_width =  cam.get(3).unwrap();
    let frame_height = cam.get(4).unwrap();
    println!("width {}, height {}", frame_width, frame_height);
    let mut out = videoio::VideoWriter::new(
        "test.mp4",
        fourcc,
        10.0,
        core::Size2i::new(1980, 1080),
        true,
    ).expect("Can not open video writer");

    loop {
        let mut frame = Mat::default();
        cam.read(&mut frame).unwrap();
        if frame.size().unwrap().width > 0 {
            highgui::imshow("Frame", &mut frame).unwrap();
            let _ = out.write(&frame);
        }
        if highgui::wait_key(3).unwrap() > 0 {
            break;
        }
    }
    out.release().unwrap();
    cam.release().unwrap();
    highgui::destroy_all_windows().unwrap();
}

The following python code works:
import cv2, os
cap = cv2.VideoCapture(0)
frame_width = int(cap.get(3))
frame_height = int(cap.get(4))
fourcc = cv2.VideoWriter_fourcc(*"mp4v")
out = cv2.VideoWriter("./file.mp4", fourcc, 10,
                      (frame_width, frame_height))
while cap.isOpened():
    ret, frame = cap.read()
    if ret:
        out.write(frame)
        cv2.imshow("Frame", frame)
        if cv2.waitKey(25) & 0xFF == ord('q'):
            break
    else:
        break
cap.release()
out.release()
cv2.destroyAllWindows()

Thanks for the report, I'll check it out

The Python example is not equivalent. In Rust source you're supplying the incorrect frame size. Switching it to:
core::Size2i::new(frame_width as i32, frame_height as i32),

fixes it for me.

@twistedfall Thank you for reply.
I fixed it and it works!
I apologize for not recognizing this elementary mistake.


JavaScript r.connect ssl option is documented incorrectly

http://rethinkdb.com/api/javascript/connect/
The caCert option changed before the release. It is actually broken completely in the driver we shipped with 2.1, but once we have that issue fixed, it's going to work as follows:

instead of caCerts, the option is called ca
the ca option takes an array of strings of Buffers containing certificates in the PEM format. In contrast to the other drivers, the certificate is not automatically loaded from a file but must be loaded manually.

The full set of options that can be passed into the ssl dictionary are listed here: https://nodejs.org/api/tls.html#tls_tls_connect_options_callback
We actually just pass them through to tls.connect.
An example of how the ca option can be used is in this PR by @pauliusuza https://github.com/rethinkdb/rethinkdb/pull/4786#issue-104478657

Is this only true for the JavaScript driver, and the other languages still use 'ca_certs' as a path to a certificate?


Layout: rename Size trait/struct

As the Size struct represents size constraints, it should get a less confusing name.

called Gonstraints in current branch. AMA

called Gonstraints in current branch. AMA


F# and Php are missing from the languages.json file

What is this file used for anyway?

It was used for downloading the correct files but the next update I'm working on will not require this file anymore

With the latest commit, this file is no longer needed.


Document id of contact in role-contacts API

Add description of the nested identifier in role contacts API. The id
may be useful to some users, even though it is not immediately obvious
whether the id is coming from persons or maillists. This can be deduced
from the keys in the contact.
There should be no possibility of mistake to delete a person instead of
a maillist (or vice-versa). These models are subclasses of the same
parent and should share the same pool of identifiers.
JIRA: PDC-904

Looks good to me.


Step counter reset issues.

I keep the RTC in GMT, so that changing timezones is easy, and you can even have dual timezones displayed.  However,
the step counter clears when the RTC rolls over at midnight.  This means that at 8PM in the Eastern US time zone, the step counter resets to 0, when using the LilyGoGui watch.

I think this only happens with the LilyGoGui clock, because that clock calls lv_task_handler(), and I think the reset is
somewhere in that code, though I couldn't find it despite a lengthy search.

Step counter does not automatically reset to 0 if using on of the other clocks besides LilyGoGui.  I'm adding a manual reset function since I don't know how to fix this problem automatically.

When running LilyGoGui clock, which calls lv_task_handler(), it appears that the watch does a power-on reset at 0:00 RTC time.  No wonder I couldn't find where the TTGO code calls ttgo->bma->resetStepCounter(); it doesn't.


Modify .d.ts origin based on deployment location

(Discussed offline with @RaananW, so counting that in for typical forum discussion requirement.)
When running a local Playground in a dev environment, it looks like babylon.d.ts (among others) is still being pulled from the CDN.

I don't know much about what this entails, but if we can get it to pull that file from local when running locally, that should allow intellisense, TypeScript, etc. to function more as expected for work-in-progress local builds.

On it!


NodeJS: Migrate Grpc Doc Gen to MVVM

Still need to be completed.

[ ] Remove NodeJSGapicContext when NodeJS MVVM Surface Gen happens.

Codecov Report

Merging #1117 into master will decrease coverage by 0.39%.
The diff coverage is 97.22%.

@@             Coverage Diff             @@
##             master    #1117     +/-   ##
===========================================
- Coverage     85.66%   85.26%   -0.4%
+ Complexity     3624     3612     -12
===========================================
  Files           368      369      +1
  Lines         14214    14264     +50
  Branches       1636     1639      +3
===========================================
- Hits          12176    12162     -14
- Misses         1601     1665     +64
  Partials        437      437

Impacted Files
Coverage Δ
Complexity Δ

...ogle/api/codegen/util/js/JSCommentReformatter.java
97.05% <ø> (ø)
13 <0> (ø)
:x:

...former/nodejs/NodeJSApiMethodParamTransformer.java
98.75% <ø> (+0.92%)
27 <0> (-7)
:x:

.../com/google/api/codegen/viewmodel/GrpcDocView.java
100% <100%> (ø)
3 <1> (ø)
:x:

...ormer/nodejs/NodeJSGapicSurfaceDocTransformer.java
100% <100%> (ø)
5 <5> (?)

...le/api/codegen/gapic/MainGapicProviderFactory.java
94.15% <100%> (-0.04%)
16 <0> (ø)

...ogle/api/codegen/viewmodel/GrpcMessageDocView.java
100% <100%> (ø)
5 <2> (+2)
:white_check_mark:

...codegen/transformer/GrpcElementDocTransformer.java
100% <100%> (ø)
11 <0> (ø)
:x:

...m/google/api/codegen/transformer/SurfaceNamer.java
79.48% <100%> (+0.53%)
162 <5> (+5)
:white_check_mark:

...codegen/transformer/nodejs/NodeJSSurfaceNamer.java
94.4% <93.54%> (-0.24%)
62 <12> (+12)

...oogle/api/codegen/nodejs/NodeJSCodePathMapper.java
62.5% <0%> (-37.5%)
2% <0%> (-3%)

... and 2 more

Continue to review full report at Codecov.

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

Just removed the leftover files after the migration. PTAL.


allow to build module without dist-git from srpms

I am making an issue as we discussed the module build workflow with @mcurlej at devconf.

PR #6 in review now.


Shrink acceptance test data - PR4

A component of #1804
To reduce the data volume of the acceptance test data repository, work has been done to coarsen the resolution of test data relating to the following CLIs:

between-thresholds
cloud-condensation-level
cloud-top-temperature
feels_like_temp

This PR updates the checksums.
The relevant acceptance test data can be found in branch shrink_atd_4
Plotting of the original and modified data can be seen here.

In the notebook, there is one field that looks odd - temperature on pressure levels, an input to the cloud top temperature CLI. The issue appears to be in the auto-selection of the colour bar min and max. To reassure myself, I've replotted the zeroth realization from the old and new cubes below.


NEXT-9276 - Shopping expiriences Slider imprecise

EN:
We have a dark and a light banner in the slider. If the light banner is visible (i.e. active in the slider) then you can still see 2-3 pixels of the other in the right edge of the banner. This is not very nice, because it always creates a colored line.
DE:
Wir haben im Bannerslider einen dunklen und einen hellen Banner. Wenn der helle Banner sichtbar (also aktiv im Slider ist) dann sieht man im rechten Rand des Banners immer noch 2-3 Pixel des anderen. Das ist unschön, da so immer eine farbige Linie entsteht.
Bitte korrigieren  fehler.png

I´m unable to reproduce this error.
How can I reproduce this error?

Which browsers does this error occure in?
What are the configurations in the backend?
Does it occure on all image ratios or just on some specific?

I´m unable to reproduce this error.
How can I reproduce this error?

Which browsers does this error occure in?
What are the configurations in the backend?
Does it occure on all image ratios or just on some specific?

@shopwareBoostDay/shopware-qa @pantrtxp

@shopwareBoostDay/shopware-qa @pantrtxp

@mitelg @shopwareBoostDay/shopware-qa There has been no recent activity on this issue. Has QA been able to reproduce it and/or does this need further investigation?

@rherwig I am able to reproduce this issue. If you slide to another one and back again, it seems fine. But if you use zoom in/out or upload images again, the pixels from the next image are be visible in the slider.


Miscellaneous fixes and updates

README.md

Correct typo

build-files/build-image.sh

Update package names
Fix rpm.pl so alien will work

build-files/runner-s390x.patch

Update global.json to use SDK 6.130

setup-build-env.sh

Addtional build checks

@nealef The changes in build-image.sh should be mirrored in convert-rpm.sh as well right? To keep the self-hosted part in sync.

Yes. Will fix.
From: Anup Kodlekere @.>
Date: Tuesday, June 25, 2024 at 00:47
To: anup-kodlekere/gaplib @.>
Cc: Neale Ferguson @.>, Mention @.>
Subject: Re: [anup-kodlekere/gaplib] Miscellaneous fixes and updates (PR #15)
@nealefhttps://github.com/nealef The changes in build-image.sh should be mirrored in convert-rpm.sh as well right? To keep the self-hosted part in sync.
—
Reply to this email directly, view it on GitHubhttps://github.com/anup-kodlekere/gaplib/pull/15#issuecomment-2187968373, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AACLN6WXN4L4FMCESIRHHTDZJDY33AVCNFSM6AAAAABJQUE2ECVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBXHE3DQMZXGM.
You are receiving this because you were mentioned.Message ID: @.***>


Uploadproject UI changes

Title and Issue number

Title: Upload Project UI changes done
Issue No.:
Close #355
Screenshots/Video (mandatory)
https://github.com/user-attachments/assets/556bf40d-75c0-4d4f-83f1-b98731da28aa

Checklist:

[X ] I have mentioned the issue number in my Pull Request.
[X ] I have commented my code, particularly in hard-to-understand areas.
[X ] I have created a helpful and easy-to-understand README.md if it's a new page/tech stack.
[ X] I have gone through the contributing.md file before contributing.

Additional context (Mandatory):
Are you contributing under any Open-source programme?

[X ] I'm a GSSOC-EXT contributor
[X ] I'm a HACKTOBERFEST contributor

Well done @VinayLodhi1712


Aspect = "AspectFit" Not working??

@moogiis  Could you test the newest prerelease? There were some changes to ImageViewAsync.


How to save expanded/collapsed state

Do you have an example on how this could be achieved.

How exactly would you like to have the state saved?

Hi
Thanks for replying.
I want to be able to know the state of what is expanded and what is closed.
Thanks
Sent from my iPhone

On 2 Nov 2015, at 20:06, Niels Dequeker<EMAIL_ADDRESS>wrote:
How exactly would you like to have the state saved?
—
Reply to this email directly or view it on GitHub.

Any update on this.

Hi
Is there any way to save nodes state after leaving the  page, and to restore it after came back.
Some of the nodes should be expanded and  some collapsed.
Thanks.

@Voles Any update for this issue?Hope for help!

This can be done by storing an array called something like "openNodes" and storing it in a cookie to be read when the user comes back

I'm running into something similar. I was going with an approach similar to what @SubJunk suggested.
Is it possible to traverse the tree node scopes? I'm basically temporarily caching the data used to populate the tree (in memory, only care about the current tab). I'm loading child nodes on demand, as we're dealing with a lot of data. I have the tree nodes as collapsed by default (via .config()). If the user navigates away and comes back, I'd like for the node state to be the same.
My issue is that I'm not sure how to update the "collapsed" property of nodeScope. I can only set the model, but then I'm not sure how to get a reference to the root node scope. I could in theory traverse it and manually set "collapsed" to false based on whether child items have been loaded for that record. Is that possible?

Quite late on this but it may help someone else .You can get tree root node by this:
angular.element($('#tree-root')).scope()


Backport v4 fixes to v5

If any bugfixes in v4.5.1 also apply to v5, ensure to get their fixes right.

Closed by #435


Seeing the output of multiple terminals at the same time

It would be really helpful is the output from multiple terminals could be redirected to appear interleaved in one place.
The terminal extension add Terminal as a drop drop in the output tab, will a message about limited future support. And not output appear here.
I haven't found anything else that looks like it could support this.
Would be really nice whilst doing micro-services development.
Any ideas?

Duplicate of https://github.com/Microsoft/vscode/issues/7504


Edit wallet Name.

While editing the wallet name, first you have to confirm the security question.So if I enter wrong answer 2 times it shows me login screen. After logging in the 'App Info' page is shown instead of the correct answer.
It is only happening when we go to change the wallet name.On "Security & Privacy" page it is showing the correct flow.

As discussed with dev verified this issue on dev app v2.0.01(374).


How to train model without Y_cf

Hi Ruoqi, we are trying to apply your model to our real data problem. I know your code is for simulation data, so we have to replace your data with our real data. Since for convenience, we would like to change as few codes as possible, so we decide to replace your A, X.all, X.Static and Y with our real data. but when we are planning so, we find out that there is Y_cf in your code. So i am wondering if we can get rid of Y_cf. or more a more general question, how can we import real data and apply your code to train the model. Thanks very much to any response or hint!

Hi Ruoqi, we are trying to apply your model to our real data problem. I know your code is for simulation data, so we have to replace your data with our real data. Since for convenience, we would like to change as few codes as possible, so we decide to replace your A, X.all, X.Static and Y with our real data. but when we are planning so, we find out that there is Y_cf in your code. So i am wondering if we can get rid of Y_cf. or more a more general question, how can we import real data and apply your code to train the model. Thanks very much to any response or hint!

Hi,

In the training process: the loss is computed over Y (factual) as in line 85~87 in train_synthetic.py:
outcome_loss = torch.mean(weights*(f_outcome_out - targets[:,0]) ** 2)
loss = ipw_loss + outcome_loss*0.1
You may not use the predicted counterfactual outcomes from ipw_outputs, f_outcome_out, cf_outcome_out, _ = model(x_inputs, x_static_inputs, fr_targets)
In the evaluation process, in line 225 of train_synthetic.py ("model_eval" function):
pehe,ate = compute_pehe_ate(ipw_true, f_outcome_true, cf_outcome_true, f_outcome_outputs, cf_outcome_outputs)
mse = mean_squared_error(f_outcome_true,f_outcome_outputs)
You can comment out the "compute_pehe_ate" since it is to evaluate the PEHE and ATE that using Y_cf. The "mean_squared_error" is to evaluate the MSE that only using Y.

Thanks very much. It works!


test issue 2 this will be failed because same issue already exported as markdown

This is a test issue for checking issue2md works as expected

github action should run

yes it runs

next try

it should work

worked as expected :) jolly good

testing if you can get issue number and title

result. Seems it worked for issue title.

try again with labels

by using join function you can join labels array with comma
https://docs.github.com/en/actions/learn-github-actions/expressions#example-4

finally we got labels with csv string!

test when no change detected → worked as expected

test when there is change in issue

this should be failed


Construct non-Azure OpenAI clients for default and EU endpoints

Description
OpenAI is releasing an EU-based endpoint for their API. Users can set up a project that is regionally restricted so that API requests using a key for that project will fail if they don't hit the proper endpoint.
The current logic for choosing the client implementation to use with the OpenAIClient object checks for an unset endpoint value, or one that exactly matches "https://api.openai.com/v1". Using the EU endpoint, "https://eu.api.openai.com/v1", leads to runtime failures because an Azure-hosted OpenAI client implementation is used instead of a non-Azure implementation.
This PR adds the EU endpoint as a new public static field of the non-Azure OpenAI client class and checks for its presence when deciding which implementation to create in OpenAIClientBuilder.
Additional Testing
I wanted to make sure these changes did what I wanted them to do, so I created a POC project with both normal and EU-only API keys. I ran the following end to end tests:

[x] ensure the currently available version of the Azure OpenAI package works with my normal API key and fails with my EU-only key (it fails with a 403 response from OpenAI if the endpoint is left as null and with a 404 if I set the endpoint to the EU-based URL)
[x] ensure the modified version of the package works with my normal key
[x] ensure the modified version of the package works with my EU-only key if I set the endpoint to the EU-based one

All SDK Contribution checklist:

[x] The pull request does not introduce [breaking changes]
[ ] CHANGELOG is updated for new features, bug fixes or other significant changes.
[x] I have read the contribution guidelines.

General Guidelines and Best Practices

[ ] Title of the pull request is clear and informative.
[ ] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

Testing Guidelines

[ ] Pull request includes test coverage for the included changes.

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

@microsoft-github-policy-service agree company="Everlaw"

@micah-press Thank you for the contribution!
Where did you get this EU-based URL? I haven't seen any news about this support in the public OpenAI specification.

@mssfang I'm using the EU-based endpoint for work. It hasn't been publicly announced by OpenAI yet, but if you use any normal OpenAI API key and send a request to https://eu.api.openai.com/v1, you'll get a non-404 response that changes depending on the endpoint. I saw a 403 for the chat completion endpoint and 503 for embeddings.
If my approach is too strict considering there hasn't been a public announcement yet, maybe testing whether the openai.com domain is present in the configured endpoint string would be a better implementation?


Changed name of the BackgroundPublish to BackgroundPublishRK, because…

… it conflicts with Particle Tracker Firmware.

I updated the BackgroundPublishRK library to version 0.0.2 to change the class name to BackgroundPublishRK to avoid the conflict with class in Tracker Edge and released that. Also updated the PublishQueuePosixRK library to version 0.0.2 to pick up that version and use the new class name.


Revert "RDK-33276:  Map pre-auth flags to respective WPA2/WPA3 securi…

…ty modes"
This reverts commit 4bec76ffc65542067f5756d339fd83ee85d64a4b.

Hi tnykkn - Please contact me when you are ready to move on this.  We will have to do some manual stuff to get the CLA check to unblock<EMAIL_ADDRESS>or TPX slack.

Cleaning up older PRs. Please create new PR on latest sprint if required.


Made Vanity Rails 3.2.0 compatible by removing the older SecureRandom reference.

SecureRandom was removed from Rails 3.2.0, this uses the recommended implementation.

+1, keeping us from upgrading to rails 3.2

+1

I should revise my earlier comment. It looks like this is indeed working in the rails3 branch of the codebase. I don't think this particular patch was used, but the code looks right.

Unfortunately rails 2.3 doesn't have an un-namespaced SecureRandom, so this patch doesn't work as is., but this has been fixed in master here: 53be251d66083b22708a6fcaa4e5eb7af6ec2560 and here c15e22b80d1c40fd25027381022a07dc1dfd712c. I have a little more modernization to do then I'll push a new gem release.

That's awesome! Thanks for taking this up!


Rename Status.FAILURE to Status.FAILED

Based on AWS documentation here: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/crpg-ref-responses.html
failure is signaled back to CloudFormation with a Status field of FAILED, not FAILURE.

Took the liberty to submit the PR that addresses this.

@anastasiosl I cut 1.0.2 release, if it shows up in Maven Central feel free to close this issue. Thanks again!

Yup, I see it. Thank you.

Yup, I see it. Thanks!


Correct date/time/log format for mysql-slow.log

When I run this: goaccess -f mysql-slow.log  , I get following error:
GoAccess - version 1.0.2 - Nov  3 2016 15:46:39
Config file: /usr/local/etc/goaccess.conf
Fatal error has occurred
Error occured at: src/goaccess.c - main - 1230
Nothing valid to process. Verify your date/time/log format.

What would be the appropriate date/time/log format for mysql-slow.log ?

GoAccess is a web log analysis tool, not a general data visualization tool. Take a look at netdata, it may offer what you are looking for.

Thanks for your suggestion


Add a build.cargoflags configuration key

Describe the problem you are trying to solve

The cargo command line API has some -Z flags that allow to opt-in to unstable functionality. Examples are -Z build-std, which recompiles the sysroot for custom targets, or -Z features=build_dep, which fixes the long-standing problem tracked by https://github.com/rust-lang/cargo/issues/5730.
The problem with these flags is that they need to be explicitly passed to every invocation of cargo, which has many downsides:

It makes the build/check command much more cumbersome to type.
Your project might not build if you forget to pass the flags (e.g. with -Z build-std).

This means that you need to adjust all cargo invocations in CI scripts etc.
Users of your (nightly) crate need to use the adjusted build command too.
Tools like rust-analyzer also need to be adjusted to pass the required flag.

The changed build command is not recorded in the git history. So if you check out an old commit at some point, you need to manually remember which build command was used at that time.

As a result of these downsides, many people refrain from using unstable command line features for their (nightly) projects. This means that the features are less tested by the community before they are stabilized at some point.
Describe the solution you'd like

To solve these problems, I think there should be a way to enable cargo command line flags from a configuration file. One possibility for this could be to introduce a new build.cargoflags key in .cargo/config files, similar to the existing build.rustflags and build.rustdocsflags keys. This would be a relatively simple change that solves all the mentioned problems.
Notes

Given that it's already possible to enable unstable features of the rustc command line API through build.rustflags, there is already a precedent for enabling unstable command line features from .cargo/config files.

It looks like there's some precedent for a different approach to globally enabling cargo Z flags in how mtime_on_use is configured. Doing this for all unstable flags would (I think) be as simple as modifying the snippet linked above to something like this:
if let Some(unstable_key) = key.strip_prefix("unstable.") {
    if let Err(err) = self.unstable_flags.add(unstable_key, value) {
        // error out on invalid flag? probably a good idea.
    }
}

I put together #8393 to see how that'd work, and I think it'd satisfy what you're trying to do @phil-opp -- lmk if you agree or if you would still prefer to see something like a cargoflags config entry.

Yes, I think this would solve my issue. I didn't know about the unstable table, but I really like the approach.

Glad to hear it -- no problem!
I didn't know about unstable either until I saw mtime-on-use doing it, and I figured... why not?


Can you support another formatting tool for cmake?

Lsp-mode is currently using a language server.
cmake-language-server

OK, pending this: https://github.com/regen100/cmake-language-server/issues/4

Even though it's a LSP server, they also have a cmake-format CLI command. But we'd need stdin support for it.

thanks


HTML Entities like &nbsp should be encoded into the SyntaxTree

Is there an existing issue for this?

[X] I have searched the existing issues

Is your feature request related to a problem? Please describe the problem.
Razor got this issue filed against us https://github.com/dotnet/razor-tooling/issues/6137 which complained that &nbsp (and other html entity's) was not colorized the same. Razor-tooling has no way of telling when one of these entities has been other than to walk each MarkupTextLiteral and search for the relevant text (and then handle escaping and who knows what else.
Describe the solution you'd like
If the Razor Compiler encoded HTML Entities into the SyntaxTree as separate nodes then RazorTooling would be able to act on this knowledge without having to parts every piece of MarkupTextLiterals.
Additional context
No response

Possibly related to https://github.com/dotnet/razor/issues/7655


False Scopes in SQL/String

VSCode Version: 1.20.1
OS Version: Win10

If inline SQL-Strings have for example PHP-Variables inside, the scope afterwards is no more recognized as SQL:

There should be only 2 cases which behave consistent: Wheter the SQL-Part inside a string should be treated as a string-scope or SQL-scope - not both.
Currently the first LEFT JOIN has scope keyword.other.DML.sql and on the next line string.quoted.single.php

Filed upstream: https://github.com/atom/language-php/issues/318

Since the upstream project has been archived, merging this into the general issue for a new SSH grammar. https://github.com/microsoft/vscode/issues/162707


add support for darwin

minimum set of changes to support darwin (OS X)

I'm no longer convinced that this works reliably, mostly because of the way that ssh-agent is launched by launchd.  So, while I can reliably the the peer_pid and peer_uid of sockets I make, I'm finding that I cannot for ssh-agent which is launched by launchd.  Frustrating.


task: update go version to 1.20

Description
Update go version to 1.20

All relevant dependencies including CLI and terraform provider use 1.20.


Layout

As a user i should be able to see the recent layout so i know which changes have been made.

i don't think that we need this issue now because the small changes in the layout we can do with the other issue which are related to the android studio


IP-Adapter as Viton?

Is it a good idea to train IP-Adapter to act like a viton (virtual try-on)? The training data would include images of cloth and prompts as input and a model wearing that dress as ground truth.

I think it should, maybe combining controlnet will be better

Thanks for the reply @xiaohu2015 . Could you please provide any reference material for training IP-adapter with control-net?

you can refer to https://github.com/huggingface/diffusers/blob/main/examples/controlnet/train_controlnet.py + https://github.com/tencent-ailab/IP-Adapter/blob/main/tutorial_train.py

For reference,  I tried training Pix-to-pix-instruct, that didn't workout. I also trained a open-pose control net but it doesn't capture the details of dresses. Now, I have to engineer that how to combine your training script with that of controlnet script. Any collaborations, suggestions or maybe a paid consultancy is highly appreciated.

For reference, I tried training Pix-to-pix-instruct, that didn't workout. I also trained a open-pose control net but it doesn't capture the details of dresses. Now, I have to engineer that how to combine your training script with that of controlnet script. Any collaborations, suggestions or maybe a paid consultancy is highly appreciated.

a good start is using openpose controlnet (but replace condition with image condition) + IP-Adapter (with image condition)
for cloth image condition, I think you can use dino to extract image features

So what you mean is I train the stable diffusion using IP-adapter (on viton dataset) and then during inference I use open pose control net and add cloth image condition in it (maybe a clothing mask from dino etc) + IP adapter.  Correct me if I am wrong?

So what you mean is I train the stable diffusion using IP-adapter (on viton dataset) and then during inference I use open pose control net and add cloth image condition in it (maybe a clothing mask from dino etc) + IP adapter. Correct me if I am wrong?

I mean you train a IP-Adapter + contrlonet together

Thank you for all suggestions. I will give it a shot.

So what you mean is I train the stable diffusion using IP-adapter (on viton dataset) and then during inference I use open pose control net and add cloth image condition in it (maybe a clothing mask from dino etc) + IP adapter. Correct me if I am wrong?

I mean you train a IP-Adapter + contrlonet together

Do you mean training an IP-adapter and a new openpose controlnet at the same time? Or just train the IP-adapter and fix the controlnet?

training together

For reference, I tried training Pix-to-pix-instruct, that didn't workout. I also trained a open-pose control net but it doesn't capture the details of dresses. Now, I have to engineer that how to combine your training script with that of controlnet script. Any collaborations, suggestions or maybe a paid consultancy is highly appreciated.

a good start is using openpose controlnet (but replace condition with image condition) + IP-Adapter (with image condition)
for cloth image condition, I think you can use dino to extract image features

If so, we should change the Image Encoder of the IP-Adapter from CLIP to, for instance, DINOv2? @xiaohu2015


build(docker): update node.js to v20

This PR contains the following updates:

Package
Type
Update
Change

node
final
major
18-alpine -> 20-alpine

Blocked until this issue is solved: https://github.com/nodejs/docker-node/issues/1946

Release Notes

nodejs/node (node)
v20.12.0: 2024-03-26, Version 20.12.0 'Iron' (LTS), @richardlau
Compare Source
Notable Changes
crypto: implement crypto.hash()
This patch introduces a helper crypto.hash() that computes
a digest from the input at one shot. This can be 1.2-2x faster
than the object-based createHash() for smaller inputs (<= 5MB)
that are readily available (not streamed) and incur less memory
overhead since no intermediate objects will be created.
const crypto = require('node:crypto');

// Hashing a string and return the result as a hex-encoded string.
const string = 'Node.js';
// 10b3493287f831e81a438811a1ffba01f8cec4b7
console.log(crypto.hash('sha1', string));

Contributed by Joyee Cheung in #51044.
Loading and parsing environment variables

process.loadEnvFile(path):

Use this function to load the .env file. If no path is specified, it automatically loads the .env file in the current directory. Example: process.loadEnvFile().
Load a specific .env file by specifying its path. Example: process.loadEnvFile('./development.env').

util.parseEnv(content):

Use this function to parse an existing string containing environment variable assignments.
Example usage: require('node:util').parseEnv('HELLO=world').

Contributed by Yagiz Nizipli in #51476.
New connection attempt events
Three new events were added in the net.createConnection flow:

connectionAttempt: Emitted when a new connection attempt is established. In case of Happy Eyeballs, this might emitted multiple times.
connectionAttemptFailed: Emitted when a connection attempt failed. In case of Happy Eyeballs, this might emitted multiple times.
connectionAttemptTimeout: Emitted when a connection attempt timed out. In case of Happy Eyeballs, this will not be emitted for the last attempt. This is not emitted at all if Happy Eyeballs is not used.

Additionally, a previous bug has been fixed where a new connection attempt could have been started after a previous one failed and after the connection was destroyed by the user.
This led to a failed assertion.
Contributed by Paolo Insogna in #51045.
Permission Model changes
Node.js 20.12.0 comes with several fixes for the experimental permission model and two new semver-minor commits.
We're adding a new flag --allow-addons to enable addon usage when using the Permission Model.
$ node --experimental-permission --allow-addons

Contributed by Rafael Gonzaga in #51183
And relative paths are now supported through the --allow-fs-* flags.
Therefore, with this release one can use:
$ node --experimental-permission --allow-fs-read=./index.js

To give only read access to the entrypoint of the application.
Contributed by Rafael Gonzaga and Carlos Espa in #50758.
sea: support embedding assets
Users can now include assets by adding a key-path dictionary
to the configuration as the assets field. At build time, Node.js
would read the assets from the specified paths and bundle them into
the preparation blob. In the generated executable, users can retrieve
the assets using the sea.getAsset() and sea.getAssetAsBlob() API.
{
  "main": "/path/to/bundled/script.js",
  "output": "/path/to/write/the/generated/blob.blob",
  "assets": {
    "a.jpg": "/path/to/a.jpg",
    "b.txt": "/path/to/b.txt"
  }
}

The single-executable application can access the assets as follows:
const { getAsset } = require('node:sea');
// Returns a copy of the data in an ArrayBuffer
const image = getAsset('a.jpg');
// Returns a string decoded from the asset as UTF8.
const text = getAsset('b.txt', 'utf8');
// Returns a Blob containing the asset without copying.
const blob = getAssetAsBlob('a.jpg');

Contributed by Joyee Cheung in #50960.
Support configurable snapshot through --build-snapshot-config flag
We are adding a new flag --build-snapshot-config to configure snapshots through a custom JSON configuration file.
$ node --build-snapshot-config=/path/to/myconfig.json

When using this flag, additional script files provided on the command line will
not be executed and instead be interpreted as regular command line arguments.
These changes were contributed by Joyee Cheung and Anna Henningsen in #50453
Text Styling

util.styleText(format, text): This function returns a formatted text considering the format passed.

A new API has been created to format text based on util.inspect.colors, enabling you to style text in different colors (such as red, blue, ...) and emphasis (italic, bold, ...).
const { styleText } = require('node:util');
const errorMessage = styleText('red', 'Error! Error!');
console.log(errorMessage);

Contributed by Rafael Gonzaga in #51850.
vm: support using the default loader to handle dynamic import()
This patch adds support for using vm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADER as the
importModuleDynamically option in all vm APIs that take this option except vm.SourceTextModule. This allows users to have a shortcut to support dynamic import() in the compiled code without missing the compilation cache if they don't need customization of the loading process. We emit an experimental warning when the import() is actually handled by the default loader through this option instead of requiring --experimental-vm-modules.
const { Script, constants } = require('node:vm');
const { resolve } = require('node:path');
const { writeFileSync } = require('node:fs');

// Write test.js and test.txt to the directory where the current script
// being run is located.
writeFileSync(resolve(__dirname, 'test.mjs'),
              'export const filename = "./test.json";');
writeFileSync(resolve(__dirname, 'test.json'),
              '{"hello": "world"}');

// Compile a script that loads test.mjs and then test.json
// as if the script is placed in the same directory.
const script = new Script(
  `(async function() {
    const { filename } = await import('./test.mjs');
    return import(filename, { with: { type: 'json' } })
  })();`,
  {
    filename: resolve(__dirname, 'test-with-default.js'),
    importModuleDynamically: constants.USE_MAIN_CONTEXT_DEFAULT_LOADER,
  });

// { default: { hello: 'world' } }
script.runInThisContext().then(console.log);

Contributed by Joyee Cheung in #51244.
Root certificates updated to NSS 3.98
Certificates added:

Telekom Security TLS ECC Root 2020
Telekom Security TLS RSA Root 2023

Certificates removed:

Security Communication Root CA

Updated dependencies

acorn updated to 8.11.3.
ada updated to 2.7.6.
base64 updated to 0.5.2.
brotli updated to 1.1.0.
c-ares updated to 1.27.0.
corepack updated to 0.25.2.
ICU updated to 74.2. Includes CLDR 44.1 and Unicode 15.1.
nghttp2 updated to 1.60.0.
npm updated to 10.5.0. Fixes a regression in signals not being passed onto child processes.
simdutf8 updated to 4.0.8.
Timezone updated to 2024a.
zlib updated to <IP_ADDRESS>-motley-40e35a7.

Other notable changes

[4f49e9d000] - (SEMVER-MINOR) build: build opt to set local location of headers (Michael Dawson) #51525
[ccdb01187b] - doc: add zcbenz to collaborators (Cheng Zhao) #51812
[481af53aea] - doc: add lemire to collaborators (Daniel Lemire) #51572
[5ba4d96525] - (SEMVER-MINOR) http2: add h2 compat support for appendHeader (Tim Perry) #51412
[0861498e8b] - (SEMVER-MINOR) http2: add server handshake utility (snek) #51172
[6b08d006ee] - (SEMVER-MINOR) http2: receive customsettings (Marten Richter) #51323
[7894989bf0] - (SEMVER-MINOR) lib: move encodingsMap to internal/util (Joyee Cheung) #51044
[a58c98ea85] - (SEMVER-MINOR) src: print string content better in BlobDeserializer (Joyee Cheung) #50960
[c3c0a3ee5c] - (SEMVER-MINOR) src: support multi-line values for .env file (IlyasShabi) #51289
[2a921966c6] - (SEMVER-MINOR) src: do not coerce dotenv paths (Tobias Nießen) #51425
[0dee86f295] - (SEMVER-MINOR) src: support configurable snapshot (Joyee Cheung) #50453
[ade6614067] - (SEMVER-MINOR) stream: add support for deflate-raw format to webstreams compression (Damian Krzeminski) #50097
[fe922f05e4] - (SEMVER-MINOR) timers: export timers.promises (Marco Ippolito) #51246

Commits

[cbda4e9fc5] - assert,crypto: make KeyObject and CryptoKey testable for equality (Filip Skokan) #50897
[92fca59647] - async_hooks,inspector: implement inspector api without async_wrap (Gabriel Bota) #51501
[029ca982dc] - benchmark: update iterations of benchmark/async_hooks/async-local- (Lei Shi) #51420
[350e9fee8d] - benchmark: update iterations of benchmark/domain/domain-fn-args.js (Lei Shi) #51408
[40fda97deb] - benchmark: update iterations of assert/deepequal-typedarrays.js (Lei Shi) #51419
[1b2e3b7049] - benchmark: update iterations of benchmark/assert/deepequal-map.js (Lei Shi) #51416
[7639259203] - benchmark: rename startup.js to startup-core.js (Joyee Cheung) #51669
[4be33b5577] - benchmark: remove dependency on unshipped tools (Adam Majer) #51146
[bd03a154a9] - benchmark: update iterations in benchmark/perf_hooks (Lei Shi) #50869
[19b943b909] - benchmark: update iterations in benchmark/crypto/aes-gcm-throughput.js (Lei Shi) #50929
[278c990dea] - benchmark: update iteration and size in benchmark/crypto/randomBytes.js (Lei Shi) #50868
[443d4fcff3] - benchmark: add undici websocket benchmark (Chenyu Yang) #50586
[3ab6143380] - benchmark: add create-hash benchmark (Joyee Cheung) #51026
[6a8ff09332] - benchmark: update interations and len in benchmark/util/text-decoder.js (Lei Shi) #50938
[22b53bc1fa] - benchmark: update iterations of benchmark/util/type-check.js (Lei Shi) #50937
[f56bda5109] - benchmark: update iterations in benchmark/util/normalize-encoding.js (Lei Shi) #50934
[4fc83e1ce3] - benchmark: update iterations in benchmark/util/inspect-array.js (Lei Shi) #50933
[0edddcfc19] - benchmark: update iterations in benchmark/util/format.js (Lei Shi) #50932
[f109961fd1] - benchmark: update iterations in benchmark/crypto/hkdf.js (Lei Shi) #50866
[1e923f11f2] - benchmark: update iterations in benchmark/crypto/get-ciphers.js (Lei Shi) #50863
[f13643da06] - benchmark: update number of iterations for util.inspect (kylo5aby) #50651
[03b19cbd2a] - bootstrap: improve snapshot unsupported builtin warnings (Joyee Cheung) #50944
[51ea5b60a9] - build: fix arm64 host cross-compilation in GN (Cheng Zhao) #51903
[9f5547afa2] - Revert "build: workaround for node-core-utils" (Richard Lau) #51975
[58255e73ae] - build: respect the NODE env variable in Makefile (Antoine du Hamel) #51743
[0a7419bf0b] - Revert "build: fix warning in cares under GN build" (Luigi Pinca) #51865
[4118174b85] - build: remove librt libs link for Android compatibility (BuShe Pie) #51632
[012da16b85] - build: do not rely on gn_helpers in GN build (Cheng Zhao) #51439
[93fcf52990] - build: fix warning in cares under GN build (Cheng Zhao) #51687
[2176495455] - build: fix building js2c with GN (Cheng Zhao) #51818
[d6e702f885] - build: encode non-ASCII Latin1 characters as one byte in JS2C (Joyee Cheung) #51605
[4f49e9d000] - (SEMVER-MINOR) build: build opt to set local location of headers (Michael Dawson) #51525
[8e84aad0ef] - build: use macOS m1 machines for testing (Yagiz Nizipli) #51620
[5fce1a17e2] - build: check before removing %config% link (liudonghua) #51437
[46d6dce1a8] - build: increase parallel executions in github (Yagiz Nizipli) #51554
[8b3ead1f3e] - build: remove copyright header in node.gni (Cheng Zhao) #51535
[d8b86ad363] - build: update GN build files for ngtcp2 (Cheng Zhao) #51313
[ba0ffddd2d] - build: fix for VScode "Reopen in Container" (Serg Kryvonos) #51271
[8b97e2e0a7] - build: add -flax-vector-conversions to V8 build (Michaël Zasso) #51257
[bd528c7dc0] - build: fix warnings from uv for gn build (Cheng Zhao) #51069
[ffe467b062] - build,tools: make addons tests work with GN (Cheng Zhao) #50737
[448d67109a] - (SEMVER-MINOR) crypto: implement crypto.hash() (Joyee Cheung) #51044
[48959dd2b4] - crypto: update root certificates to NSS 3.98 (Node.js GitHub Bot) #51794
[68e8b2c492] - crypto: use EVP_MD_fetch and cache EVP_MD for hashes (Joyee Cheung) #51034
[adb5d69621] - crypto: update CryptoKey symbol properties (Filip Skokan) #50897
[df0213fd3d] - deps: update nghttp2 to 1.60.0 (Node.js GitHub Bot) #51948
[208dd887a5] - deps: upgrade npm to 10.5.0 (npm team) #51913
[587e70e1ee] - deps: update corepack to 0.25.2 (Node.js GitHub Bot) #51810
[38343c4857] - deps: update c-ares to 1.27.0 (Node.js GitHub Bot) #51846
[c9974f621c] - deps: update c-ares to 1.26.0 (Node.js GitHub Bot) #51582
[0aa18e1a1c] - deps: update googletest to 6a59382 (Node.js GitHub Bot) #51580
[f871bc6ddc] - deps: update nghttp2 to 1.59.0 (Node.js GitHub Bot) #51581
[94f8ee8717] - deps: update corepack to 0.24.1 (Node.js GitHub Bot) #51459
[c23ce06e6b] - deps: update ada to 2.7.6 (Node.js GitHub Bot) #51542
[372ce69de1] - deps: update ada to 2.7.5 (Node.js GitHub Bot) #51542
[133719b2c9] - deps: update googletest to 7c07a86 (Node.js GitHub Bot) #51458
[35675aa07f] - deps: update acorn-walk to 8.3.2 (Node.js GitHub Bot) #51457
[ca73f55a22] - deps: update base64 to 0.5.2 (Node.js GitHub Bot) #51455
[c9dad18191] - deps: compile c-ares with C11 support (Michaël Zasso) #51410
[a727fa73ee] - deps: upgrade npm to 10.3.0 (npm team) #51431
[834bbfd039] - deps: update c-ares to 1.25.0 (Node.js GitHub Bot) #51385
[4c8fa3e7c2] - deps: update uvwasi to 0.0.20 and fixup tests (Michael Dawson) #51355
[bd183ef2af] - deps: add nghttp3/**/.deps to .gitignore (Luigi Pinca) #51400
[1d8169995c] - deps: update corepack to 0.24.0 (Node.js GitHub Bot) #51318
[4dfbbb8789] - deps: update acorn to 8.11.3 (Node.js GitHub Bot) #51317
[7d60877fa3] - deps: update brotli to 1.1.0 (Node.js GitHub Bot) #50804
[1b99a3f0af] - deps: update zlib to <IP_ADDRESS>-motley-40e35a7 (Node.js GitHub Bot) #51274
[2270285839] - deps: update simdutf to 4.0.8 (Node.js GitHub Bot) #51000
[61d1535d84] - deps: V8: cherry-pick de611e6 (Keyhan Vakil) #51200
[04323fd595] - deps: update googletest to 530d5c8 (Node.js GitHub Bot) #51191
[454b4f8d7e] - deps: update acorn-walk to 8.3.1 (Node.js GitHub Bot) #50457
[cc693eb908] - deps: update acorn-walk to 8.3.0 (Node.js GitHub Bot) #50457
[09519c6655] - deps: update zlib to <IP_ADDRESS>-motley-dd5fc13 (Node.js GitHub Bot) #51105
[a2f39e9168] - deps: V8: cherry-pick 0fd478b (Joyee Cheung) #50572
[1aaf156ea7] - deps: update zlib to 1.3-22124f5 (Node.js GitHub Bot) #50910
[3f4e254047] - deps: update googletest to 76bb2af (Node.js GitHub Bot) #50555
[702684c008] - deps: update googletest to b10fad3 (Node.js GitHub Bot) #50555
[4ee7f29657] - deps: update timezone to 2024a (Michaël Zasso) #51723
[452d74c8b6] - deps: update icu to 74.2 (Michaël Zasso) #51723
[e6fc5a5ee1] - deps: update timezone to 2023d (Node.js GitHub Bot) #51461
[4ee0f8306b] - deps: update icu to 74.1 (Node.js GitHub Bot) #50515
[cb49f31480] - deps: cherry-pick libuv/libuv@d09441c (Richard Lau) #51976
[ea50540c5e] - Revert "deps: V8: cherry-pick 13192d6" (kxxt) #51495
[6fd1617ab4] - doc: add policy for distribution (Geoffrey Booth) #51918
[fc0b389006] - doc: fix actual result of example is different in events (Deokjin Kim) #51925
[93d6d66339] - doc: clarify Corepack threat model (Antoine du Hamel) #51917
[276d1d1d65] - doc: add stability index to crypto.hash() (Joyee Cheung) #51978
[473af948b5] - doc: remove redundant backquote which breaks sentence (JounQin) #51904
[b52b249b05] - doc: update node-api/node-addon-api team link to sharing project news (Ulises Gascón) #51877
[a74c373ea4] - doc: add website team to sharing project news (Ulises Gascón) #49002
[b7ce547d41] - doc: update guide link for Event Loop (Shrujal Shah) #51874
[3dfee7ee33] - doc: change ExperimentalWarnings to ExperimentalWarning (Ameet Kaustav) #51741
[740d0679e7] - doc: add Paolo to TSC members (Michael Dawson) #51825
[3240a2f349] - doc: reserve 123 for Electron 30 (Keeley Hammond) #51803
[597e3db0f9] - doc: add mention to GPG_TTY (Rafael Gonzaga) #51806
[ccdb01187b] - doc: add zcbenz to collaborators (Cheng Zhao) #51812
[3a3de00437] - doc: add entry to stewards (Rafael Gonzaga) #51760
[06b882d2fa] - doc: update technical priorities for 2023 (Jean Burellier) #47523
[9a68b47fe1] - doc: mark isWebAssemblyCompiledModule eol (Marco Ippolito) #51442
[8016628710] - doc: fix globals.md introduction (Antoine du Hamel) #51742
[9ddbe4523f] - doc: updates for better json generating (Dmitry Semigradsky) #51592
[140cf26d47] - doc: document the GN build (Cheng Zhao) #51676
[ecfb3f18b3] - doc: fix uncaught exception example (Gabriel Schulhof) #51638
[b3157a08bf] - doc: clarify execution of after hook on test suite completion (Ognjen Jevremović) #51523
[1dae1873d9] - doc: fix dns.lookup and dnsPromises.lookup description (Duncan Chiu) #51517
[50df052087] - doc: note that path.normalize deviates from POSIX (Tobias Nießen) #51513
[481af53aea] - doc: add lemire to collaborators (Daniel Lemire) #51572
[dec0d5d19a] - doc: fix historical experimental fetch flag (Kenrick) #51506
[96c480b1a1] - doc: fix type of connectionAttempt parameter (Rafael Gonzaga) #51490
[76968ab112] - doc: remove reference to resolved child_process v8 issue (Ian Kerins) #51467
[bdd3a2a9fd] - doc: update typos (Aranđel Šarenac) #51475
[3532f5587c] - doc: add notes on inspector breakpoints (Chengzhong Wu) #51417
[0dffb9f049] - doc: add links in offboarding.md (Antoine du Hamel) #51440
[58d2442f0f] - doc: fix spelling mistake (u9g) #51454
[a09f440dbd] - doc: add check for security reverts (Michael Dawson) #51376
[401837bfc4] - doc: fix some policy scope typos (Tim Kuijsten) #51234
[f301f829ba] - doc: improve subtests documentation (Marco Ippolito) #51379
[1e40f552fd] - doc: add missing word in child_process.md (Joseph Joy) #50370
[42b4f0f5ab] - doc: fixup alignment of warning subsection (James M Snell) #51374
[b5bc597871] - doc: the GN files should use Node's license (Cheng Zhao) #50694
[01a41041d6] - doc: improve localWindowSize event descriptions (Davy Landman) #51071
[63aa27df10] - doc: mark --jitless as experimental (Antoine du Hamel) #51247
[c8233912e9] - doc: run license-builder (github-actions[bot]) #51199
[9e360df521] - doc: fix limitations and known issues in pm (Rafael Gonzaga) #51184
[52d8222d32] - doc: mention node:wasi in the Threat Model (Rafael Gonzaga) #51211
[cb3270e4c8] - doc: remove ambiguous 'considered' (Rich Trott) #51207
[979e183e0c] - doc: set exit code in custom test runner example (Matteo Collina) #51056
[eaadebb1f4] - doc: remove version from maintaining-dependencies.md (Antoine du Hamel) #51195
[256db6e056] - doc: mention native addons are restricted in pm (Rafael Gonzaga) #51185
[2a61602ab2] - doc: correct note on behavior of stats.isDirectory (Nick Reilingh) #50946
[184b8bea5b] - doc: fix TestsStream parent class (Jungku Lee) #51181
[c61597ffe4] - (SEMVER-MINOR) doc: add documentation for --build-snapshot-config (Anna Henningsen) #50453
[b88170d602] - doc: run license-builder (github-actions[bot]) #51111
[f2b4626ab8] - doc: deprecate hash constructor (Marco Ippolito) #51077
[6c241550cd] - doc: add note regarding --experimental-detect-module (Shubherthi Mitra) #51089
[8ee30ea900] - doc: correct tracingChannel.traceCallback() (Gerhard Stöbich) #51068
[1cd27b6eff] - doc: use length argument in pbkdf2Key (Tobias Nießen) #51066
[09ad974537] - doc: add deprecation notice to dirent.path (Antoine du Hamel) #51059
[1113e58f87] - doc: deprecate dirent.path (Antoine du Hamel) #51020
[37979d750e] - doc: add additional details about --input-type (Shubham Pandey) #50796
[3ff00e1e79] - doc: add procedure when CVEs don't get published (Rafael Gonzaga) #50945
[0930be6bd5] - doc: fix some errors in esm resolution algorithms (Christopher Jeffrey (JJ)) #50898
[ddc7964b03] - doc: reserve 121 for Electron 29 (Shelley Vohr) #50957
[625fd69b76] - doc: run license-builder (github-actions[bot]) #50926
[f18269607a] - doc: document non-node_modules-only runtime deprecation (Joyee Cheung) #50748
[5f8e7a0fdb] - doc: add doc for Unix abstract socket (theanarkh) #50904
[e0598787e0] - doc: remove flicker on page load on dark theme (Dima Demakov) #50942
[2a7047d933] - doc,crypto: further clarify RSA_PKCS1_PADDING support (Tobias Nießen) #51799
[31c4ba4dfd] - doc,crypto: add changelog and note about disabled RSA_PKCS1_PADDING (Filip Skokan) #51782
[90da41548f] - doc,module: clarify hook chain execution sequence (Jacob Smith) #51884
[bb7d7f3d1c] - errors: fix stacktrace of SystemError (uzlopak) #49956
[db7459b57b] - errors: improve hideStackFrames (Aras Abbasi) #49990
[a6b3569121] - esm: improve error when calling import.meta.resolve from data: URL (Antoine du Hamel) #49516
[38f4000905] - esm: fix hint on invalid module specifier (Antoine du Hamel) #51223
[e39e37bbd5] - esm: fix hook name in error message (Bruce MacNaughton) #50466
[d9b5cd533c] - events: no stopPropagation call in cancelBubble (mert.altin) #50405
[287a02c4b2] - fs: load rimraf lazily in fs/promises (Joyee Cheung) #51617
[bbd1351ef0] - fs: remove race condition for recursive watch on Linux (Matteo Collina) #51406
[1b7ccec5a7] - fs: update jsdoc for filehandle.createWriteStream and appendFile (Jungku Lee) #51494
[25056f5024] - fs: fix fs.promises.realpath for long paths on Windows (翠 / green) #51032
[a8fd01a5a2] - fs: make offset, position & length args in fh.read() optional (Pulkit Gupta) #51087
[721557c6d8] - fs: add missing jsdoc parameters to readSync (Yagiz Nizipli) #51225
[3ce9aacfcd] - fs: remove internalModuleReadJSON binding (Yagiz Nizipli) #51224
[65df2c6787] - fs: improve mkdtemp performance for buffer prefix (Yagiz Nizipli) #51078
[6705b48012] - fs: validate fd synchronously on c++ (Yagiz Nizipli) #51027
[afd5d67f89] - fs: throw fchownSync error from c++ (Yagiz Nizipli) #51075
[bac982bce5] - fs: update params in jsdoc for createReadStream and createWriteStream (Jungku Lee) #51063
[6764f0c9a8] - fs: improve error performance of readvSync (IlyasShabi) #50100
[0225fce776] - (SEMVER-MINOR) fs: introduce dirent.parentPath (Antoine du Hamel) #50976
[4adea6c405] - fs,test: add URL to string to fs.watch (Rafael Gonzaga) #51346
[6bf148e12b] - http: fix close return value mismatch between doc and implementation (kylo5aby) #51797
[66318602d0] - http: split set-cookie when using setHeaders (Marco Ippolito) #51649
[f7b53d05bd] - http: remove misleading warning (Luigi Pinca) #51204
[9062d30600] - http: do not override user-provided options object (KuthorX) #33633
[4e38dee4ee] - http: handle multi-value content-disposition header (Arsalan Ahmad) #50977
[b560bfbb84] - http2: close idle connections when allowHTTP1 is true (xsbchen) #51569
[5ba4d96525] - (SEMVER-MINOR) http2: add h2 compat support for appendHeader (Tim Perry) #51412
[0861498e8b] - (SEMVER-MINOR) http2: add server handshake utility (snek) #51172
[6b08d006ee] - (SEMVER-MINOR) http2: receive customsettings (Marten Richter) #51323
[23414a6120] - http2: addtl http/2 settings (Marten Richter) #49025
[3fe59ba224] - inspector: add NodeRuntime.waitingForDebugger event (mary marchini) #51560
[44f05e0d30] - lib: make sure close net server (theanarkh) #51929
[3be5ff9c45] - lib: return directly if udp socket close before lookup (theanarkh) #51914
[dcbf88f4c7] - lib: account for cwd access from snapshot serialization cb (Anna Henningsen) #51901
[da8fa484f8] - lib: fix http client socket path (theanarkh) #51900
[55011d2c71] - lib: only build the ESM facade for builtins when they are needed (Joyee Cheung) #51669
[7894989bf0] - (SEMVER-MINOR) lib: move encodingsMap to internal/util (Joyee Cheung) #51044
[9082cc557d] - lib: do not access process.noDeprecation at build time (Joyee Cheung) #51447
[6679e6b616] - lib: add assertion for user ESM execution (Joyee Cheung) #51748
[d6e8d03afc] - lib: create global console properties at snapshot build time (Joyee Cheung) #51700
[bd2a3c10ae] - lib: define FormData and fetch etc. in the built-in snapshot (Joyee Cheung) #51598
[da79876ef0] - lib: allow checking the test result from afterEach (Tim Stableford) #51485
[bff7e3cf7a] - lib: remove unnecessary refreshHrtimeBuffer() (Joyee Cheung) #51446
[562947e012] - lib: fix use of --frozen-intrinsics with --jitless (Antoine du Hamel) #51248
[7b83ef749e] - lib: move function declaration outside of loop (Sanjaiyan Parthipan) #51242
[0a85b0fd9d] - lib: reduce overhead of SafePromiseAllSettledReturnVoid calls (Antoine du Hamel) #51243
[f4d7f0498e] - lib: expose default prepareStackTrace (Chengzhong Wu) #50827
[5c7a9c8d4a] - lib: don't parse windows drive letters as schemes (华) #50580
[9da6384f5a] - lib: refactor to use validateFunction in diagnostics_channel (Deokjin Kim) #50955
[be3205ae24] - lib: streamline process.binding() handling (Joyee Cheung) #50773
[f4987eb91e] - lib,permission: handle buffer on fs.symlink (Rafael Gonzaga) #51212
[861e040b40] - lib,src: extract sourceMappingURL from module (unbyte) #51690
[8a082754e0] - lib,src: replace toUSVString with toWellFormed() (Yagiz Nizipli) #47342
[3badc1139c] - (SEMVER-MINOR) lib,src,permission: port path.resolve to C++ (Rafael Gonzaga) #50758
[4b3cc3ce18] - loader: speed up line length calc used by moduleProvider (Mudit) #50969
[960d67c51f] - meta: bump github/codeql-action from 3.23.2 to 3.24.6 (dependabot[bot]) #51942
[1783b93af2] - meta: bump actions/upload-artifact from 4.3.0 to 4.3.1 (dependabot[bot]) #51941
[1db603db2f] - meta: bump codecov/codecov-action from 4.0.1 to 4.1.0 (dependabot[bot]) #51940
[2ddec64d5a] - meta: bump actions/cache from 4.0.0 to 4.0.1 (dependabot[bot]) #51939
[92490421be] - meta: bump actions/download-artifact from 4.1.1 to 4.1.3 (dependabot[bot]) #51938
[f3fa2b72b8] - meta: bump actions/setup-node from 4.0.1 to 4.0.2 (dependabot[bot]) #51937
[a62b042e83] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #51726
[491f9f9902] - meta: bump codecov/codecov-action from 3.1.4 to 4.0.1 (dependabot[bot]) #51648
[2765077a47] - meta: bump actions/download-artifact from 4.1.0 to 4.1.1 (dependabot[bot]) #51644
[152a07b854] - meta: bump actions/upload-artifact from 4.0.0 to 4.3.0 (dependabot[bot]) #51643
[53826920fb] - meta: bump step-security/harden-runner from 2.6.1 to 2.7.0 (dependabot[bot]) #51641
[3d1dc9b030] - meta: bump actions/cache from 3.3.2 to 4.0.0 (dependabot[bot]) #51640
[287bdf6bda] - meta: bump github/codeql-action from 3.22.12 to 3.23.2 (dependabot[bot]) #51639
[90068fb0f1] - meta: add .mailmap entry for lemire (Daniel Lemire) #51600
[f91786bd70] - meta: mark security-wg codeowner for deps folder (Marco Ippolito) #51529
[e51221be8d] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #51468
[4a8a012c6d] - meta: move RaisinTen to emeritus and remove from strategic initiatives (Darshan Sen) #51411
[e9276bab3f] - meta: add .temp and .lock tags to ignore (Rafael Gonzaga) #51343
[ae6fecbc8d] - meta: bump actions/setup-python from 4.7.1 to 5.0.0 (dependabot[bot]) #51335
[f4be49a618] - meta: bump actions/setup-node from 4.0.0 to 4.0.1 (dependabot[bot]) #51334
[e24aa7ced1] - meta: bump github/codeql-action from 2.22.8 to 3.22.12 (dependabot[bot]) #51333
[287c2bcf56] - meta: bump actions/stale from 8.0.0 to 9.0.0 (dependabot[bot]) #51332
[1cad0dfaff] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #51329
[eef64b782e] - meta: notify tsc on changes in SECURITY.md (Rafael Gonzaga) #51259
[95a880f728] - meta: update artifact actions to v4 (Michaël Zasso) #51219
[59805f6879] - meta: bump step-security/harden-runner from 2.6.0 to 2.6.1 (dependabot[bot]) #50999
[d74e0b97c3] - meta: bump github/codeql-action from 2.22.5 to 2.22.8 (dependabot[bot]) #50998
[91cd9183d1] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #50931
[c621491aba] - module: fix crash when built-in module export a default key (Antoine du Hamel) #51481
[43a8d3e984] - module: fix --preserve-symlinks-main (per4uk) #51312
[d8da197f86] - module: move the CJS exports cache to internal/modules/cjs/loader (Joyee Cheung) #51157
[[5fc10ca4d6](https://togithub.c

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Edited/Blocked Notification
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠ Warning: custom changes will be lost.


Export presentation to other formats than PDF

Hi!
I am just wondering if we could extend the list of export formats. PDF is great, but some of my colleagues are used to have PPTX. I checked around and it seems that MARP can export MD to different extensions.
I do not know how hard it would be to add some formats to the Sli.dev export. I guess I could use MARP-CLI otherwise. What do you think?
Thanks,
Greetings,
CN

Maybe you can try with this lib https://github.com/gitbrent/PptxGenJS or some other tools to convert PDF to PPTX. But honestly, I would not recommend it as you will lost most of the awesome parts of Slidev for example animations, components and interactivities. That said, giving the support for pptx is quite complex to handle correctly and kinda little to gain from my point of view, we are not likely to have built-in support for that. Thanks for bringing this up.

Yep, I understand! If it were only me, I wouldn't care much about PPTX ;) Thanks for your input! Have a great day.
/CN


Add basic API docs (sphinx)

I will add it soon, wait for my good news.

That's fine.  But note, that this issue has a milestone mark.  There are issues, that planned for v0.2.0 or v0.1.1.  These have higher priority.


Base option does not work as expected

VitePWA({
  base: '.',
})

Just adding a . will not work and we need to add ./ to resolve this. similarly, if I add ./folder-name it will not work and I need to add ./folder-name/ instead. This is not in sync with the vite base option.

UPDATE: While vite handles my base url it also warns me that I should start and end my base with a /
So this is not an issue with the plugin just me using the base opinion incorrectly and vite handling it for me.


Error related to t_embbeding_vocab

The description for --first_beta_epoch, --t_embbeding_tau, --t_embbeding_vocab are all the same with ds_drop. I am not sure if their description are correct.
https://github.com/centreborelli/satnerf/blob/master/opt.py#L72
https://github.com/centreborelli/satnerf/blob/master/opt.py#L74
https://github.com/centreborelli/satnerf/blob/master/opt.py#L76
Context:
I had issues with either t_embbeding_vocab or t_embbeding_tau which caused an error in CUDA when I ran satnerf model for Omaha data. Almost all scenes in Omaha data consists of more than 30 images, and I believe setting the default embedding vocab to 30 might be the root cause of the issue. I don't what t_embbeding_vocab is, so I need to know in more details about it.
Here is the CUDA error:
/pytorch/aten/src/ATen/native/cuda/Indexing.cu:605: indexSelectSmallIndex: block: [0,0,0], thread: [0,0,0] Assertion `srcIndex < srcSelectDimSize` failed.
/pytorch/aten/src/ATen/native/cuda/Indexing.cu:605: indexSelectSmallIndex: block: [0,0,0], thread: [1,0,0] Assertion `srcIndex < srcSelectDimSize` failed.
/pytorch/aten/src/ATen/native/cuda/Indexing.cu:605: indexSelectSmallIndex: block: [0,0,0], thread: [2,0,0] Assertion `srcIndex < srcSelectDimSize` failed.
/pytorch/aten/src/ATen/native/cuda/Indexing.cu:605: indexSelectSmallIndex: block: [0,0,0], thread: [3,0,0] Assertion `srcIndex < srcSelectDimSize` failed.
THCudaCheck FAIL file=/pytorch/aten/src/THC/THCCachingHostAllocator.cpp line=278 error=710 : device-side assert triggered
Traceback (most recent call last):

It happens when executing rays_t = models['t'](ts) if ts is not None else None in rendering.py

I clarified the option descriptions.
t_embbeding_vocab corresponds to the number of image specific embeddings defined during the creation of the model.
The error means that you're trying to access an embedding that doesn't exist so either this parameter is smaller than the number of training images or you're trying to access an embedding that doesn't exist during evaluation.


[zh] sync changes in directory of content/zh/docs/reference/command-line-t…

ref: https://github.com/kubernetes/website/issues/25247
0	1	content/en/docs/reference/command-line-tools-reference/kubelet-authentication-authorization.md
36	33	content/en/docs/reference/command-line-tools-reference/kube-apiserver.md
108	23	content/en/docs/reference/command-line-tools-reference/kube-controller-manager.md
10	9	content/en/docs/reference/command-line-tools-reference/kube-proxy.md

@howieyuen Due to github limitations, cannot finish the review of the first doc. Please try fix the issues and commit again. I have to continue the review on a new commit because github cannot open a page with too many review comments.

Another suggestion is to split this PR so that each is of a reasonable size.

Another suggestion is to split this PR so that each is of a reasonable size.

ok, I after commit these changes, I will split into 2 PRs

/lgtm
/approve


Error when trying to download/install certain jdk versions from adoptium

What are you trying to do?
I am trying to install/download temurin-8-jdk-8.0.3<IP_ADDRESS>-1.x86_64.rpm
using
yum install -v temurin-8-jdk-8.0.3<IP_ADDRESS>-1.x86_64
Expected behaviour:
JDK version is downloaded/installed
Observed behaviour:
[MIRROR] temurin-8-jdk-8.0.3<IP_ADDRESS>-1.x86_64.rpm: Interrupted by header callback: Server reports Content-Length: 3029 but expected size is: 83855509
[MIRROR] temurin-8-jdk-8.0.3<IP_ADDRESS>-1.x86_64.rpm: Interrupted by header callback: Server reports Content-Length: 3029 but expected size is: 83855509
[MIRROR] temurin-8-jdk-8.0.3<IP_ADDRESS>-1.x86_64.rpm: Interrupted by header callback: Server reports Content-Length: 3029 but expected size is: 83855509
[FAILED] temurin-8-jdk-8.0.3<IP_ADDRESS>-1.x86_64.rpm: No more mirrors to try - All mirrors were already tried without success

Download also fails with a 501 error when using the URL listed in: https://packages.adoptium.net/ui/repos/tree/General/rpm/rhel/8/x86_64/Packages/temurin-8-jdk-8.0.3<IP_ADDRESS>-1.x86_64.rpm
Any other comments:
Similar issues for some of the other JDK versions in https://packages.adoptium.net/ui/repos/tree/General/rpm/rhel/8/x86_64/Packages

seems to work again now


Allow merge of unstable branches

Allow branches which are unstable (that can be merged but some non required status check is failing) to be merged.
Add an option for this.

The problem with unstable was encountered in:

https://github.com/polkadot-fellows/runtimes/pull/191#issuecomment-1980805605
https://github.com/polkadot-fellows/runtimes/pull/152#issuecomment-1915432366
https://github.com/polkadot-fellows/runtimes/pull/174#issuecomment-1975801958

Created PR to update in the runtimes repository:

polkadot-fellows/runtimes#220


Fix #1675: Implement {Integer,Long}.{highest,lowest}OneBit.

Integer.highestOneBit was already there. This commit completes the set.

Review by @nicolasstucki

Thats all, otherwise LGTM

Hahahahahaha, it seems my pedantry about tests indeed propagates very fast :)

Refer to this link for build results (access rights to CI server needed):
https://scala-webapps.epfl.ch/jenkins/job/scalajs-pr/1845/
https://scala-webapps.epfl.ch/jenkins/job/scalajs-matrix-build/2387/
Test FAILed.

retest this please

Refer to this link for build results (access rights to CI server needed):
https://scala-webapps.epfl.ch/jenkins/job/scalajs-pr/1848/
https://scala-webapps.epfl.ch/jenkins/job/scalajs-matrix-build/2392/
Test FAILed.

Refer to this link for build results (access rights to CI server needed):
https://scala-webapps.epfl.ch/jenkins/job/scalajs-pr/1849/
https://scala-webapps.epfl.ch/jenkins/job/scalajs-matrix-build/2393/
Test FAILed.

Updated.

Refer to this link for build results (access rights to CI server needed):
https://scala-webapps.epfl.ch/jenkins/job/scalajs-pr/1850/
https://scala-webapps.epfl.ch/jenkins/job/scalajs-matrix-build/2394/
Test PASSed.

Still LGTM


Pass container to prop definitions when available (round 2)

Description
📖  This PR contains the latest commit merged with the @bluepnume commit: 89342cc237cd865a73285e5e423ec2e44c2ee437.
This PR contains a bug fix related to the decorate functions not working properly due to the override reference after the container parameter was introduced.
👀  The problem was related to this function setProps. Now we're calling that function twice in the zoid code. One in the instance creation step and two in the render process. That causes a reference function overriding in this file parent/props.js in the extendProps utils function.
If we call twice thispropDef.decorate function, that will return a new function, meaning the second time we call the propDef.decorate won't be the original defined function, instead will have a reference to the result of the execution of the decorated function.
Why are we making these changes?
We're making this change to solve this failing test case: should allow decorated functions to change their signature from the original value callback prop. After the new container parameter was added to the decorator this test starts failing.
Reproduction Steps
If we set any kind of decorate logic that uses the value argument, the code won't work.
You can use this logic from the failing test case:
🧪
 decorate: ({ value, onError }) => {
    return (err, result) => {
        if (err || !result) {
            return onError(err);
        }

        return value(true);
    };
}

 window.xprops.onSuccess(null, {success: true});

:boom: The first time the function is called, the err argument will be equal to: null and result argument equal to: {success: true}. In the second call, the err argument will be equal to: true and result argument equal to: undefined.
🤔 Could be a good idea to use Proxyobjects to maybe Object.setPrototypeOf to have a better control over what we're modifying in the propDef. Both of them aren't support in Internet Explorer 💣

@bluepnume and @westeezy please review when you get a chance. I'm hoping we can release a beta version of zoid next week to test out this change with other components.

Apologies for the delay! Taking a look as we speak.

Hi, @bluepnume thanks for the review. The solution keeping a copy of the reference isn't a good solution. Go ahead with your PR, I'll decline this one.

@bluepnume make a better solution related to the decorate function called twice in component creation and render process.
We do not need to iter over all the newProps just over the inputProps.


Hitting several issues:

Despite installing eslint globally, I'm hitting this error:
Cannot find module: 'eslint-plugin-babel'

I tried to install that package locally and now hit a different error:
RangeError: Maximum call stack size exceeded
    at Referencer.Visitor.visitChildren (/Users/joe/Sites/EST/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js)
    at Referencer.Visitor.visit (/Users/joe/Sites/EST/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:112:14)
    at Referencer.Visitor.visitChildren (/Users/joe/Sites/EST/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:93:26)
...etc

Any help solving these issues would be appreciated. Thanks!

The issue was that eslint-plugin-babel was also installed globally keeping it only local resolved the issue.

I can suggest by path /Users/joe/Sites/EST/node_modules/eslint that you have eslint to be installed locally in your project, so it can't find eslint-plugin-babel.
I also suppose that your error is not related to this plugin, it is inside eslint or eslint plugin itself. Try to run eslint by CLI the same way it is run by plugin and check output.
cd project
./node_modules/.bin/eslint file.js


Fix: CircleCI always receives 0 Exit code for test-containerized

bash -c 'make ut; \
	chown $(shell id -u):$(shell id -g) -R ./vendor'

if the tests fail in make ut, but second operation after the ; succeeds, it returns an Exit code of 0 so CircleCI doesn't catch failed tests

related to #198

lgtm

As discussed - ideally we want to always make sure we do the chown step to make sure the vendor directory is left in a decent state.  However - let's get this in and worry if it starts causing issues.  It's only an issue when the UTs are failing.


How to add an obstacle in the based on the Demo?

I want to add an obstacle based on the demo.My question is that I can not find the original data files or demo source code.They are all bag files. So how do I add an obstacle and let it show in the dreamview!
Thank you

There are a few similar questions regarding to your requirement, like this: https://github.com/ApolloAuto/apollo/issues/4822. Feel free to check them out!

Closing this issue as it appears to be resolved. @fanghaos2014 feel free to reopen the same if you have additional questions. Thanks!


Fix ONNXRT calibration for Dml EP

Type of Change
bug fix
API changed or not: no
Description
Fix ONNXRT calibration for Dml EP: calibrate initializer tensors and output tensors separately.
The bug is found in https://github.com/microsoft/Olive/issues/852
How has this PR been tested?
CI
Dependency Change?
no

extension test on Dml EP of ssd_mobilenet_v1, shufflenet-v2-12.
Acc regression of resnet50-v1-12 in CI model test is reasonable: The graph optimization level here is changed from 'ORT_ENABLE_ALL' (default) to 'ORT_DISABLE_ALL', which will casuse the intermediate output to change slightly.

extension test on Dml EP of ssd_mobilenet_v1, shufflenet-v2-12.
Acc regression of resnet50-v1-12 in CI model test is reasonable: The graph optimization level here is changed from 'ORT_ENABLE_ALL' (default) to 'ORT_DISABLE_ALL', which will casuse the intermediate output to change slightly.

Ok, then we need to update model refer before merge this PR. But why need to disable the graph optimization?

extension test on Dml EP of ssd_mobilenet_v1, shufflenet-v2-12.
Acc regression of resnet50-v1-12 in CI model test is reasonable: The graph optimization level here is changed from 'ORT_ENABLE_ALL' (default) to 'ORT_DISABLE_ALL', which will casuse the intermediate output to change slightly.

Ok, then we need to update model refer before merge this PR. But why need to disable the graph optimization?

The graph optimization is disabled during calibration, becasue:

The model has been graph optimized before, so there is no need to optimize further during the calibration phase.
If the EP is a Dml EP and further graph optimization is performed, the model intermediate outputs required for calibration cannot be collected correctly.
Refer to the session creation func in onnxruntime calibration.


eval: default value resolution issue

Originally opened by @eonpatapon in https://github.com/cuelang/cue/issues/770
What version of CUE are you using (cue version)?

$ cue version
cue version 0.3.0-beta.5 linux/amd64

Does this issue reproduce with the latest release?
Yes
What did you do?
Following on #763, there is still some funking things going on.
While the repro case of #763 is fixed if I add another level it fails the same:
-- x.cue --
package x

#A: {
	v: "a" | "b" | "c" // change to string to fix
}

h: [string]: #A

h: a: {
	v: *"a" | string
}

h: [=~"^b"]: {
	v: *h.a.v | string
}

h: [=~"^c"]: {
	v: *h.b.v | string
}

h: b:   _
h: boo: _

h: c:   _
h: coo: _

What did you expect to see?
h: {
    a: {
        v: "a"
    }
    b: {
        v: "a"
    }
    boo: {
        v: "a"
    }
    c: {
        v: "a"
    }
    coo: {
        v: "a"
    }
}

What did you see instead?
beta.4
h.b.v: incomplete value "a" | "b" | "c"
h.boo.v: incomplete value "a" | "b" | "c"
h.c.v: incomplete value "a" | "b" | "c"
h.coo.v: incomplete value "a" | "b" | "c"

beta.5
h.c.v: incomplete value "a" | "b" | "c"
h.coo.v: incomplete value "a" | "b" | "c"

The original program still fails as of master today:
> exec cue export x.cue
[stderr]
h.c.v: incomplete value "a" | "b" | "c"
h.coo.v: incomplete value "a" | "b" | "c"
[exit status 1]

However, the new evaluator with the new disjunctions algorithm correctly handles this:
> env CUE_EXPERIMENT=evalv3
> exec cue export x.cue
[stdout]
{
    "h": {
        "a": {
            "v": "a"
        },
        "b": {
            "v": "a"
        },
        "boo": {
            "v": "a"
        },
        "c": {
            "v": "a"
        },
        "coo": {
            "v": "a"
        }
    }
}

I'll close this issue by adding a regression test for the new evaluator :)


Missing images

Sorry to open this ambiguous issue. Unfortunately, I don't have steps to reproduce.
I have a strapi app on the production environment and I'm using GCP-GCS to store the images.
Recently I have noticed that a few images are missing from the media library and also from the fields.  When I check the GCS I couldn't locate the images.

Do you have any idea? Or are there anybody else with this issue?

Not getting the exact same error, but images aren't loading in the media library, the links still lead to the images but for whatever reason they aren't being downloaded and displayed by strapi

Had to do this, now it works perfectly.
https://cloud.google.com/storage/docs/access-control/making-data-public#buckets
Maybe someone should update the doc.


yvals.h crtcbg.h problem with building

Describe your problem here.
all needed libraries is installed
i have vs 2022
https://cdn.discordapp.com/attachments/1056940189437677639/1080885688867758100/image.png
Are you modding a build from source or with Lua?
Source
What is your build target?
Windows x64
Did you edit anything in this build? If so, mention or summarize your changes.
no

you need to use vs 2019

already tried it, same problem