[GSSoC '23] Creating a Website Using Flask, HTML, and CSS

Prerequisites

[X] I am an Open Source Contributor
[X] I checked to make sure that this issue has not already been filed

Description
As described in the README file, this project does not yet have a GUI. I would like to create a website for this using Flask, HTML, and CSS.
Screenshots
No response
Code of Conduct

[X] I follow Contributing Guidelines of this project.

Hi @Rakesh9100, please assign this issue to me. I would like to work on it.

@Rakesh9100  hello sir i can do in less time please assign this task to me it will be my pleasure if i work on it

I am GSSOC 23 contributor assign this to me i want to work on this

I m willing to work on this issue

@swetha3456 similar issue #7 is already open so you can start your work, if yours will be good I will merge

@Rakesh9100 Sure, will do. Thank you!

@swetha3456 By when will you be able to do and create PR since its been 4 days you are assigned.

@Rakesh9100 I have been working on it and should be done in two days. Will create the PR by this Wednesday.

Hi, @Rakesh9100 I would like to contribute. Please assign the task to me under GSSOC'23.

Hi @Rakesh9100 I would like to work on this. Please assign it to me

@swetha3456 You are unassigned

@sijalalyy / @stuti187 you're in the queue. Do you want to take this up?

@sijalalyy Cool! I'm assigning you this! :)

@sijalalyy Cool! I'm assigning you this! :)

Thankyou

@sijalalyy Pls hold, another issue already exists to setup the GUI in streamlit. Work on other issues.


optimize time cost of  cluster installation

is it possible to reduce some steps to accelerate the installation

/kind feature

/priority backlog


Error 429 seems to be selective

Checklist

[x] I'm asking a question
[x] I've looked through the README and FAQ for similar questions
[x] I've searched the bugtracker for similar questions including closed ones

Question

WRITE QUESTION HERE
Sorry for writing another time about error 429.
I would like to report that this error seems to detect in some way which computer I am using.
I can not download a specific video from a Hyper-V virtual machine running CentOS 7, but can download it from Windows 7 laptop running the same script.
I can download any other video from this channel flawlessly.
When I open the problematic video in lynx browser in CentOS 7, I get the same error 429, too.
Hyper-V VM uses a bridged networking, so it connects to my router in the same way as the laptop does. The router uses NAT, so both PCs are using the same external IP address.
There must be something other that identifies both PCs, which makes difference for Youtube.

The Windows version of the script is:
"C:\Program Files (x86)\YoutubeDL\youtube-dl.exe" --playlist-reverse -o "%%(upload_date)s %%(title)s.%%(ext)s" --write-annotations --download-archive .archive --add-metadata -f "bestaudio[ext=m4a]" -i "https://www.youtube.com/channel/UCxE-PjiD5OFgYnGDfZND-AA"


Please make discounts showing for followed games

Is your feature request related to a problem? Please describe.
All games im interested in i follow, so there is bunch of them and i cant easily monitor discounts.
Describe the solution you'd like.
Please add discounts( and show if maximal discount yet with red for example) and tbd for followed games
Describe alternatives you've considered.
dont need.
Additional Context
Add any other context or screenshots about the feature request here.
https://gyazo.com/543404cac1874a3cc42bdb48ff496768
here is exmaple
i need to click and to go every game page on steam, it would be much easier to do, if all was already in this window
thank you.

This doesn't really fall in place with ESGST. Can't you just add them to your wishlist and use the Steam store to see the discounts? Steam even notifies you via email when something on your wishlist has a discount.

i have too many games in wishlist, even followed games are +100 minimum, its impossible

https://steamcommunity.com/id/l-xXx-l/
how i can monitor +10k wishlisted?

Well, still, this is something that should be implemented in Enhanced Steam, it has nothing to do with SteamGifts or SteamTrades. ESGST doesn't even run on Steam, so sorry, I won't be implementing this.


Make docs.voxel51.com and voxel51.com/docs redirect to sensible locations

We currently have the following docs pages:
FiftyOne

https://voxel51.com/docs/fiftyone

Platform

API: https://voxel51.com/docs/api
Analytics: https://voxel51.com/docs/analytics
Applications: https://voxel51.com/docs/applications
Python client lib: https://voxel51.com/docs/api-py
JS client lib: https://voxel51.com/docs/api-js

Two common places for docs are https://docs.voxel51.com and https://voxel51.com/docs, neither of which we currently support. We should choose an appropriate home for these links.
Given that FiftyOne is our sole focus, and that clicking on the Docs link on voxel51.com directs to https://voxel51.com/docs/fiftyone, it seems that we should have https://docs.voxel51.com and https://voxel51.com/docs redirect to https://voxel51.com/docs/fiftyone.
Thoughts?
A possible alternative is to develop a landing page at https://voxel51.com/docs that links to the relevant product docs. But, would Docs link on voxel51.com and https://docs.voxel51.com then also link to this?

OBE, docs.voxel51.com and voxel51.com/docs exist


Added link to BlazoredLocalStorage project

BlazoredLocalStorage is a simple JS interop package for saving, getting and deleting items from browser local storage.

Thanks for this contribution @chrissainty! :guitar:


Cannot regenerate aboxes similar as provided

I use faster rcnn --matlab version to generate aboxes, changing 'nms_overlap_thres' to 0.96 and 'after_nms_topN' to 3000. But the proposal boxes are not the same as provided, and cannot be used to generate adversarial perturbation, for there is no boxed remained when running 'fooling_det_net.m'.
The script I use is 'script_faster_rcnn_demo.m', and I just modify it in three areas:
function script_faster_rcnn_demo()
close all;
clc;
clear mex;
clear is_valid_handle; % to clear init_key
run(fullfile(fileparts(fileparts(mfilename('fullpath'))), 'startup'));
%% -------------------- CONFIG --------------------
opts.caffe_version          = 'caffe_faster_rcnn';
opts.gpu_id                 = auto_select_gpu;
active_caffe_mex(opts.gpu_id, opts.caffe_version);
opts.per_nms_topN           = 6000;
opts.nms_overlap_thres      = 0.96;
opts.after_nms_topN         = 3000;
opts.use_gpu                = true;
opts.test_scales            = 600;
%% -------------------- INIT_MODEL --------------------
model_dir                   = fullfile(pwd, 'output', 'faster_rcnn_final', 'faster_rcnn_VOC0712_vgg_16layers'); %% VGG-16
%model_dir                   = fullfile(pwd, 'output', 'faster_rcnn_final', 'faster_rcnn_VOC0712_ZF'); %% ZF
proposal_detection_model    = load_proposal_detection_model(model_dir);
proposal_detection_model.conf_proposal.test_scales = opts.test_scales;
proposal_detection_model.conf_detection.test_scales = opts.test_scales;
if opts.use_gpu
proposal_detection_model.conf_proposal.image_means = gpuArray(proposal_detection_model.conf_proposal.image_means);
proposal_detection_model.conf_detection.image_means = gpuArray(proposal_detection_model.conf_detection.image_means);
end
% caffe.init_log(fullfile(pwd, 'caffe_log'));
% proposal net
rpn_net = caffe.Net(proposal_detection_model.proposal_net_def, 'test');
rpn_net.copy_from(proposal_detection_model.proposal_net);
% fast rcnn net
fast_rcnn_net = caffe.Net(proposal_detection_model.detection_net_def, 'test');
fast_rcnn_net.copy_from(proposal_detection_model.detection_net);
% set gpu/cpu
if opts.use_gpu
caffe.set_mode_gpu();
else
caffe.set_mode_cpu();
end
%% -------------------- WARM UP --------------------
% the first run will be slower; use an empty image to warm up
for j = 1:2 % we warm up 2 times
im = uint8(ones(375, 500, 3)*128);
if opts.use_gpu
im = gpuArray(im);
end
[boxes, scores]             = proposal_im_detect(proposal_detection_model.conf_proposal, rpn_net, im);
aboxes                      = boxes_filter([boxes, scores], opts.per_nms_topN, opts.nms_overlap_thres, opts.after_nms_topN, opts.use_gpu);
if proposal_detection_model.is_share_feature
[boxes, scores]             = fast_rcnn_conv_feat_detect(proposal_detection_model.conf_detection, fast_rcnn_net, im, ...
rpn_net.blobs(proposal_detection_model.last_shared_output_blob_name), ...
aboxes(:, 1:4), opts.after_nms_topN);
else
[boxes, scores]             = fast_rcnn_im_detect(proposal_detection_model.conf_detection, fast_rcnn_net, im, ...
aboxes(:, 1:4), opts.after_nms_topN);
end
end
%% -------------------- TESTING --------------------
im_names = {'000925.jpg'};
% these images can be downloaded with fetch_faster_rcnn_final_model.m
running_time = [];
for j = 1:length(im_names)
im = imread(fullfile(pwd, im_names{j}));

if opts.use_gpu
    im = gpuArray(im);
end

% test proposal
th = tic();
[boxes, scores]             = proposal_im_detect(proposal_detection_model.conf_proposal, rpn_net, im);
t_proposal = toc(th);
th = tic();
aboxes                      = boxes_filter([boxes, scores], opts.per_nms_topN, opts.nms_overlap_thres, opts.after_nms_topN, opts.use_gpu);
t_nms = toc(th);
**save('aboxes.mat','aboxes');**
% test detection
th = tic();
if proposal_detection_model.is_share_feature
    [boxes, scores]             = fast_rcnn_conv_feat_detect(proposal_detection_model.conf_detection, fast_rcnn_net, im, ...
        rpn_net.blobs(proposal_detection_model.last_shared_output_blob_name), ...
        aboxes(:, 1:4), opts.after_nms_topN);
else
    [boxes, scores]             = fast_rcnn_im_detect(proposal_detection_model.conf_detection, fast_rcnn_net, im, ...
        aboxes(:, 1:4), opts.after_nms_topN);
end

t_detection = toc(th);

fprintf('%s (%dx%d): time %.3fs (resize+conv+proposal: %.3fs, nms+regionwise: %.3fs)\n', im_names{j}, ...
    size(im, 2), size(im, 1), t_proposal + t_nms + t_detection, t_proposal, t_nms+t_detection);
running_time(end+1) = t_proposal + t_nms + t_detection;

% visualize
classes = proposal_detection_model.classes;
boxes_cell = cell(length(classes), 1);
thres = 0.6;
for i = 1:length(boxes_cell)
    boxes_cell{i} = [boxes(:, (1+(i-1)*4):(i*4)), scores(:, i)];
    boxes_cell{i} = boxes_cell{i}(nms(boxes_cell{i}, 0.3), :);

    I = boxes_cell{i}(:, 5) >= thres;
    boxes_cell{i} = boxes_cell{i}(I, :);
end
figure(j);
showboxes(im, boxes_cell, classes, 'voc');
pause(0.1);

end
fprintf('mean time: %.3fs\n', mean(running_time));
caffe.reset_all();
clear mex;
end
function proposal_detection_model = load_proposal_detection_model(model_dir)
ld                          = load(fullfile(model_dir, 'model'));
proposal_detection_model    = ld.proposal_detection_model;
clear ld;
proposal_detection_model.proposal_net_def ...
                            = fullfile(model_dir, proposal_detection_model.proposal_net_def);
proposal_detection_model.proposal_net ...
                            = fullfile(model_dir, proposal_detection_model.proposal_net);
proposal_detection_model.detection_net_def ...
                            = fullfile(model_dir, proposal_detection_model.detection_net_def);
proposal_detection_model.detection_net ...
                            = fullfile(model_dir, proposal_detection_model.detection_net);

end
function aboxes = boxes_filter(aboxes, per_nms_topN, nms_overlap_thres, after_nms_topN, use_gpu)
% to speed up nms
if per_nms_topN > 0
aboxes = aboxes(1:min(length(aboxes), per_nms_topN), :);
end
% do nms
if nms_overlap_thres > 0 && nms_overlap_thres < 1
aboxes = aboxes(nms(aboxes, nms_overlap_thres, use_gpu), :);
end
if after_nms_topN > 0
aboxes = aboxes(1:min(length(aboxes), after_nms_topN), :);
end
end

ps. for image '000925.jpg', I cannot generate 3000 boxes setting 'nms_overlap_thres' to 0.9. It only produces  1422 boxes. It could generate 3000 boxes until  'nms_overlap_thres' = 0.96.

Could you be more specific about the question?
You are free to choose the parameter of NMS to generate boxes, as long as they can densely cover the objects.

When i use my aboxes running into 'fooling_det_net.m', the iteration only does once, the max value in perturbation is 0.5, and the (image+r) drawed with no bounding box. Then i put the (image+r) into faster rcnn to test, and it was annoatated correctly, turns out to be failure in attack.
I think it maybe because the network in DAG cannot classify my aboxes correctly, so cannot generate propriate purturbation, and result in failure. But I do not  know what exactly goes wrong.

Maybe your bbox is not in the right scale (e.g., in the original image scale or in the resized image scale)?
You can plot these bboxes, and see if they indeed get overlap with the object.

Thank you very much! I have solved the problem as you said. The aboxes need to do the same resize as the image before feeding into the network, and it turns out to be successful in attacking faster rcnn


Investigate migrating to the new .NET project system

https://github.com/dotnet/project-system

Closed by #239


Fixed #31451 -- Made settings cleansing work with list and tuple settings.

Ticket link: https://code.djangoproject.com/ticket/31341.
This pull request makes django.views.debug.SafeExceptionReporterFilter.cleanse_setting recurses and iterates through built-in iterables: list and tuple, so that it will hide out sensitive informations for dictionaries inside the iterable.

Hmmm... I didn't change any docs but it failed.

@ichlaffterlalu Thanks :+1: I rebased from master, squashed commits, and merged tests into a single one.


Update egui to v0.21.0

Simple changes to get the new memory and input closures working with the latest version of egui.

Thanks! The PR looks okay, I gonna merge it after I tested it on my machine.

No regressions, only some new warnings about missing error handling due to https://github.com/emilk/egui/pull/2433. They can be fixed later.


added ape task to collect and run all available tests for features th…

…at are activated in the product equation

thx


Add the e2e environment

What does this PR do?

Motivation

Additional Notes

Review checklist (to be filled by reviewers)

[ ] Feature or bugfix MUST have appropriate tests (unit, integration, e2e)
[ ] Changelog entries must be created for modifications to shipped code
[ ] Add the qa/skip-qa label if the PR doesn't need to be tested during QA.

Current dependencies on/for this PR:

master:

PR #16665

PR #16692 👈

PR #16700

This comment was autogenerated by Freephite.


[libvpx] Bump to 1.13.1

Based on https://github.com/microsoft/vcpkg/pull/34814 by @LilyWangLL
but tailored for RustDesk to build on arm64-ios, arm*-linux etc.
Signed-off-by: Vasyl Gello<EMAIL_ADDRESS>

[x] Changes comply with the maintainer guide
[x] SHA512s are updated for each updated download
[x] The "supports" clause reflects platforms that may be fixed by this new version
[ ] Any fixed CI baseline entries are removed from that file.
[x] Any patches that are no longer applied are deleted from the port's directory.
[ ] The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.
[x] Only one version is added to each modified port's versions file.

Wondering how many builds fail with current revision of libvpx MR but dont want hijacking @LilyWangLL :)

