How to generate remote_toolchain_inputs file?

I saw that reclient determines which toolchain resource files need to be uploaded by reading the remote_toolchain_inputs file. If I have a new project with its own compiler toolchain, how can I generate an accurate remote_toolchain_inputs file? In addition, this method seems to yield more results than those obtained recursively by goma calling readelf. Could this lead to unnecessary transmission overhead?

You can run strace to run the toolchain binary (something like strace -ff -trace=openat <toolchain program>) and find out all the files opened by the toolchain binary during its execution.
The format of the file is just a flat list of files / directories that will be uploaded along with the action for remote execution.

In addition, this method seems to yield more results than those obtained recursively by goma calling readelf. Could this lead to unnecessary transmission overhead?

Ah not sure what Goma does, but even with remote_toolchain_inputs file, the inputs will be uploaded to CAS once. In subsequent actions, as long as the files exist in CAS, we don't reupload.

Closing out, please reopen if you need further info.


[Bug] PluginLoader should use yarn tmp directory for yarn cluster

Search before asking

[X] I searched in the issues and found nothing similar.

Paimon version
Take a look to System.getenv("LOCAL_DIRS"), if it is not null, use it.
Compute Engine
flink
Minimal reproduce step
run paimon-flink with yarn cluster.
What doesn't meet your expectations?
tmp directory generates a large number of files
Anything else?
No response
Are you willing to submit a PR?

[ ] I'm willing to submit a PR!

I'll try to  check and fix this issue.


Add files via upload

@hovomuradyan This domain does not belong to a university, nor to a college. I have to close the request without merging. Please contact<EMAIL_ADDRESS>My colleagues there will help you to choose the best appropriate licensing model for this organization. It can also be free of charge.


question to raspberry pi camera-module 3 and picamera2 lib

Hi,
I have a few questions to the raspberry pi camera-module 3 and its picamera2 lib:

can you use the raspberry pi camera-module 3 with Raspberry Pi Pico, Raspberry Pi Zero W, and Raspberry Pi Zero 2 W?
is the picamera2 lib available for Raspberry Pi Pico, Raspberry Pi Zero W, and Raspberry Pi Zero 2 W?
when will picamera2 be fully released?

Thanks

Hi,
I have a few questions to the raspberry pi camera-module 3 and its picamera2 lib:

can you use the raspberry pi camera-module 3 with Raspberry Pi Pico, Raspberry Pi Zero W, and Raspberry Pi Zero 2 W?

You can't use it with the Pico. The Pico has no camera support. You can use it with the Zero W and Zero 2 W (Zero 2 W will perform significantly better).

is the picamera2 lib available for Raspberry Pi Pico, Raspberry Pi Zero W, and Raspberry Pi Zero 2 W?
when will picamera2 be fully released?

As above, it's not available for the Pico. I'm not quite sure when we shall call it "version 1.0". libcamera is still in development but it would probably make sense to label a full release in the fairly near future once we find we're no longer changing very much.

Thanks

@davidplowman thanks for the info. Can you do create a webocket connection and stream the video to a server? and the server will provide the live video to other users...

Hi, I don't specifically know anything about websockets, but I'm sure this kind of thing is possible. There are a number of examples that involve web streaming, perhaps these would be helpful?
The start_recording method doesn't give you a stream, but if you look at some of those examples you'll see that you can write directly to a socket (here), or create your own output class to do whatever you want (here).

thank you.
Is there a way to wakeup the raspberry pi zero 2 w and the pi camera module 3 stream the video for 1 minute and go to sleep again - so it saves energy?

I guess it depends what you mean by "sleep". Do you mean just stop running the camera? Or some kind of power saving mode? I'm afraid that's not something I know about - maybe try asking on the regular forums where you might pick up a more knowledge person!

i mean to power off the camera to save energy and power on again, instead of having it run 24/7.

Probably best to ask on one of the regular forums there, that's not something where I would necessarily know the best answers.

some other question to the picamera2 lib: i saw it uses the libcamera library which seems to be written in c/c++. what additional features does picamera2 have compared to libcamera? could i also use libcamera lib: https://github.com/kbingham/libcamera and access the raspberry pi camera-module 3 using raspberry pi zero 2?

That repo looks to be a mirror/fork of the official libcamera repo (kbingham being one of the libcamera developers, of course). Normally we would recommend Pi users to build from our own fork. We do try to keep this exactly in line with the official libcamera, but from time to time "stuff" happens (as libcamera is still in very active development and we need to stay at the bleeding edge) so you're generally safer on the Raspberry Pi version, where we have verified that things work correctly.
Picamera2 is built entirely on libcamera. Obviously it's Python and most folks would find it much easier to use, but you can program directly against the libcamera C++ API if you prefer. You can compare the experience of writing lower level C++ applications against Python ones.

hi, i try to allocate some time this month to look at things.


Timer alert audio play but no Alert:onRendererStateChange observed after 1st time alert tone play

IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
Briefly summarize your issue:
On Timer alert audio play the Alert:onRendererStateChange observed only 1st time and then alert tone played.But after 10 sec timer alert tone played no state change is observed in logs.
If no state change happening  then how the alert tone are played in loop ? Can you explain the code of timer alerts.
What version of the AVS Device SDK are you using?
  <1.10>

[ ] Other - tell us more:

Tell us about your OS (Type & version):

[x] Linux

Hi amitpriye,
If I understand your question correctly, you are setting an alarm to be played at a certain time. Then at the scheduled time the alarm starts playing and you see the Alert:onRendererStateChange notification. You are leaving the alarm playing for at least 10 seconds.
So what you want is to receive other notifications for the observers each time the alarm loops. Can you confirm?
Thank you,

Hi
I am setting a timer ( let say 1 minute) .After 1 min timer alert is played and leaving the timer as it is without clearing the timer  tone ( default tone ) is played after few seconds  .
I  want  to receive timer notifications to the observer each time the timer loops.
Thanks

Hi there, sorry for our late response on this. Are you still having problems?

Hi,
Yes I am still facing this issue.
Thanks

Hi ,
We are setting alarm for 1 minute so after one minute for every 10 seconds it is giving audio cue of alarm continuosly for one hour.
Can you please confirm , where the audio cue is coming from?
We din't find anything from logcats when alarm is playing continuosly
The only logs that we are getting from is from AlertsCapabilityAgent.cpp
case AlertObserverInterface::State::STARTED:     //when Alert is started.
case AlertObserverInterface::State::STOPPED:     //when Alert is stopped.
If alarm is ringing continuosly for one hour then we are not getting any logs related to the audio cue.
can you please confirm from where the audio cue is coming.

Hi,
We request to please confirm  this issue ASAP.
Thanks

Hi
Any updates on this issue.
Thanks.

Hi,
Is there any update on this issue.
Thanks.

Hi Dipali,
As issue is not assigned to any one yet .
Please raise a new issue regarding the same.
Thanks
Amit Priye

Closing due to inactivity.


[feature] Add a default invoke task

Make it an alias for invoke --list. Better than a traceback! :-)
Before:
[osf.io]$ invoke
Traceback (most recent call last):
  File "/Users/whit537/workbench/cos/osf.io/env/bin/invoke", line 9, in <module>
    load_entry_point('invoke==0.9.0', 'console_scripts', 'invoke')()
  File "/Users/whit537/workbench/cos/osf.io/env/lib/python2.7/site-packages/invoke/cli.py", line 304, in main
    dispatch(sys.argv)
  File "/Users/whit537/workbench/cos/osf.io/env/lib/python2.7/site-packages/invoke/cli.py", line 297, in dispatch
    return executor.execute(*tasks, dedupe=dedupe)
  File "/Users/whit537/workbench/cos/osf.io/env/lib/python2.7/site-packages/invoke/executor.py", line 71, in execute
    tasks = self._normalize(tasks)
  File "/Users/whit537/workbench/cos/osf.io/env/lib/python2.7/site-packages/invoke/executor.py", line 108, in _normalize
    c = Call(self.collection[name], **kwargs)
  File "/Users/whit537/workbench/cos/osf.io/env/lib/python2.7/site-packages/invoke/collection.py", line 255, in __getitem__
    return self.task_with_config(name)[0]
  File "/Users/whit537/workbench/cos/osf.io/env/lib/python2.7/site-packages/invoke/collection.py", line 281, in task_with_config
    raise ValueError("This collection has no default task.")
ValueError: This collection has no default task.
[osf.io]$

After:
[osf.io]$ invoke
Available tasks:

  addon_requirements         Install all addon requirements.
  analytics
  apiserver                  Run the API server.
  assets                     Install and build static assets.
  bower_install (bower)
  bundle_certs               Concatenate certificates from NameCheap in the
                             correct order. Certificate
  celery_worker (celery)     Run the Celery process.
  clean_assets               Remove built JS files.
  clear_sessions
  copy_addon_settings
  copy_settings
  elasticsearch (elastic)    Start a local elasticsearch server
  encryption                 Generate GnuPG key.
  feature                    Rename the current branch to a feature branch and
                             optionally finish it.
  flake (flake8)
  generate_csr
  generate_key
  generate_key_nopass
  generate_self_signed       Generate self-signed SSL key and certificate.
  hotfix                     Rename hotfix branch to hotfix/<next-patch-
                             version> and optionally
  jshint                     Run JSHint syntax check
  karma                      Run JS tests with Karma. Requires Chrome to be
                             installed.
  mailserver                 Run a SMTP test server.
  migrate_search             Migrate the search-enabled models.
  mongoclient (mongoshell)   Run the mongo shell for the OSF database.
  mongodump                  Back up the contents of the running OSF database
  mongorestore               Restores the running OSF database with the
                             contents of the database at
  mongoserver (mongo)        Run the mongod process.
  npm_bower
  packages
  rabbitmq                   Start a local rabbitmq server.
  rebuild_search             Delete and recreate the index for elasticsearch
  request_ssl_cert           Generate a key, a key with password removed, and a
                             signing request for
  requirements (req)         Install python dependencies.
  server                     Run the app server.
  setup                      Creates local settings, installs requirements, and
                             generates encryption key
  sharejs                    Start a local ShareJS server.
  shell
  test                       Run unit tests: OSF (always), plus addons and
                             syntax checks (optional)
  test_addons                Run all the tests in the addons directory.
  test_module                Helper for running tests.
  test_osf                   Run the OSF test suite.
  travis_addon_settings
  update_citation_styles
  usage
  webpack (pack)             Build static assets with webpack.
  wheelhouse

[osf.io]$

Ready for review, @samanehsan @sloria! :-)

Thanks!


Hip40 validator denylist

The first draft of hip 40? validator deny list.

Seems like plenty of details to flesh out but looks good to number & merge IMHO

I've numbered this HIP 40 and merged to main
Please direct future discussions to the tracking issue https://github.com/helium/HIP/issues/285
Future PRs should tag #285 to reference that issue too
Thx


