[demo] error encountered running Mini Demo code in https://github.com/Luodian/Otter/blob/main/docs/demo.md.

File "Otter/Otter/xformers_model/clip.py", line 77, in forward
patch_embeds = self.patch_embedding(
File "python3.9/site-packages/torch/nn/modules/module.py", line 1501, in _call_impl
return forward_call(*args, **kwargs)
File "lib/python3.9/site-packages/accelerate/hooks.py", line 165, in new_forward
output = old_forward(*args, **kwargs)
File "lib/python3.9/site-packages/torch/nn/modules/conv.py", line 463, in forward
return self._conv_forward(input, self.weight, self.bias)
File "lib/python3.9/site-packages/torch/nn/modules/conv.py", line 459, in _conv_forward
return F.conv2d(input, weight, bias, self.stride,
RuntimeError: GET was unable to find an engine to execute this computation
Environment:
torch 2.0.0, python 3.9, cuda11.7,

File "miniconda3/envs/otter_py39/lib/python3.9/site-packages/transformers/models/clip/modeling_clip.py", line 195, in forward
patch_embeds = self.patch_embedding(pixel_values)  # shape = [*, width, grid, grid]
File ".local/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1501, in _call_impl
return forward_call(*args, **kwargs)
File "miniconda3/envs/otter_py39/lib/python3.9/site-packages/accelerate/hooks.py", line 165, in new_forward
output = old_forward(*args, **kwargs)
File ".local/lib/python3.9/site-packages/torch/nn/modules/conv.py", line 463, in forward
return self._conv_forward(input, self.weight, self.bias)
File ".local/lib/python3.9/site-packages/torch/nn/modules/conv.py", line 459, in _conv_forward
return F.conv2d(input, weight, bias, self.stride,
RuntimeError: GET was unable to find an engine to execute this computation
not work， similar error ，using the latest main branch code

should i downgrade the python version from 2.0.0 to 1.x

@zhuwenzhen Please help to it, thanks!

I am not really sure if downgrading torch suite is a working solution https://github.com/microsoft/TaskMatrix/issues/283
But you can give it a shot for a quick possible fix : )

@Nntsyeo Do you have the same issue, can you post it so we can see what's the possible issue could be.

@Luodian Pardon me, here's my encounter.
Error:
(otter) user@env:~/Otter$ python test-model.py

Using pad_token, but it is not set yet.
Loading checkpoint shards: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 4/
███████████████████████████████████████████████| 4/4 [00:35<00:00,  8.92s/it]
Enter prompts (comma-separated): what are they doing?

Prompt: what are they doing?
Traceback (most recent call last):
  File "/home/user/Otter/test-model.py", line 141, in <module>
    response = get_response(frames_list, prompt, model, image_processor)
  File "/home/user/Otter/test-model.py", line 98, in get_response
    generated_text = model.generate(
  File "/home/user/miniconda3/envs/otter/lib/python3.9/site-packages/torch/utils/_contextlib.py", line 115, in decorate_context
    return func(*args, **kwargs)
  File "/home/user/Otter/otter/modeling_otter.py", line 873, in generate
    self._encode_vision_x(vision_x=vision_x)
  File "/home/user/Otter/otter/modeling_otter.py", line 831, in _encode_vision_x
    vision_x = self.vision_encoder(vision_x)[0][:, 1:, :]
  File "/home/user/miniconda3/envs/otter/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1501, in _call_impl
    return forward_call(*args, **kwargs)
  File "/home/user/miniconda3/envs/otter/lib/python3.9/site-packages/transformers/models/clip/modeling_clip.py", line 940, in forward
    return self.vision_model(
  File "/home/user/miniconda3/envs/otter/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1501, in _call_impl
    return forward_call(*args, **kwargs)
  File "/home/user/miniconda3/envs/otter/lib/python3.9/site-packages/transformers/models/clip/modeling_clip.py", line 865, in forward
    hidden_states = self.embeddings(pixel_values)
  File "/home/user/miniconda3/envs/otter/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1501, in _call_impl
    return forward_call(*args, **kwargs)
  File "/home/user/miniconda3/envs/otter/lib/python3.9/site-packages/transformers/models/clip/modeling_clip.py", line 195, in forward
    patch_embeds = self.patch_embedding(pixel_values)  # shape = [*, width, grid, grid]
  File "/home/user/miniconda3/envs/otter/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1501, in _call_impl
    return forward_call(*args, **kwargs)
  File "/home/user/miniconda3/envs/otter/lib/python3.9/site-packages/torch/nn/modules/conv.py", line 463, in forward
    return self._conv_forward(input, self.weight, self.bias)
  File "/home/user/miniconda3/envs/otter/lib/python3.9/site-packages/torch/nn/modules/conv.py", line 459, in _conv_forward
    return F.conv2d(input, weight, bias, self.stride,
RuntimeError: std::bad_alloc

Can I also check if this code (in main) remains correct for the demo?
    model = OtterForConditionalGeneration.from_pretrained(
        "luodian/otter-9b-dc-hf",
    )

My packages are:
(otter) user@env:~/Otter$ pip list | grep -e torch -e xformers
open-clip-torch          2.20.0
torch                    2.0.1
torchaudio               2.0.2
torchvision              0.15.2

File "miniconda3/envs/otter_py39/lib/python3.9/site-packages/transformers/models/clip/modeling_clip.py", line 195, in forward patch_embeds = self.patch_embedding(pixel_values) # shape = [*, width, grid, grid] File ".local/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1501, in _call_impl return forward_call(*args, **kwargs) File "miniconda3/envs/otter_py39/lib/python3.9/site-packages/accelerate/hooks.py", line 165, in new_forward output = old_forward(*args, **kwargs) File ".local/lib/python3.9/site-packages/torch/nn/modules/conv.py", line 463, in forward return self._conv_forward(input, self.weight, self.bias) File ".local/lib/python3.9/site-packages/torch/nn/modules/conv.py", line 459, in _conv_forward return F.conv2d(input, weight, bias, self.stride, RuntimeError: GET was unable to find an engine to execute this computation
not work， similar error ，using the latest main branch code

Compare cuda version returned by nvidia-smi and nvcc --version. They need to match. Or at least, the version get by nvcc --version should be <= the version get by nvidia-smi.
I think probably your GPU can not support 11.7 and above.

File "miniconda3/envs/otter_py39/lib/python3.9/site-packages/transformers/models/clip/modeling_clip.py", line 195, in forward patch_embeds = self.patch_embedding(pixel_values) # shape = [*, width, grid, grid] File ".local/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1501, in _call_impl return forward_call(*args, **kwargs) File "miniconda3/envs/otter_py39/lib/python3.9/site-packages/accelerate/hooks.py", line 165, in new_forward output = old_forward(*args, **kwargs) File ".local/lib/python3.9/site-packages/torch/nn/modules/conv.py", line 463, in forward return self._conv_forward(input, self.weight, self.bias) File ".local/lib/python3.9/site-packages/torch/nn/modules/conv.py", line 459, in _conv_forward return F.conv2d(input, weight, bias, self.stride, RuntimeError: GET was unable to find an engine to execute this computation
not work， similar error ，using the latest main branch code

Compare cuda version returned by nvidia-smi and nvcc --version. They need to match. Or at least, the version get by nvcc --version should be <= the version get by nvidia-smi.
I think probably your GPU can not support cuda 11.7 and above. But torch 2.0.0 can only be installed with cuda 11.7 and above.

NVIDIA-SMI 515.76       Driver Version: 515.76       CUDA Version: 11.7
GPU 0: NVIDIA GeForce RTX 3090 (UUID: GPU-cabb626d-bd6f-51f7-c914-1ab6087e2de8)
GPU 1: NVIDIA GeForce RTX 3090 (UUID: GPU-5cbd302a-aabc-d2d2-9c06-3a0bf21910ea)
GPU 2: NVIDIA GeForce RTX 3090 (UUID: GPU-564415d2-a276-eb55-934c-1e15ec82a0a2)
GPU 3: NVIDIA GeForce RTX 3090 (UUID: GPU-14150f3a-f8ba-dd5a-7ac4-4cc361e80e7c)
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2022 NVIDIA Corporation
Built on Tue_May__3_18:49:52_PDT_2022
Cuda compilation tools, release 11.7, V11.7.64
Build cuda_11.7.r11.7/compiler.31294372_0

File "miniconda3/envs/otter_py39/lib/python3.9/site-packages/transformers/models/clip/modeling_clip.py", line 195, in forward patch_embeds = self.patch_embedding(pixel_values) # shape = [*, width, grid, grid] File ".local/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1501, in _call_impl return forward_call(*args, **kwargs) File "miniconda3/envs/otter_py39/lib/python3.9/site-packages/accelerate/hooks.py", line 165, in new_forward output = old_forward(*args, **kwargs) File ".local/lib/python3.9/site-packages/torch/nn/modules/conv.py", line 463, in forward return self._conv_forward(input, self.weight, self.bias) File ".local/lib/python3.9/site-packages/torch/nn/modules/conv.py", line 459, in _conv_forward return F.conv2d(input, weight, bias, self.stride, RuntimeError: GET was unable to find an engine to execute this computation
not work， similar error ，using the latest main branch code

Compare cuda version returned by nvidia-smi and nvcc --version. They need to match. Or at least, the version get by nvcc --version should be <= the version get by nvidia-smi.
I think probably your GPU can not support cuda 11.7 and above. But torch 2.0.0 can only be installed with cuda 11.7 and above.

NVIDIA-SMI 515.76 Driver Version: 515.76 CUDA Version: 11.7 GPU 0: NVIDIA GeForce RTX 3090 (UUID: GPU-cabb626d-bd6f-51f7-c914-1ab6087e2de8) GPU 1: NVIDIA GeForce RTX 3090 (UUID: GPU-5cbd302a-aabc-d2d2-9c06-3a0bf21910ea) GPU 2: NVIDIA GeForce RTX 3090 (UUID: GPU-564415d2-a276-eb55-934c-1e15ec82a0a2) GPU 3: NVIDIA GeForce RTX 3090 (UUID: GPU-14150f3a-f8ba-dd5a-7ac4-4cc361e80e7c)
nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2022 NVIDIA Corporation Built on Tue_May__3_18:49:52_PDT_2022 Cuda compilation tools, release 11.7, V11.7.64 Build cuda_11.7.r11.7/compiler.31294372_0

Ok. Can you run smoothly for this code:
from PIL import Image
import requests

from transformers import CLIPProcessor, CLIPModel

model = CLIPModel.from_pretrained("openai/clip-vit-base-patch32")
processor = CLIPProcessor.from_pretrained("openai/clip-vit-base-patch32")

url = "http://images.cocodataset.org/val2017/000000039769.jpg"
image = Image.open(requests.get(url, stream=True).raw)

inputs = processor(text=["a photo of a cat", "a photo of a dog"], images=image, return_tensors="pt", padding=True)

outputs = model(**inputs)
logits_per_image = outputs.logits_per_image  # this is the image-text similarity score
probs = logits_per_image.softmax(dim=1)  # we can take the softmax to get the label probabilities

Hi it seems that another related issue has been addressed. #165


Fixed ordering of headers on VM watermark report.

Purpose or Intent
The headers for this report are out of order. See here for the column order as it appears in the report.
Steps for Testing/QA
Requires some Cap&U metrics for running the report.
@miq-bot add-label core, bug, ui
@miq-bot assign @jrafanie

@jrafanie I currently don't have any data to run this report - I might have to coordinate with @gtanzillo to get screenshots before/after if it makes this easier to review

@jrafanie I can get you the screenshots

The headers for this report are out of order. See https://github.com/imtayadeway/manageiq/blob/4cf140e56c7652fb567c3787595f371c66a644f4/product/reports/120_Configuration Management - Providers/050_Watermark Vms per Provider.yaml#L22-L26 for the column order as it appears in the report.

@imtayadeway Note:  col_order is important, not cols.  I think you need to link to this

LGTM @gtanzillo, merging. I updated the col_order link in the description @imtayadeway.
Darga no?

Thanks @jrafanie ! My bad, thanks for correcting! :heart:

Darga backport details:
commit a6e8fda3cb27b2d1ebfc4af6a7aaa2f9349c4c06
Author: Joe Rafaniello<EMAIL_ADDRESS>Date:   Fri Jul 15 16:17:58 2016 -0400

    Merge pull request #9859 from imtayadeway/fix-watermark-header

    Fixed ordering of headers on VM watermark report.
    (cherry picked from commit e8ffc03982c5a142c0ee24046a1e5035175b39a2)


⚠ ESPN has degraded performance

In 29d8d36, ESPN (https://espn.com) experienced degraded performance:

HTTP code: 200
Response time: 611 ms

Resolved: ESPN performance has improved in c40a25d.


YouTube Background Playback

Any method to make playback smoother when leaving and entering YouTube? I disabled this module and signed up for a trial of YouTube Music Key because the latest version of YouTube was not supported at the time. After trying YouTube Music Key; playback is really smooth, hardly notice any lag unlike this module. Probably because it has to go through a few different things before background playback resumes. But I still prefer this module since it plays all videos from YouTube. Great work.

Nevermind. I saw your comment on another post. Thank you for your time in developing all these modules.

You can use pvstar+ apk to play youtube music in background...
pvstar+ isnt available on play store..
you can download it from below link...
https://wildtricks.com/pvstar-plus-apk-download/


Fix TTY permission issue

On platform like Equinix Metal, the /dev/ttyS1 device can't be open by
the installer. Using /dev/console as a workaround.
Signed-off-by: Kiefer Chang<EMAIL_ADDRESS>Related Issue
https://github.com/rancher/harvester/issues/485#issuecomment-799987099
A sample iPXE script to test: https://raw.githubusercontent.com/bk201/hvst-ipxe/test/equinix/ipxe-create

Close in flavor of https://github.com/rancher/harvester-installer/pull/65


Fetching works on initial page load, not on page reload

Describe the bug
I'm fetching data from an API in my route's load function, but I can't find a way to make it work on subsequential loads.
Logs
using ctx.fetch: TypeError: Failed to execute 'fetch' on 'Window': Illegal invocation at load
using fetch: ReferenceError: fetch is not defined at load
To Reproduce
install sveltekit
create a component that loads data in the <script> tag, as follows:
export async function load(ctx) {     // Call our fetch     let postsData;     postsData = await fetch( 	    'https://jsonplaceholder.typicode.com/posts' 	    ).then((x) => x.json());     console.log(postsData); }
Expected behavior
I expect the response to be logged to the console on each pageload.
Using fetch, it works on initial load, not reloads.
Using ctx.fetch, it works on reloads, but not inital load.
Stacktraces
Unfamiliar with stacktraces. This is my first time publishing an issue to a repo, so any information about this/how I can better format my issues would be much appreciated. I have more bugs/issues I've found that I'm too scared to post.
Information about your SvelteKit Installation:

Diagnostics

The output of npx envinfo --system --npmPackages svelte,@sveltejs/kit,vite --binaries --browsers
System:
OS: Windows 10 10.0.19042
CPU: (8) x64 Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz
Memory: 8.92 GB / 15.89 GB
Binaries:
Node: 15.11.0 - C:\Program Files\nodejs\node.EXE
Yarn: 1.22.10 - ~\AppData\Roaming\npm\yarn.CMD
npm: 7.7.5 - C:\Program Files\nodejs\npm.CMD
Browsers:
Edge: Spartan (44.19041.423.0), Chromium (89.0.774.68)
Internet Explorer: 11.0.19041.1
npmPackages:
@sveltejs/kit: next => 1.0.0-next.69
svelte: ^3.29.0 => 3.37.0
vite: ^2.1.0 => 2.1.5

Your browser

(Using NPM & Brave Web Browser)

Your adapter (e.g. Node, static, Vercel, Begin, etc...)
Node adapter

Severity
How severe an issue is this bug to you? Is this annoying, blocking some users, blocking an upgrade or blocking your usage of SvelteKit entirely?
I guess I could store content statically, but this is a big problem for me as I'm trying to use Sveltekit to refactor some of my projects that use APIs everywhere. Axios might work as a workaround, but I'm trying to use as many Svelte/Sveltekit features as possible because I'm a big believer in what you guys are doing. If I could figure this out & some other problems I'm having, I'm ready to start refactoring some of my projects to use Svelte/Sveltekit instead of react & related helped frameworks
Additional context
I love what you guys are doing & would love to help if I can. Svelte is a breath of fresh air after getting annoyed & leaving the development community years ago. Thank you so much for everything youre doing, even if you can't help me out

One thing to remember with the load function is that it can run on both the server OR the client.
So when you say you see it in the console, do you mean the terminal window where you are running npm run dev or the browser console?
With SSR enabled (the default) the load function is called on the server and the response embedded into the page so that it doesn't need to re-run on the client (but in dev, it does re-run). One the app has been loaded then navigating between routes will call the appropriate load functions for them but only on the client at that point. So, be sure to check both.
Minor tip: as you already have the function marked as async it's easier to use await than ye-olde promise chaining, so you could write:
export async function load(ctx) {
  const resp = await fetch( 'https://jsonplaceholder.typicode.com/posts' )
  const post = await resp.json()
  return {
    props: post
  }
}

(assuming the route component has a property named post)

@evan-thurston You're forgetting to use the fetch parameter passed to your load function. Because load can run on the server or the client, but the built-in window.fetch function is only available on the client, Svelte-Kit includes a fetch function that will work in either environment, and passes it to your load function as a parameter. You're supposed to use that function rather than the built-in fetch. So change your load function to use ctx.fetch instead of fetch and it should work. Or rewrite it the way the documentation recommends (and the way CaptainCodeman showed in his example) using destructuring to get the fetch parameter, i.e. export async function load({ fetch }) and then you can just write await fetch('...') and you'll be using Svelte-Kit's supplied function.


Rootfs Issue with image deployed to AWS Fargate

Hello
I am not sure if this is an issue related to nix2container,  devenv.sh, AWS Fargate or my wrong-doing (absolutely possible). I am using the container feature of devenv.sh which is based on nix2container.
AWS Fargate can't start a container due to a rootfs error:

CannotStartContainerError:
ResourceInitializationError:
container rootfs: fail to create /etc:
mkdir /var/lib/two/volumes/xxxx/rootfs/etc: file exists

The issue can be reproduced using my gist https://gist.github.com/dergraf/10473c2f3c9c84ad9ea225f7ee3ae3b6 but requires a working AWS Fargate/ECR setup.
Despite the issue on AWS Fargate I can pull and run the image locally with Podman.

In https://github.com/cachix/devenv/commit/00aed4abf0fdfe31ea0b2e557044e2e99006e178 the docker ca-certificates package gets added to the image by default. The package installs the CA certificates in /etc/... Resulting in a symlink pointing from /etc to the nix store. Apparently AWS Fargate tries to mount a folder to /etc which doesn't work and triggers the described issue.
At this point I am not really sure who, where, how to fix the issue.

Hello @dergraf
Is there any recommandation on how to build an image for fargate?
Is it possible to run a standard container debian image for instance?
To debug further, i think it could be interesting to try running a minimal nix2container image:
nix run .#hello.copyTo SKOPEO-COPY-ARGS
``

Hi!
Good point, a standard debian image is actually working... 🤯


[move][file format] Add script visibility

Script visible functions can only be called from scripts or other script visible functions
Future work: Add new entry point to invoke these functions directly

Motivation

For Diem, script visible functions will let us kill the allow list, as we can just allow the invocation of any script visible function directly
This moves the control from being the hash of the allow list to the modifiers listed in the modules published on chain

Test Plan

I'm not sure this can be easily done at the moment...
Once the IR gets syntax, we can test this, but it in general we really need to expand the IR's parsing to test the dependency verifier as a whole.

Related PRs
#7497

The unit test failure can be resolved with
impl std::convert::TryFrom<u8> for Visibility {
    type Error = ();

    fn try_from(v: u8) -> Result<Self, Self::Error> {
        match v {
            x if x == Visibility::Private as u8 => Ok(Visibility::Private),
            x if x == Visibility::Public as u8 => Ok(Visibility::Public),
            x if x == Visibility::Script as u8 => Ok(Visibility::Script), --> adding this line
            _ => Err(()),
        }
    }
}

/land


Getting error: Critical dependency: the request of a dependency is an expression

Reproduction
not applicable
Describe the bug
After updating to latest formkit versions (see list below) i getting an error: Critical dependency: the request of a dependency is an expression.
I'm using formkit in a laravel project with vue and webpack
After searching on the internet i guess this is coming from webpack because there is a wrong import or something?
When im using version 1.0.0, i don't get this error. All newer versions does
versions from my package.json after updating:
"@formkit/pro": "^0.117.5",
"@formkit/themes": "^1.2.2",
"@formkit/vue": "^1.2.2",
Environment
• OS: [e.g. iOS]
• Browser [e.g. chrome]
• Version [e.g. 22]

I kept the changelog for the available versions. If I use version 1.0.0 then I don't have that error, but all newer versions do give the error. So from version 1.1.0 according to the changelog at https://formkit.com/changelog

@phoenixbart can you try installing version 1.3.0-a593d1f (for any @formkit/* dependencies).

@justin-schroeder If i update '@formkit/vue' to your suggested version the error is gone indeed :D
Thank you very much for fixing it so quickly!

hey @justin-schroeder do you know when this will be released? I attempted to update to 1.2.2 today and got this same warning.


fix(typescript): move quality from CameraOptions to ImageLibraryOptions

Motivation (required)
Passing a quality option to the launchImageLibrary function shows a TypeScript error– since the quality option is currently only part of CameraOptions and not ImageLibraryOptions.
From my testing and usage– it looks like setting quality: 0.3 when I call launchImageLibrary is working as intended. (I just have to add a ts-ignore in my project for now)
Version<EMAIL_ADDRESS>

merge it @Johan-dutoit

:tada: This PR is included in version 2.4.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Close #1574: Bugfixes in stats testing and stat initialization

:bug: Bugfixes in stats testing and stat initialization and Close #1574

do not auto start stat (setAlwaysOne(true)), this will prevent the Time To Disable to work
do not use non-interruptible while loops
use timeouts fo stat tests
use new stat lib (new api) that fixes generic signatures, allows to know a sample type and stats registration type, and facilitate history querying.
moved stat mapper classes (3) into the stat library

Note: requires Terracotta-OSS/statistics#17 to be merged first and a new release of stat library.

@gibsong: FYI. Some tests are still failing in your tests (ratio) but I cannot figure out why

@lorban @chrisdennis @gibsong  : FYI, when removing calls to .setAlwaysOn(), Ratio statistics in some tests return NaN instead of the expected value.
Also we saw that computation of ratio stats is not started automatically.
Example: to be able to collect Cache:MissRatio, we need to first query:
Cache:MissRatio plus: OnHeap:HitCount, OffHeap:HitCount, Disk:HitCount, OnHeap:MissCount, OffHeap:MissCount, Disk:MissCount, depending on the configured tier in Ehcache.

@mathieucarbou
I was able to get HitCountTest and MissCountTest to pass.  It seems that when you call StatsUtil.triggerStatComputation() you have to wait a little bit otherwise the stats aren't ready.  I put a Thread.sleep(5000)  after the StatsUtil.triggerStatComputation() calls and it worked.  Although there is probably a better solution.  Also you can remove the code to trigger the hitCount and missCount stats:
StatsUtil.triggerStatComputation(managementRegistry, context,
"OnHeap:HitCount", "OffHeap:HitCount", "Disk:HitCount",
"OnHeap:MissCount", "OffHeap:MissCount", "Disk:MissCount");

@gibsong : nice :+1:
I checked the checkbox to allow editions within my PR branch: now you can direclty push your commit on top of mine in this PR :-)

After a 2-hours meeting with @anthonydahanne and @lorban, we concluded that there is likely to be a bug in the ratio computation. But the stat code being really complex, we weren't able to figure out where is the issue.
So I'll try to re-create the test in isolation here: Terracotta-OSS/statistics#14

test this please

The build is failing (at least on JDK 8) because the 1.4 stats lib hasn't been released yet.

rebased + stat lib 1.4.0 released!

test his please

test this please

test this please

test this please


Move the project to nextjs

We are moving this project to Next.js from plain JavaScript.
Features Planned

Automatic generation of the demo code structure.
Automatic generation of the web-api code structure.
Automatic generation of the demo meta-data structure.
Migrate all 11 demos available in plain JavaScript.
Update Read me to help contributors to add new demos.

One thing which is important is
Just create a jsonfig.json file with these contents
{
  "compilerOptions": {
    "baseUrl": "."
  }
}

This is to prevent the use of ../../ and we can easily import something like we have used in the project

Is it done? Will you deploy it on Vercel?

Is it done? Will you deploy it on Vercel?

All done.. Doing Readme.. after that will push, vercel and ping you!


Fix typo in docs that actually affects the usage :)

Due to auto magic from your doc generation you will actually have to set the env var of PROXY_CLIENT_SECERT which is sadly a typo.
This fixes that ❤

LGTM


fix is_checked in uia_controls

I noticed that the IUIAutomationTogglePattern assigned to iface_toggle does not have an attribute named ToggleState_On.
https://learn.microsoft.com/en-us/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationtogglepattern#methods
uia_controls.FooWrapper.is_checked have only been tested for cases where NoPatternInterfaceError raises, and there is no test that actually verifies if it is "toggled".
However, I believe it's not ideal to leave a situation where AttributeError is consistently occurring unaddressed, so I made the necessary corrections.

On the other hand, in ButtonWrapper, there is a get_toggle_state that returns iface_toggle.CurrentToggleState, and since the tests are passing, I am confident that CurrentToggleState is definitely a functioning property present in IUIAutomationTogglePattern.
https://github.com/pywinauto/pywinauto/blob/bf7f789d01b7c66ccd0c213db0a029da7e588c9e/pywinauto/controls/uia_controls.py#L159-L173
https://github.com/pywinauto/pywinauto/blob/bf7f789d01b7c66ccd0c213db0a029da7e588c9e/pywinauto/unittests/test_uiawrapper.py#L740-L755

I thought preparing an actual GUI would incur significant testing costs.
Therefore, I added tests for is_checked using the patch approach, similar to what's done in other test cases in test_uiawrapper.py.


Type for OAuthExtension not working with type Magic on latest version.

✅ Prerequisites

[x] Did you perform a cursory search of open issues? Is this bug already reported elsewhere?
[x] Are you running the latest SDK version?
[x] Are you reporting to the correct repository (magic-sdk)?

🐛 Description
I am getting this typescript error since the latest version of both magic-sdk and @magic-ext/oauth package

I am getting my project's build failed due to this error. Is there anything that i am doing wrong?
Here is my package version.

@rameshdon1 Have you been able to use the OAuth extension and sign in with social regardless? I'm currently trying to move past the type issue anyway, but when trying to force running magic.oauth.loginWithRedirect({ provider: "google" }), end up getting an immediate failure with: TypeError: h.configureStorage is not a function

I traded emails with support and found the issue, which is not with Magic. After investigating further (I upgraded to the latest SDK versions in Magic's google-auth-demo and verified the implementation still works fine.), I found there appears to be a conflict between the later versions of the magic-sdk and the earlier versions of the SDK that the @thirdweb-dev/wallets sdk relies on.
I've since removed the stable Thirdweb SDK and opted to use the beta version, which removes Magic as a dependency, freeing me up to use both the latest versions of magic-sdk and @magic-ext/oauth.

@rameshdon1
I was also having the same problem, but it was resolved.
The cause is the different versions of @magic-sdk/provider that magic-sdk and @magic-ext/oauth depend on.
I fixed it by specifying the following versions and reinstalling them.
"@magic-ext/oauth": "^22.0.1",
"@magic-sdk/provider": "^28.0.2",
"magic-sdk": "^28.0.3",


Config for Potion Recipes

Describe the Suggestion
A config option to remove recipes that involve recipes, as they're hard-coded & I can't remove them without coding.
I want this as in my modpack I don't want potion recipes as I'm focusing on automation.
Screenshots and Videos

Additional Context
No response

please request features in Create Forge's repo.

Alright

I'd like to know a bit more about your rationale there.
You don't want to be able to automate potion recipes... because your pack focuses on automation?
Why remove a way to automate something when the point is automation? You should also remember that Create has recipes that require potions as part of them, sprayed as a liquid.

Gameplay suggestions should be made to the forge repo


Wrong reported usage for Farhan

Just installed the app, it reports 50+ minutes of usage.

Thanks for reporting, since this happened yesterday can you go back to yesterday's usage and check if the usage for Farhan is still at 56m?

Yesterday is now at 2 minutes, but today is at 40+(which is wrong):

bruh every time i see issue like this it makes me regret adding this feature 😂 (bad joke), since my test for calculating the duration is passing im guessing that the Android API is returning invalid data? i can't confirm yet since it didn't happen on devices i tested on.
I'll try my best to look into it.

It is still happening

Hello, same problem here. I was really supprised when I first started using the app.
How do you calculate farhan usage time ?  from the Android API ? maybe remove that amount from the data and have the app count itself the time spent on it ?
I have the proprietary app ActionDash running along side Farhan, and the numbers ActionDash provides are very different: 2h7min vs 4h15min from Farhan.
Seems that ActionDash removes the launcher from the time count (my guess), where in Farhan I can see 54min from Quickstep.
Farhan is also of by quite a margin and one other app as well.

Hello, same problem here.
@tahaak67 How do you calculate farhan usage time ? from the Android API ? maybe remove that amount from the data and have the app count itself the time spent on it ?

Farhan relies on events provided by the android api to calculate and display usage time, during my testing the durations displayed per app by Farhan were identical to thoes provided by digital wellbeing i even wrote test cases for the calculation method and it passed no matter what i provide as input. idk maybe there is something wrong with my implementation that i can't see?.
there was a time when i stayed on a game ideling for a while and digital wellbing didn't display any usage for that game while Farhan displayed the currect duration.
this needs further investigation and will take time as i don't have much time to work on it atm

does this still occur after the last update?

For me, it still occurs.

yes its still wrong for me.

how is this even possible 🤣🤣
I use graphene os without digital wellbeing. idk if that has something to do with it. It seems to be reporting the time when app was running in background as screen time 🫤


Adds cypherLoading state to MotifPanel.

This is used to disable the submit button while the cypher is being loaded from the server. After the processRequest function is called with the cyper payload, the isQuerying prop can be used to disable the submit button. Without the addition of this to the state, the submit button is active and can be clicked until the cypher has been retrieved.

Thanks, @neomorphic


all Valor Trinkets missing

ie https://www.wowhead.com/wotlk/item=47734/mark-of-supremacy

This item is available by selecting Phase 3.


Update CHANGELOG.md

Updating for the March release

Pull Request Test Coverage Report for Build 661657354

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 43.348%

Totals

Change from base Build 659250625:
0.0%

Covered Lines:
25413

Relevant Lines:
53484

💛  - Coveralls


Add undefined behavior check for cpp contract

Description
What is the purpose of the change?
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Fixes # (issue)
Type of change
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Brief of your solution
Please describe your solution to solve the issue or feature request.
How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

Codecov Report

Merging #33 (685d090) into main (1513666) will increase coverage by 0.23%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##             main      #33      +/-   ##
==========================================
+ Coverage   59.38%   59.62%   +0.23%
==========================================
  Files          14       14
  Lines         746      743       -3
==========================================
  Hits          443      443
+ Misses        249      246       -3
  Partials       54       54

Impacted Files
Coverage Δ

mkfile/runner.go
10.00% <0.00%> (+0.41%)
:arrow_up:

Continue to review full report at Codecov.

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


Use of getCount() => ??

Hello,
I failed to get the number of tables using getCount().
The workaround to get the number of items in the tableCollection is to use myTables.items.length

vAllSheetTables.load('items/length');
await context.sync();
console.log(vThisTable.name);
console.log(vAllSheetTables.items.length);

The only property available for the getCount() method is 'value' and I can't load it.
What's the syntax to use getCount() in order to read the number of items in the collection?
Thanks
Regards
David

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

ID: ca3e75cf-4c8d-1b69-2d35-e0da82e1097e
Version Independent ID: 0033598d-2083-cf91-3af1-a69ca85fe94b
Content: Excel.TableCollection class - Office Scripts
Content Source: docs/docs-ref-autogen/excel/excel/excel.tablecollection.yml
Product: excel
Technology: scripts
GitHub Login: @o365devx
Microsoft Alias: o365devx

Actually, I found out what works.
The getCount() property has to first be assigned to a let variable and then we can read the value from that variable.
Weird, but maybe that is how it is supposed to work.

let vAllSheetTables = vThisWorksheet.tables;
let vCount = vAllSheetTables.getCount();
await context.sync();
console.log(vCount.value);

Hi @Geradav,
You are correct: you need to sync with the workbook before reading the value of getCount. This is because the script is running on your local machine, without input from the workbook, until you call await context.sync(). That sync call gives values to anything required from a get method or any property referenced with a load.  More about this process can be found in the Scripting fundamentals article.
I'll transfer this issue to https://github.com/OfficeDev/office-scripts-docs so we can explicitly call out those get methods as part of the load/sync cycle. I'll also tag @jedunn in reference to https://github.com/OfficeDev/office-scripts-docs/issues/38 which should help with learning this pattern.
Finally, we are working on a version of the Office Scripts API that avoids the load/sync pattern. It'll handle workbook communication for you, so you'll always have access to variables acquired from the workbook. That will become publicly available for Office Scripts are released into general availability. And don't worry, any script you write now will still work when we release the new version.


Replace unmaintained actions-rs/* actions in CI workflows

Basically all of the actions-rs/* actions are unmaintained. See https://github.com/actions-rs/toolchain/issues/216 for more information. Due to their age they generate several warnings in CI runs, for example in https://github.com/prefix-dev/rattler-build/actions/runs/4725432487:

Node.js 12 actions are deprecated. Please update the following actions to use Node.js 16: actions-rs/toolchain@v1, actions-rs/cargo@v1. For more information see: https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/.

To get rid of some of those warnings the occurrences of actions-rs/toolchain are replaced by dtolnay/rust-toolchain, and the occurrences of actions-rs/cargo are replaced by direct invocations of cargo.

This is awesome! I wanted to do something about this for a while 🚀


eos_cli support under router_isis

Enhancement summary
Allow users to add eos_cli under router_isis for unsupported configs in the model
Which component of AVD is impacted
eos_cli_config_gen
Use case example
router_isis:
  eos_cli: |
    address-family ipv6 unicast
      multi-topology
    traffic-engineering
      no shutdown
      is-type level-2

Describe the solution you would like
router_isis:
  eos_cli: <str>

Describe alternatives you have considered
Adding full support for traffic-engineering commands. This will follow with a separate issue
Additional context
No response
Contributing Guide

[X] I agree to follow this project's Code of Conduct

@perimore this has been merged in devel.
Please open the issues you need for the CLI you are currently targeting to use via eos_cli so this can be added properly to AVD!


Phoenix

If your PR is related to a contribution to the taxonomy, please, fill
out the following questionnaire. If not, replace this whole text and the
following questionnaire with whatever information is applicable to your PR.
Describe the contribution to the taxonomy

added questions and answers

Input given at the prompt

   ...

Response from the original model

  ...

Response from the fine-tuned model

  ...

Contribution checklist

[ ] The contribution was tested with ilab generate
[ ] No errors or warnings were produced by ilab generate
[ ] All commits are signed off (DCO)
[ ] The qna.yaml file contains at least 5 seed_examples
[ ] The qna.yaml file was linted and prettified (yaml-validator can do both)
[ ] An attribution.txt file in the same folder as the qna.yaml file
[ ] Content does not include PII or otherwise sensitive or confidential information
[ ] Content does not include anything documented in the project's Avoid these Topics guidelines

#830

Closing per the combined PR here: https://github.com/instructlab/taxonomy/pull/1159


Allow Users to Pass Function to Measure-Tools Feature Tracking

Resolve Issue #980

Description: Based off solutions on tree-widget package and idea mentioned in this PR.
Now, users can pass their callback function onFeatureUsed to MeasureToolsUiItemsProvider to handle features being used. There is an usage example in the updated README.

Affected File(s):
(Modified) packages/itwin/measure-tools/src/ui-2.0/MeasureToolsUiProvider.tsx,
(Modified) packages/itwin/measure-tools/README.md

I guess I'm OK with this, but I'm not entirely sure why it's even needed. Couldn't you just update the readme to instruct people to use FeatureTracking.onFeature.addListener directly? I'm pretty sure that's what they have been doing up until now, and it's not clear to me that this solution is a substantial improvement over that.

I guess I'm OK with this, but I'm not entirely sure why it's even needed. Couldn't you just update the readme to instruct people to use FeatureTracking.onFeature.addListener directly? I'm pretty sure that's what they have been doing up until now, and it's not clear to me that this solution is a substantial improvement over that.

I see that, but on the other hand it's sort of reaching into the library's internals? I know FeatureTracking is currently public, but if we do want to change the implementation it's better to have consumers use this. Consumers shouldn't be able to fire off feature tracking events, either, so we really shouldn't be exposing the BeEvent itself.

@aruniverse Is there a push for packages to adopt this pattern? It doesn't really add much other than better discoverability, and beginning to move away from package statics. I just want to understand what/who is driving this.
@ben-polinsky IMO the same can then be said for every public event on any public API, but it's a common pattern to expose it in the style of a C# event.

IMO the same can then be said for every public event on any public API, but it's a common pattern to expose it in the style of a C# event.

Perhaps, but doesn't make it great for situations where there's really no reason for consumers to emit. Just my two cents, I get it's already public, so maybe more trouble than it is worth.

@aruniverse Is there a push for packages to adopt this pattern? It doesn't really add much other than better discoverability, and beginning to move away from package statics. I just want to understand what/who is driving this.

There is no immediate push for packages to adopt this pattern. If packages need to provide feature tracking this is probably the most preferred way to do it so apps can inject that themselves, instead of every package having to create their own static feature tracker and event emitter. This PR mainly stems from removing the internal Feature tracking apis from core, and making it easier in case people need a replacement. I have no guarantees Apps are even hooking into the existing feature tracking.

Perhaps, but doesn't make it great for situations where there's really no reason for consumers to emit. Just my two cents, I get it's already public, so maybe more trouble than it is worth.

Although it's marked "public" but technically its a 0.x pkg so it could happen


Add getCurrentChainIO, use it for BlockContext acquisition

Motivation: see if this has any impact on performance, cf #461

This is no longer relevant, see #513


gRPC: Remove page_size from ResultSet type

It's redundant and not necessary.

I'll take care of this while I fix #1156.

I'll take care of this while I fix #1156.

nm, it's equally simple to handle both tickets separately.


Transition out effect for scene change

Resolved by https://github.com/ember-theater/ember-theater/commit/ed4220369230fb544b78d2007bb7be5d7f847841.


Crash when opening animation blueprint

When opening an animation blueprint with this plugin enabled, UE4 will crash.
UE4Editor_ElgEditorScripting!UElgEditorContext_LevelEditor::HandleEditorModeEnter() [E:\P4NoGoblin\NG3Game\Plugins\ElgEditorScripting\Source\ElgEditorScripting\Private\EditorContexts\ElgEditorContext_LevelEditor.cpp:203]

The third line of this function in ElgEditorContext_LevelEditor.cpp was the problem:
void UElgEditorContext_LevelEditor::HandleEditorModeEnter(const FEditorModeID& ModeID)
{
	FText oldName = CurrentEditorMode;
	FEdMode* mode = GLevelEditorModeTools().GetActiveMode(ModeID);
	CurrentEditorMode = mode->GetModeInfo().Name;
	OnEnterMode.Broadcast(CurrentEditorMode);
	if (!oldName.EqualTo(CurrentEditorMode)) {
		OnEditorModeChanged.Broadcast(CurrentEditorMode);
	}
}

My colleague was able to fix it by simply doing a check to make sure mode != NULL, so there's a workaround, but I thought I would report here so it could be properly fixed in the source.

top of the callstack was FName triggering an access violation, the crash is on the line where we're assigning a FName from a function that can return null, so I did a quick null check on the function before doing anything else

Thx for this, I got the 4.27 version and this was happening there too. It needs to be handled for both HandleEditorModeEnter and HandleEditorModeExit or the crash happens when closing animbp (and potentially some other editors like Niagara or Cascade) as well.
Here's the code if anyone wants to just copy/paste it (replace the existing code)
void UElgEditorContext_LevelEditor::HandleEditorModeEnter(const FEditorModeID& ModeID)
{
	FText oldName = CurrentEditorMode;
	FEdMode* mode = GLevelEditorModeTools().GetActiveMode(ModeID);
	if(mode != nullptr){
		CurrentEditorMode = mode->GetModeInfo().Name;
		OnEnterMode.Broadcast(CurrentEditorMode);
		if (!oldName.EqualTo(CurrentEditorMode)) {
			OnEditorModeChanged.Broadcast(CurrentEditorMode);
		}
	}
}

void UElgEditorContext_LevelEditor::HandleEditorModeExit(const FEditorModeID& ModeID)
{
	FEdMode* mode = GLevelEditorModeTools().GetActiveMode(ModeID);
	if(mode != nullptr){
		OnExitMode.Broadcast(mode->GetModeInfo().Name);
	}
}


Need MongoDB Retention Policy to avoid filling disk

Is your feature request related to a problem? Please describe.
We only have so much disk space to allocate to MongoDB.  We expect to have a few hundred teams using a single instance.  Sometimes, each team will have a few hundred SLIs in each evaluation.  We'll be sad if there's no more disk space for future Keptn evaluations.
Describe the solution you'd like
We'd like Keptn to implement a retention policy that ages off the oldest evaluations.
We'd like to be able to configure the retention period.  For example "Every night at midnight, delete all Keptn Evaluation data older than X number of days old"
Describe alternatives you've considered
Manual deletion of older data would be timeconsuming (to fully understand data, locate proper timestamps, understand where the bulk of the data squatting on the disk sits) and all teams operating keptn would essentially have to re-invent the wheel.

We're still interested in this.
Perhaps something like this could help?
https://www.mongodb.com/docs/manual/tutorial/expire-data/


 #include "include/float8.h"  // from @ml_dtypes is missing

Click to expand!
Issue Type
Bug
Have you reproduced the bug with TF nightly?
Yes
Source
source
Tensorflow Version
2.14.0
Custom Code
Yes
OS Platform and Distribution
docker/tensorflow/tensorflow:nightly-gpu
Mobile device
No
Python version
3.8
Bazel version
NA
GCC/Compiler version
NR
CUDA/cuDNN version
NR
GPU model and memory
NR
Current Behaviour?
create a test.cc:
#include "tensorflow/core/framework/op.h"

compile it with flags provided by TensorFlow:
get_compile_flags():
-I/usr/local/lib/python3.8/dist-packages/tensorflow/include -D_GLIBCXX_USE_CXX11_ABI=1 --std=c++17 -DEIGEN_MAX_ALIGN_BYTES=64
get_link_flags():
-L/usr/local/lib/python3.8/dist-packages/tensorflow -l:libtensorflow_framework.so.2
g++ -Wl,-R,'$ORIGIN/..' -Wl,-rpath,'$ORIGIN' --std=c++17 -DNDEBUG -shared  test.cc -o /tmp/test.so -fPIC -I/usr/local/lib/python3.8/dist-packages/tensorflow/include -D_GLIBCXX_USE_CXX11_ABI=1 --std=c++17 -DEIGEN_MAX_ALIGN_BYTES=64 -I/usr/include -I/usr/local/cuda/include -L/usr/local/lib/python3.8/dist-packages/tensorflow -l:libtensorflow_framework.so.2  -O2
The result is:
      In file included from /usr/local/lib/python3.8/dist-packages/tensorflow/include/tensorflow/tsl/platform/types.h:22,
                       from /usr/local/lib/python3.8/dist-packages/tensorflow/include/tensorflow/tsl/framework/numeric_types.h:22,
                       from /usr/local/lib/python3.8/dist-packages/tensorflow/include/tensorflow/core/framework/numeric_types.h:24,
                       from /usr/local/lib/python3.8/dist-packages/tensorflow/include/tensorflow/core/framework/bfloat16.h:19,
                       from /usr/local/lib/python3.8/dist-packages/tensorflow/include/tensorflow/core/framework/types.h:24,
                       from /usr/local/lib/python3.8/dist-packages/tensorflow/include/tensorflow/core/framework/op_def_builder.h:28,
                       from /usr/local/lib/python3.8/dist-packages/tensorflow/include/tensorflow/core/framework/full_type_inference_util.h:24,
                       from /usr/local/lib/python3.8/dist-packages/tensorflow/include/tensorflow/core/framework/op.h:27,
                       from /tmp/pip-req-build-88874pcq/daliop.cc:19:
      /usr/local/lib/python3.8/dist-packages/tensorflow/include/tensorflow/tsl/platform/float8.h:19:10: fatal error: include/float8.h: No such file or directory
         19 | #include "include/float8.h"  // from @ml_dtypes

It is probably caused by this PR.
Either tensorflow/tsl/platform/float8.h should have #include "external/ml_dtypes/include/float8.h"  // from @ml_dtypes, or get_compile_flags() should include -I/usr/local/lib/python3.8/dist-packages/tensorflow/include/external/ml_dtypes
Standalone code to reproduce the issue
As above

Relevant log output
As above

It seems to work again with the latest nightly.

Hi, Thanks for conforming that it works with Nightly version, feel free to close the issue if it is resolved.
For the latest Nightly and Stable Tensorflow docker versions, please refer the page here https://hub.docker.com/r/tensorflow/tensorflow/tags


Add links to each individual query in the query section of GUI manual.

The number of queries in the built-in queries section of the GUI manual is huge. It would be helpful if someone could pass a link to the specific query rather than the built-in queries section and tell them to scroll to the appropriate query. We should probably do the same for the expressions.

There are maybe a couple of ways to interpret your request.
On the one hand, you could be asking for anchors (or restructuredText targets) for each item. We've done that for expressions (most of them anyways). All of the expression functions do have anchors defined. But, they are effectively hidden from the ReadTheDocs view of the docs. They don't result in anything manifesting in the html that you can point to and click from within a webrowser to form a URL that you could then cut-n-paste in a message to a user. If you know how .rst gets converted to .html you can manually construct a link to such a target like I have here for the eigenvalue() expression function. But, those .rst targets don't actually manifest as anything clickable from within the browser. They only manifest as id="<conventionalized-target-name>" in the HTML element they are associated with.
So, the other meaning you could have is having each item (expression, query, whatever) be a clickable thing in the web browser. Unfortunately, I think that means you have to describe them as occupying a level in the TOC tree and I don't think we want to do that. It would really blow up the TOC tree for those pages where long item lists like these are handled. As it is now, I think our TOC tree is a bit blown up in places (like expressions content).
Maybe there are other ways of handling this but I haven't taken the time to look.

I believe anchors is what I'm after. I would like it to be easy to create a link that I can send to someone. It would ideally be something the user could click to generate.

Well, the expressions list demonstrates a design pattern for that. And, if you happen to know how Sphinx conventionalizes target names (all lower case, underscore replaced with dash, not sure about oddball chars like ~ are handled), AND if you follow a well defined pattern for constructing target names (e.g. Weight variable sum becomes...
.. _weighted_variable_sum:

in the .rst file), then you can ensure any VisIt developer can manually construct the target from a Query's name and you would just append that target (e.g. #weighted-variable-sum) to the end of the URL for the page describing Queries.
I find that unsatisfying but it can be made to work and I have used that approach for expressions.
What would help is writing a python tool that would build an index for all targets ending with _expression or all targets ending with _query in our .rst files and then produce an auto-generated file with all their names and URLs to actual pages.

What would help is writing a python tool

Did I say Python...Sheesh, I meant Perl 😆

Really, there needs to be a way to have an autogenerated index constructed by RTD be part of the rendered manual. For some reason, that appears difficult. But, if it was, I am pretty sure that index would wind up containing links to every target.

Here is something that may be helpful for creating better anchors.
https://stackoverflow.com/questions/30822880/python-sphinx-anchor-on-arbitrary-line

In theory, we could edit css styling for the RTD theme to add something similar to what we see in this document about header hover anchor links. We'd want to do this for non-header elements. For example, we used Sphinx definition lists to create the expressions stuff. Those wind up mapping to <dt> and <dd> html elements. If we crafted css to add hover anchor links to all such html elements, that might not be best. So, we'd also need to introduce a new class for <div> elements that we could restrict these too and then ensure we'd have a directive in Sphinx that would allow us to encapsulate these specific definition lists in that <div>. I think this might be best strategy here. I don't fully understand how .css files we create here in the repo can be made to control how RTD renders the docs but I am pretty sure its possible.


bsequencer: 1.2.0 -> 1.4.0

Semi-automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/BSEQuencer/versions.
meta.description for bsequencer is: "Multi channel MIDI step sequencer LV2 plugin"
meta.homepage for bsequencer is: "https://github.com/sjaehn/BSEQuencer"
Updates performed

Version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS

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

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

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

directory tree listing: https://gist.github.com/14e7165a340a66e0ac38205554e2ff26

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

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

3 total rebuild path(s)

1 package rebuild(s)

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

First fifty rebuilds by attrpath
bsequencer

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/28xmhm2mqrdy8dn809zknhxh96bj7981-BSEQuencer-1.4.0 \
  --option binary-caches 'https://cache.nixos.org/ https://r-ryantm.cachix.org/' \
  --option trusted-public-keys '
  r-ryantm.cachix.org-1:gkUbLkouDAyvBdpBX0JOdIiD2/DP1ldF3Z3Y6Gqcc4c=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

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

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

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

1 package built:
- bsequencer

Maintainer pings
cc @magnetophon for testing.

Result of nixpkgs-review pr 87174 1

1 package built:
- bsequencer


./feedback form for collecting feedback from our meetups

We need to setup a feedback form on our website on coderplex.org/feedback, similar to our Join form, but in this form we need to simply collect feedback on the meetup and experience of the attendees, and ask for any suggestions they have for future meetups.
Google Form : https://bit.ly/cpx-feedback
Fields
First name
Last name
Email id
Phone number
Profession (multiple choice, similar to Join form)
Meetup title / topic (single line)
Feedback (paragraph)
What topics are you interested in learning (paragraph)
Suggestions for future meetups & events (paragraph)
Would you like to receive updates for future meetups (yes or no)

All the above fields are required. We will save the submission in Airtable I suppose. @vinaypuppal thoughts?

Is anyone currently working in this? I'm thinking of working on this.

No one else is working on this as of now @krushiraj

Okay, then I'll do this @duttakapil

@duttakapil shall I add Feedback in the nav items? or are we going to use that in other places? Please have a look at the screenshots and suggest any changes, if there are any.

No need to add it to the navbar. We are not looking for feedback from people who visit the website, only from folks who attend our meetups

Ideally, we should have a CMS system so that people can select the meetup from a drop down menu for which they are giving feedback. But that doesn't seem like something we will be able to build right now

Then it should be ideally visible as a link or button here

What are your thoughts on this? Do you have any additional inputs?


Update changes for nonstandard key values

Resolves #4

Thanks! I actually just copied this polyfill from here, but would like to understand what's going on better... what browser and version are you on?
It looks like the code affected was meant to patch something in old Firefox.. since we're assuming recent builds for WebVR anyway, maybe it would make sense to just remove that whole if () {...} block and its content.

Archiving this project in favor of
https://github.com/donmccurdy/aframe-extras