All features are tested successfully in the following triplet:

x86-windows
x64-windows
x64-windows-static

Tested usage successfully by libvpx[*]:x64-windows:
libvpx provides CMake targets:

  # this is heuristically generated, and may not be correct
  find_package(unofficial-libvpx CONFIG REQUIRED)
  target_link_libraries(main PRIVATE unofficial::libvpx::libvpx)

@dg0yt Addressed the points! Thanks!

And fixed the remnants from old crossbuild fix. Yested on arm64-linux and arm-linux, as well as arm64-android amd arm-neon-android

vpx is special :( Properly this needs a cmake file just like we do for selected dependencies in Kodi.

For other "special" ports such as openssl, I added configure wrapper scripts.

@dg0yt If I understand the openssl port correctly, you created the wrapper so that canonical configure invocation is transformed to openssl's nonstandard flags?

@dg0yt If I understand the openssl port correctly, you created the wrapper so that canonical configure invocation is transformed to openssl's nonstandard flags?

Yes. Plus the openssl particularity of Configure being a Perl script, spelled like that...
The motivation is to leverage all the toolchain detection and forwarding implemented in vcpkg_configure/build/install_make, instead of maintaining another poor copy.
Other examples are botan, libcap, luajit. Some packages don't have configure, but ask for variables to be passed directly to make. Then the port's configure script captures configuration input (e.g. --prefix, --enable-shared) and generates a top-level Makefile hard-coding the parameters of interest.
You don't have to add this to this PR... I just want to indicate that there is an alternative.

I am not going to spoil this PR as this is a security update. Port version 1 is another story :)

Tested with nasm only - all fine except arm64-ios (test pending)


Update Vagrantfile

I'm was trying to bring up to date the Vagrantfile.
Despite which distros/versions are included I wanted to be able to:
a. Install a crystal compiler using each distro package management (even if they are not maintained by crystal-lang) and reproduce better the end use experience.
b. Install a crystal compiler from a .tar.gz hosted in github. This will allow up to date test without waiting for each platform and compile master easily without non crystal-lang resource.
I am not sure how to achieve (b) for freebsd and alpine. Or if we need to port the compiler in other platform before using it in the target ones. Help is apreciated here :-)
Aiming for (b) helps to have a porting instructions written that depends only in crystal-lang resources. It's a great reference for the future IMO.
Supporting (b) means that dependencies needs to be installed explictly. Whether for (a) that is not needed. This is the reason why lots of dependencies appears.
I'm also refactored the configurate to have an explicit list of machines defined, easier to follow and probably to tweak.
I also added some docs and notes, but before going further I would apprecite input to this a resource we can all feel comfortable using it.
Closes #4802, Closes #4803, Closes #6722.
cc: @j8r, @jirutka, @myfreeweb

In my opinion for rolling release distributions like Arch Linux, and those supporting only the latest stable release like Alpine and Fedora, I'll rather use Docker to test them. They are all in a recent Linux kernel.
In the mean time we can have an official Crystal image for each of this distributions.
The Docker itself can be runned in a VM with a recent host like Alpine Latest.
For others using older kernels, like CentOS, Debian and Ubuntu, either:

use a VM for each of them
have also an official Crystal Docker images for each of them, and to catch issues related to old kernels like this one, with a Docker host with the minimum Linux kernel version supported: e.g. Ubuntu 14.04 (3.13) or CentOS 7 (3.10 with backports).

Furthermore, the Docker option can free time for the core maintainers by having this Dockerfiles maintained by the community. The best would be https://github.com/docker-library/crystal, or https://github.com/crystal-lang/dockerfiles . The release scheme could be like node.
Finally, I also propose to use https://github.com/multiarch/qemu-user-static to test the compiler against multiarch/alpine:aarch64-latest-stable, and why not produce a tarball release for aarch64 :grinning:
For other OS like BSDs, Windows and macOS, I don't see any other choice than VMs.

@j8r Using docker is certainly a good option for development but it serves a different purpose than using real VMs.  And on non-linux hosts, docker still needs some kind of virtualization or compatibility layer.
IMHO it's a good idea to try to have all supported platforms available in the Vagrantfile. We can also have community-maintained Docker images. They're not mutually exclusive.

@bcardiff I'd suggest to leave (b) out of the Vagrantfile. This adds a lot of complexity. I think it would be better solved using separate installation scripts. These could be run repeatedly without needing to provision the machine again. And such scripts could also be useful in other contexts on the respective platforms.
They could be simple shell scripts in this repository and the appropriate one being copied to the Vagrant machine. In order to use a recent Crystal version, you boot up a Vagrant machine and execute the installer script. It will install the binary package first, but I don't think that's a big issue. The package is not that large and skipping the install doesn't have much benefit. And it doesn't hurt overriding the installed package.

@straight-shoota  The things is that if (b) is not done it's halfway story. We won't be able to ensure the Vagrantfile is usable because it depends on external artifacts. On other side, downloading the .tar.gz is one more installation method we actually encourage. Also it would help having a path for platforms that do not have a package right now (like alpine32)
@j8r We won't be adding more native packages support soon.
I'm ok if we only keep (b) for debian/ubuntu. And not use it for freebsd/alpine for now.
I am more interested in bringing the Vagrantfile up to date in order to be able to test some platform sensible issues, like detecting thread stack size to mention one.
I thought that the support from the tar.gz to freebsd/alpine could be done in the provisioning in an automated way. Maybe we need some fixes to allow that to happen, I see some patches in alpine package.

Can we also test aarch64 for Alpine? There is vagrant-libvirt that supports Qemu. There is a demand to run Crystal in their Raspberry Pi 3.
Lots of people are also using Docker in general, this could also be tested in a VM image (thus the multiarch/alpine:aarch64-latest-stable can be used to test aarch64)