chore(go.mod): extract replaces owned by 🧙

Description
This PR creates a new replace section in go.mod and keep all replaces that are owned by @stackrox/merlin
Checklist

[ ] Investigated and inspected CI test results
[ ] Unit test and regression tests added
[ ] Evaluated and added CHANGELOG entry if required
[ ] Determined and documented upgrade steps
[ ] Documented user facing changes (create PR based on openshift/openshift-docs and merge into rhacs-docs)

If any of these don't apply, please comment below.
Testing Performed
Here I tell how I validated my change
CI
Reminder for reviewers
In addition to reviewing code here, reviewers must also review testing and request further testing in case the
performed one does not seem sufficient. As a reviewer, you must not approve the change until you understand the
performed testing and you are satisfied with it.

I think pkcs7 is on merlin and so is cosign

Right, and gogoproto too. @mtodor Do you think we should move gogo to stackrox?

I think pkcs7 is on merlin and so is cosign

Right, and gogoproto too. @mtodor Do you think we should move gogo to stackrox?

I think we should.

#10390
#10373  👈
master

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @janisz and the rest of your teammates on  Graphite

@rukletsov PTAL
In general this PR is only about replaces that are owned by @stackrox/merlin we can create a separated PRs for other teams but I'd prefer owners handle is especially if we want to have a comment with explanation why it's needed.

@rukletsov @RTann PTAL, I created separated PRs for other replacements

Merge activity

Mar 19, 3:54 PM GMT+1: Graphite rebased this pull request after merging its parent, because this pull request is set to merge when ready.


Item reports should not be empty when there are results

Item reports generated in production are sometimes empty, but this is not because there are no matches.
I consistently get reports without any rows when I use any of the H2 state filters, even though I know the states chosen, like "Deposited," should produce results. Likewise, "PURL Reserved" should produce a report with 3 rows.
@hannahfrost and @andrewjbtw have also reported issues with the other filters. I have had more trouble reproducing those problems, but do sometimes get blank reports with those filters as well.
I think the full report without any filters works fine every time.


{Maps} Update code snippet in Readme

Description
Update code snippet to Readme.
Fixes GitHub Issue 31365
If an SDK is being regenerated based on a new swagger spec, a link to the pull request containing these swagger spec changes has been included above.
All SDK Contribution checklist:

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

General Guidelines and Best Practices

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

Testing Guidelines

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

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

/azp run python - maps - ci


Preserve outside season when in dungeon

Phoe and I were testing this yesterday—normal group transitions don't reset the outside season, only dungeons and Subrosia do. If this is possible, it would obviate three softlock checks.

Actually, this would create a different type of problem.  Maybe just leave this the way it is.


Add a command line parameter to specify additional loadable Bundler group

In a Lita environment with many plugins loaded in production, we found it useful to be able to specify a small subset of plugins for development using the same Gemfile, as in the following example. This lets developers focus on particular plugins or combinations of them, while not requiring the rest of plugins to be loaded and with minimal changes between developer and production environments.
For the production environment, we need to be able to tell Lita to load gems from a non-default Bundler group, which this change enables.
source 'https://rubygems.org'

# Core bot and adapter
gem 'lita'
gem 'lita-slack'

# Extensions
gem 'lita-confirmation', git: 'git@github.com:maxvt/lita-confirmation'

# Move the plugins/handlers you would like to work on from the production group here.
# It is often very convenient to clone them under the repo and use the local
# version, like this:
# gem 'lita-my-plugin', path: 'lita-my-plugin'

# We enable all of these handlers in production.
# For development, pick and choose the ones you want--
# many will require configuration keys and some might have dependencies
# that will require manual setup
group :production do
  gem 'lita-github'
  gem 'lita-jira'
  gem 'lita-wikipedia'
  ...
end

group :development do
  gem 'foreman'
  gem 'pry'
end

Closing due to lack of response from upstream.


portals get moved to the next one if you delete a portal

If you remove a portal that is somewhere between the first and last portal, all portals loose their association and the from/to selection list will be incorrect. You have to set all portals from/to again.

https://gyazo.com/3621315aeca74bafec2eca9eaa28fcd1.mp4
Doesn't happen for me. Am I understanding the issue correctly?
Make sure you're on the latest version of Sollumz.


Add basic error handling for pasting pages

depends on #1367
Future ideas:

if dam file upload/download fails, continue without this file (and inform or ask the user)
inform the user that x pages where successfully copied and y failed

@nsams Please fix the conflicts

fixed


bugfix/txBuilderResult > logic to allow transactionBuild and 'readonly' to 'readOnly'

transactionBuild needs to be true in order for transactionBuild.xdr to not throw an error

Preview is available here:http://laboratory-pr471.previews.kube001.services.stellar-ops.com/

Preview is available here:http://laboratory-pr471.previews.kube001.services.stellar-ops.com/


feat: support type checking

Good day 👋
In order to use your type hinting, type checkers like mypy require you to be pep 561 compliant.

Thanks @cemlyn007 for this! @haxdds it would be great to accept this one! Your library is already so nicely typed but it needs this change to work with mypy. Here's a link from mypy that describes why the py.typed file needs to be added https://mypy.readthedocs.io/en/stable/installed_packages.html#creating-pep-561-compatible-packages


Integrate the Public Actor guide in actors docs

Integrating the PA guide from Notion into existing docs: https://www.notion.so/apify/Public-actor-Guide-7c2ef51d4c9846afa33567dc516cabfa
The preview is available here: https://docs.apify.com/actors?version=public-actor-guide
UPDATES:

The "Actors" landing page now features some basics on building public actors and the Inspiration section: https://docs.apify.com/actors?version=public-actor-guide
The Promotion and SEO content was added to the existing Publishing and SEO pages and SEO page renamed "SEO and promotion": https://docs.apify.com/actors/publishing/seo-and-promotion?version=public-actor-guide
The "Development" page now contains the "Before you begin" and "Essential materials" sections that lead to public wiki pages
Added the "Testing and maintenance" article: https://docs.apify.com/actors/development/testing-and-maintenance?version=public-actor-guide

closes #223

Choose just one critical thing :)

One link leads to our Notion page.

This is nothing to avoid. Better would be to change Avoid to Good and Good to Better

@zpelechova we already have a lot of content for monitoring, so I don't want to add anything else here. Maybe a couple more links will do the trick?


Create library sidebar JSX from prototype

This migrates the library/sidebar markup to JSX and puts a map on the page.
Depends on #34
Connects #20

I'm still trying to fix bugs with the styling (the menu has z-index issues) and animations.

Also, the modals have not been migrated yet.

Z-index issues and animations have been fixed. I'm now working on migrating modals and fixing tooltips.

I thought I fixed the z-index and animation bugs but I was looking at the prototype. Still working on it.

Adding missing JS from prototype fixed most issues.

This is ready for review. Modals can be added in another PR.

Rebased on develop.

Looks pretty good. Tested. +1


Fail when download some PDF files

When i'm trying to download several  PDF file, some of them can't not download (size of file around 4-5mb) and return with errors. I'm using version 0.4.0.

@choungchamnab Can you provide me the url of the pdf file if it is public?


chore: add php-cs-fixer and run for fix the file style

In this merge request i've added php-cs-fixer

@frodeborli Let me know if you like the coding standard style that I've set. Most of them came from Symfony Standard

@Trusted97 Thank you for these changes. I didn't notice that the CS fixer switched to \mb_* variants of string functions, so I had to revert all code changes, and I updated the cs-fixer rules and pushed the changes. Generally this wouldn't be a problem, but mb_ functions aren't binary safe and the library does some binary stuff with strings.


Investigate hotspot loops

The following are the non-vetorized hot spots that could benefit from loop vectorization or adjustments to their memory access patterns. For each one of these, we need to figure out what the primary bottleneck is (memory bandwidth, cache locality, ipc throughput, etc):

calculate_var_G_s!
calculate_source_pixel_brightness!
combine_sfs_hessian!
fill!
first_quad_form!
add_sources_sf!

The first thing to do is to come up with a benchmark harness that can call each of these in isolation, so we can investigate with performance counters/track performance changes for these.

Thanks for the hotspot list. However, these are mainly associated with Hessian computations which Jarrett and Jeff are trying to remove right now so we'll need to make a new hotspot list once their changes are ready.

Yes, we will. However I think we should go ahead and start optimizing these, because most of these will have similar problems, so we should start finding out what those are.

The cg2 branch is works, but it's 4x slower while only having 3x as many floating point operations. I think it's better to stay to leave it unmerged until after GB. The cg2 branch needs some algorithmic work  ("preconditioning") to be ready.

I'll add a new benchmark (benchmark_elbo_likelihood.jl) that profiles a typical evaluation of the elbo_likelihood function. The vast majority of runtime for a real execution of Celeste should be in elbo_likelihood (and the functions it calls), including all the hotspots identified in this issue.

That's not quite what we need. We do actually want a different benchmark (can be in the same file), for each of these hot spot functions a few thousand times with made up data. The purpose of that is to amplify performance differences as we make them in each of the hot spots.


Error during startup

MacOS Catalina 10.15.6 (19G2021)
PB for Desktop 11.0.2

It was due to a disconnected network (no internet).
I would suggest a better error message.

@omaishar Thank you!


questions about the code

class CaCo_PN(nn.Module):
    def __init__(self,bank_size,dim):
        super(CaCo_PN, self).__init__()
        self.register_buffer("W", torch.randn(dim, bank_size))
        self.register_buffer("v", torch.zeros(dim, bank_size))
    def forward(self,q):
        memory_bank = self.W
        memory_bank = nn.functional.normalize(memory_bank, dim=0)
        logit=torch.einsum('nc,ck->nk', [q, memory_bank])
        return memory_bank, self.W, logit
    def update(self, m, lr, weight_decay, g):
        g = g + weight_decay * self.W
        self.v = m * self.v + g
        self.W = self.W - lr * self.v
    def print_weight(self):
        print(torch. Sum(self.W).item())

Hello, I'm a beginner. This code confuses me a bit, what do self.v and self.W mean? How does the update function work?
Also,  I can't find the corresponding part of the paper, can you help me point it out?
Looking forward to your reply!

Sorry for the late response!
self.W is the weight of the memoery bank. self.v keeps track of the momentum. Here update just mimics the SGD optimizer. You can also achieve this by memory bank.
It's a mimic of optimizer, so you can not find in the paper.

Thanks for your reply!
But I still have a question, which piece of the code corresponds to the formula (10) in the paper? I searched for a long time but wasn't sure.
And what is the difference between update_multicrop_network and update_sym_network in train_caco.py? Because I'm not a computer vision practitioner, these questions bother me a bit, but I'm interested in your work