We won't be able to ensure the Vagrantfile is usable because it depends on external artifacts.

If the installers scripts are part of the repository and copied in the Vagrantfile, they're hardly external artifacts.

Also it would help having a path for platforms that do not have a package right now (like alpine32)

Sure. In this case, there is no other way. But there is probably a reason why this package doesn't exist, it could be some effort to get it ported.

I see some patches in alpine package.

They're actually no longer required for 0.27.0. It should work without patches. Only #7076 and #7077 are keeping Crystal 0.27.0 from working 100% on alpine. And they're just issues in the spec suite.
@j8r

There is vagrant-libvirt that supports Qemu.

I'm not sure how useful it would be to rely on emulation. It requires and additional plugin and it's going to run pretty slow.

Ready for another review. I keep using this new vagrant file in other branches :-)

Sorry, I won't be reviewing this PR because I don't use vagrant.


Upgrade browserify version to 11.0.x.

In order to get this merged, we need to be sure non of our tests fail. That is the case right now.
Are you interested in looking into the issues? Maybe there is an easy fix.

@nikku My bad :) will see if I can get the tests passing if I find some free time.

Closing this PR. Feel free to create an update one that passes with our QA.


Can't access course as a student

Tested on Chrome, Windows 11.
Screencast of the issue: https://drive.google.com/file/d/1i3e4b2ARgKP_IaqZH0_pt_ng5QVAjKe-/view?usp=sharing
Steps to reproduce:

Connect as a student
Go to "My Courses" or first, enroll in a course
Click on the course you want to open
You're redirected on the page of the course and not starting the course

PARTIAL FIX
Make sure that permissions are correct, "read" must be checked in Permissions. For both student and tutor (or custom role):

However, clicking on the title is redirecting to the wrong URL, but clicking on the subtitle leads to the correct URL for the course:


FUSETOOLS2-1882 - Use before/after from extester to capture screenshots

VS Code extension tester does not support capturing screenshots in Mocha hooks by default. This change should fix it.
Signed-off-by: Marian Lorinc<EMAIL_ADDRESS>

@mlorinc vscode-extension-tester v5.2.1 with mentioned fix was already released. You can update extester dependency and rebase.


Support shared builds of Chakra.ICU

This PR enables Chakra.ICU to be built into DLLs, both for ease of embedding and for internal testing scenarios. I have confirmed that the DLLs produced here work on Windows ~8, including with binaries that linked to Windows Kit ICU in Windows 10.
The full workflow for using these binaries with Windows Kit ICU-linked exes:

Build host exe targeting RS2+, importing <icu.h>/<icucommon.h>/<icuin.h> from the Windows Kit and linking to icuuc.lib and icuin.lib from System32
Copy exe to Windows 8
Copy Chakra.ICU.Common.dll, Chakra.ICU.i18n.dll, and Chakra.ICU.Data.dll to the same folder on the Windows 8 machine as the exe
Make a copy of Chakra.ICU.Common.dll to icuuc.dll, or symlink it (if thats a thing on Windows 8? I couldn't get it to work on chakrafs, which was my scratchpad here). Do the same for Chakra.ICU.i18n.dll -> icuin.dll
With 6 resulting files (exe, 3x Chakra.ICU.dll, icuuc, icuin), the exe should be runnable.

The instructions sound complicated and manual/hacky. Will there be automation to enable users to set this up more easily and/or to test builds this way?

Make a copy of Chakra.ICU.Common.dll to icuuc.dll, or symlink it (if thats a thing on Windows 8? I couldn't get it to work on chakrafs, which was my scratchpad here). Do the same for Chakra.ICU.i18n.dll -> icuin.dll

Step 4 seems a bit confusing. Are you taking the contents of "Chakra.ICU.Common.dll" and then renaming it to be "icuuc.dll"? (Similarly with icuin.dll?)

@dilijev the instructions are specifically for when we want to use ChakraICU=shared to power a build of ChakraFull (or any other executable) that is built with Windows Kit ICU and run on Windows 8. So, we want to make that use case possible, but since theres a bunch of scripts and such automating how tests and CIs happen, I am not as interested in making it user-friendly (keeping in mind that I have no idea how to make this any more user-friendly than it currently is). If you are just a chakracore embedder and want ICU to be shared instead of static, all you need is ChakraICU=shared and it will Just Work :tm:. You'll get a Build\VcBuild\bin folder that has ch.exe, chakracore.dll, chakra.icu.common.dll, chakra.icu.i18n.dll, and chakra.icu.data.dll.
@jefgen step 4 is where the messiness comes in. We have to have two copies of Chakra.ICU.Common.dll, one named as is and one named as icuuc.dll. icuuc is required because the link library seems to dictate the name of the forwarded dll, so since we link against icuuc.lib in the Windows Kit, the implementing DLL has to be called icuuc.dll (I think -- if someone with more knowledge of how DLLs work can correct me, I welcome it). However, we need to keep Chakra.ICU.Common.dll because Chakra.ICU.i18n.dll linked against Chakra.ICU.Common.lib, so for the same reason we need something with the right name. Now, for i18n, I suppose we don't actually need to keep Chakra.ICU.i18n.dll on its own, we could simply have one copy and have it called icuin.dll to satisfy the Windows Kit icuin.lib link library. I can update the instructions to mention that. We don't need to rename Chakra.ICU.Data.dll because both common and i18n linked to Chakra.ICU.Data.lib (through some hacky stuff in the stubdata project). So, its all a pile of hacks, but to be honest the default the default vcxprojs felt even hackier to me.

@jackhorton Why not compile them originally to the expected DLL names (on all configurations) so that all linkage matches the expectation without duplicate files? I don't see any particular reason that Chakra.ICU.*.dll is a naming scheme we need to have.

I suppose we could do that, but this also marks that they come from a custom build system. You explicitly can not drop in icuuc.dll from either common.vcxproj or common_uwp.vcxproj in place of what is currently called Chakra.ICU.dll -- that's sort of the whole point of this whole circus. common.vcxproj has renamed symbols, among other things, and common_uwp.vcxproj requires a data file in C:\Windows\Globalization\ICU, which we also want to avoid.

@jackhorton because of the naming of the result, it's already not clear that the libraries cannot have drop-in replacements.


Fix typo and aggregation button consistency

Closes : #398

I decided to remove the attachListener() method completely because I think that it won't be used in the future again.

I have noticed that this PR introduces https://github.com/Caleydo/taggle/issues/412 again.

I have noticed that this PR introduces #412 again.

are you sure that this branch is uptodate with the latest master branch?


& → & support

Hello there.
There is an issue with & queryString delimiters.
var queryString = require("query-string")
queryString.parse('?conf=test&session=234d534cth&token=348n57934yv6')

This case is awkward a bit but occurs sometimes.
I might make PR but is this stuff relevant?
Cheers.

That’s an HTML escape and not related to query strings. It’s up to you to unescape it before passing it in here.

Ok, not a problem. You'll never know the way a user came to the site.


Show alert on browser back button click on react

Hi,
I wanted to show an alert on the page when the browser back button is clicked. Thanks in advance.

Please use the issue template and don't ask general support or usage questions. This issue tracker is for bug reports and feature requests only. If you have a usage question, StackOverflow or the reactiflux discord  server are a much better choice.


Add a comprehensive guide on "How to Use Hoppscotch Widgets?"

Overview:
Hoppscotch has a Guides section that consists of articles and How-to Guides. Widgets are small, interactive components that can be embedded in HTML pages to provide a dynamic environment for users.
There are three types of Hoppscotch Widgets that you can generate:
-> Links
-> Buttons
-> Embeds
What You Need to Do:
Write a guide on "How to Use Hoppscotch Widgets?", showcasing the application of widgets on either your sample project, an external website, or a blog site. Include code snippets and multimedia content to demonstrate the results.
Resources:

Open the documentation in Dev mode by following the instructions in the README file.
You can use various Mintlify components in the article. Learn how to use them through their documentation.

sure


Copy CNAME file in build folder

Tested cp CNAME packages/apps/build in CLI

LGTM. However, It's better either @holygits or @KarishmaBothara approves this.


[flake8-bugbear] Document explicitly disabling strict zip (B905)

Occasionally you intentionally have iterables of differing lengths. The rule permits this by explicitly adding strict=False, but this was not documented.

Summary

The rule does not currently document how to avoid it when having differing length iterables is intentional. This PR adds that to the rule documentation.
Test Plan

Small documentation change, untested.

Thanks!


How to gather HAR(HTTP Archive) file with Media3(ExoPlayer)?

Version
Media3 1.2.0
More version details
No response
Devices that reproduce the issue
Samsung Galaxy Note20 G5
Devices that do not reproduce the issue
No response
Reproducible in the demo app?
Yes
Reproduction steps
General question
Expected result
General question
Actual result
General question
Media
General question
Bug Report

[X] You will email the zip file produced by adb bugreport to<EMAIL_ADDRESS>after filing this issue.

I'm unable to find / search from github or official docs or anywhere, how to gather HAR file for Media3(ExoPlayer). Please help how I can do.

ExoPlayer currrently has no built-in way to record its network traffic to a HAR file. We don't plan to build this into the library as it would require extremely deep integration with the HTTP stacks we interact with, and probably couldn't be successfully built without hooking into their implementation details. Given that, the best approach is probably to wire your app/device's networking through a proxy like Charles (where you can record the HTTP traffic) - but such a set up is beyond the scope of this issue tracker and not specific to ExoPlayer or media3, so you are best off looking for instructions elsewhere.


Pickadate.js doesn't work when inserted from within a Shadow DOM

Is there a way to make Pickadate.js work even from inside a Shadow DOM?
Thanks!

Sorry this was a mistake on my side.
The CSS files weren't properly called.


Search

Search is working Elastic search
Added checks for startup script to install both Meteor and ElasticSearch if there are not in the system
Dynamically deleting the ElasticSearch index by running reset script
Added some files to be ignored in .gitignore file

Thanks for the great work Abdulrahman! The main thing missing before merge is a system for cycling the streams in elasticsearch (or a similar way to only get the latest results, and delete those results that are old).
Also, I suspect we'll want to do some tunin to get the results really nice. Is there a way to be able to update the settings and mapping on ES automatically when we change them in the code? It would be great to be able to do the tuning locally, and then just push up changes with the rest of our code. Currently, I lowered the min score to 0.1 so we didn't miss results that the Mongo search would have picked up (a search for "dog" gives a good example where ES was otherwise missing some nice puppy cams).
Other than those this looks to be a nice improvement over what we were doing with MongoDB, as we can now rank results by relevance. Looks like once the system is set up there are some really interesting features of ElasticSearch (fuzzy matching, synonyms) that we could start taking advantage of that will make search even better!

Yah I will add the time stamp and add a filter to the query to filter out results above the threshold.
If the new mapping doesn't match the current mapping weather it guessed it or you provided. So yah we can change the mapping on the fly but we will lose the data, Once the next cycle kicks in we will have new data with the new mapping.

Sounds good!

Hey guys,
Check this one out link
https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-ttl-field.html#mapping-ttl-field.
So by enabling the _ttl we can set a time interval to invalidate documents
and thus ElasticSearch will delete them automatically.
Abdul
On Wed, Oct 21, 2015 at 1:02 PM, Joseph Goldbeck<EMAIL_ADDRESS>wrote:

Sounds good!
—
Reply to this email directly or view it on GitHub
https://github.com/c4fcm/Deepstream/pull/2#issuecomment-149962829.


Add action to run multiple actions.

Summary of the Pull Request
Add a new action that can contain multiple other actions.

References

PR Checklist

[x] Closes #3992
[x] CLA signed. If not, go over here and sign the CLA
[ ] Tests added/passed
[ ] Documentation updated. If checked, please file a pull request on our docs repo and link it here: #xxx
[x] Schema updated.
[ ] I've discussed this with core contributors already. If not checked, I'm ready to accept this work might be rejected in favor of a different grand plan. Issue number where discussion took place: #xxx

Detailed Description of the Pull Request / Additional comments
Creates a shortcut action that allows a list of actions to be specified as arguments. Steals a bunch of the serialization code from my other pr. Overall, because I had the serialization code written already, this was remarkably easy.
I can't think of any combined action to be added to the defaults, so I think this is just a thing for the documentation unless someone else has a good example. I know there are lot of times when the recommended workaround is "make an action with commandline wt.exe ..." and this could be a good replacement for that, but that is all personalized.
I didn't add this to the command line parsing, since the command line is already a way to run multiple actions.

Validation Steps Performed
Created a new command, confirmed that "Move right->down" showed up in the command palette, and that running it did the correct behavior (moving right one pane, then down one pane).
      {
        "command": {
          "action": "multipleActions",
          "name": "Move right->down",
          "actions": [
            {"action":  "moveFocus", "direction": "right" },
            {"action":  "moveFocus", "direction": "down" },
          ]
        }
      }

Note that despite this saying there are no merge conflicts, the build will break on merge because of multiple definitions of the IVector converter. If this is approved before https://github.com/microsoft/terminal/pull/10972 I'll make that fix here.

Oh, don't forget to update the docs please!

Documentation updated. If checked, please file a pull request on our docs repo and link it here: #xxx

For future me problems, is there a way to mute msftbot?

For future me problems, is there a way to mute msftbot?

omg, yeah, your best bet would be to create an outlook rule to automatically delete them. I keep meaning to do that for myself haha


feat(perf): Expand RC optimization pass to search return block for inc_rcs

Description
Problem*
Resolves https://github.com/noir-lang/noir/pull/6088#issuecomment-2359249383  (at least attempts to do so
Part of general effort to lower Brillig bytecode sizes.
Summary*
inc/dec rc instructions take 3 brillig opcodes. We should look to remove unnecessary ones. The current RC opt pass is very conservative. This PR is an initial effort to expand the scope of the RC opt pass.
We currently only search for inc_rc instructions issued in the entry block. This greatly simplifies the pass as we do not have to account for inc/dec rc in loops. However, a simple low-hanging fruit would be to also search for inc_rc instructions in an exit block with a return terminator as we know that we are no longer in a loop after the exit block is executed.
I also updated the array sets scan to not just keep all inc rcs of the same type. Now we keep all rcs with an array set of the same type where rc instruction has the same value or the rc value comes from a function of block param.
I also moved the RC opt pass to happen after simplifying the cfg. After simplification we may have blocks that can be simplified into the return block for which we would not be catching these possible optimizations.
Additional Context
Documentation*
Check one:

[X] No documentation needed.
[ ] Documentation included in this PR.
[ ] [For Experimental Features] Documentation to be submitted in a separate PR.

PR Checklist*

[X] I have tested the changes locally.
[X] I have formatted the changes with Prettier and/or cargo fmt on default settings.

Hmm it does feel like marginal benefits for running this pass again. Although in general we can expand the scope of the RC opt pass, perhaps just not with this PR. I'll leave it up for comments though.

Benefits seem a bit marginal to me to add another SSA pass for it.

Yeah I agree. I'm going to look at how I can continue to make the pass less conservative where it may justify running the pass again.

It'd be nice if we had timing metrics for the compiler itself so we could see exactly how much new compiler passes impact it.

Agreed, that would definitely helpful info as we continue to update the SSA pass.

Closing as we solved the poseidon case this PR was looking to solve by searching for these useless inc_rc/dec_rc pairing per block rather than per function https://github.com/noir-lang/noir/pull/6160. #6160 also applied optimizations to more tests than this PR.


Data labels did not show in bar chart negative space when stacked is true

Hi,
if i create a chart from this example example and add
dataLabels: {
      enabled: true
}

the negative space will not get any labels until i switch stacked: false

#681 fixes this issue

@thijscrombeen i'm still running into this issue even in 3.8.1

Please see this codepen: https://codepen.io/anon/pen/KjzJvr
Can you check your configuration?

For me it works perfect...thank you :)

@thijscrombeen @pudelduscher, set plotOptions.bar.horizontal = false the negative labels won't show.


UTXO stuck in jar due to too many tries

First of all understand I am a not tech savvy and struggle to understand code and command prompt issues.
I had 3 successful coin collaborations using Jam within my own node from Umbrel.
On  the 4th transaction I started a collaboration and when I came back to the screen, it looked like the collaboration was not happening as the screen was open for sending. I made another 2 attempts with the same results. After the 3rd attempt,  there was an error message on my jar stating that due to too many attempts, the utxo could not be used again. So it appears the utxo is stuck in the jar and I don't know how to get it out. Can someone explain what is going on and if this can be rectified?

I was able to retrieve the UTXO by transferring out of JAM in a non-collaborative transaction. I'm still curious why when I attempted the collaborative coinjoin, they did not go through?

@Surenos18 It sounds like your query would be best dealt with by the support team.
Please see the link below to our dedicated support line:
Support :Help Center
Note: Click on the live chat icon at the bottom corner of the page to start a conversation

Hey @Surenos18!
It is not easy to tell why this happened. It seemed you could not successfully use that UTXO in a collaborative transaction. Three attempts (by default – should not be changed) are possible before you have to use different UTXOs. As you described, the situation can be resolved with a non-collaborative spend or (as far as I understand - not verified) by creating a new UTXO in the jar (amounting to at least 20% of the total sending amount of the collaborative transaction).
From DOCS/SOURCING-COMMITMENTS.md:

As an example, if you send to 3 addresses instead of 1, you will then have 9 commitments available - effectively 9 tries at doing the first transaction, instead of only 3 tries if you send the coins to one address.


contact us added at footer

This pull request adds a "Contact Us" section to the footer of the website. The new section is located below the email field and now includes an additional phone number field. This update enhances user accessibility, providing multiple contact options for support and inquiries.

Resolve the conflicts in the mentioned files. Ensure you pull all the latest changes before pushing your feature/bug fixes to the main branch. After resolving the conflicts, please open a new PR for review.
Thank you!


Migrate docs

@oleg-nenashev can you review this when you get time please?

Sorry I opened this PR and let it sit.  I'm going to read the documentation on how to kick off another build.

I'm also beginning the process of converting the markdown to asciidoc so this isn't complete yet.  Shouldn't take long.

Alright, this one is ready to go.

@vimil Could you review this when you get time, please?


stop using obs.return type in tests

qml._device.Device.sample now works with MeasurementProcess objects, so I'm using those in tests instead to avoid the deprecation warning

#159 is better


Transaction message

Change the default value of the message parameter so that it can be entered using the command line

Pull Request Test Coverage Report for Build 114

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 88.889%

Totals

Change from base Build 110:
0.0%

Covered Lines:
52

Relevant Lines:
60

💛  - Coveralls

Pull Request Test Coverage Report for Build 114

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 88.889%

Totals

Change from base Build 110:
0.0%

Covered Lines:
52

Relevant Lines:
60

💛  - Coveralls


パッケージマネージャーをYarn v3に更新

以下の警告が出るのが若干気になるが、一応マージする。
➤ YN0050: The cache-folder option has been deprecated; use rc settings instead

% yarn explain YN0050
━━━ YN0050 - DEPRECATED_CLI_SETTINGS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━

This error is triggered when passing options to a CLI command through its
arguments (for example `--cache-folder`).

Starting from the v2, this isn't supported anymore. The reason for this is that
we've consolidated all of our configuration inside a single store that can be
defined from a yarnrc file. This guarantees that all your commands run inside
the same environments (which previously wasn't the case depending on whether you
were using `--cache-folder` on all your commands or just the install). CLI
options will now only be used to control the *one-time-behaviors* of a
particular command (like `--verbose`).

**Special note for Netlify users:** Netlify currently [automatically
image/blob/f9c7f9a87c10314e4d65b121d45d68dc976817a2/run-build-functions.sh#L109)
the `--cache-folder` option to Yarn, and you cannot disable it. For this reason
we decided to make it a warning rather than an error when we detect that Yarn is
running on Netlify (we still ignore the flag). We suggest upvoting [the relevant
issue](https://github.com/netlify/build-image/issues/319) on their repository,
as we're likely to remove this special case in a future major release.


Default artifact manager in procedure generates empty report

Describe the bug
When using the Procedure class to run stages, and not instantiating and passing a manager, the HTML report is empty.
To Reproduce
This experiment definition
from dataclasses import dataclass

from curifactory import ArtifactManager, Record, Procedure, stage
from curifactory.caching import Lazy, PickleCacher

@stage(inputs=None, outputs=[Lazy("initial_value")], cachers=[PickleCacher])
def get_initial_value(record):
    my_value = 5
    return my_value * record.params.number

@stage(inputs=["initial_value"], outputs=["final_value"], cachers=[PickleCacher])
def multiply_again(record, initial_value):
    return initial_value * record.params.number

def run(param_sets, manager):
    proc = Procedure([
        get_initial_value,
        multiply_again
    ])
    for param_set in param_sets:
        proc.run(param_set)

run with experiment run -p basic_params appears to succeed, but the HTML report that gets generated is empty:

Expected behavior
Passing in the manager class given to the run function results in the following

Another good catch, I forgot this was ever a thing - the artifact manager that procedure initializes has no connection to the outer one, and the outer one is the one generating the report. There's no non-horrific way of solving this that I'm aware of, and honestly I think it's of pretty limited value to have a pure-default artifact manager automatically initialized anyway, so I'm going to remove the default manager=None and associated logic

Note that I actually addressed this by allowing the .run() function to take a manager and records list, and of course removing the auto init of an artifact manager in __init__ if manager is None. The advantage of this is someone can define procedures in some nice re-usable location, and have  it not (yet) associated with any manager, so an experiment run function could then pull it in and set the manager on it at that point.


OAuth redirect uri not working

If you use a subdirectory for your url like http://dev.mycompany.com/api/oauth/authorize?response_type=code&client_id=testclient&redirect_uri=/oauth/receivecode&state=xyz
the redirect goes to http://dev.mycompany.com/oauth/receivecode?code=900166a035c39dfac37e3cf98d37d3b4aa377de0&state=xyz
which 404s.
Where do i find this line of code so I can fix it before the fix is pushed?

I had this issue too, please make sure you runned composer install or update.


Consider deprecating?

In order to reduce confusion in npm, would you consider deprecating this lib in favour of https://github.com/leepowellcouk/passport-token, https://github.com/joaquimserafim/json-web-token or https://github.com/jaredhanson/passport-http-bearer?

It was deprecated on npm.

Hmm. That's actually how I found it. On the npm site.

Maybe an issue with npm or it's not actually deprecated?

I also did a quick search using npm search passport-auth-token and it's not marked as deprecated.
$ npm search passport-token-auth
NAME                DESCRIPTION                                      AUTHOR     DATE       VERSION KEYWORDS
passport-token-auth HTTP Token authentication strategy for Passport. =duythinht 2015-03-26 0.1.2   passport auth authn authentication authz authorization http bearer token oauth

You will have notice when install this module, like this:
$ npm install npm install passport-token-auth
npm WARN deprecated<EMAIL_ADDRESS>Shutdown project

But on npmjs.org site, they do not mark as deprecated, I think it was a problem on npmjs.
I will consider to unpublish, but It's not recommender
https://docs.npmjs.com/cli/unpublish
It is generally considered bad behavior to remove versions of a library that others are depending on!

Consider using the deprecate command instead, if your intent is to encourage users to upgrade.


Browser history broken

Issue details
Clicking back after selecting something in the sidebar does nothing. Expect it to go back to previous page.
Steps to reproduce

Go to http://airbnb.io/react-dates/
Click another link in the sidebar
Click back

Notice you need to click back twice before it will go to the previous page, and also after you do that, the forward button is disabled.
Please specify which version of Storybook and optionally any affected addons that you're running

storybook/react 3.3.9
storybook/react 3.4.0-alpha.6

Affected platforms
Noticed in Chrome 64 for Mac.

Released as 3.3.12


Additional key values to pass Pictoralist for better displays

Below is the printed "selected message" from the pipeline, for reference (with spacing added):
{
'Template ID': rdflib.term.URIRef('https://repo.metadatacenter.org/template-instances/96a74b9d-8781-4b04-bf00-d999830237bc'),
'text': rdflib.term.Literal('You are in the top 25% of providers for the measure [measure name]. Your performance was [recipient performance level], above the top 25% peer benchmark, which was [comparator performance level] this month.'),
'Display': 'line graph',
'Comparator Type': rdflib.term.Literal('In Top 25%'),
'Acceptable By': [rdflib.term.Literal('Social better')],
'Measure Name': rdflib.term.Literal('SUS04'),
'Title': rdflib.term.Literal('Fresh Gas Flow, less than or equal to 2L/min')
}

Change key values to snake_case

Rename extant "Comparator Type" key to "message_template_name"

The "Comparator Type" key value in the selected_candidate being passed to pictoralist is not correct, it in fact contains the Message Template Name of the selected candidate.
Todo: rename "Comparator Type" key to "message_template_name"

Create key to contain the comparator being used by the pipeline for a specific message template

Make the key something like "Comparator Name", as it should only contain the name of the comparator being used for comparison by the message template that is the current selected message. We can pull that value in from the templates files, excerpt below:
From the message template for "in Top 25%":
"is_about": [
{
"@id": "http://purl.obolibrary.org/obo/PSDO_0000117",
"rdfs:label": "positive performance gap set"
},
{
"@id": "http://purl.obolibrary.org/obo/PSDO_0000045",
"rdfs:label": "social comparator element"
},
{
"@id": "http://purl.obolibrary.org/obo/PSDO_0000128",
"rdfs:label": "peer 75th percentile benchmark"
}
We need to have the "Comparator Type" key contain the "rdfs:label": "peer 75th percentile benchmark" value. This may be best done by adding a new key to the message template json files called something like "relevant_comparator" that reiterates the rdfs:label described above that is easier to reference, then having that get passed along.
Todo: Add specific key containing the comparator's rdfs:label called "comparator_in_use" or "relevant_comparator" or whatever we think is most appropriate.

https://github.com/Display-Lab/knowledge-base/blob/main/message_templates/no_longer_top_performer.json

With Ayshwarya's work on Esteemer and the Pictoralist progress, we decided to backlog this for later, as it is not a pilot-critical issue.
Would be nice in the future to instead of referencing the message template's nodes and URIs, we instead reference the unique semantic name each template has. There is infrastructure in the new pictoralist to support this change when/if it does bear fruit down the line.

Ayshwarya had a slick solution that we are going forward with, where there is a comparator_type key that has values correlating to the terminal node on the branch of the social and goal comparator content branches of the PSDO. Really smart fix, versus the strategy I noted above that asks for two keys that correlate more closely with the ontology's structure.
Blah blah blah things work now, this issue is now low priority 'nice to have'

Issue needs renaming, have implemented key values that replace the node names in place of the semantic titles for message templates in selected candidate.
Need clarity on what else needs change or if issue can be closed


[BUG] Cannot change default port

Mage version
0.9.66
Describe the bug
Setting port other than 6789 fails, nextjs is looking at 6789 still
To reproduce

mkdir newfolder && cd newfolder
docker run -it -p 8123:6789 -v $(pwd):/home/src mageai/mageai /app/run_app.sh mage start demo
open http://localhost:8123
blank window, console errors trying to hit http://localhost:6789/api endpoint

Expected behavior
No response
Screenshots
No response
Operating system
No response
Additional context
No response

@azasconstantinos check this doc: https://docs.mage.ai/development/troubleshooting#mage-doesnt-load-properly-when-running-locally

It's working. Thank you @wangxiaoyou1993


Server should provide md5 hash of uploaded files back to spout to assure files uploaded correctly

This is to make sure that datasets upload completely as well, and that spout can inform the user if they don't.

Removing from current release


[Bug]: error_integration on resource snowflake_task not working

Terraform CLI Version
1.9.2
Terraform Provider Version
0.92.0
Terraform Configuration
I've tried a couple different configuration combinations and none of them seem to be working.

resource "snowflake_notification_integration" "task_failures" {
  name    = "task_failure_notifications"
  comment = "Task failure(s) notification integration"

  enabled = true

  notification_provider = "AWS_SNS"
  aws_sns_topic_arn     = data.terraform_remote_state.sns.outputs.sns_topic_arn
  aws_sns_role_arn      = data.terraform_remote_state.sns.outputs.sns_role_arn
}

resource "snowflake_task" "this" {
  comment = "task 1"

  database  = snowflake_database.dev.name
  schema    = snowflake_schema.schema.name
  warehouse = "COMPUTE_WH"

  name              = "THIS_TASK"
  schedule          = "10 MINUTE"
  sql_statement     = "SELECT MY_SQL_FUNC(1)"
  enabled           = false
  error_integration = snowflake_notification_integration.task_failures.name
}

Category
category:resource
Object type(s)
resource:task
Expected Behavior
Expected the task to be created with error_integration
Actual Behavior

Steps to Reproduce
Copy the following resource with your appropriate inputs and apply
resource "snowflake_notification_integration" "task_failures" {
  name    = "task_failure_notifications"
  comment = "Task failure(s) notification integration"

  enabled = true

  notification_provider = "AWS_SNS"
  aws_sns_topic_arn     = data.terraform_remote_state.sns.outputs.sns_topic_arn
  aws_sns_role_arn      = data.terraform_remote_state.sns.outputs.sns_role_arn
}

resource "snowflake_task" "this" {
  comment = "task 1"

  database  = snowflake_database.dev.name
  schema    = snowflake_schema.schema.name
  warehouse = "COMPUTE_WH"

  name              = "THIS_TASK"
  schedule          = "10 MINUTE"
  sql_statement     = "SELECT MY_SQL_FUNC(1)"
  enabled           = false
  error_integration = snowflake_notification_integration.task_failures.name
}

How much impact is this issue causing?
High
Logs
No response
Additional Information
No response
Would you like to implement a fix?

[ ] Yeah, I'll take it 😎

Hey @jmeisele. Thanks for reaching out to us.
Please run Terraform with TF_LOG=DEBUG enabled and share the error cause (SQL statement with snowflake error).

Just found the issue, I had the notification integration name as lowercase and the ALTER task DDL statements are looking for UPPERCASE integration name(s). Appreciate the quick turnaround on the issue response time 🫶  good luck on the road to v1.0.0 🚀


host can click start game and all users will be redirected to answer the prompts of the selected questions

2765190


error in the master version

On Ubuntu running
python main.py (no modifications to config.py) raises
...
Epoch 1/500
197/198 [============================>.] - ETA: 0s - loss: 4.1146
[28/09/2017 08:00:21] <<< Predicting outputs of val set >>>
Sampling 100/100  -  ETA: 0s
 Total cost of the translations: 471.120602 	 Average cost of the translations: 4.711206
The sampling took: 17.326354 secs (Speed: 0.173264 sec/sample)
[28/09/2017 08:00:38] Decoding beam search prediction ...
[28/09/2017 08:00:38] Using heuristic 0
[28/09/2017 08:00:38] Evaluating on metric coco
Traceback (most recent call last):
  File "main.py", line 410, in <module>
    train_model(parameters, args.dataset)
  File "main.py", line 161, in train_model
    nmt_model.trainNet(dataset, training_params)
  File "/home/user/nmt-keras/src/keras-wrapper/keras_wrapper/cnn_model.py", line 737, in trainNet
    self.__train(ds, params)
  File "/home/user/nmt-keras/src/keras-wrapper/keras_wrapper/cnn_model.py", line 928, in __train
    initial_epoch=params['epoch_offset'])
  File "/home/user/nmt-keras/keras/keras/legacy/interfaces.py", line 87, in wrapper
    return func(*args, **kwargs)
  File "/home/user/nmt-keras/keras/keras/engine/training.py", line 1947, in fit_generator
    callbacks.on_epoch_end(epoch, epoch_logs)
  File "/home/user/nmt-keras/keras/keras/callbacks.py", line 77, in on_epoch_end
    callback.on_epoch_end(epoch, logs)
  File "/home/user/nmt-keras/src/keras-wrapper/keras_wrapper/extra/callbacks.py", line 197, in on_epoch_end
    self.evaluate(epoch, counter_name='epoch')
  File "/home/user/nmt-keras/src/keras-wrapper/keras_wrapper/extra/callbacks.py", line 346, in evaluate
    split=s)
  File "/home/user/nmt-keras/src/keras-wrapper/keras_wrapper/extra/evaluation.py", line 55, in get_coco_score
    scorers.append((Meteor(language=extra_vars['language']), "METEOR"))
  File "/home/user/nmt-keras/coco-caption/pycocoevalcap/meteor/meteor.py", line 21, in __init__
    stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, env=d)
  File "/home/user/miniconda2/lib/python2.7/subprocess.py", line 390, in __init__
    errread, errwrite)
  File "/home/user/miniconda2/lib/python2.7/subprocess.py", line 1024, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory

Hello,
it seems that you have a problem with the evaluation, more precisely with the Meteor module. Please, make sure you have the coco-caption  properly installed with the Meteor paraphrase data available in the right folder.
Cheers.


Feedback and analytics

Any idea on how to configure AnalyticsManager? I have already set ga_trackingId in res/xml/analytics_debug.xml as well as analytics_release.xml. But cannot see any realtime reporting.
Also, what about session feebacks? Where do they go?

Have you rectified the issue already? 2015 source definitely provided real time analytics. We did add quite a few more comments in the code for 2015
.
The 2015 source code has a TODO that gives you the questions/answers and allows you to code an https request to send the answers where ever you wish.

Yes! We figured out the configurations in one of the xml files. Thanks :+1: Its great to see 2015 source


dont set return url, if request's method is not GET

Fixes https://github.com/yiisoft/yii2/issues/10568

looks good to me, need a changelog entry.

Added changelog and test
https://github.com/yiisoft/yii2/commit/7381abbcc1c119b46186e350e776c6a8ce940a89
Thank you!

@SilverFire should this PR be closed?


[Pixel 6] Capturing GLES apps does not seem to work

I've been trying to capture GLES apps on Pixel 6 but it doesn't seem to work. A capture file is created but it seems that the recording stops very early for no apparent reason. For example when trying to capture [a particular app] the capture grows only up until 38Kb and then stops. Nothing in the logcat to indicate what the problem might be.