Sorry for my previous late response! It did not send the issue to my email! Thank you so much for your interest in my work.
https://github.com/maple-research-lab/CaCo/blob/main/training/train_caco.py#L184-L210 It's here.
update_multicrop_network is for multi-crop training with input include standard 224224 crop as well as small 9696 crop. update_sym_network is for standard 224*224 standard crop. Basically, you only need to check update_sym_network for general purposes. Also, Eq. (7) is enough to understand our gradient update rule, while Eq. (8) to Eq.(10) is for general discussion.
With any further questions, please don't hesitate to raise here.

Thank you for your reply. I wanted to migrate CaCo to my task, but I found it somewhat difficult. Because I found that I couldn't simply migrate CaCo in the same way I migrated MoCo to my task. Because the code of CaCo is a bit complicated, and there are some variables in it I don't quite understand its meaning, if you can, I hope you can add a little more comments in the code of CaCo in the future. LOL

Sorry that my code raised difficulty for your project. I think you can simply modify this code to a function so that you can directly call in your project:
    with torch.no_grad():
        # update memory bank

        # logits: Nx(1+K)
        logits1 = logits_keep1/cur_adco_t#/args.mem_t
        # negative logits: NxK
        # logits: Nx(1+K)
        logits2 = logits_keep2/cur_adco_t#/args.mem_t

        p_qd1 = nn.functional.softmax(logits1, dim=1)
        p_qd1[torch.arange(logits1.shape[0]), filter_index1] = 1 - p_qd1[torch.arange(logits1.shape[0]), filter_index1]

        g1 = torch.einsum('cn,nk->ck', [q_pred.T, p_qd1]) / logits1.shape[0] - torch.mul(
            torch.mean(torch.mul(p_qd1, logits_keep1), dim=0), d_norm1)

        p_qd2 = nn.functional.softmax(logits2, dim=1)
        p_qd2[torch.arange(logits1.shape[0]), filter_index2] = 1 - p_qd2[torch.arange(logits2.shape[0]), filter_index2]

        g2 = torch.einsum('cn,nk->ck', [k_pred.T, p_qd2]) / logits2.shape[0] - torch.mul(
            torch.mean(torch.mul(p_qd2, logits_keep2), dim=0), d_norm2)
        g = -torch.div(g1, torch.norm(d1, dim=0))  - torch.div(g2,torch.norm(d2, dim=0))#/ args.mem_t  # c*k
        g /=cur_adco_t

        g = all_reduce(g) / torch.distributed.get_world_size()
        Memory_Bank.v.data = args.mem_momentum * Memory_Bank.v.data + g #+ args.mem_wd * Memory_Bank.W.data
        Memory_Bank.W.data = Memory_Bank.W.data - memory_lr * Memory_Bank.v.data

All other parts should be identical to MoCo's setting

Thank you for your kind answer!!!
I will try to use CaCo for my tasks.


Running container as non-default user on Linux requires manual file permission changes

Describe the bug
A clear and concise description of what the bug is.
It's difficult to get the container to start successfully as the non-default user on Linux without manually changing file permissions to other users.
For example, the user that I want to run the Docker container has ID 1001. When I run the container, the container user has ID 1000 and therefore cannot work with the volume bound to /home/assetto/server-manager/assetto (which is owned by 1001, from the host).
To solve this, I had to manually change the ownership (on the host) of the /assetto volume and the config.yml file to user ID 1000 - but this is a different user.
To Reproduce
Steps to reproduce the behavior:

Create an Ubuntu user with an ID besides 1000
Follow the readme to set up the server
The server will fail (see Additional context for logs)