Ok that was my mistake. Seeing GFXR being engaged fooled me into thinking that ANGLE was activated by default but apparently it needs to be explicitly enabled. Once enabled I can see a big stream of commands now being directed into the capture file.
Unfortunately there is a segmentation fault shorty after starting. Will keep investigating

This looks like the 250 issue
Backtrace hints (function GrVkGpu::uploadTexDataOptimal) that that crash takes place when writing page guarded memory.
Setting to unassisted "unblocks" things although not for long as https://github.com/LunarG/gfxreconstruct/issues/744 kicks in

If this is a general ANGLE issue, we can put more detail here.  But I think this is probably related to the client issue discussed offline.

No reason keeping this around. Initially I thought there was something wrong capturing gles apps on android 12 but I was wrong.


Error in `node': free(): invalid pointer: 0x000001000a79f858

Hi,
I am not sure if this is in anyway related to the issue reported earlier:
https://github.com/RuntimeTools/appmetrics/issues/186
I am observing an issue with the latest master branch on Ubuntu 15.10 (both x86 and ppc64le). I have not run into this on Ubuntu 15.04 yet or on Red Hat.
Basically, the tests are aborted and exit as soon as they start
Here is what I see on the console:
test@pts00449-vm29:~/appmetrics$ npm test

<EMAIL_ADDRESS>test /home/test/appmetrics
node tests/test_runner.js

*** Error in `node': free(): invalid pointer: 0x000001000a79f858 ***
Aborted
npm ERR! Test failed.  See above for more details.
I have tried this with node version v4.1.1 and 0.12 and the following steps:
git clone https://github.com/RuntimeTools/appmetrics
cd appmetrics && npm install node-gyp<EMAIL_ADDRESS>&& node_modules/.bin/node-gyp configure rebuild && cd .. && npm install ./appmetrics
cd appmetrics && npm test
Any inputs here would be of great help. Thanks!
Priya

I have seen an issue running on Ubuntu 15.10, I believe it's a linking problem with the appmetrics libraries.

I have the same problem, @tobespc, on master, running npm test:
><EMAIL_ADDRESS>test /home/sam/w/ibm/appmetrics
> node tests/test_runner.js

*** Error in `node': free(): invalid pointer: 0x0000000003859658 ***
Aborted (core dumped)
npm ERR! Test failed.  See above for more details.
ibm/appmetrics (fix-install-assumptions *%) % uname -a
Linux samtu 4.2.0-35-generic #40-Ubuntu SMP Tue Mar 15 22:15:45 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
ibm/appmetrics (fix-install-assumptions *%) % node --version
v4.2.1
ibm/appmetrics (fix-install-assumptions *%) % npm --version
2.14.7
ibm/appmetrics (fix-install-assumptions *%) % g++ --version
g++ (Ubuntu 5.2.1-22ubuntu2) 5.2.1 20151010

ibm/appmetrics (fix-install-assumptions *%) % cat /etc/issue
Ubuntu 15.10 \n \l

ok, we are testing a change for this at the moment, will update later

Have a fix for this that will be released in the 1.0.9 version of appmetrics due out this week

change made to agent core 3.0.9 level


Refactored into 2 functions (and 1 helper function for validating inputs)

Overview

refactored the code into 2 functions UK_WHO_SDS_CENTILE and UK_WHO_DECIMAL_AGE, with flags to get appropriate data
test_helper_ validates inputs, throws errors if any input incorrect

Functionality

User enters data into columns - GSheets should automatically convert dates to datetime columns. This is converted to strings and fed to the api
The specific flags for each function determine the output (specified by the data_to_return parameter). The default return will be all values.
User requires primary_api_key as one of the arguments
Appropriate error messages for invalid inputs

Pls check

Unsure how to make "professional" - don't know typescript
Function descriptions

Looks good to me. I will look into how we publish this to Google Sheets

Great work @anchit-chandran. Merged


Disable more-dropdown

While we haven't figured out a solution to #3215, the feature will throw an error on every repo page.
By disabling the feature, we can prevent issues like #3265.

Why should GHE users not be able to use it.
If anything maybe exclude where location.origin = github.com

Nah, the error message is super clear that it’s about more-dropdown and not restore-file
Sure it’s annoying to see it there, but also I want it to be fixed soon, so maybe it should be annoying


Runtime Error regarding GPU

Hi Tom, getting errors regarding GPU. I don't have GPU. What are the changes in the package torchseq to work for only CPU users?

What is the error that is shown?
The model should be able to run on CPU in theory, but it will be incredibly slow!

Following are the errors. And I am trying to get output given an input sentence, Even this inferencing will be slow?

I think we need to change the config.json file. In that it is mentioned that there is a gpu. What is your opinion on this? Is this only for training?

The problem was that the saved checkpoint was generated on a GPU - I've patched torchseq to account for this, if you install from the latest version (pip install git+https://github.com/tomhosking/torchseq.git) it should work fine.
Inference isn't actually too slow on CPU :)

Hi Tom, I am able to solve all the errors. Now it's working. Actually, there are 4 to 5 changes in the source code of torchseq itself. if possible i could point out those to you.

Yes, please let me know if you had to change other code to get it to run?

Sure. Let me talk about first error. Tokenizer() function in the torchseq/utils/tokenizer.py requires a input argument i.e model_slug. Shown below for reference.

But in the torchseq/datasets/json_dataset.py, we didnt give any arguments.

So I changed it and gave an empty string in json_dataset.py then changed the Tokenizer class in tokenizer.py --> else statement

Previously else statement was like below pic.

I changed it to available pretrained-vocabs bert-base-uncased.

Good spot! This usually gets initialised by the Agent object, but that's created after the dataset in my example. I will update the example code.

Could you confirm what method/command you're using to run the model?

Yeah I am running it in the jupyter notebook conda environment. Code is from your GitHub example itself. I did not change the notebook code at all.

I think there might be problems in training because in the config.json, the setting of cuda:true. This might raise some error, not sure of it Tom.

Anyways, Thank you so much for your help. :)

Glad you got it working, and thanks for your patience :)


proto: rename query MarketSize to TotalSupply

This will bring it in line with TotalBorrowed, TotalCollateral

Duplicate of 1100


Fehler bei Google API(39508)

Fehler bei Google API(39508)
Mobile device: Pixel 3
Android version: 11
App Version: 1.5.1
ENF Version:<PHONE_NUMBER>0
Play Services version: 20.39.15

Hey @neffmartin ,
Thank you for the report. This issue is already reported in https://github.com/corona-warn-app/cwa-app-android/issues/1459 . We are currently investigating the bug to find a solution for this behaviour. If there are any news or updates on the situation they will be posted in https://github.com/corona-warn-app/cwa-app-android/issues/1459 . Therefore, please continue the discussion in there and subsribe to the issue so that you are notified about the updates. I will close this issue as a duplicate.
Best Regards,
CH

Corona-Warn-App Open Source Team

Duplicate of https://github.com/corona-warn-app/cwa-app-android/issues/1459


ReactDOM.render render to body without warning

Summary
how i can disable this error for nwjs or electron app ! thanks
it should be a warn log and not a error, this trigger breakpoint everytime !
Warning: createRoot(): Creating roots directly with document.body is discouraged, since its children are often manipulated by third-party scripts and browser extensions. This may lead to subtle reconciliation issues. Try using a container element created for your app.
Page
https://github.com/reactjs
Details
how i can disable this warn for nwjs or electron app ! thanks
Warning: createRoot(): Creating roots directly with document.body is discouraged, since its children are often manipulated by third-party scripts and browser extensions. This may lead to subtle reconciliation issues. Try using a container element created for your app.

Hey there @djmisterjon! 👋
Unfortunately, this issue tracker is for reproducible bugs in the React library itself, not for help with fixing a bug in your app. If you're looking for support, a good place to ask would be Stack Overflow (see the "Community" page on react.dev). Try searching the existing questions related to React, and if you can't find anything helpful, ask your own.
Just a heads up, the people over at Stack Overflow will want you to provide a minimal, reproducible example showing your error.

No, this is a bug in React!

Sorry, I must have misunderstood your issue report.
If you're reporting a bug in React, head over to the React repo (facebook/react) and open an issue there instead. This repository, reactjs/react.dev, is the repo for the react.dev official documentation website.
Note that you'll need to write a minimal, reproducible example for that repo's issue tracker, too.

Hope this helps! 😄


Settings with boolean values are not represented in the context menu

Testing #205565
https://github.com/microsoft/vscode/assets/964386/4c75ad48-57b9-481a-a9a4-3771c4cc7ac5

Maybe this is intended behavior, I was expecting a context menu option like enable, disable to show up depending on the values.

This is intended. The value you set in your setting matches the value the user already has set, so we don't show anything besides the "view" action.

Thanks for clarifying, can confirm boolean value options are provided when current setting does not match.


MSAM UI performance issue: It takes a moment to respond to clicks

Hello!
We have been interacting with MSAM during the past months and our customer reported that the UI does not flow smoothtly to the user interaction.
We have multiple tiles (180 approx) in our production environment, but we were also able to validate this behavior in our QA environment, where we have no more than 20 tiles. Altough in QA seems to work a little bit, we observe that with more tiles it starts to have those delays.
For a reference to what we mean, I am attaching following image:

You can see that there is a delay after the click.
In order to understand what could be happening behind the scenes, we also captured some network behavior during this operation in case you find it useful:

Let me know if you have any questions.

Hello everyone, any updates on this case?
We will appreciate a comment about it.
Thanks,
Christian

Hi Christian, sorry for the delay. I'm back from re:Invent this week. Give me another day or two to review this. I assume we'll need to do some profiling of that code to see where our bottleneck is located. Since the delay gets longer with each tile, it should be pretty straightforward for chase down. I'll respond again on Thursday with my findings.

That sound great Jim! Thanks!

Here is our hot spot in code when selecting a tile. I suspect there is some optimization needed in there. I'll know more tomorrow.

Thanks Jim!
Could you also review other navigation interactions like:

Navigating through the top bar menu
Navigating through the bottom bar when a tile is selected (the different tabs like: monitor) and navigating throught the alarms and alerts.
Selecting different resources in a diagram.

Hi, I have an update to the browser app for you to try. It appeared the tool was going back to the REST API more often than needed - such as retrieving data that would not have changed from a previous call. I introduced memoization to several of the front end functions to reduce the number of back-end calls. I also try to detect when we push a change to the back-end from the browser to invalidate the associated function cache. I will need your help checking this against your large database to assist me understanding how much improvement was gained for you. I'd also like to get a profile capture from Chrome while you're clicking around the tool.
This build is compatible with recent back-end builds, so you can install this separately and just point at an existing endpoint/api-key.
https://rodeolabz-us-west-2.s3.amazonaws.com/msam/msam-browser-app-release-1576190702.template
The changes have also been committed to the repository, but not associated with any release build.

Jim, thanks for your quick response.
We will work on what you requested and let you know our findings.
Thanks
Christian


RHTAPINST-81: Quay Integration

Using a script to initialise Quay super user and create a docker-registry secret for the RHTAP integration.

The generated secret does not seem to meet the requirements.
In my test I got:
kind: Secret
apiVersion: v1
metadata:
  name: rhtap-quay-integration
  namespace: rhtap
...
data:
  .dockerconfigjson: eyJ...9fQ==
type: kubernetes.io/dockerconfigjson

I'm expecting:
kind: Secret
apiVersion: v1
metadata:
  name: rhtap-quay-integration
  namespace: rhtap
...
data:
  dockerconfigjson: eyA...9fQ==
  token: YU...Tw==
  url: aH...lv
type: Opaque

Indeed, the secret was missing these two attributes, please consider the latest changes.
For practical reasons I've kept the secret type docker-registry, the oc create secret offers flags that perfectly matches the fields we need. Additionally it follows common Kubernetes convention.

It looks like the quay-helper.sh script is not complete, as image builds are failing.
I've identified the following gaps:

a default org must be created (I propose rhtapo)
a robot user must be created in that org, with enough rights to create repos in the org, and push/pull in all repos in the org.
the integration secret must reference the robot account instead of the superuser.
the dockerconfigjson must reference the org in the url. Eg: {"auths":{"rhtap-quay-quay-rhtap-quay.apps.rosa.ot6bb-ev9pr-ce3.72z3.p3.openshiftapps.com/rhtap": {"username":"admin","password":"Fgan92KTNiOcU7EJ","email":"admin@rhtap-quay-quay-rhtap-quay.apps.rosa.ot6bb-ev9pr-ce3.72z3.p3.openshiftapps.com","auth":"YWRtaW46RmdhbjkyS1ROaU9jVTdFSg=="}}}


Unable to login via TortoiseGIT

Hi,
after I have pulled the latest build I can't login to GIT Server via the TortoiseGIT. I can login to Bonobo Server stable version installed on my server. I have preform GitController debug and it seems that there are two requests after credentials have been provided by the TortoiseGIT. First request sends empty username and returns unauthorized while second one sends the username but it seems to be too late.
Thoughts ?

Hi. I set up authentication based on Active Directory Membership Service and I can login to the web site, but I can't clone my repository using my domain credentials using TortoiseGIT. I use latest version. Could you help me?


Update codeflare-sdk 0.21.1 version in 2024.1 for ray and certs support

Description

Update codeflare-sdk 0.21.1 version in 2024.1 for certs support
JIRA: https://issues.redhat.com/browse/RHOAIENG-14201
How Has This Been Tested?

NA
Merge criteria:

[x] The commits are squashed in a cohesive manner and have meaningful messages.
[x] Testing instructions have been added in the PR body (for PRs involving changes that are not immediately obvious).
[x] The developer has manually tested the changes and verified that the changes work

Are these left out intentionally?
$ grep -r codeflare-sdk | grep Pipfile: | grep -v python-3.8 | grep -v intel | grep -v 0.21.1
jupyter/rocm/pytorch/ubi9-python-3.9/Pipfile:codeflare-sdk = "~=0.19.1"
jupyter/rocm/tensorflow/ubi9-python-3.9/Pipfile:codeflare-sdk = "~=0.19.1"
runtimes/rocm-pytorch/ubi9-python-3.9/Pipfile:codeflare-sdk = "~=0.19.1"
runtimes/rocm-tensorflow/ubi9-python-3.9/Pipfile:codeflare-sdk = "~=0.19.1"

Are these left out intentionally?

i had intentionally left them out, as we don't ship them, only built them for dev-preview
anyhow, included it for now, for having those built , in case we are required to upgrade the dev-preview details.

/lgtm

This is a respin of

https://github.com/opendatahub-io/notebooks/pull/696

and we're now getting a patch update instead of minot version update for the package. See discussion at the original PR and at
https://issues.redhat.com/browse/RHOAIENG-14201?focusedId=25755222&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-25755222

/hold

Based on the approval, we got from the distributed-workload team .  slack-link
Going to merge this for next sets of builds to be triggered.
thanks all for the review.
/approve

/unhold


Links from text file

Is there a away to read the links from a txt file?
Example:
youtube-dl -f 137 /home/pi/links.txt

    -a, --batch-file FILE            File containing URLs to download ('-' for
                                     stdin)


Adding a remote vtctl test library, using it for backup tests.

The purpose for this is to add unit test coverage to the vtctl
library, and also make unit tests closer to what users would do
when calling 'vtctl' commands.
@enisoc we talked about this for better test coverage.

(also, once this is reviewed and submitted, I'll change the other tests to use VtctlPipe too)

LGTM


Transforming Text a into Text b and back

Description of bug / unexpected behavior
Please consider the following code:
class TextCameraNW(MovingCameraScene):
    def construct(self):
        a = Text('First string')
        b = Text('Second, longer, much longer string')

        self.add(a)
        self.wait(0.5)
        self.play(Transform(a, b))
        self.wait(1)
        self.play(Transform(b, a))

The code should show two animations. The first turning Text a into Text b, the second transforming Text b back to Text a. However, on my installation, only the first animation is shown. The second transformation is not built: Text b is simply substituted with Text a.
Consider this code:
from manim import *

class TextCameraNW2(MovingCameraScene):
    def construct(self):
        a = Text('First string')
        b = Text('Second, longer, much longer string')
        c = Text('First string')

        self.add(a)
        self.wait(0.5)
        self.play(Transform(a, b))
        self.wait(1)
        self.play(Transform(b, c))

In this case, the animation self.play(Transform(b,c)) is not rendered correctly: Text b is shown in full length during the animation (basically it covers the animation) and disappears only when the animation is complete, thus uncovering Text c.
This is the first code I build with manim CE, so may be it is wrong. However, I prefer to ask.
Expected behavior
I would expect two animations (Transform) to be played.
How to reproduce the issue
See code above.

Additional media files
Images/GIFs
https://user-images.githubusercontent.com/6717655/117154567-43547f00-adbc-11eb-8f4c-209e4160eb60.mp4
https://user-images.githubusercontent.com/6717655/117154569-43ed1580-adbc-11eb-864b-a552c88dd214.mp4

Logs
Terminal output
The log corresponds to the first animation (the one without c).

[05/05/21 16:10:12] DEBUG    Animation with empty mobject                                              animation.py:62                    DEBUG    Hashing ...                                                                hashing.py:240                    DEBUG    Hashing done in 0.051830 s.                                                hashing.py:253                    DEBUG    Hash generated :  739343402_2763922376_821388084                           hashing.py:257                    INFO     Animation 0 : Using cached data (hash :                             cairo_renderer.py:100                             739343402_2763922376_821388084)
                    DEBUG    List of the first few animation hashes of the scene:                cairo_renderer.py:108                             ['739343402_2763922376_821388084']
                    DEBUG    Hashing ...                                                                hashing.py:240                    DEBUG    Hashing done in 0.168062 s.                                                hashing.py:253                    DEBUG    Hash generated :  843594667_40508619_2264766361                            hashing.py:257                    INFO     Animation 1 : Using cached data (hash :                             cairo_renderer.py:100                             843594667_40508619_2264766361)
                    DEBUG    List of the first few animation hashes of the scene:                cairo_renderer.py:108                             ['739343402_2763922376_821388084', '843594667_40508619_2264766361']
[05/05/21 16:10:13] DEBUG    Animation with empty mobject                                              animation.py:62                    DEBUG    Hashing ...                                                                hashing.py:240                    DEBUG    Hashing done in 0.147610 s.                                                hashing.py:253                    DEBUG    Hash generated :  843594667_2432241074_127001009                           hashing.py:257                    DEBUG    List of the first few animation hashes of the scene:                cairo_renderer.py:108                             ['739343402_2763922376_821388084', '843594667_40508619_2264766361',
                             '843594667_2432241074_127001009']
[05/05/21 16:10:14] INFO     Animation 2 : Partial movie file written in {'C:\\Users\\user_scene_file_writer.py:401                             o\\workspace\\python\\manim-ce\\media\\videos\\example\\1080p60\
                             \partial_movie_files\\TextCameraNW\\843594667_2432241074_1270010
                             09.mp4'}
                    DEBUG    Hashing ...                                                                hashing.py:240                    DEBUG    Hashing done in 0.282094 s.                                                hashing.py:253                    DEBUG    Hash generated :  843594667_52955409_359259835                             hashing.py:257                    DEBUG    List of the first few animation hashes of the scene:                cairo_renderer.py:108                             ['739343402_2763922376_821388084', '843594667_40508619_2264766361',
                             '843594667_2432241074_127001009', '843594667_52955409_359259835']
[05/05/21 16:10:16] INFO     Animation 3 : Partial movie file written in {'C:\\Users\\user_scene_file_writer.py:401                             o\\workspace\\python\\manim-ce\\media\\videos\\example\\1080p60\
                             \partial_movie_files\\TextCameraNW\\843594667_52955409_359259835
                             .mp4'}
                    DEBUG    Partial movie files to combine (4 files): ['C:\\Users\\user\ scene_file_writer.py:450                             \workspace\\python\\manim-ce\\media\\videos\\example\\1080p60\\p
                             artial_movie_files\\TextCameraNW\\739343402_2763922376_821388084
                             .mp4', 'C:\\Users\\user\\workspace\\python\\manim-ce\\media\
                             \videos\\example\\1080p60\\partial_movie_files\\TextCameraNW\\84
                             3594667_40508619_2264766361.mp4', 'C:\\Users\\user\\workspac
                             e\\python\\manim-ce\\media\\videos\\example\\1080p60\\partial_mo
                             vie_files\\TextCameraNW\\843594667_2432241074_127001009.mp4', 'C
                             :\\Users\\user\\workspace\\python\\manim-ce\\media\\videos\\
                             example\\1080p60\\partial_movie_files\\TextCameraNW\\843594667_5
                             2955409_359259835.mp4']
                    INFO                                                                      scene_file_writer.py:585                             File ready at C:\Users\user\workspace\python\manim-ce\media\videos\example\1080p60\TextCameraNW.mp4

                    INFO     Rendered TextCameraNW                                                        scene.py:217                             Played 4 animations```