Expected behavior
A way to run the container as a specific user without having to set ownership of files elsewhere
Possibly two build args USER_ID and GROUP_ID would help (see https://jtreminio.com/blog/running-docker-containers-as-current-host-user/)
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: [Ubuntu 22.04]
Browser [N/A]
Version [N/A]

Additional context
The error occurred attempting to: Open server manager storage (bolt or json)
The error more specifically is: mkdir assetto/manager: permission denied

I also got an error about creating server_manager.db but I didn't save the log.

Here to say @Jameskmonger is correct, this is still an issue.   I natively run my Docker with a different user  and UID, not the standard 1000:1000.  I tried setting the UUID and GUIDmultiple times with no luck to a user that has permissions... however the ENV VARS do nothing.  After changing my folder permissions on my host withsudo chmod -R 1000:1000 /ac-server` it was finally able to download and get past the permissions issue.
Thanks for the find and creating a ticket, for sure helped me!


add protection materials for D435

Required Info

Camera Model
D435

Firmware Version
<IP_ADDRESS>

Operating System & Version
Ubuntu 18.04

Kernel Version (Linux Only)
Linux version 4.9.201-tegra

Platform
NVIDIA Jetson

SDK Version
librealsense2.so.2.49

Language
C ++

Segment
Robot

I want to add protection materials for my D435 below picture.

I see data sheet：

but I cannot know where is the cover materials  when reading datasheet ?surface of  the whole D435 which I have (the picture above D435) or surface of  the raw sensor(color and depth).
In front of the whole d435(the picture above D435) ，Add a plexiglass pmma cover parts do waterproof structure，There are several questions。
1.Adding a piece of plexiglass PMMA in the front of the D435 module will affect the performance of the D435?
2.If there is no influence, the thickness of plexiglass PMMA has no influence on its performance in what range. What is the recommended thickness? After the increase, if there is impact, I would like to ask whether it is possible to use other transparent materials, what materials and thickness are recommended.
3.If no other transparent parts are allowed to be added to the outer surface of the D435, ignore the previous two questions and directly reply to this question

Hi @vagrant-drift
https://github.com/IntelRealSense/realsense-ros/issues/1723#issuecomment-805760519 has an example of a waterproof custom housing for an underwater project.

A RealSense team member advised about the above housing design to its creator: "The window has to be flat, like you have it.  It is important not to used any type of curved window as it will impact the depth quality.  Ideally also make sure the camera is parallel to the surface".
Generally, recommendations for a particular cover material are not provided by Intel and have not been provided by RealSense users either in discussions about cover materials.  In another case at https://github.com/IntelRealSense/librealsense/issues/2566#issuecomment-431852571 though, Corning Gorilla Glass was specified as the chosen cover material.  In that case, the same RealSense team member reiterates the advice in your quoted table to apply anti-reflective (AR) coatings on the material in order to avoid a negative impact on the image from effects such as back-reflections from the laser.
So long as light can pass unimpeded through the housing's cover material then I don't believe that thickness of material should have an impact, though I would recommend calibrating the camera after it has been installed in the housing behind the waterproof window.

Hi @vagrant-drift  Do you require further assistance with this case, please?  Thanks!

Case closed due to no further comments received.


Evaluate Expression - No such static method error on generated methods

Using the Expression Evaluator in Intellij 15.0.1 (#IU-143.382) - I'm unable to evaluate generated methods (specifically those generated by the @Builder annotation).
Quick example:
@Builder
@Data
public class Cat {
   private String name;
}

Running Cat.builder() in the Evaluator raises a No such static method error. Autocomplete, however, does suggest the builder() method as an option!
Did I miss something, or is this a bug?

As of plugin version <IP_ADDRESS> on Intellij Ultimate 15.0.3, this seems to be working fine now :)


⚠ Thumbnails API Endpoint has degraded performance

In 267cada, Thumbnails API Endpoint (https://thumbnails.roblox.com/v1/assets?assetIds=82738847&format=Png&isCircular=false&size=30x30) experienced degraded performance:

HTTP code: 200
Response time: 4763 ms

Resolved: Thumbnails API Endpoint performance has improved in 2477edf after 3 hours, 19 minutes.


Hold experience clarification when importing more than 1000 custodians or 100 OneDrive for Business Sites

In the first Note on this page the Note advises concerning the mailbox limit (1000) and site limit (100) per case hold and that a user can add more than 1000 custodians to a case using the CSV import process.  What it doesn't say is how the import will behave if importing more than 1000 custodians.  Can the note be extended to include this information?   For example, if the first 1000 will be placed on hold the following wording could be added:
"When adding more than 1,000 custodians to a case only the first 1,000 processed by the import will be placed on hold."
Or, alternatively, if the hold will not be placed on any of the custodians imported in a batch of more than 1000 then the following wording could be added:
"When adding more than 1,000 custodians to a case none of the custodians will automatically be placed on hold."
Or, alternatively if the user experience is different than either of the above scenarios a brief sentence describing what to expect would be helpful.
Similarly, a short sentence describing what a user should expect in regard to holds on OneDrive for Business sites when importing more than 100 custodians would be helpful.

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

ID: a9cf8117-7084-9cec-d16b-f5c69643e392
Version Independent ID: e0ac087a-ae84-a311-0b78-bdeea2bbe1b0
Content: Import custodians to an Advanced eDiscovery case - Microsoft 365 Compliance
Content Source: microsoft-365/compliance/bulk-add-custodians.md
Service: o365-seccomp
GitHub Login: @markjjo
Microsoft Alias: markjjo

@msbemba

@markjjo Please help us in resolving this issue. Thanks


add merge exchange to support Scalar agg

scalar agg : select count(*) from t; which don't contain groupby keys.
They need collect all data to one node, so we should add merged exchange.

Can you raise an example to illustrate we really need it ?


Discover / Series Emit improvments

Allow the number of additional Discovery runs to be set, instead of the apparent fixed 5
Optionally disable searching for the first episode of the next season as it can generate a lot of unnecessary search requests to APIs that have low limits.

Alternatively have a discover mode that searches for all episodes of a series and then has the series plugin run repeatedly against the cached results thus minimizing web search requests.

The first one is already possible using rerun.

With regards to 2, that is problematic since discover plugin need that air-date to return a proper response. Don't forget that searching for next season doesn't necessarily means searching for unaired episodes since there is no way for flexget to know which episodes aired and when. A show can have 5 season aired already and discover plugin will search for the 1st episode of the 3rd season for example. It all depends on the user data.

However Discover ALWAYS searches ahead and this is burning up API calls per hour allowed with some sites. In my use case I mostly use discover to back fill or catch up a series that I have been late to adding to tracking and are few episodes into the first season.
Another option might  be to have a tbdb strict mode where discover doesn't try and find unknown episodes.
I am currently tracking a lot of series for multiple people in the house hold... for each series I am tracking I am burning up useless search requests.

what would you qualify as an 'unknown' episode?

An episode not yet in tvdb. Discover kind of blindly increments and
searches. I am suggesting a strict mode would check the highest known
episode for a series and not search past it.
On Tuesday, 15 December 2015, Or Carmi<EMAIL_ADDRESS>wrote:

what would you qualify as an 'unknown' episode?
—
Reply to this email directly or view it on GitHub
https://github.com/Flexget/Flexget/issues/708#issuecomment-164751733.

--
David Greekas

The first one is already possible using rerun.

I think you mean max_reruns. We should add that plugin to the wiki.
As for why it's always searching the next season, it's because we built the system to work properly even in the absence of any metadata.

However Discover ALWAYS searches ahead and this is burning up API calls per hour allowed with some sites. In my use case I mostly use discover to back fill or catch up a series that I have been late to adding to tracking and are few episodes into the first season.

It should only search for the next season if it looked for the next expected ep of current season and didn't find it.
Have you already adjusted your interval to something good for the discover plugin? That's the easiest way to lower the amount of searches being done. Also, make sure you are on the latest version, for a while every episode was being searched automatically because all of our metainfo providers were down. When metainfo is available, it should prevent any episode from being searched that has a release date in the future.

It should only search for the next season if it looked for the next
expected ep of current season and didn't find it.

So essentially every execution accept the one time it finds something.
If I am using emit series there are always going to be a lot of searches
every time the interval is up even if it is weekly since they will all
attempt to run on that one day anyway, in my case 72 distinct series 2X 2.
Why 72? because a lot of British shows have tiny seasons that are on and
off frequently. Also a number of US cable shows now run split seasons so
some shows are only on for half the year.
I realize it is designed to work without metadata, as it should, however I
am basically asking for the option that does depend on metadata and maybe
doesn't even search if the meta-data provider is down.
I am using Discover as costly fall back in this case, it should be filling
series if for some reason the main RSS failed and when new series are added
it should be catching up to the point that RSS will function.
On Tue, Dec 15, 2015 at 12:51 PM, Chase Sterling<EMAIL_ADDRESS>wrote:

The first one is already possible using rerun.
I think you mean max_reruns. We should add that plugin to the wiki.
As for why it's always searching the next season, it's because we built
the system to work properly even in the absence of any metadata.
However Discover ALWAYS searches ahead and this is burning up API calls
per hour allowed with some sites. In my use case I mostly use discover to
back fill or catch up a series that I have been late to adding to tracking
and are few episodes into the first season.
Have you already adjusted your interval to something good for the discover
plugin? That's the easiest way to lower the amount of searches being done.
Also, make sure you are on the latest version, for a while every episode
was being searched automatically because all of our metainfo providers were
down. When metainfo is available, it should prevent any episode from being
searched that has a release date in the future.
—
Reply to this email directly or view it on GitHub
https://github.com/Flexget/Flexget/issues/708#issuecomment-164893143.

--
David Greekas

@gazpachoking Maybe we could map a new series and episodes in db so that discover plugin won't be so blind

Please see my commit 2bfe5b252c873ec6ce70eebbde5f71ecaed34d3d which was reverted as it broke tests. However the functionality was working fine! I used it for several months.

If I am using emit series there are always going to be a lot of searches
every time the interval is up even if it is weekly since they will all
attempt to run on that one day anyway, in my case 72 distinct series 2X 2.

I think it's much better to put your discover interval high, and run the task very often. This helps load balance so that not that many episodes are searched per run. Like put the interval at 1 day, but run the task every hour.

I gave weekly as an example. As you noted it only runs so many before
stopping everything else overflows to the next run.
Come to think of it that should probably be a setting as well, max queries
per execution.  Especially when using series emit.
I currently run discovery every 1.5hrs with an interval of 1day. This still
seems to result in excessive requests once a day.
The results still tend to be a little odd, which might be because the
search plugin I am using has an API limit of 100-150 requests an hour and I
think it is tripping and returning nothing which causes the interval to
kick in again.
On Wednesday, 16 December 2015, Chase Sterling<EMAIL_ADDRESS>wrote:

If I am using emit series there are always going to be a lot of searches
every time the interval is up even if it is weekly since they will all
attempt to run on that one day anyway, in my case 72 distinct series 2X 2.
I think it's much better to put your discover interval high, and run the
task very often. This helps load balance so that not that many episodes are
searched per run. Like put the interval at 1 day, but run the task every
hour. If you have 24 shows, you should get an average of one show (probably
2 eps) per run.
—
Reply to this email directly or view it on GitHub
https://github.com/Flexget/Flexget/issues/708#issuecomment-165158939.

--
David Greekas

Come to think of it that should probably be a setting as well, max queries
per execution.  Especially when using series emit.

I currently run discovery every 1.5hrs with an interval of 1day. This still
seems to result in excessive requests once a day.

Yeah, there isn't anything enforcing the load balancing, so if they don't start on a balanced schedule they'll often stay that way. (if you run once with --discover-now it will automatically spread them out for next runs though) I would certainly like something to cause this to happen automatically, a max_queries might be good, but what happens if you set it lower than your total search quantity? i.e. you run your task every hour, have interval set up for an hour, have 2 shows, but you set max queries per run to 1? This will allow 1 search per hour, but you've told it to search for 2 shows per hour...

Yes, it would be a problem if interval was less or equal to the scheduled
run.
However given my example of let's say 70 series, scheduled run of 1.5hrs
and interval of 1 day it would work nicely.
Set max queries per execution to 20. It would take 5.25 hours to search
them all without exceeding API limits even if it searched for the next
episode in season and the first episode of the next season for each.
Another option would be a max queries per hour/min setting then the user
might be less likely to make a dumb combination.
Anything would be better than smashing the search function of some sites
once a day.
On Wednesday, 16 December 2015, Chase Sterling<EMAIL_ADDRESS>wrote:

Come to think of it that should probably be a setting as well, max queries
per execution. Especially when using series emit.
I currently run discovery every 1.5hrs with an interval of 1day. This still
seems to result in excessive requests once a day.
Yeah, there isn't anything enforcing the load balancing, so if they don't
start on a balanced schedule they'll often stay that way. (if you run once
with --discover-now it will automatically spread them out for next runs
though) I would certainly like something to cause this to happen
automatically, a max_queries might be good, but what happens if you set it
lower than your total search quantity? i.e. you run your task every hour,
have interval set up for an hour, have 2 shows, but you set max queries per
run to 1? This will allow 1 search per hour, but you've told it to search
for 2 shows per hour...
—
Reply to this email directly or view it on GitHub
https://github.com/Flexget/Flexget/issues/708#issuecomment-165165955.

--
David Greekas

Is there some smart way we can make the leveling happen automatically? The problem is that we know the interval, but we don't necessarily know how often they have the task scheduled to run.

Well lets look at what we have:

we have a variable number of discover query requests per execution
we have a variable number of results per query (we have a limit option
for this)
we have a variable number of times the discovery plugin may be run (we
have a limit on the SAME query being run "duration")
successful results may also result in up to 5 additional executions to
increment series queries.

I am starting to think that maybe what we need is a series_discover plugin
that works differently than the current discover plugin.
On Wed, Dec 16, 2015 at 9:24 AM, Chase Sterling<EMAIL_ADDRESS>wrote:

Is there some smart way we can make the leveling happen automatically? The
problem is that we know the interval, but we don't necessarily know how
often they have the task scheduled to run.
—
Reply to this email directly or view it on GitHub
https://github.com/Flexget/Flexget/issues/708#issuecomment-165182903.

--
David Greekas

I am starting to think that maybe what we need is a series_discover plugin
that works differently than the current discover plugin.

What might it do differently?

I also like @paranoidi's 2bfe5b2 commit, would allow discover to catch up on tv shows in many fewer runs. We could possibly lower the default max_retries to 3 or so if we implement this sort of thing too.

I currently run discovery every 1.5hrs with an interval of 1day. This still
seems to result in excessive requests once a day.

If your site's api limits are per hour, probably scheduling more often would be beneficial. With 1.5 hours, you'll be wasting some of your requests. Scheduling more often should not increase the number of searches per time period, only discover interval will. I've also added a new domain limiting feature to the requests util, which may be of interest. It supports token bucket limiters, so it can slow down (or abort over limit) requests before you actually hit api limits if set properly for sites. I think the aborting feature may have some load leveling effect, as it would allow some entries to complete, and some to fail after api limit was reached, which would fall back to next run.

Reruns now scale automatically, if there's still something specific to be done open new ticket.


Using with css modules

First of all thanks for this awesome library.
I got to the point where I need to load styles using css-modules.
Does anyone know how to use this library with css modules and less preprocessor? I've tried with babel-plugin-css-modules-transform, css-modules-require-hook, babel-plugin-webpack-loaders but all of them are requiring 'fs' what is not possible in browser.
Thanks,
Jakub

I don't think you'll be able to use CSS modules with Babel-standalone. It's only designed to process JavaScript files, not CSS files. Since it does not have access to the file system, it's limited in what it can do with regards to CSS files.


iOS: How to request location permission again?

On iOS, after Don't allow permission. I cannot request permission again. How can i do it?

This is a feature of iOS to stop app developer spamming users until they accept the permissions. You need to check if the status is "denied" before answer, and instead show a message telling the user they need to go to the app settings and manually enable it. You can link to that screen by calling this code:
Linking.openURL("app-settings:");


Vbox Example - Remove Node Creation from Vagrant and Other Fixes.

create-nodes.sh / destroy-nodes.sh - Remove kr1-4 creation/removal
from Vagrant. Manage the VMs directly with vboxmanage to avoid the
Vagrant timeout workaround. This also speeds up launch. Only
functional changes the nodes don't have a 40GB disk attached to them
anymore, and the VMs are created in the default VirtualBox path,
(eg. ~/VirtualBox\ VMs/). We can fix both of these if needed.
*.sh - Added errexit, nounset, pipefail shell options to catch
failing commands. Add || true to any commands that are OK if they
fail.
*.sh - Set all executable.
release-the-kraken.sh - Move VBOXNET, VBOXNET_IF, and KRAKEN_IP into
variables.
release-the-kraken.sh - Double check that the actual vboxnet interface
has the expected IP via ifconfig or ip addr show.
inject-state.sh - Take KRAKEN_IP and KRAKEN_PORT as arguments.
*.sh - Shellcheck fixes

which is non-standard. Use builtin 'command -v' instead. [SC2230]
Check exit code directly with e.g. 'if mycmd;', not indirectly with $?. [SC2181]
Double quote to prevent globbing and word splitting. [SC2086]

README.md - Table of contents and Title were both H1s, so I moved the title to the top of the doc.
README.md - Added commands to set the IP and disable DHCP on vboxnet99
README.md - various Markdownlint fixes.
README.md - Updated inject-state.sh to match its change to take two arguments.

Signed-off-by: Benjamin S. Allen<EMAIL_ADDRESS>

All good cleanup here, and all tests out.  Directly using vboxmanage for nodes definitely improved things.  This also leaves the possibility of adding some option handling to release-the-kraken.sh, which I may try to do shortly.


Tooltips

Tooltips showing the data an object was last edited or computed should be added for each child object

please prioritize

All the child nodes have a "Last edited ... " tooltip. Adding a last computed tooltip to nodes that can compute is more difficult. Right now the ias element will update its date every time it saves. When a compute is run i save the results, so the date will get updated. If you open the ias editor and change some values and save, the last edit date will get updated. If we wanted a last computed date, then i have to distinguish between a compute results save, and an editor save. This means adding something to the database and it all gets a bit tricky. If you are ok with just having the last edit date, then this issue is complete.

I’m good with leaving this for a later version. CC’ing myself to add this functionality to the postponed bells and whistles list.
Best,
R Nugent III

On Jun 6, 2022, at 11:32 AM, codymccoy @.***> wrote:

@rnugent3 Can you look at the comment above? If you are good with it, lets close this issue.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.


"Not enough space in the context's memory pool"

Hi
When trying longer prompts, Python crashes with not enough space in the context's memory pool.  Example:
tomj@Eddie ~/src $ python
Python 3.11.3 (main, Apr  7 2023, 19:25:52) [Clang 14.0.0 (clang-14<IP_ADDRESS>)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from gpt4allj import Model
>>> model = Model('/Users/tomj/src/test-gpt4all/models/ggml-gpt4all-j-v1.2-jazzy.bin')
gptj_model_load: loading model from '/Users/tomj/src/test-gpt4all/models/ggml-gpt4all-j-v1.2-jazzy.bin' - please wait ...
gptj_model_load: n_vocab = 50400
gptj_model_load: n_ctx   = 2048
gptj_model_load: n_embd  = 4096
gptj_model_load: n_head  = 16
gptj_model_load: n_layer = 28
gptj_model_load: n_rot   = 64
gptj_model_load: f16     = 2
gptj_model_load: ggml ctx size = 5401.45 MB
gptj_model_load: memory_size =  1792.00 MB, n_mem = 57344
gptj_model_load: ................................... done
gptj_model_load: model size =  3609.38 MB / num tensors = 285
>>> prompt='''Below is an instruction that describes a task. Write a response that appropriately completes the request.
... ### Instruction:
... Write a story about llamas
... ### Response:'''
>>> print(model.generate(prompt))
gptj_generate: seed =<PHONE_NUMBER>
gptj_generate: number of tokens in prompt = 34

Below is an instruction that describes a task. Write a response that appropriately completes the request.
### Instruction:
Write a story about llamas
### Response:ggml_new_tensor_impl: not enough space in the context's memory pool (needed<PHONE_NUMBER>, available 612697122)
[1]    8718 segmentation fault  python

There was a bug where I'm not passing n_batch param which was fixed in #4 and released.
Please try the latest version (pip install --upgrade gpt4all-j) and let me know if it fixed your issue.

Yes thank you, that fixes the problem!


TypeError: causal_conv1d_fwd(): incompatible function arguments. The following argument types are supported:

Traceback (most recent call last):
File "/mnt/e/code/VideoMamba-main/videomamba/video_sm/run_class_finetuning.py", line 718, in
main(opts, ds_init)
File "/mnt/e/code/VideoMamba-main/videomamba/video_sm/run_class_finetuning.py", line 635, in main
train_stats = train_one_epoch(
File "/mnt/e/code/VideoMamba-main/videomamba/video_sm/engines/engine_for_finetuning.py", line 77, in train_one_epoch
loss, output = train_class_batch(
File "/mnt/e/code/VideoMamba-main/videomamba/video_sm/engines/engine_for_finetuning.py", line 16, in train_class_batch
outputs = model(samples)
File "/home/jcz/anaconda3/envs/mamba/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1511, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
File "/home/jcz/anaconda3/envs/mamba/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1520, in _call_impl
return forward_call(*args, **kwargs)
File "/mnt/e/code/VideoMamba-main/videomamba/video_sm/models/videomamba.py", line 366, in forward
x = self.forward_features(x, inference_params)
File "/mnt/e/code/VideoMamba-main/videomamba/video_sm/models/videomamba.py", line 339, in forward_features
hidden_states, residual = layer(
File "/home/jcz/anaconda3/envs/mamba/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1511, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
File "/home/jcz/anaconda3/envs/mamba/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1520, in _call_impl
return forward_call(*args, **kwargs)
File "/mnt/e/code/VideoMamba-main/videomamba/video_sm/models/videomamba.py", line 94, in forward
hidden_states = self.mixer(hidden_states, inference_params=inference_params)
File "/home/jcz/anaconda3/envs/mamba/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1511, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
File "/home/jcz/anaconda3/envs/mamba/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1520, in _call_impl
return forward_call(*args, **kwargs)
File "/home/jcz/anaconda3/envs/mamba/lib/python3.10/site-packages/mamba_ssm-1.0.1-py3.10-linux-x86_64.egg/mamba_ssm/modules/mamba_simple.py", line 185, in forward
out = mamba_inner_fn_no_out_proj(
File "/home/jcz/anaconda3/envs/mamba/lib/python3.10/site-packages/mamba_ssm-1.0.1-py3.10-linux-x86_64.egg/mamba_ssm/ops/selective_scan_interface.py", line 632, in mamba_inner_fn_no_out_proj
return MambaInnerFnNoOutProj.apply(xz, conv1d_weight, conv1d_bias, x_proj_weight, delta_proj_weight,
File "/home/jcz/anaconda3/envs/mamba/lib/python3.10/site-packages/torch/autograd/function.py", line 553, in apply
return super().apply(*args, **kwargs)  # type: ignore[misc]
File "/home/jcz/anaconda3/envs/mamba/lib/python3.10/site-packages/torch/cuda/amp/autocast_mode.py", line 115, in decorate_fwd
return fwd(*args, **kwargs)
File "/home/jcz/anaconda3/envs/mamba/lib/python3.10/site-packages/mamba_ssm-1.0.1-py3.10-linux-x86_64.egg/mamba_ssm/ops/selective_scan_interface.py", line 177, in forward
conv1d_out = causal_conv1d_cuda.causal_conv1d_fwd(x, conv1d_weight, conv1d_bias, True)
TypeError: causal_conv1d_fwd(): incompatible function arguments. The following argument types are supported:
1. (arg0: torch.Tensor, arg1: torch.Tensor, arg2: Optional[torch.Tensor], arg3: Optional[torch.Tensor], arg4: Optional[torch.Tensor], arg5: Optional[torch.Tensor], arg6: bool) -> torch.Tensor
类型不匹配是为什么啊？源代码没有改动过

What was your solution for this?

请问最后是怎么解决的～！

I faced the same issue and found that its due to incorrect causal-conv1d version used.
Environment setting:
linux,
cuda: 12.1,
gcc: 12.2,
python: 3.10,
torch: 2.1.1+cuda121,
My solution:
Uninstall the causal-conv1d installed from pypi and pip install using causal-conv1d directory provided in this repo with the cmd pip install -e causal-conv1d . Please remember to check that you are using compatible gcc version of your cuda while installing causal-conv1d


Trigger Phrase Prompt Syntax

Feature Idea
Utilizing the prompt syntax can be powerful and helps keep your prompt and work organized. I really like how SwarmUI has approached this thus far. I really like the idea of auto filling in trigger phrases for LoRA's. However, the feature does need some added fidelity for prompt control. I suggest that the syntax could be something along line of trigger:x where x corresponds to the LoRA ID that is used when applying weights.
Other
No response

At the point where you specifying which lora's trigger to use, what's the value over just copy/pasting that lora's trigger phrase in manually?

I was also thinking along the lines of trigger:y where y represents the number of words to extract from the trigger area, as some metadata has stuff like "charname, outfit type #1; charname, outfit type #2; ..."
This type of syntax is mostly for grids when comparing models/submodels. When working on specific outputs, yeah, it's better to just capture the trigger words and handle them manually.

At the point where you specifying which lora's trigger to use, what's the value over just copy/pasting that lora's trigger phrase in manually?

Speed and ease is the main thing to gain here.

I was also thinking along the lines of trigger:y where y represents the number of words to extract from the trigger area, as some metadata has stuff like "charname, outfit type 1; charname, outfit type 2; ..."

Edit the metadata to have the trigger phrase be whatever you expect the actual trigger phrase to be, and put the rest under Usage Hint or Description


Bad layout after cell DND while a markdown cell is in edit mode

Open a notebook
Put a markdown cell in edit mode
Drag and drop some other cell
Now that markdown cell is overlapping another cell

Fixed with 6ebc15d60e420f317b1e03cfebd9962e46af7959


Add Deployer contract

Pull Request Test Coverage Report for Build 57

3 of 4 (75.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.7%) to 97.842%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

contracts/Deployer.sol
3
4
75.0%

Totals

Change from base Build 53:
-0.7%

Covered Lines:
90

Relevant Lines:
91

💛  - Coveralls


Background

I think the background should be more subtle or just be a flat color, as there's too little contrast and it draws attention away from the content.

Background dimmed a bit


Add struct vs interface access bench

as a reference to #204
Here's the result (for 5 times), and this shows that there's certain overhead in the interface usage
goos: linux
goarch: amd64
cpu: AMD Ryzen 9 3950X 16-Core Processor
BenchmarkInterfaceVSUnexport/interface-32         	  533025	      2370 ns/op	       0 B/op	       0 allocs/op
BenchmarkInterfaceVSUnexport/struct-32            	 1485394	       819.6 ns/op	       0 B/op	       0 allocs/op
PASS
ok  	command-line-arguments	4.205s
goos: linux
goarch: amd64
cpu: AMD Ryzen 9 3950X 16-Core Processor
BenchmarkInterfaceVSUnexport/interface-32         	  452220	      2328 ns/op	       0 B/op	       0 allocs/op
BenchmarkInterfaceVSUnexport/struct-32            	 1499652	       798.9 ns/op	       0 B/op	       0 allocs/op
PASS
ok  	command-line-arguments	3.006s
goos: linux
goarch: amd64
cpu: AMD Ryzen 9 3950X 16-Core Processor
BenchmarkInterfaceVSUnexport/interface-32         	  536872	      2216 ns/op	       0 B/op	       0 allocs/op
BenchmarkInterfaceVSUnexport/struct-32            	 1446681	       827.6 ns/op	       0 B/op	       0 allocs/op
PASS
ok  	command-line-arguments	4.209s
goos: linux
goarch: amd64
cpu: AMD Ryzen 9 3950X 16-Core Processor
BenchmarkInterfaceVSUnexport/interface-32         	  532909	      2235 ns/op	       0 B/op	       0 allocs/op
BenchmarkInterfaceVSUnexport/struct-32            	 1448143	       790.8 ns/op	       0 B/op	       0 allocs/op
PASS
ok  	command-line-arguments	4.011s
goos: linux
goarch: amd64
cpu: AMD Ryzen 9 3950X 16-Core Processor
BenchmarkInterfaceVSUnexport/interface-32         	  537165	      2320 ns/op	       0 B/op	       0 allocs/op
BenchmarkInterfaceVSUnexport/struct-32            	 1530110	       828.5 ns/op	       0 B/op	       0 allocs/op
PASS
ok  	command-line-arguments	4.236s

I think this is not a bug, but by nature usage of interface comes with one more pointer indirection..

I was mistaken I didn't at first notice the 1000x amplification and wondered how something like this could cause so much overhead :D agree at the scale this exists it isn't a bug


Improve readme

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 99.68%. Comparing base (62581b3) to head (c6f62e6).
Report is 2 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #64   +/-   ##
=======================================
  Coverage   99.68%   99.68%
=======================================
  Files          19       19
  Lines        5131     5131
=======================================
  Hits         5115     5115
  Misses         16       16

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


Adding a LaTeX or Word Template Option?

Hello,
I would like the ability to upload a LaTeX and or Word template. Most conferences, such as HCI International, ACL, ICAD, and every other conference or journal has a LaTeX and or word document they ask that you provide your paper in.
When I introduce the idea of using StackEdit to my colleagues, they love the idea of Markdown, but will not use StackEdit until they can upload the template they need for the conference.
I know pandoc allows both doc and LaTeX templates, so an option would be to allow these templates just for Pandoc export.
Ideally, we could view the paper in the viewer in real-time, but at the moment there is no support for these templates, and that makes StackEdit a no-go for my colleagues.
If we could use either a Word or LaTeX template, that would go a long way in having StackEdit accepted in the academic community, along with bibtex citations.

I am new to this project and have no idea how much work would be involved in implementing what you suggest. But reading your issue brought to mind a question I thought I would ask you.
What's stopping the conference organizers from publishing a markdown template along with the LaTeX and Word ones? Have you ever tried making a markdown version of the LaTeX template and offering it to whoever publishes the RFP for that conference, to smooth the path to adoption of markdown?

Conference and journal organizers have never heard of Markdown. Also, with pandoc it's just easier to have a word or LaTeX template, as it allows for these two template types by default.

Hi!
Stackedit comes handy to work in collaboration, offline and on mobile platforms, but do you really need a template similar to LaTex and Word files?
I'm asking it because I recently integrate Overleaf with Stackedit through a GitHub project link. It has solved my problems to write down articles at the smartphone everywhere I go.
I don't need Pandoc either, I just defined the Stackedit file to be a .tex and it automatically sync with GitHub. At Overleaf I pull the updates and recompile the project to get the PDF output.
Unfortunately, you loose the Stackedit stylish view and any code highlight for .tex files. But it solves the problem if the intention is only to write and collaborate.
Another thing that may sound boring is the stackedit_data presented at the end of each synced file. It is as an error for LaTeX but you can delete (or comment) it after the completion of the article to render the final version of the PDF without errors.
Just let me know If you'd like to try this solution, I'll be glad to help.

Yes @yurigabrich, that sounds like a very workable option. It is just as much work to download the Stackedit document and compile it with Pandoc though.
It is literally one extra command line argument to add a doc template, so this feature is an extremely easy one to add. Just a place to upload a template, and uploading that template in the compilation process.
The point is that these workarounds are very technical and my collaborators are not technical.

I understand your point, @frastlin. I can't use this workaround with everyone either. But if your colleagues are welcome to use Markdown instead of Word, it is already a victory! :sunglasses:
Sincerely, I don't know if the Pandoc conversion will work well on Stackedit. But you can try to create a CSS template for this case following the steps at https://community.stackedit.io/t/write-custom-css-in-templates/140.

Does that CSS template work for Pandoc exports to Word?
I just need to give collaborators a link to the editor, and let them know it's in Markdown, but the syntax for Markdown are so easy, and the editor makes it even easier, they probably won't even notice for most of their work. It's more difficult teaching people styles on word IMO.

I prefer Markdown too! But I'm not sure if I've got right what you need.
I have understood that the CSS template is only for the HTML export (free)
option. Someone has to create the CSS file manually or with Pandoc from a
Word template.
However, if you'd like to convert the Markdown to a Word file with a
pre-defined template, you do need to set up the Pandoc output, and not to
change Stackedit configs. Maybe its better to convert to LaTeX, not Word,
as indicated here: https://pandoc.org/MANUAL.html#templates
Le lun. 6 janv. 2020 à 12:27, Brandon<EMAIL_ADDRESS>a écrit :

Does that CSS template work for Pandoc exports to Word?
I just need to give collaborators a link to the editor, and let them know
it's in Markdown, but the syntax for Markdown are so easy, and the editor
makes it even easier, they probably won't even notice for most of their
work. It's more difficult teaching people styles on word IMO.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/benweet/stackedit/issues/1581?email_source=notifications&email_token=AE3GAX6YKWNC4BUKJWJG45LQ4NEWPA5CNFSM4JZXQKQ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIFY25I#issuecomment-571182453,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AE3GAX7CBSDK3D6LP7IZ6DLQ4NEWPANCNFSM4JZXQKQQ
.

Sorry for the late reply, are being tough days...
Anyway, gets the magic by the pressing of a button sounds amazing and really challenging. I'd like to dive into it. :smiley: Next weekend, I'll try to convert a LaTeX template to an HTML format. Its the only alternative export option I can deal for now. I'll get back with the results.


Lognormal distribution parameters

As it stands, the code for lognormal distributions for Q10 and ECS are:
"Q10" = rlnorm(100, meanlog = log(2.0), sdlog = 0.2),
"ECS" = rlnorm(100, meanlog = log(3.0), sdlog = 0.3)

This produces a reasonable distribution when plotted as a histogram. But, shouldn't the sdlog argument also need to be on a log scale? log(0.2) and log(0.3) are both negative numbers.
We had originally picked 0.2 and 0.3 as standard deviations that were 10% of the mean. Would sdlog then be 0.1 * log(2.0)?
Need to ask for help.

Thanks to help from Abigail!
Using this resource: https://msalganik.wordpress.com/2017/01/21/making-sense-of-the-rlnorm-function-in-r/
And this help:

If z ~ N(0,1), then μ + σz ~ N(μ, σ^2)
Then X = e^(μ + σz)
The mean of a lognormal(μ, σ^2) is e^(μ + ((σ^2)/2))) and the median is e^μ
So taking your guys’ example:
“Q10" = rlnorm(100, meanlog = log(2.0), sdlog = 0.2)
The mean of your sampled random data Q10 is gonna be mean=exp( log(2) + (0.2^2)/2) = 2.040403 although you may have to get a larger number of points than 100 to get close. So Like you’ve run that line of code and Rstudio has a Q10 vector of values now, then mean(Q10) =2.040403.
The corresponding Z in my write up will follow a normal distribution with mean log(2) and sd 0.2.
•	As an aside, it’s just a coincidence that mean(Q10) is close to 2, because your sdlog is small. If your sdlog was 2, for example, mean(Q10)=14.77811
•	For your ECS with meanlog=log(3) and sdlog=0.3, mean(ECS) = 3.138084, you can see it already starting to drift away from whatever you put inside your log().
So It sounds like you guys want there to be some defined mean of your Q10 sample, say 2. Ie you have a plain old vector of numbers labeled Q10 and when you take the mean with mean(Q10), you want it to spit out 2. And similarly, you want sd(Q10) to spit out 0.1*2
•	If that’s the case, I would just define those as R variables you’re changing and then do the needed reparameterization to get the meanlog, sdlog arguments to the rlnorm function right. Luckily the blog I linked to has that done, and you can double check everything in R.

Using the example from the blog post above, I wrote a function to get the correct parameter values in rlnorm.
Two notes:

In order to get a smooth distribution, I have to use at least 10,000 runs. This is going to whack up the computation time of my run_hector function.
If the sd is less than one, the ((σ^2)/2)) number is very small and the mean doesn't change much. This produces what looks like a normal distribution. So we'd have to have a standard deviation of at least 1.

@leeyap Oh interesting, and big thanks to @abigailsnyder 👏
It's an interesting question— do we want the mean to be 2? But great to have this laid out!


Auto complete tag not showing on top (blocked by webui)

As you can see the tag not display over the Webui and was hidden behide it.
Run on colab.

I'm not able to reproduce this locally and the UI looks a bit different as well, could you tell me which colab you are using?

It's this colab.
https://colab.research.google.com/github/TheLastBen/fast-stable-diffusion/blob/main/fast_stable_diffusion_AUTOMATIC1111.ipynb

I run into this sometimes, the web page load slow and can't open browser console
Reloading is not working mostly, close tab and open again is needed
Besides the tagcomplete option shows rather slow than before, but I suppose it's some performance issue of webui itself, or the extension system

Besides the tagcomplete option shows rather slow than before, but I suppose it's some performance issue of webui itself, or the extension system (I'm not sure but the slow loading feels like only happens after tagcomplete changes to extension mode..?)

Extensions should have no influence on loading speed, they get their javascript added to the page just like the scripts in root.
Rather, it's likely because I recently updated the script to load all files async. It seems to be a bit slower than synchronous in general, I feel that too. Problem is that synchronous XMLHttpRequests are deprecated and will likely go out of support in the future (see https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Synchronous_and_Asynchronous_Requests#synchronous_request). It's not as relevant for our case where we are requesting local files instead of web links, but Chrome was showing a warning about it so I changed it.

Closing the issue for now due to inactivity, feel free to open again if needed.


Add Cayo Perico

Hello please add cayo perico please

I think the current lack on interest on this is due to the fact that a couple of resources exist that allow Cayo to be functional.
i.e. https://github.com/alberttheprince/CayoTwoIslands-YanktonCompatible
and the original resource it was forked from (among others), and the fact that it conflicts with North Yankton. Think it might be useful to make some sort of config/clear set up path for Cayo/North Yankton so they don't conflict.

Also worth mentioning this:
https://github.com/Bob74/bob74_ipl/issues/89#issuecomment-1120327006

Thank's


Update signin path

this is the new sign in view: /signin
Enter your email to create a new account:
[ email ] [ Submit ]
Or click here if you already have an account
note: GitHub would no longer be shown as a way to create an account.

if you enter an email and click submit...
Check your email inbox for a verification link.
Or send the verification link to a different email:
[ email ]
note: we don't create the account until camper clicks the verification link.

if you click the "Or click here if you already have an account" link...
Sign in with your email:
[ email ] [ Submit ]
Or sign in with GitHub:
[ Sign in with GitHub]
Click here if you previously signed in using a different method.
note: submitting an email address takes them to the email verification page to finish sign in
note: we would completely disable account creation using GitHub to prevent people from accidentally creating duplicate accounts.

if we can't find an FCC account that is associated with that GitHub username...
We couldn't find an account with that GitHub. Try signing in with your email:
[ email ] [ Submit ]
note: takes them to the email verification page to finish sign in

If you click the "Click here if you previously signed in using a different method" link
Sign in with one of these options if you used them as your original sign in methods :
[ Sign in with Facebook ]
[ Sign in with Google ]
[ Sign in with LinkedIn ]
[ Sign in with Twitter ]
Or go back to sign in page
note: if no account exists for social media account, just tell them so - don't create a new account.

I'll work on this.


Introduce filtering for tokens

Description
If the token list contains a great number of tokens some times finding the token to open a channel might take some time of scrolling through the list to locate the token. It would be nice to be able to search for the tokens by symbol, name, or address.
Acceptance criteria

Type the symbol, name or address or part of it and get only the list of tokens matching the search parameters.

Tasks

[ ]

Related (maybe a duplicate) #849

Yes it seems that it is duplicate so I am closing


When running partition experiments on DCOS, the overcouting log file won't be pushed to S3

Can you explain precisely what this problem is?

We're only pushing on log per node. The server has to push two if I remember correctly.

Can you just modify the convergence structure accordingly for this?

Yes, will do this today.

Fixed in unstable.


[EOC-496] Change filter and sort options to search

It is now possible to serach using whatever field we want (name, authorName) etc.

I think search input is not enough different from the add item input or it is too close to it. Maybe a little bigger gaps between search input, add input and list title ('unhandled', 'done', 'archive') will resolve the matter.

Referring to this article
https://uxdesign.cc/best-ux-practices-for-search-inputs-c44dba565448
to distinguish search input from the basic input I have added magnifier icon on the left.
I have also added some more space under the search input.


Allow defining what file system permissions a package may have access to.

In light of the node-ipc malware, I am now worried about what code packages may secretly inject into my software. Of course there is always some element of trust required with module dependencies, but at the same time, no one has time to review every single update to every single module they use in their project to make sure nothing malicious has occurred.
Recommend a go.mod or similar file that allows defining if network and/or file access is permitted.

OS has offer "file permission" as for the node-ipc incident is what you WILL get by using dymanic language.
It's unlikely happend around Go ecosystem since most of Go programe/module are distributed by source code and you have to compile them by yourself.
Unlike other projects, we do not use the issue tracker for questions such as these. It is only used for bugs and feature proposals. I will close this issue and please visit https://github.com/golang/go/wiki/Questions.

Some discussion in https://github.com/golang/go/issues/50632#issuecomment-1013783694.


Kill existing pyrun activity when resetting the kalite-monitor app.

Branch: master(osx installer).
Expected behavior: Must kill the existing pyrun activity when resetting the kalite-monitor app.
Current behavior: pyrun is not kill when resetting the  kalite-monitor app.
Steps to reproduce:

Run the Kalite-monitor.
Start the kalite server.
Quit the kalite-monitor app.
Open the activity monitor.
Search 'py'

Hmm, wondering if we should open an issue regarding PEX and then list the currently open pypy issues in the new issue as requirements for the new PEX build? @cpauya @aronasorman

That's a good idea @benjaoming - @mrpau-richard will open an issue re use of PEX.

@benjaoming I created an issue regarding on PEX https://github.com/learningequality/ka-lite/issues/5274

Fixed in 429


Clean up Docker publishing

This should fix master build, and remove the use of the queue=deploy agent

@toolmantim seems legit - merge? :)


Request headers have to be explicitly casted to String

The following assignment throws ClassCastException:
request.headers['Authorization'] = "Bearer ${token}"
One has to explicitly cast it to String which is not so groovy:
request.headers['Authorization'] = "Bearer ${token}".toString()

I have a fix for this and will be cutting a release (v1.0.2) on Friday.
The header map will now be defined as Map<String,CharSequence> to account for both String and GString (since both implement it).


chore(paeckchen): publish script for monorepo

relates to #120

Coverage remained the same at 100.0% when pulling b88c22738465b481b7a05c1244dc7c03a4307f58 on monorepo-publish into f628a7d123fad4f0a4b8f503a146ceb12744fd7e on master.

Coverage remained the same at 100.0% when pulling 0b2c0e41b39961c5601d53aecf5e68480978e25c on monorepo-publish into 9e044ac33c67412528ee14a810002dbc4520589a on master.

Coverage remained the same at 100.0% when pulling 1c3d733c6ab074f1ee0399274d3450ed0725d09d on monorepo-publish into a0c0bea5371bd5903e3683ee92bbaf977777bb76 on master.

Coverage remained the same at 100.0% when pulling 26a5a00cc3a293c762a16b47c955c82a7ed3c7f2 on monorepo-publish into 5a8eec4f2446a3868a1ddc651cd6a60fd71aec37 on master.

Coverage remained the same at 100.0% when pulling 28eeea6faff82a643d9a9daf54ed932d5378ad35 on monorepo-publish into 5a17de094b83cde58b0ee8170ec7999c368ed807 on master.

Coverage remained the same at 100.0% when pulling 448f5955778ef75ecd6e77c0e1aa7d2bb7a1e494 on monorepo-publish into 5a17de094b83cde58b0ee8170ec7999c368ed807 on master.

Coverage remained the same at 100.0% when pulling 25172e7b220d5cc8b4365712090ea5e8474e6b77 on monorepo-publish into 5a17de094b83cde58b0ee8170ec7999c368ed807 on master.


Recent release not available through cf-community

Description
I see the latest release here is 3.0.1 (Sep 30, 2022).
When I look for multiapps through cf-cli I can only find 2.7.0 (Nov 23, 2021).
d057156@M12VHYH70W ~ % cf repo-plugins | grep multiapps
multiapps                       2.7.0     MultiApps cli plugin performing multitarget application(MTA) operations in Cloud Foundry, such as deploying, removing, viewing etc.

Why have the releases not been published to cf-community for almost a year?
Your environment

Mac OS
CF-CLI version - 8.5.0
MultiApps CF CLI Plugin version - 2.7.0.
which CF vendor is used - SAP BTP

@rlindner81  You are correct. The latest release is 3.0.1 and it is the recommended one.
We have changed the CF CLI Plugin repo to refer the 3.0.1 but somehow it still does not appear:
https://github.com/cloudfoundry/cli-plugin-repo/commit/9acee116ad2520c00670ad424b50494f9be9298c
https://github.com/cloudfoundry/cli-plugin-repo/commit/76bb826802751e707e833ff4b451f7d1b122e7a2
We are investigating the problem on the CF-Community reop. But if you have technical possiblity, we encourage the usage of 3.0.1

Very weird... I'll see if I can set it up so the latest binary is downloaded directly from Github.

Works fine now


Rating Editor: When inline editor in edit mode, switching rating leaves inline editor with previous value

Good spot


8977 fix layer creation create missing analyses

Fixes #8977
Make sure the analysis are persisted for all existing layers/nodes at the time of creating the new layer, since saving the collection will persist the source references.
@alonsogarciapablo can you review, please?

👍


Support both rspec and minitest

I have a project where I have rspec and minitest and I cannot figure out how to set the test framework to minitest or to support both. Is it possible to support both frameworks or at least force minitest?
2024-10-30 19:09:59.969 [info] (tangocloud) Checking if chruby is available on the path with command: /bin/zsh -i -c 'chruby --version'
2024-10-30 19:10:00.070 [info] (tangocloud) [Error - 7:10:00 PM] Server process exited with code 0.
2024-10-30 19:10:00.246 [info] (tangocloud) Checking if rbenv is available on the path with command: /bin/zsh -i -c 'rbenv --version'
2024-10-30 19:10:00.464 [info] (tangocloud) Discovered version manager rbenv
2024-10-30 19:10:00.464 [info] (tangocloud) Running command: `rbenv exec ruby -W0 -rjson -e 'STDERR.print("RUBY_LSP_ACTIVATION_SEPARATOR" + { env: ENV.to_h, yjit: !!defined?(RubyVM:: YJIT), version: RUBY_VERSION, gemPath: Gem.path }.to_json + "RUBY_LSP_ACTIVATION_SEPARATOR")'` in /Users/jm_mbp/Developer/tangocloud using shell: /opt/homebrew/bin/zsh
2024-10-30 19:10:00.881 [info] (tangocloud) Ignoring rbs-3.6.0 because its extensions are not built. Try: gem pristine rbs --version 3.6.0
Ignoring rbs-3.5.3 because its extensions are not built. Try: gem pristine rbs --version 3.5.3

2024-10-30 19:10:01.008 [info] (tangocloud) Ruby LSP> Skipping custom bundle setup since LSP dependencies are already in /Users/jm_mbp/Developer/tangocloud/Gemfile

2024-10-30 19:10:01.059 [info] (tangocloud) Ruby LSP> Running bundle install for the custom bundle. This may take a while...
Ruby LSP> Command: (bundle _2.5.11_ check || bundle _2.5.11_ install) 1>&2

2024-10-30 19:10:01.225 [info] (tangocloud) The Gemfile's dependencies are satisfied

2024-10-30 19:10:02.306 [info] (tangocloud) Initializing Ruby LSP v0.20.1...
2024-10-30 19:10:02.309 [info] (tangocloud) Auto detected formatter: rubocop
2024-10-30 19:10:02.309 [info] (tangocloud) Auto detected linters: rubocop
2024-10-30 19:10:02.309 [info] (tangocloud) Detected test library: rspec
2024-10-30 19:10:02.309 [info] (tangocloud) Finished initializing Ruby LSP!

Hi @jmarsh24,
This isn't currently possible, but would be if https://github.com/Shopify/ruby-lsp/issues/1334 is implemented, so I'll close this as a duplicate.


[Enhancement] Unify protocol port configuration refactoring

Search before asking

[X] I had searched in the issues and found no similar issues.

Enhancement Request
1、Unify tcp/grpc/http protocol port
2、Make protocol port and type configurable
Describe the solution you'd like
eventMesh.server.protocol.unified.port=10000
eventMesh.server.protocol.http.enabled=true
eventMesh.server.protocol.grpc.enabled=true
eventMesh.server.protocol.tcp.enabled=true
Are you willing to submit PR?

[X] Yes I am willing to submit a PR!

Code of Conduct

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

I will submit a PR,assign to me plz


[WIP] Add curl example to the doc for add-emoji-to-msg-reaction.

Also add syntax correction for how to specify emoji.
Details: if the emoji has multiple words with spaces
between them, replace the spaces with underscores.

Testing Plan:
GIFs or Screenshots:

@hackerkid @Hypro999 can one of your review this?

Thanks for working on this @laurel-personal! I'm closing this PR as we've rewritten a lot of the API docs framework and thus at this point it'll likely be easier to redo this from scratch.


⚠ Bofrost.lu has degraded performance

In 4755394, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 2001 ms

Resolved: Bofrost.lu performance has improved in 136a88c after 2 hours, 5 minutes.


menu.js error (missing: .js-context-menu)

I'm noticing dist/template-app/menu.js is trying to attach a click event to .js-context-menu but there's no element in dist/template-app/index.html that matches that. I looked around in each of the releases and wasn't able to find it there either.
Uncaught TypeError: Cannot read property 'addEventListener' of null
  (anonymous function) @ menu.js:24

https://github.com/connors/photon/blob/master/dist/template-app/js/menu.js#L24

Really cool project btw. Looks fantastic.

I believe it's supposed to be referring to something similar to this:
https://github.com/connors/photon/blob/master/docs/demo-app.html#L51-L53
... but that doesn't appear to have been included in the template-app example.

I think it's an incomplete adaptation of https://github.com/atom/electron/blob/master/docs/api/menu.md.
window.addEventListener('contextmenu', function (e) {
  e.preventDefault();
  menu.popup(remote.getCurrentWindow());
}, false);

One way around the error produced by the current implementation in this repo would be to modify it like this:
document.addEventListener('DOMContentLoaded', function () {
  var nodeList = document.querySelectorAll('.js-context-menu')

  Array.prototype.forEach.call(nodeList, function (item) {
    item.addEventListener('contextmenu', function (event) {
      menu.popup(remote.getCurrentWindow());
    })
  })
})

That way there will be no error if the node list is empty. I'm using this workaround in https://github.com/ngoldman/proton without any issues so far.


System namespace

Description

Testing

TODO list:

Memory Mapped and Incoherent Cached files are missing

Reomve source/Nabla/FW_Mutex.cpp and source/Nabla/FW_Mutex.h

@Crisspl can you mark the resolved stuff resolved (I have no powers in your fork) so its not spamming the review?


test(router): additional integration tests for relativeLinkResolution

Additional tests for https://github.com/angular/angular/pull/26990. On master, 2 tests are failing, in this branch only 1: legacy relativeLinkResolution for non-lazy loaded modules.

What do you mean? Yes, the test still fails, I did not fix any code. The test itself should be OK.

I'll merge first and let CI on Angular's side kicks in.

@dirkluijk can you give me instructions on how to reproduce those failed tests? Because I ran ./test.sh node and I see no reds. Maybe I'm missing something?

Is this necessary? Since RelativeLinkCmp is already defined in this file.
Yeah, but as it is a forward reference it complains about being undefined. Do you have an idea?

can you give me instructions on how to reproduce those failed tests? Because I ran ./test.sh node and I see no reds. Maybe I'm missing something?
I did ./test.sh router

and it says: Integration navigation relativeLinkResolution should not ignore empty paths in legacy mode FAILED


Paymentrails class (fix global override)

Yes, just tested this branch out, looks like it works fine.


Resolve using one protocol from protocol composition

Hello. Can I do something like this?
typealias UserSession = UserLogin & UserLogout
container.register(UserSession.self) { r in
     UserSessionManager(network: r.resolve(LoginService.self)!,
                       keychain: r.resolve(KeychainWrapper.self)!)
}

and then call
r.resolve(UserLogin.self)!

Hi @vidrilla,
Swinject is matching exact types, so just like that it would not work. However, you could add:
container.register(UserLogin.self) { r in r.resolve(UserSession.self)! }
container.register(UserLogout.self) { r in r.resolve(UserSession.self)! }

to make resolution of partial protocols work

@vidrilla, please feel free to reopen this issue if the issue is not resolved.


fix: pass through git store to git creds

Pass the git store from the write back config to the git credential functions.
Fixes:

https://github.com/argoproj-labs/argocd-image-updater/issues/728
https://github.com/argoproj-labs/argocd-image-updater/issues/754

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 55.72%. Comparing base (177c50d) to head (3862324).

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #756   +/-   ##
=======================================
  Coverage   55.72%   55.72%
=======================================
  Files          31       31
  Lines        3074     3074
=======================================
  Hits         1713     1713
  Misses       1222     1222
  Partials      139      139

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

@benfuu thanks for the contribution. Can you rebase to pull in the latest changes, and fix the DCO check failure?
Fixing the DCO in this PR should be as simple as running
git commit --amend -s

in your local PR branch and then force-pushing.

@benfuu thanks for the contribution. Can you rebase to pull in the latest changes, and fix the DCO check failure?
Fixing the DCO in this PR should be as simple as running
git commit --amend -s

in your local PR branch and then force-pushing.

sure, done!

Thanks @benfuu !


compression: fix decomp buffer mgt

Due to the usage of AlignedStorage and its Wrapper^n Buf  when storing and
serializing buffers length information is lost and the total length will simply
be set to the capacity. This is wrong. While serialization libraries seem to
handle this well enough, the decompression structure used from zstd did not
(This could be a bug though). This patch reworks the de/compression part to do 5
things:

store the length of the original data alongside the compressed to ensure the
minimal amount of reallocation on decompression (1); before for each block a
reallocation happened bc of how the zstd decompression writer works
internally

minimize the amount of copies during compression and decompression; the
zstd writer holds an internal buffer which, to my understanding, always
buffers the intermediate results and then copies it to the final buffer. We
avoid this structure now entirely to reduce the amount of copies

estimate the size of the compressed results inbefore to reduce realloc's

rework the compression interface to be similar to a one-and-done process,
compressors and decompressors might be reused later on (needs an additional
reinit), but the append-append-compress workflow was never used and comes with
inefficienct reallocs

remove redundant memcpy when using the None compression algorithm

This PR also adds some basic tests to the zstd module in compression.

Tests still seem to work fine, will merge now.


Moya ObjectMapper via SPM

I have been using Cocoapods in my project and I decided to switch to SPM.
It seems like Moya ObjectMapper is missing from SPM. Is there a reason it's not included?
Thanks in advance

hey @TarekSalama - could you please create an issue on the Moya-ObjectMapper repository? we kinda don't really work on the extension, so it would be best to contact people there - though I see that there is a Package.swift, maybe it's just not updated? Not sure.

Oh I didn't know it was in a separate repo. Sorry for the trouble and thanks!


update compiler to experimental version (krwq/roslyn)

Please also take a look at what kind of compiler changes are being added:
https://github.com/krwq/roslyn/commit/8cb4528d5fc4354fd99350a793c8e26833ab5d1d

looks good.

LGTM

Wasn't this feature already cut in the past? Are we sure it's going to eventually get into the official spec like this? It would be a bit awkward if it got cut again but we were already using it here :smile:


Use thor instead of OptionParser

thor is an (arguably) nicer  alternative to OptionParser. Have a look and let me know if you would like to pursue thor rather then OptionParser.

It looks very neat and self-descriptive, unlike OptionParser. So, I think it's a good idea to go with thor! :+1:

+1 for this change.  This auto version bump tool also uses thor: https://github.com/RiotGamesMinions/thor-scmversion

@tya Ok. I will try to play around this versionIgniting system as well. Thanks you for suggestion!
I don't forget about this PR, @estahn take a great work to improve this project and I so appreciate that!

Thanks you, @estahn
Thor is incredibly powerful feature, but seems it's not time for that merge. 👍


fix: fix MessageImprint.HashAlgorithm.Parameters

This PR fixes MessageImprint.HashAlgorithm.Parameters and added corresponding validation in TSA response based on RFC 3161.
The issue that this PR is trying to fix is:
Golang's asn1.RawValue has zero value with Tag 0, which is actually not a valid asn1 tag (https://luca.ntop.org/Teaching/Appunti/asn1.html).
The correct zero value of the struct should be asn1.NullRawValue with Tag 5. However, asn1.NullRawValue is not a valid asn1 object either. The valid struct, as added by this PR, should be:
asn1.RawValue{
     Tag: 5,
     FullBytes: []bytes{5, 0}  // tag and length
}

If running the below piece of code:
v1 := asn1.NullRawValue
fmt.Println("v1:", v1)

b, _:= asn1.Marshal(v1)
var v2 asn1.RawValue
asn1.Unmarshal(b, &v2)
fmt.Println("v2:", v2)

The printouts will be:
v1: {0 5 false [] []}
v2: {0 5 false [] [5 0]}   --> unmarshal returns the correct struct

(This is a known issue of golang encoding/asn1 package: https://github.com/golang/go/issues/30414. The issue was closed without any code update though)

https://cs.opensource.google/go/go/+/master:src/encoding/asn1/asn1_test.go;l=1045-1068?q=NullRawValue&ss=go%2Fgo
Could you have a look at this test? Is it by design?

https://cs.opensource.google/go/go/+/master:src/encoding/asn1/asn1_test.go;l=1045-1068?q=NullRawValue&ss=go%2Fgo
Could you have a look at this test? Is it by design?

Yes, it is by design by the golang library, but that's not by design of RFC 3161. When a TSA request contains asn1.NullRawValue, the TSA response may contain the correct null raw value struct instead. And this would fail tspclient-go's response validation. Therefore, we need to make sure we send out the correct asn1 object in the request.


[Image resizer] Option to lock aspect ratio

Description of the new feature / enhancement
Currently there is no option to lock aspect ratio when using the custom size. It would be helpful to add the option to lock aspect ratio when in custom mode to ensure the resulting image is of the correct ratio
Scenario when this would be used?
When using custom mode, this would ensure that a resulting image has the correct ratio if the option is selected
Supporting information
No response

Hello and thanks for your message. If you leave open one dimension, that will be calculated with respect to the aspect ratio based on the other dimension. Would that solve your issue?

 I was expecting the other dimension to automatically be updated like it does on Paint 3D for example.
But this solve the issue


Add logs for GCM issue analysis

Added logs to print SHA of encrypted data and the chunks being sent and received. Also print the complete encrypted data on both wallet and verifier end.

This PR looks no longer relevant, hence closing it


Add L2 normalization

WIP.

This appears to be happening in the PyTorch Metric Learning loss functions by default (see here. Closing for now, can re-open if I am mistaken.


Add option for concentration icon to mirror item/spell image

I would greatly appreciate an option for the concentration image to be derived from item.data.img on the item itself, instead of using the default or a custom image. I think it'd really help to get a quick sense of who's concentrating on what in the midst of battle, without having to check every single actor (the module's Dfred's Effect Panel integration does help a ton with this though)
Thankfully, you do already grab the name and duration, which is the more important info, but I believe this would be a nice addition as well. Enabling this setting should supersede the default and/or custom icon, unless perhaps the image cannot be found, though that may be a separate issue in of itself.

Good idea. Added in 1.0.9.


Main site

Main site has been created
Generate songs site has been created
Telegram Bot has been created
Generate class for music creation
many ml models for creating different music profiles

Looks Great


split term: MONDO_0009711 Myopathy, congenital, with fiber-type disproportion

Term to split:
MONDO_0009711 Myopathy, congenital, with fiber-type disproportion
Asked OMIM if they would consider splitting this term into 3 separate diseases corresponding to each gene?
If OMIM did so, we’d have this OMIM correspond to an autosomal dominant pattern and have OMIM: 300580 Myopathy, congenital, with fiber-type disproportion, X-linked as a sibling, all of them grouped under the generic form (MONDO_0000865 'congenital fiber-type disproportion').

OMIM is working on this. They are gradually working through entries with more than one gene in them and splitting them all.

If OMIM creates new terms, we'll pick them up with the OMIM ingest. closing