</details>

## System specifications

<details><summary>System Details</summary>

- OS (with version, e.g Windows 10 v2004 or macOS 10.15 (Catalina)): Windows 10 Pro 20H2
- RAM: 16
- Python version (`python/py/python3 --version`): 3.8.8
- Installed modules (provide output from `pip list`):
argon2-cffi         20.1.0
async-generator     1.10
attrs               20.3.0
backcall            0.2.0
bleach              3.3.0
certifi             2020.12.5
cffi                1.14.5
chardet             4.0.0
click               7.1.2
click-default-group 1.2.2
cloudpickle         1.6.0
cloup               0.7.1
colorama            0.4.4
colour              0.1.5
commonmark          0.9.1
decorator           4.4.2
defusedxml          0.7.1
entrypoints         0.3
glcontext           2.3.3
idna                2.10
ipykernel           5.5.3
ipython             7.23.0
ipython-genutils    0.2.0
ipywidgets          7.6.3
jedi                0.18.0
Jinja2              2.11.3
jsonschema          3.2.0
jupyter             1.0.0
jupyter-client      6.1.12
jupyter-console     6.4.0
jupyter-core        4.7.1
jupyterlab-pygments 0.1.2
jupyterlab-widgets  1.0.0
manim               0.6.0
ManimPango          0.2.6
mapbox-earcut       0.12.10
MarkupSafe          1.1.1
matplotlib-inline   0.1.2
mistune             0.8.4
moderngl            5.6.4
moderngl-window     2.3.0
multipledispatch    0.6.0
nbclient            0.5.3
nbconvert           6.0.7
nbformat            5.1.3
nest-asyncio        1.5.1
networkx            2.5.1
notebook            6.3.0
numpy               1.20.2
packaging           20.9
pandocfilters       1.4.3
parso               0.8.2
pickleshare         0.7.5
Pillow              8.2.0
pip                 21.1.1
prometheus-client   0.10.1
prompt-toolkit      3.0.18
pycairo             1.20.0
pycparser           2.20
pydub               0.25.1
pyglet              1.5.16
Pygments            2.9.0
pyparsing           2.4.7
pyrr                0.10.3
pyrsistent          0.17.3
python-dateutil     2.8.1
pywin32             300
pywinpty            1.0.1
pyzmq               22.0.3
qtconsole           5.1.0
QtPy                1.9.0
requests            2.25.1
rich                6.2.0
scipy               1.6.3
Send2Trash          1.5.0
setuptools          52.0.0.post20210125
six                 1.15.0
spyder-kernels      2.0.2
terminado           0.9.4
testpath            0.4.4
tornado             6.1
tqdm                4.60.0
traitlets           5.0.5
typing-extensions   <IP_ADDRESS>
urllib3             1.26.4
watchdog            2.1.0
wcwidth             0.2.5
webencodings        0.5.1
wheel               0.36.2
widgetsnbextension  3.5.1
wincertstore        0.2
yapf                0.31.0

PASTE HERE
</details>

<details><summary>LaTeX details</summary>

+ LaTeX distribution (e.g. TeX Live 2020): Miktex 2.9
+ Installed LaTeX packages:
quite a lot - I will provide it if necessary.
</details>

<details><summary>FFMPEG</summary>

Output of `ffmpeg -version`:

ffmpeg version 4.2.3 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 9.3.1 (GCC) 20200523
configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt
libavutil      56. 31.100 / 56. 31.100
libavcodec     58. 54.100 / 58. 54.100
libavformat    58. 29.100 / 58. 29.100
libavdevice    58.  8.100 / 58.  8.100
libavfilter     7. 57.100 /  7. 57.100
libswscale      5.  5.100 /  5.  5.100
libswresample   3.  5.100 /  3.  5.100
libpostproc    55.  5.100 / 55.  5.100```

Additional comments

This is not a bug, but intentional. Transform(m1, m2) morphs m1 into m2 while keeping the same variable name, for what you're trying to do, ReplacementTransform  would be a better choice.

Thank you. I came back to delete this issue since I realized that. Sorry.

Thank you. I came back to delete this issue since I realized that. Sorry.

No, no need to delete! Closing it would be fine. Which I should have done anyway.
For any more questions feel free to use the discussions tab, or the discord server!


Linux install error

My installation command history
1. install anaconda
2. conda create -y -n py35 python=3.5 anaconda
3. conda activate py35
4. conda install epic2
5. conda install -c bioconda epic2

Error message:
Traceback (most recent call last):
  File "/home/rl44w/anaconda3/envs/py35/bin/epic2", line 10, in <module>
    from epic2.src.reads_to_bins import files_to_bin_counts
  File "epic2/src/reads_to_bins.pyx", line 14, in init epic2.src.reads_to_bins
  File "libchtslib.pxd", line 2590, in init epic2.src.read_bam
ValueError: pysam.libchtslib.HTSFile size changed, may indicate binary incompatibility. Expected 88 from C header, got 80 from PyObject

I'm working in centOS

after creating a brand new py36 environment with the following command and install epic2, the problem was solved
conda create -y -n py36 python=3.6 anaconda
conda activate py36
conda install -c bioconda epic2

Thanks! I was about to comment that it seems that the htslib header was different from when epic2 was installed.  But I am not a C-wiz.


How to perform simple authorization in code?

I have already looked into IAuthorizationService, but I can't figure out AuthorizationPolicy, I have setup simple cookie based custom authentication.

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

ID: 4c3930e5-8a4f-8bdf-7167-9aed8afc4253
Version Independent ID: cea5942d-fb01-f5bf-3b63-25873d5b79cf
Content: Simple authorization in ASP.NET Core
Content Source: aspnetcore/security/authorization/simple.md
Product: aspnet-core
GitHub Login: @Rick-Anderson
Microsoft Alias: riande

Hello @ackava ... It's not currently linked into the Policies topic, but there is a sample at ...
https://github.com/aspnet/Docs/tree/master/aspnetcore/security/authorization/policies/samples/PoliciesAuthApp1
It's an older 1.0-era sample (due for update on #5495), but it should still compile and run.
See if you can get the sample app running. If you need additional guidance, we recommend a support forum, such as Stack Overflow, or a support chat, such as Slack or Gitter. There are only a handful of doc authors on this repo, so we don't have the staffing to field general support requests. We do, however, definitely handle doc issues. If you run into a problem with the Policies doc or the Simple Auth doc, please do let us know about that here.

Your remarks are one of the first reports (probably the only report on this repo) that pushes back on the idea that devs can just go to SO and get a good, fast answer.
I've added this issue to the sample tracking issue. Whenever the docs team gets to the sample (+topic) update, they'll see this and possibly be able to work with you to address what's missing from the topic.
Since you're not getting assistance on SO, you can try the aspnet/Home issues. The engineers are super-busy, so make sure that you lay out the full scenario clearly in your opening post. If it's a specific code-related problem, it's best if you can put up a repro project on GH and link that into the issue so that the engineers can see what you're trying to do.
Leave this issue open. I hope it will get worked when you get more info on how to resolve your scenario and when the docs team gets to this sample+topic for updates. Idk when that will be. We're going as fast as we can. 🏃🏃🏃🏃🏃🏃😅