tmux row is not aligned

In MacOS terminal, the tmux status bar is not showing correctly.  The status bar is either above a gray bar(see picture below) or the status bar is disappear with only gray bar there.
Also, notice that the prompt symbol is one line above when the type line.  I tried to remove the powerline emoji with default symbol in the config.local, still got the same issue, i.e. the status bar is above the gray bar and keep flashing every once in a while.

Hello @chaosma,
This is the never ending story of tmux and your terminal emulator disagreeing on Unicode characters' width.

I changed the tmux_conf_theme_left_separator_main (right and sub) to non-powerline symbols, but it still didn't work. As for change terminal setting, could you be more specific about which setting to choose?  Thanks!

What's your terminal emulator?

It’s the default terminal on MacOS and I use zsh to replace the default bash.

I don't think stock macOS Terminal.app lets one configure Unicode characters' width, while iTerm2 does.
You can keep altering your ~/.tmux.conf.local copy until it works, likely one of the emojis (lightning bold, or some other one) makes it fail.
But in any case, my config does nothing more but setting status-left and status-right, which you can inspect with
$ tmux show -g status-left

and
tmux show -g status-right

Thanks for the hint! After trial and fail, the line is narrowed down to the battery charging symbol:
tmux_conf_battery_status_charging='⚡ '    # U+26A1
How can I change the terminal setting (change the character width??) to fix it?


refactor(dockerfile): set shell options globally

This pull request aims to improve the consistency and reliability of Dockerfiles by introducing a global SHELL directive and setting options globally. Additionally, it introduces a new option, pipefail, to enhance error detection and prevent potential issues during the build process.

Please help me to understand your changes and my concerns.

Why ash and not bash?
I'm wondering if using a global SHELL  will not interfere when users want to extend this image.
I mean, if -euxo pipefail options will not be applied by default. If so, then some users could run into more script strictness that I do not know users will want. Subsequently, did you think that if this could break existing Dockerfiles by some users?

By default Alpine Linux uses the busybox variant of the ash shell. you can check root user shell with this command:

docker run --rm alpine ash -c "cat /etc/passwd | grep root"

Yes, The -euxo pipefail options are commonly used for strict error handling and debugging in shell scripts. While they can be helpful, they may indeed introduce unexpected behavior for users who extend your image.

What are your thoughts on adding the following line into the Dockerfile to leverage the pipefail option:
SHELL ["/bin/ash", "-o", "pipefail", "-c"]

By default Alpine Linux uses the busybox variant of the ash shell. you can check root user shell with this command:

Yes, you are right. I just forgot it for a while when I was writing the previous comment.
But just to be sure. Should be /bin/ash or /bin/sh? What I see everywhere is /bin/sh when using Alpine.

3. Yes, The -euxo pipefail options are commonly used for strict error handling and debugging in shell scripts. While they can be helpful, they may indeed introduce unexpected behavior for users who extend your image.
What are your thoughts on adding the following line into the Dockerfile to leverage the pipefail option:
SHELL ["/bin/ash", "-o", "pipefail", "-c"]

I do not you but I'm happy with having RUN set -eux -o pipefail && ... per Docker RUN command and getting out of users' way.

But just to be sure. Should be /bin/ash or /bin/sh?

Yes, By default, both the BusyBox and Alpine Docker images include the Almquist Shell (/bin/ash). It's a lightweight fork of Bourne shell (/bin/sh) that aims to be minimal and fast.

I'm happy with having RUN set -euxo pipefail && ... per Docker RUN command and getting out of users' way.

Ok, I will open another pull request.


gmp: 6.1.0 -> 6.1.1

Motivation for this change
Things done

[x] Tested using sandboxing
(nix.useChroot on NixOS,
or option build-use-chroot in nix.conf
on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] OS X
[ ] Linux

[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

Why not merge into staging?

@copumpkin how do I do that?

You could file mass-rebuild changes against staging instead, as they shouldn't go directly to master, but I personally don't use the "merge" button so there's little difference to me.

Merged as 70ef8a10e, now in master already. I made an accidental rebase or someting...


Setup WhiteSource scanning

WhiteSource integrated in the build and false negatives cleaned up, build is working too. Closing the issue.


Implement erigons debug_TraceCallMany

Describe the feature
The debug_TraceCallMany feature (see https://github.com/ledgerwatch/erigon/issues/4471) , is a helpful tool for tracing multiple transactions in a specific order.
The main distinction from trace_CallMany is that transactions can be simulated with different properties such as BlockNumber, timestamp, and others for each transaction. This allows users to simulate transactions across multiple consecutive blocks.
It would be beneficial if this feature could also be supported in the future for trace_CallMany.
Here are some notes regarding the current implementation of debug_TraceCallMany in Erigon:

The change described in this commit significantly improves tracing speed when transactionIndex is set to -1 (default value). Instead of fetching the previous block, executing all of its transactions, and then simulating the bundles, it now fetches the latest block and simulates the transactions within that context.

This commit introduces a slight change in the behavior of the prestateTracer tracer when tracerConfig is set to diffMode: true. Previously, if something in the state changed to 0, it would be omitted in the .post key. However, with this change, such a change will now be included in the .post key. This aligns the behavior with trace_CallMany.

Additional context
No response

supportive
making this a good first issue:
todo

add new function binding like: https://github.com/paradigmxyz/reth/blob/ec672238ca6addf62fac89de027bd2320b49182e/crates/rpc/rpc-api/src/debug.rs#L98-L104
add draft impl like: https://github.com/paradigmxyz/reth/blob/ec672238ca6addf62fac89de027bd2320b49182e/crates/rpc/rpc/src/debug.rs#L246-L258

I can try to implement this

Sweet lmk if you need pointers by opening a draft pr

@mattsse Anything to do here since #3878 was merged?

can be closed, thanks!


Create Rotate_Array.java

There are three solutions of rotate array
Issue Id you have worked upon -
@SarthakKeshari
Briefly explain your program logic -
already added with the comments
Screenshots(Attach 2 screenshots of your own input and output) -

Checklist:
Eg - If your code follows the below guidelines. Kindly change [] to [x]
All the conditions should be fulfilled for considering your code for merging -
[] I have mentioned the question as a comment in my solution file.
[] My code follows the guidelines of this project.
[] I have performed a self-review of my own code.
[] I have commented on my code.
[] My code gives the correct output.
[] I confirm that I have not copied the code from anywhere. In case it's found that I have copied I can be banned from the repository.
[] I affirm that I strictly follow contributing guidelines and code of conduct.

@nik132-eng,
Kindly create an issue first and get it assigned to you.
In issue id you'll be mentioned the auto generated issue id instead of username.
Kindly go through CONTRIBUTING.md for further references
Since this had been communicated to you in #72. So, I will be closing this PRs. Follow the guidelines

sir, I follow that step, firstly created the issue and that you assign to me #76.
you can check the username

please sir don't where I done a mistake can you tell me.

@SarthakKeshari sir, I don't know what to do now.
can you help me

sir, I follow that step, firstly created the issue and that you assign to me #76. you can check the username

please sir don't where I done a mistake can you tell me.

Issue ID didn't show up on the PR template. So I closed it. No worries. Go ahead now.

ok sir, thank you.
can you merge this now?

ok sir, thank you. can you merge this now?

@nik132-eng,
A very good presentation of code and comment.
Appreciating👏 by leveling up your question from level2 to level3

@nik132-eng,
Just fill the checklist then its good to go


unrecognized options: --with-readline-dir

Trying to install 1.9.3-p448 on Arch Linux with the following command
RUBY_CONFIGURE_OPTS=--with-readline-dir="/usr/lib/libreadline.so" rbenv install 1.9.3-p448

it fails with
uncommon.mk:178: recipe for target 'build-ext' failed
make: *** [build-ext] Error 2

and in the log I see.
configure: WARNING: unrecognized options: --with-readline-dir
...
Failed to configure readline. It will not be installed.
...
readline nor libedit not found

I've installed the dependencies listed in the wiki and I have the /usr/lib/libreadline.so library.
I also tried other versions of Ruby with similar problems.
This is the version of Ruby we use for development at my work.

--with-readline-dir expects a directory, not a path to the file. You should try --with-readline-dir=/usr, or simply not supplying the option at all. The build process should pick up the default readline from system path.

Ruby 1.9 didn't have --with-readline-dir option in configure script. Please try to use --with-opt-dir=/usr/local


COPY with build-args doesn't respect  correctly

A dockerfile like
FROM alpine
COPY $environment_yaml /environment.yaml
RUN cat /environment.yaml

With the command
docker build . --build-arg environment_yaml=my_favourite_file.yaml
Produces error:
cat: /environment.yaml: Is a directory
Inspection of the container shows we have the structure
/environment.yaml/my_favourite_file.yaml
so it appears that when a build-arg is used with COPY it assumes there is a trailing space when there is not.
Additionally, not using the build-arg, that is COPY my_favourite_file.yaml /environment.yaml works as expected.
I've only tested this running Docker on Windows, so it may be OS specific.
Docker version:
Client:
 Version:      1.12.3
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   6b644ec
 Built:        Wed Oct 26 23:26:11 2016
 OS/Arch:      windows/amd64

Server:
 Version:      1.12.3
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   6b644ec
 Built:        Wed Oct 26 23:26:11 2016
 OS/Arch:      linux/amd64

Docker info:
Containers: 9
 Running: 0
 Paused: 0
 Stopped: 9
Images: 30
Server Version: 1.12.3
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 86
 Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: overlay bridge null host
Swarm: active
 NodeID: XXXXXXXXXX
 Is Manager: false
 Node Address: <IP_ADDRESS>
Runtimes: runc
Default Runtime: runc
Security Options: seccomp
Kernel Version: 4.4.27-moby
Operating System: Alpine Linux v3.4
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 1.919 GiB
Name: moby
ID: XXXXXXXXXXXXXXXXXXXXXX
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
WARNING: No kernel memory limit support
Insecure Registries:
 <IP_ADDRESS>/8

Looking around on Stackoverflow yielded the following; (http://stackoverflow.com/questions/27711304/create-dynamic-environment-variables-at-build-time-in-docker)
FROM continuumio/miniconda3:4.1.11

ARG ENVIRONMENT_YAML

COPY $ENVIRONMENT_YAML /environment.yaml
RUN cat /environment.yaml

works as expected.
Seems like there may be some inconsistency where I could access the build-arg without the ARG directive in the Dockerfile, but that's not in the scope of the original issue.


Add iOS Security

Awesome iOS Security
https://github.com/Cy-clon3/awesome-ios-security
A curated list of awesome iOS application security resources.
By submitting this pull request I confirm I've read and complied with the below requirements 🖖
Please read it multiple times. I spent a lot of time on these guidelines and most people miss a lot.
Requirements for your pull request

Don't waste my time. Do a good job, adhere to all the guidelines, and be responsive.
You have to review at least 2 other open pull requests.
Try to prioritize unreviewed PRs, but you can also add more comments to reviewed PRs. Go through the below list when reviewing. This requirement is meant to help make the Awesome project self-sustaining. Comment here which PRs you reviewed. You're expected to put a good effort into this and to be thorough. Look at previous PR reviews for inspiration. Just commenting “looks good” or simply marking the pull request as approved does not count! You have to actually point out mistakes or improvement suggestions.
You have read and understood the instructions for creating a list.
This pull request has a title in the format Add Name of List.

✅ Add Swift
✅ Add Software Architecture
❌ Update readme.md
❌ Add Awesome Swift
❌ Add swift
❌ add Swift
❌ Adding Swift
❌ Added Swift

Your entry here should include a short description about the project/theme of the list. It should not describe the list itself. The first character should be uppercase and the description should end in a dot. It should be an objective description and not a tagline or marketing blurb.

✅ - [iOS](…) - Mobile operating system for Apple phones and tablets.
✅ - [Framer](…) - Prototyping interactive UI designs.
❌ - [iOS](…) - Resources and tools for iOS development.
❌ - [Framer](…)
❌ - [Framer](…) - prototyping interactive UI designs

Your entry should be added at the bottom of the appropriate category.
The title of your entry should be title-cased and the URL to your list should end in #readme.

Example: - [Software Architecture](https://github.com/simskij/awesome-software-architecture#readme) - The discipline of designing and building software.

The suggested Awesome list complies with the below requirements.

Requirements for your Awesome list

Has been around for at least 30 days.That means 30 days from either the first real commit or when it was open-sourced. Whatever is most recent.
Don't open a Draft / WIP pull request while you work on the guidelines. A pull request should be 100% ready and should adhere to all the guidelines when you open it. Instead use #2242 for incubation visibility.
Run awesome-lint on your list and fix the reported issues. If there are false-positives or things that cannot/shouldn't be fixed, please report it.
The default branch should be named main, not master.
Includes a succinct description of the project/theme at the top of the readme. (Example)

✅ Mobile operating system for Apple phones and tablets.
✅ Prototyping interactive UI designs.
❌ Resources and tools for iOS development.
❌ Awesome Framer packages and tools.

It's the result of hard work and the best I could possibly produce.
If you have not put in considerable effort into your list, your pull request will be immediately closed.
The repo name of your list should be in lowercase slug format: awesome-name-of-list.

✅ awesome-swift
✅ awesome-web-typography
❌ awesome-Swift
❌ AwesomeWebTypography

The heading title of your list should be in title case format: # Awesome Name of List.

✅ # Awesome Swift
✅ # Awesome Web Typography
❌ # awesome-swift
❌ # AwesomeSwift

Non-generated Markdown file in a GitHub repo.
The repo should have awesome-list & awesome as GitHub topics. I encourage you to add more relevant topics.
Not a duplicate. Please search for existing submissions.
Only has awesome items. Awesome lists are curations of the best, not everything.
Does not contain items that are unmaintained, has archived repo, deprecated, or missing docs. If you really need to include such items, they should be in a separate Markdown file.
Includes a project logo/illustration whenever possible.

Either centered, fullwidth, or placed at the top-right of the readme. (Example)
The image should link to the project website or any relevant website.
The image should be high-DPI. Set it to maximum half the width of the original image.

Entries have a description, unless the title is descriptive enough by itself. It rarely is though.
Includes the Awesome badge.

Should be placed on the right side of the readme heading.

Can be placed centered if the list has a centered graphics header.

Should link back to this list.

Has a Table of Contents section.

Should be named Contents, not Table of Contents.
Should be the first section in the list.
Should only have one level of nested lists, preferably none.
Must not feature Contributing or Footnotes sections.

Has an appropriate license.

We strongly recommend the CC0 license, but any Creative Commons license will work.

Tip: You can quickly add it to your repo by going to this URL: https://github.com/<user>/<repo>/community/license/new?branch=main&template=cc0-1.0 (replace <user> and <repo> accordingly).

A code license like MIT, BSD, Apache, GPL, etc, is not acceptable. Neither are WTFPL and Unlicense.
Place a file named license or LICENSE in the repo root with the license text.
Do not add the license name, text, or a Licence section to the readme. GitHub already shows the license name and link to the full text at the top of the repo.
To verify that you've read all the guidelines, please comment on your pull request with just the word unicorn.

Has contribution guidelines.

The file should be named contributing.md. Casing is up to you.
It can optionally be linked from the readme in a dedicated section titled Contributing, positioned at the top or bottom of the main content.
The section should not appear in the Table of Contents.

All non-important but necessary content (like extra copyright notices, hyperlinks to sources, pointers to expansive content, etc) should be grouped in a Footnotes section at the bottom of the readme. The section should not be present in the Table of Contents.
Has consistent formatting and proper spelling/grammar.

The link and description are separated by a dash. Example: - [AVA](…) - JavaScript test runner.
The description starts with an uppercase character and ends with a period.
Consistent and correct naming. For example, Node.js, not NodeJS or node.js.

Doesn't use hard-wrapping.
Doesn't include a Travis badge.You can still use Travis for list linting, but the badge has no value in the readme.
Doesn't include an Inspired by awesome-foo or Inspired by the Awesome project kinda link at the top of the readme. The Awesome badge is enough.

Go to the top and read it again.

unicorn

Hi @Cy-clon3

You need to comment in your pull request with the names of the open pull requests that you reviewed.
I think you misspelled "jailbreak" as "jailbrek".
I suspect you need to add descriptions for items in the "Articles & Tutorials", "Checklists & Cheatsheets", "Labs", "CTF", and "Writeups" sections.

Perhaps the list can be merged with the list I created?
https://github.com/BlackSquirrelz/awesome-apple-security/blob/main/README.md

@Cy-clon3 maybe you could move the checklists & cheatsheets, writeups, and the articles & tutorials sections to a broad section named Literature?

Many entries as missing descriptions.
Descriptions should not be title-cased.

Closing for lack of response.


refactor: no need so many defer in closeAll function

Signed-off-by: Michael Wan<EMAIL_ADDRESS>I read the Subscribe function of Exchange, found there only have four defer in a function and also using a defer when calling the function. So I think deleting the defer  in the closeAll function   may make the code more beautiful.

Codecov Report

Merging #2809 into master will not change coverage.
The diff coverage is 100%.

@@           Coverage Diff           @@
##           master    #2809   +/-   ##
=======================================
  Coverage   43.73%   43.73%
=======================================
  Files         100      100
  Lines       10730    10730
=======================================
  Hits         4693     4693
  Misses       5307     5307
  Partials      730      730

Flag
Coverage Δ

#linux
47.41% <100%> (ø)
:arrow_up:

#windows
40.89% <100%> (ø)
:arrow_up:

Impacted Files
Coverage Δ

events/exchange/exchange.go
68.91% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

LGTM


Rollback to previous version of files

In edit mode, with diffs for comparison.

Hello and thank you for this issue report. There have been several point releases in Prose since this issue was opened and there has not been much discussion here. I wanted to ask if you could please assist in confirming this is still an issue in the latest version of the product. If it is fixed, please close this issue :-)
Also, if possible could you please

Create a test case -- a list of steps we can perform to reproduce the problem

Since this project is looking for new maintainers (#743), it will be helpful if users can double check the old issues and delete ones that are fixed. This will be super helpful for the new team that works on moving this project forward.
I'm sorry this message is impersonal. And thanks for your help!


Vol 1 navigation

In PIXm (being prepared for public comment), when I am in Vol 1 content, I can scroll through the entire contents of Vol 1 (single webpage).   In PDQm (like MHD), each sub-section (actor/transactions, options, ....) can only be accessed individually via the Vol 1 dropdown menu.  What a pain.   We should (all) use the PIXm model.

We have discussed this before, and the model PDQm and MHD used is the current recommended pattern. I don't disagree that with small Volume 1, like PDQm, this is less friendly than the continuous method that PIXm used.  However we have a pattern based on large volume projects.
I think we would need to define when is a volume 1 small enough to be continuous, vs a volume 1 that is too big and needing to be multiple sections.
This issue is not with PDQm, but rather with the supplement_template.


Proposal: Maputnik-Push MapboxGL Plugin

Greetings maintainers!
Background
As you know, we put together maputnik-dev-server to streamline the integration of maputnik into our mapping development workflow.  The current process requires the following workflow:

Set window.map = map once your map loads, so that the map object is global and can be picked up by the JS code in step 2.
run maputnik-dev-server, a local express server that includes a local build of maputnik.
Copy and paste a snippet of javascript code in the console of your website, which POSTs the style to maputnik-dev-server and then redirects to http://{maputnikeditor}?style={locallyhostedstyle}

This is cumbersome, requires a local build of maputnik that gets stale, requires a non-optimal change to the code to expose the map object, and still has too many steps.
Plugin + Production API
We have experimented with streamlining this process using a production API and a mapboxGL plugin.

maputnik-push-api is currently running at https://maputnik-push.planningabs.nyc . It's doing essentially the same thing maputnik-dev-server was doing, but it's on a real domain, has https, and can serve a style that can be consumed by https://maputnik.github.io/editor/#0.89/0/10.2

We built a mapboxgl plugin, maputnik-push that does what step 2 above did... because it's a plugin, it has access to the mapobject without any additional code.

You can try it right now!
yarn add https://github.com/chriswhong/maputnik-push#v0.0.2
import MaputnikPush from 'maputnik-push';

// after the map loads:
map.addControl(new MaputnikPush(), 'bottom-right');

The style as it currently exists will magically appear in maputnik!
Proposal
In the interest of wider adoption and fewer barriers to entry getting started with maputnik, let's make both of these documented/production parts of Maputnik instead of just ecosystem add-ons that NYC Planning Labs maintains for our internal use.

Make maputnik-push-api a documented feature of maputnik.  People can manually push styles to it, or use it via the plugin, but let's make it part of the core product offering and maintain the code under github.com/maputnik, etc.

Make the maputnik-push mapboxGL plugin a documented option for using maputnik.  Let's maintain it under github.com/maputnik

Thoughts?

Hi @chriswhong sorry for the delay, it's been a busy couple of weeks. I don't think I quite understand the usage, here's a couple of questions

If a map has a style loaded, that's almost always loaded from a url, why the need for the maputnik-push-api couldn't you just load the style from the url directly?
What are the use cases for a person adding a MaputnikPush button to their maps?

Who would add the button
What's their motivation to do so

Hi, I'll try to answer below.

The entire premise of this use case is that there is a whole lot of dynamic adding of layers and sources to the maps in our applications.  So, we start with a "base" style that came from a url, but have several (even dozens) of layers that are added to the map dynamically based on user interaction.  The combination of base + whatever the user added is what I want to be able to view now in maputnik, and it can vary from minute to minute when we are doing development.

The use case here is that it's difficult to load a programmatically assembled style into maputnik, the style on the map is the result of many subsequent addLayer() and addSource() calls that happen in our frontend code. The motivation is that at any point in the development process, if there's a mapboxGL map somewhere in the browser, it's one click away from being in Maputnik.

Hi @chriswhong !
If I understand you well - you want to add buttons to a website which interactively call "addLayer+addSource" actions in a single already openned instance of Maputnik - right?
I think you don't need a server and push events to do that, as the web browser can interact with a single running instance of Maputnik which is already opened...
Define a new "#" link where you pass the data to be used with some agreed prefix - for example URL-encoded layer snippet.
Use links to maputnik with <a hrefand with target="maputnik" and with your introduced # function to add a layer - then the existing alread openned instance of maputnik is not reloaded in the browser window - but instead you can interact with the instance - so JavaScript can call actions on the hash change event...
See similar demo I have made: https://klokan.github.io/iiiflink/

If you want to sniff complete JSON styles of maps while browsing - a browser plugin would do it - and you could use the existing ?style= with URL.

The use case here is that it's difficult to load a programmatically assembled style into maputnik, the style on the map is the result of many subsequent addLayer() and addSource() calls that happen in our frontend code. The motivation is that at any point in the development process, if there's a mapboxGL map somewhere in the browser, it's one click away from being in Maputnik.

@chriswhong once you've modified the style in Maptunik, what do you then use that style for? Is this used as a way to produce 'one off' maps from your data?

Usually, we are writing mapboxGL layer configs and committing them to our code.  The workflow proposed allows us to write some style for a layer, have our codebase render the "base map", add X custom layers, and display it on the page.  We then open this "built map" in Maputnik, edit a layer or two, then copy and paste the style's JSON into our code, then repeat.

These are the kinds of apps we are building: https://zola.planning.nyc.gov/about?C1=false&C2=false&C3=false&C4=false&C5=false&C6=false&C7=false&C8=false&community-districts=true#9.72/40.7125/-73.733

Thanks for explaining @chriswhong, so here's how I think we should proceed.
Lets keep it as an external dependency for now, but link to it in the README. That way we can see if this workflow is more generally useful to users of Maputnik outside of NYC planning labs. That's assuming that you're ok running the server for anybody to use.
Lets collect feedback to see if others are using it, if they are lets maintain it as a part of the Maputnik project.
Sound reasonable, any thoughts?

Sounds good to me, I'll PR a chunk for the Readme that explains how to use it.


PLEASE: How can I build an STATIC BINARY?

I need to compile the app in a static form where the binary that outputs doesn't require the installation of more libraries. For example:
": error while loading shared libraries: libboost_program_options.so.1.58.0: cannot open shared object file: No such file or directory." This happens when I move the binary and try to compile it in another server.
Thanks

Sorry for the late response, but you can't compile a binary on one server and attempt to move it to another that doesn't have the supporting libraries. It not supported in the Bitcoin supporting libraries that MUE is built upon.
You could attempt to try to make a static compile, but we do not support that at this point, and the build will likely fail to run.
It is in our planned release to make packages for the popular Linux systems or check the option of making a flatpack image. No ETA on these options though.


Can't load textures and export them with model.

Hi! I'm making mk7 mod for nintendogs in game, but when i insert model its not having textures in blender it has and after exporting in ctr studio and loading it in blender it also dont have textures! other models work pls help me

I'd need a bcres/bch file sample. They load fine for me on the latest blender 3.5.


Job rerun, records passed from parent Input Jobs not re-calculated

From Harvest to Merge Job, can see the value of 1000 records shown as passed, but limit was upped to 5000, which is how many records were actually passed:

Downstream changes do apply, only upstream Input Jobs records_passed that are not updated.

Fixed.  One down.


chore: split and move utils to cargo_near_build

chore: move cargo_near::util::print -> cargo_near_build::pretty_print
chore: move util::{copy, force_cononicalize_dir} to cargo_near_build::fs
chore: move wasm32_exists logic to cargo_near_build::cargo_native::target
chore: move dylib_extention to cargo_near_build::cargo_native
chore: move util::{...near types...} -> cargo_near_build::types::near::{...}
chore: parameterize CompilationArtifact with T: ArtifactType
chore: move util::{... build funcs ...} -> cargo_near_build::cargo_native::compile::run
chore: move util::extract_abi_entries -> cargo_near_build::near::abi

@race-of-sloths pong

@dj8yfo Thank you for your contribution! Your pull request is now a part of the Race of Sloths!
Great job! Usain Bolt jealous of your results!

Current status: waiting for scoring
We're waiting for maintainer to score this pull request with @race-of-sloths score [0,1,2,3,5,8,13] command. Alternatively, autoscoring [1,2] will be applied for this pull request
What is the Race of Sloths

Race of Sloths is a friendly competition where you can participate in challenges and compete with other open-source contributors within your normal workflow
For contributors:

Tag @race-of-sloths inside your pull requests
Wait for the maintainer to review and score your pull request
Check out your position in the Leaderboard
Keep weekly and monthly streaks to reach higher positions
Boast your contributions with a dynamic picture of your Profile

For maintainers:

Score pull requests that participate in the Race of Sloths
Engage contributors with fair scoring and fast responses so they keep their streaks
Promote the Race to the point where the Race starts promoting you
Grow the community of your contributors

Feel free to check our website for additional details!

Bot commands

For contributors

Include a PR: @race-of-sloths include to enter the Race with your PR

For maintainers:

Invite contributor @race-of-sloths invite to invite the contributor to participate in a race or include it, if it's already a runner.
Assign points: @race-of-sloths score [1/2/3/5/8/13] to award points based on your assessment.
Reject this PR: @race-of-sloths exclude to send this PR back to the drawing board.
Exclude repo: @race-of-sloths pause to stop bot activity in this repo until @race-of-sloths unpause command is called


Fix hubot not reconnecting after st2ctl restart

When st2api is down, instead of 502 nginx will start returning special pages for custom resources and 404 for everything else.
In case of steam custom resource page, by changing retry value you can actually tell hubot how long it should wait before reconnecting.

404 doesn't seem to be accurate since it's not just "not found" but a genuine server error. How about HTTP 500?

It's 404 now because we don't have custom answer in @errors location for anything except of /steam. The fix is outside the scope of that PR.

Would it be difficult to have a return 500; for every page except stream inside @errors? It's outside the scope, but I feel like having 404s on server errors is a bit of a regression, so it's not too hard, I'd rather fix it now.

Honestly, I don't know how hard it would be, "I'm not a real welder", so to say.


update copyright year in README

Coverage remained the same at 99.129% when pulling 5ea91740ed1da0b1a669b60276aaa3ac78e28afa on ridhoq:patch-1 into f72ec86b691b4fb86144edf6dfedff8813f68360 on chriso:master.

gr8 upd8

Ha thanks.

Rofl that's not how copyright works rid


Diff state

Hi,
I started using feathers-reactive with vuex and in a standard CRUD scenario everything works fine.
Now i m trying to make some canvas annotations (annotation is the feathers crud service) real time. In the subscribe i get the whole list of annotations whenever they change, but it is not very efficient to draw all of them again in the canvas for each change.
Is there a way to only get the diff list between 2 subscribes ?

anyone ?

Have you found a way to do this? I'm also curious.

You could just pipe the resulting observable through .pairwise() operator and diff it yourself.


ERROR: syntax: unexpected semicolon in tuple around ForwardDiffChainRules.jl:48

Related to #4
using ChainRulesCore, ForwardDiff, ForwardDiffChainRules, ChainRulesTestUtils
g(f, x; kwargs...) = f(x; kwargs...)
function ChainRulesCore.frule((_, _, Δx), ::typeof(g), f, x; kwargs...)
    y = g(f, x; kwargs...)
    return y, f(x) * Δx
end
test_frule(g, exp, .4)
julia> @ForwardDiff_frule g(f, x::ForwardDiff.Dual; kwargs...)
ERROR: syntax: unexpected semicolon in tuple around ~/.julia/packages/ForwardDiffChainRules/Hgko1/src/ForwardDiffChainRules.jl:48
Stacktrace:
 [1] top-level scope
   @ REPL[9]:1

Should be fixed with DifferentiableFlatten 0.1.1. I will make a PR to bump its lower bound here once it's registered https://github.com/JuliaRegistries/General/pull/70696.

ChainRules does not support kwargs in frules so I don't think we should allow kwargs in the function signature used here. The error can be more informative though.

Looks like some frules have kwargs defined https://github.com/JuliaDiff/ChainRules.jl/blob/1f4a8a9d86c79f024a911f61aa180bdc094bb8a3/src/rulesets/LinearAlgebra/factorization.jl#L23.

https://github.com/ThummeTo/ForwardDiffChainRules.jl/pull/6


regexp: fix incorrect name of MatchString test

Currently, the test that checks regexp.MatchString is called TestMatchFunction.
This was probably a typo - there is no behavior change in this commit.

Sorry nevermind, reread the code and made sense


About severity column in csv files

How is the severity column (low,high,..) specified in the csv files?

See here: https://github.com/0x6d69636b/windows_hardening/discussions/73#discussioncomment-1401586


Clarification about "+5"

I was reading about how to measure cpu use and I found your code, but I was wondering
why you sum 5 on  $DIFF_TOTAL. Thanks.
https://github.com/pcolby/scripts/blob/f13d1026d98469f505cfe6abfc7008d495cd36ce/cpu.sh#L21

Hi @jobedylbas, this is explained in my blog post:

Notice the way the percentage is calculated by multiplying by 1000, and then dividing by 10 at the end, instead of the "normal" approach of multiplying by 100. This is actually a cunning way of rounding off :) See the way I add 5 just before the divide by 10? So, for example, if the percentage was 45.6% then BASH would truncate the result to 45%. But, by multiplying by 1000 (instead of 100), and adding 5, the result is 461 (ie 456+5), which, when divided by 10 at the end, yields the correctly rounded result of 46% :)

Basically, its a lazy (efficient) way of round numbers using Bash's integer truncation.
Cheers.

Oh, thanks, unfortunately I didn't saw the link for the blog. Since your answer me i'll close this issue.
Thank you again.


[$1000] Web - Country search input is cleared/reset when updating language on another device

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Login to any account
Go to Settings -> Profile -> Persona details -> Home address -> Country
Type any text to search a country
Go to another device, login same account
Change to another language on this device

Expected Result:
Country search input should be remain current search text  when updating language on another device
Actual Result:
Country search input is cleared/reset when updating language on another device
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[x] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: 1.3.47-2
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://github.com/Expensify/App/assets/93399543/c423bbad-3cb7-4738-a509-0dae15d9cfa8
https://github.com/Expensify/App/assets/93399543/22ba6407-8f89-4a22-b5a1-d6ebfa44013f
Expensify/Expensify Issue URL:
Issue reported by: @hoangzinh
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1690556043839129
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~016ec8ed64c16cfa11
Upwork Job ID:<PHONE_NUMBER>392552448
Last Price Increase: 2023-08-23

Proposal by: @hoangzinh
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1690556043839129
Proposal
Please re-state the problem that we are trying to solve in this issue.
Country search input is cleared/reset when updating language on another device
What is the root cause of that problem?
In the CountryPicker, we have a useEffect that reset the search text value when allCountries is changed. allCountries is changed when preferred language changed => when preferred language changed it reset the search text value, in this case it will reset to an empty string.
https://github.com/Expensify/App/blob/28644a5ba4e824c5a7e09660b35b3170f614eaac/src/components/CountryPicker/index.js#L38-L40
What changes do you think we should make in order to solve the problem?
I guess the useEffect above is used to set search text value when props.value is changed, then it will be used in the CountrySelectorModal
So I think we can remove the useEffect above and call set search text value with props.value in the show picker modal callback here https://github.com/Expensify/App/blob/28644a5ba4e824c5a7e09660b35b3170f614eaac/src/components/CountryPicker/index.js#L42-L44

Not overdue - I was assigned over the weekend and will test soon.

There are some upcoming changes to the Country selector. I'm going to put it on hold to confirm if this behavior still happens when the update goes to production.

I believe the options will become dropdown following this update: https://github.com/Expensify/App/issues/22018

Thanks for flagging, I'll test again to confirm if we get the same experience now. @hoangzinh please test too and share if you get the same result as before.

@allroundexperts - since this bug is reproducible, I'm moving it from the hold state. When you get a chance, please review the proposal to see if it will fix this issue. Thanks!

@puneetlath - we need some feedback here, thanks!

Hi, sorry, I know I'm coming into this super late, but I'm not sure I agree that this is a bug. Is this a real scenario, where a user would change their language preference on one device while actively using the product in another?
And if they did, I don't think the user would be surprised to see the input cleared in that scenario. That behavior feels fine and normal to me.
I know a lot of work has gone into this already, so my apologies, but my vote would be to close this issue.

@puneetlath can we get your feedback again or should we move this to Slack for a bigger discussion?

Does this have to be handled on an input-by-input basis? Or in other words, do the other inputs do what the proposal suggests?
I would be down for a global solution. But if we have to handle each input individually and then remember to do it for every one going forward, I don't think this is worth our time just for the two tabs scenario.

Ok got it, thanks for the clarifications. I'm going to go ahead and assign @hoangzinh as @allroundexperts suggested.

Ah cool, that sounds good and works for me.

Ah wow ok. Well thanks for your effort! Onto the next one.

Hmm, yes I suppose your bug was reported first. Can you go ahead and apply to the job?

I'm OOO until Thursday but will work on the required process when I return. The key is applying to the job. Thanks!

All handled. Thanks y'all for all the effort.

Thanks @puneetlath -- no action on my end. The payment was sent via Upwork.


feat: Ollama Support

Feature Description
It would be great to support Ollama in addition to the OpenAI API.
Ollama API: https://github.com/ollama/ollama/blob/main/docs/api.md
Use Case
Private LLMs
Additional context
Ollama supports part of the OpenAI endpoints (https://github.com/ollama/ollama/blob/main/docs/openai.md). I tried to set the environment variables accordingly but Morphic does not produce any result.

Ollama logs:
On Ollama's side I see a bunch of 400s:
May 31 21:58:12 architect ollama[2285650]: [GIN] 2024/05/31 - 21:58:12 | 400 |        63.5µs |       <IP_ADDRESS> | POST     "/v1/chat/completions"
May 31 21:58:12 architect ollama[2285650]: [GIN] 2024/05/31 - 21:58:12 | 400 |     162.902µs |       <IP_ADDRESS> | POST     "/v1/chat/completions"
May 31 21:58:28 architect ollama[2285650]: [GIN] 2024/05/31 - 21:58:28 | 400 |       83.97µs |       <IP_ADDRESS> | POST     "/v1/chat/completions"
May 31 21:58:28 architect ollama[2285650]: [GIN] 2024/05/31 - 21:58:28 | 400 |      85.871µs |       <IP_ADDRESS> | POST     "/v1/chat/completions"

Morphic logs
On Morphic side this is the error:
n [AI_APICallError]: json: cannot unmarshal array into Go struct field Message.messages.content of type string
    at O.errorSchema.x.z.object.error.x.z.object.message (/var/task/.next/server/chunks/430.js:66:4263)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async v (/var/task/.next/server/chunks/430.js:66:2056)
    at async S.doGenerate (/var/task/.next/server/chunks/430.js:66:7009)
    at async g (/var/task/.next/server/chunks/111.js:85:651569)
    at async E (/var/task/.next/server/chunks/111.js:85:653181)
    at async w (/var/task/.next/server/chunks/766.js:1:32191)
    at async /var/task/.next/server/chunks/766.js:73:1786 {
  url: 'https://ollamahost.com/v1/chat/completions',
  requestBodyValues: {
    model: 'pino:latest',
    logit_bias: undefined,
    user: undefined,
    max_tokens: undefined,
    temperature: undefined,
    top_p: undefined,
    frequency_penalty: undefined,
    presence_penalty: undefined,
    seed: undefined,
    messages: [ [Object], [Object] ],
    tool_choice: { type: 'function', function: [Object] },
    tools: [ [Object] ]
  },
  statusCode: 400,
  responseBody: '{"error":{"message":"json: cannot unmarshal array into Go struct field Message.messages.content of type string","type":"invalid_request_error","param":null,"code":null}}',
  cause: undefined,
  isRetryable: false,
  data: {
    error: {
      message: 'json: cannot unmarshal array into Go struct field Message.messages.content of type string',
      type: 'invalid_request_error',
      param: null,
      code: null
    }
  }
}

It seems that Morphic is sending invalid requests to Ollama?

I started working on a PR to add Ollama's support (#190 ). I'm currently testing it.

I commented on your PR as well, but there are issues with Object generation and Tool streaming in ollama, so I think this is related.
https://github.com/sgomez/ollama-ai-provider?tab=readme-ov-file#tested-models-and-capabilities

These issues are also present in other models like Groq, so it might be a good idea to start by using the Ollama model only for the writer agent.
ref: https://github.com/miurla/morphic/pull/58

PR: #214
Issue: #215


On step 3 "load" the visualizations stays on "loading"

@kevinzenghu on step 3 of http://ec2-52-27-59-203.us-west-2.compute.amazonaws.com/ when I try to save the visualization it stays on "loading". Hence, that means that I can export or embed the URL or Embed because it does not generate.

Yo @kevinzenghu,
I noticed that the app is trying to reach localhost:9000, even when running on the EC2 node. Maybe this line is the culprit? https://github.com/poderomedia/node-mapper/blob/30e5b88b378d92ff9df6e76fe31402c31f009f56/app/scripts/main.coffee#L14


When expanding all subspecs, exclude test specs

Fixes CMake build broken by #2943.

Haven't seen this in a while!


[BUG] bad translation in spanish version

Describe the bug
translation of farming is "cultivando" not "joseando". Joseando doesn't exist in RAE https://www.rae.es/ with this meaning.
To Reproduce
Steps to reproduce the behavior:
Go to 'Language'
Click on 'Spanish'
Go to "Parcelas" or "Granja"
See error
Expected behavior
I expect "Cultivando". Joseando doesn't have farming meaning in spanish language. Maybe in latam spanish but not in spanish.
This error is in 1.1.3 version. In 1.1.2 the word is "cultivando".

It was already changed to cultivando

no finish yet.
correct, in the file main.js line 28750 Farming: "Joseando",
in this file should be change Joseando with Cultivando

Hi.
It was already fixed and merged a few days ago. Version 1.1.5 is using the old version of the GUI.
There is no "joseando" in the es-ES anymore https://github.com/Chia-Network/chia-blockchain-gui/blob/main/src/locales/es-ES/messages.po


chore: allow symfony 6

resolves https://github.com/ankitpokhrel/tus-php/issues/373
Not sure if more needs to be done.

Hi @darthf1, Thank you so much for the PR. I did a bit of sanity testing and things seems to be working as expected.
I will make a new release possibly next week if there are no complaints. Meanwhile, you can use 2.1-devfor latest changes.


Pin the dependencies of the Rust code gen tools

In the previous commit, only the version of protoc-gen-prost/tonic was pinned. However, Cargo would still ignore the lock file and use the latest version of dependencies for protoc-gen-prost/tonic. This meant that any new release of dependencies (such as prost-build) could result in differences in the generated code.
This commit addresses the issue by adding --locked to the cargo install command, ensuring Cargo respects the lock file when installing code generation tools.
The Rust code has been regenerated using this updated configuration.

There are 206 additions and 56 deletions. Changes in rust code are caused by the version of prost being pinned back to the lock file of protoc-gen-prost rather than the version of the last time we built it.

It worked, thanks again @duskmoon314 for fixing this so quickly!


only receiving parts of the answer in :ChatGPT mode

in the image you can see how I am receiving only today, instead of how are you today? in the answer.
This is after creating a new session, the problem started in a previous session.
After restarting neovim and terminal the problem persists.

Same here. Initially I thought I've messed something with settings, but apparently it's not the case. I don't think my plugin was updated in any way recently, so maybe it's an issue on OpenAI API end?

is working fine by now, didn't really anything meaningful must have indeed been a server-side thing, which is strange my other openai tools were working fine

Yes, it works fine now. Thanks!


Py-KMS with Cloudflare Tunnel ?

Hey there,
I just deploy py-kms:python3-next container on my Raspberry-PI 4 on my Homelab with:
docker run -d --name py-kms:python3-next --restart always -p 1688:1688 -p 8080:8080 -v /etc/localtime:/etc/localtime:ro ghcr.io/py-kms-organization/py-kms:python3-next
The Pi has the static local ip <IP_ADDRESS>
I just add a Cloudflare Tunnel to get accesss from outside throught my subdomain like: kms.mydomain.com
I add as the local Service the Pi IP and the PY-KMS Port, like:  http://<IP_ADDRESS>:1688 and as well with tcp://<IP_ADDRESS>:1688 to get proxied kms.mydomain.com > <IP_ADDRESS>:1688

The Office activations does work fine with local IP, but unfortunatelly it doesn't work throught the kms.mydomain.com.
Any ideas ?

Security implications aside; although KMS Activation uses TCP to activate clients, I don't think it can decode HTTP protocol so when it reaches the server, the server simply sees garbage data.

Cloudflare only supports HTTP and WebSockets.

That’s not true, CF Tunnel also support tcp protocol as well.

That’s not true, CF Tunnel also support tcp protocol as well.

You're right, but the problem then is your clients have to install cloudflared in order to connect to the TCP tunneled through cloudflare. It's not readily accessible.
It's kind of the same with hosting your own VPN solution and letting your clients in that VPN service.
This way, it's actually more secure than using cloudflare to expose it to the public.


Ensure system can be used from a smart phone or tablet

Test using both Android and iOS devices, both smart phones and well as tablets of each kind.

Verify that a camera can be used to scan a QR code at the appropriate place.
Optionally test with other devices, such as a Fire, etc.

Lissa has been doing this as part of her navigation bar enhancement.


Changes the root pom's parent version to non-SNAPSHOT

Tested change and saw no issues.

Thanks for the quick approval.
No other situations that I could find!


chore(maintenance): migrate parser utility to biome

Summary
Changes

Issue number: closes #2801

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
Disclaimer: We value your time and bandwidth. As such, any pull requests created on non-triaged issues might not be successful.

It seems that there is an extra unused import, please check the SonarCloud finding before we merge

@dreamorosi regarding the sonar issue: I thought I already removed the unused import. I also don't see the change anymore in the changed files. Is it possible to re-trigger the Sonar scan?


add class on dragover

..if that's the right event, I'd like to add a class to the list an item is being added to
something like
.sortable-there-a-thing-hovering-over-me

+1 This would be really helpful!

You can do this using the onMove event handler.
Sortable.create(el, {
  group: {
    name: 'stocking',
    put: false,
    pull: 'clone'
  },
  onMove: function (evt) {
    // et.to will always be the list you are over but evt.related
    // will be === only the very first time evt.to changes
    if (evt.related === evt.to) {
      Sortable.utils.toggleClass(evt.to, 'highlight', true);
    }
  }
});

only problem is that there is nothing currently tracking the item you hoovered over before hoovering over this item, since the evt.from is the original list you are dragging from. I'm working on adding an evt.previous to do just this, but the dev branch has at least one issue that is slowing me down some. Note: The onMove handler is called on the sortable list the item is dragged from not the list/lists being hoovered or dropped on.

+1 This would be analogous to jQuery-UI-sortable's "over" and "out" events: http://api.jqueryui.com/sortable/#event-over

+1 from me, this would be awesome, I'm dragging from one list to a sortable one and would like to be able to remove some classes from the dragged element when its hovering in the drop area!
Plugin is awesome by the way!

I created a pull request for this: https://github.com/RubaXa/Sortable/pull/991
Maybe it's not the best code, but at least it works ;) .

+1
is there any news on this?

Here is solution: #1468

Hello,
in my case i'm using vue draggable, so i can do :
<draggable @dragover.native="console.log('dragoverr')"/>


Use shp as a kubectl plugin with Krew

Feature Request
Krew provides a management system for Kubernetes plugins.
Kubernetes plugins have a fairly simple API contract:

Binary must be named kubectl-xxx, where xxx is the plugin name.
Binary is placed in a specified path known to kubectl

This would allow the shp commands to be invoked indirectly with kubectl:
$ kubectl shp build run ...

There are a few advantages to creating a kubectl plugin:

Shipwright's binary can inherit context/configuration from kubectl.
Package managers like krew make it easier for developers to adopt Shipwright.

See the developer documentation for best practices on how we could distribute shp as a plugin.
/kind feature

We should split this into tasks:

Make sure we publish kubectl-shp for the same platforms supported;
Create and submit a Krew Manifest;

Can i work for it?
/cc @adambkaplan @SaschaSchwarze0 @otaviof

I'm interested in this,Can i work for it?

Sure, please go head! 🙏 Let me know anything I may help.


Mass edit assets

Fixes #553
Fixes  #533
Fixes #531

Specs for change in assets#create -> spam are coming

Closing this in favor of #617.


can not build agent in ubuntu 20.04 foxy

Issue template

Version or commit hash: foxy

I tried to follow the steps from web to build the micro-ros on my ubuntu 20.04 computer
https://micro.ros.org/docs/tutorials/core/first_application_linux/
but when I type
ros2 run micro_ros_setup build_agent.sh
it shows up the following error
Building micro-ROS Agent
Starting >>> builtin_interfaces
Starting >>> micro_ros_msgs
Finished <<< builtin_interfaces [1.45s]
Finished <<< micro_ros_msgs [1.50s]
Starting >>> micro_ros_agent
[Processing: micro_ros_agent]
--- stderr: micro_ros_agent
Cloning into 'xrceagent'...
Switched to a new branch 'ros2'
Cloning into 'sanitizers'...
Already on 'master'
In file included from /home/leowu/ros2/micro_ros/microros_ws/src/uros/micro-ROS-Agent/micro_ros_agent/src/agent/Agent.cpp:18:
/home/leowu/ros2/micro_ros/microros_ws/src/uros/micro-ROS-Agent/micro_ros_agent/include/agent/Agent.hpp:18:10: fatal error: uxr/agent/AgentInstance.hpp: No such file or directory
   18 | #include <uxr/agent/AgentInstance.hpp>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
In file included from /home/leowu/ros2/micro_ros/microros_ws/src/uros/micro-ROS-Agent/micro_ros_agent/src/main.cpp:15:
/home/leowu/ros2/micro_ros/microros_ws/src/uros/micro-ROS-Agent/micro_ros_agent/include/agent/Agent.hpp:18:10: fatal error: uxr/agent/AgentInstance.hpp: No such file or directory
   18 | #include <uxr/agent/AgentInstance.hpp>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[5]: *** [CMakeFiles/micro_ros_agent.dir/build.make:76: CMakeFiles/micro_ros_agent.dir/src/agent/Agent.cpp.o] Error 1
make[5]: *** Waiting for unfinished jobs....
compilation terminated.
make[5]: *** [CMakeFiles/micro_ros_agent.dir/build.make:63: CMakeFiles/micro_ros_agent.dir/src/main.cpp.o] Error 1
make[4]: *** [CMakeFiles/Makefile2:78: CMakeFiles/micro_ros_agent.dir/all] Error 2
make[3]: *** [Makefile:141: all] Error 2
make[2]: *** [CMakeFiles/micro_ros_agent.dir/build.make:113: micro_ros_agent-prefix/src/micro_ros_agent-stamp/micro_ros_agent-build] Error 2
make[1]: *** [CMakeFiles/Makefile2:78: CMakeFiles/micro_ros_agent.dir/all] Error 2
make: *** [Makefile:84: all] Error 2
---
Failed   <<< micro_ros_agent [41.3s, exited with code 2]

Summary: 2 packages finished [42.9s]
  1 package failed: micro_ros_agent
  1 package had stderr output: micro_ros_agent

does anyone have the same problem?
how should I do?
Thank you

I found the problem
It seems I should install micro-xrce-dds before I install micro ros
the micro-xrce-dds installing is following steps:
mkdir -p ~/tools/
cd ~/tools/
git clone https://github.com/eProsima/Micro-XRCE-DDS.git
cd Micro-XRCE-DDS
mkdir build && cd build
cmake ..
make
sudo make install
sudo ldconfig /usr/local/lib/

it solved my problem


Added SetRowspanCommand

Coverage increased (+0.0001%) to 99.814% when pulling acbb7f7bfbc7a5f791151dc84294afb29e3dc319 on improvements_feb_18 into a1ca5a51ab1a95ba7361fc6e20003607efa9b8df on master.


Polls become spammy sometimes

Kinda Like:

Specially tpoll

@HoeenCoder I think displaying polls side ways will be great!
and for results options with 0 votes will not be shown

I dont think we need to care much bout main coz tpoll isnt legit in main

Regular polls can stay the way they are, if you want to make a seperate set of rules for tier polls thats fine.
Possibly something like:
class Tierpoll extends Poll {
  super(room, questionData, options);
  // Modify functions to not be so spammy with alot of vote options
}


How to pass and retain subsequent arguments to a verb with exact format?

I am trying to create a verb that includes all subsequent arguments. I require it to retain the exact format in which it is passed to the verb. My intention is to forward the arguments as a shell command. I have tried the following configuration:
[Verb("foreach")]
public readonly struct ForeachVerb
{
    [Value(0)]
    public IEnumerable<string> Command { get; set; }
}

But unfortunately, I am encountering errors indicating that options f, foo, and bar are missing for this test argument:
foreach foo bar baz -f true --foo --bar 1

As a workaround, I can fall back to the original args, but I am curious if there is any chance to utilize the capabilities that CommandLineParser offers. Does anyone have an idea on how to configure CommandLineParser to achieve this?

You're basically asking for everything after the verb to be included in the Command property, with no more parsing of dashes and the like?

You're basically asking for everything after the verb to be included in the Command property, with no more parsing of dashes and the like?

✅ Yes, exactly.

I've never seen a mechanism like this, but it would be serviced deep in the tokenizer if it were there.
My guess is the best you can do is put the whole expression in quotes, and then tokenize it yourself as a single Value

My guess is the best you can do is put the whole expression in quotes, and then tokenize it yourself as a single Value

I have also thought of that, or simply use a verb without any options at all (to detect the command) and fallback to the original args object that is passed to the binary, thanks.

Alternately, do the check prior to even calling the parser:
public static int Main(string [] args)
{
    if (args[0] == "foreach")
    {
        //  special processing
    }
    else
    {
        // usual Parser.Default.ParseArguments(args, ...) stuff
    }


Cleanup Pipeline Editor integration tests

Developer's Certificate of Origin 1.1
   By making a contribution to this project, I certify that:

   (a) The contribution was created in whole or in part by me and I
       have the right to submit it under the Apache License 2.0; or

   (b) The contribution is based upon previous work that, to the best
       of my knowledge, is covered under an appropriate open source
       license and I have the right under that license to submit that
       work with modifications, whether created in whole or in part
       by me, under the same open source license (unless I am
       permitted to submit under a different license), as indicated
       in the file; or

   (c) The contribution was provided directly to me by some other
       person who certified (a), (b) or (c) and I have not modified
       it.

   (d) I understand and agree that this project and the contribution
       are public and that a record of the contribution (including all
       personal information I submit with it, including my sign-off) is
       maintained indefinitely and may be redistributed consistent with
       this project or the open source license(s) involved.

Note: My last two commits add an extra line getFileByName('helloworld.ipynb').click() immediately before getFileByName('helloworld.ipynb').rightclick(), because for some reason, cypress' rightclick function does not select the element that it right clicks. The context menu appears, but the file browser element is not selected. Our code uses the selected elements in the file browser to determine what to add into the pipeline, so it breaks our code when the right click doesn't select the element in the browser. For now, adding the extra click call does the trick, but it might be good to consider whether we should change our code to make sure that we're using the element that was right clicked on somehow.

@marthacryan, that seemed to have resolved that issue, thank you.


added release for maggie_*_msgs repos

The PR does currently not pass Travis validation since the release repo seem to not contain the claimed tags.

Sorry, there was a bug in the release commit. Now it should be fine.

Your package list is out of alphabetical order.
--- file:///home/travis/build/ros/rosdistro/hydro/distribution.yaml
+++ loaded-and-saved
@@ -3888,5 +3888,5 @@
       packages:
+      - maggie_devices_msgs
       - maggie_eyelids_msgs
       - maggie_ir_controller_msgs
-      - maggie_devices_msgs
       - maggie_motor_controller_msgs

Note we usually recommend letting bloom submit the pull-requests for releases. And only manually creating the source and doc entries if necessary. Bloom has an option to only generate the pull-request if you've already run the release, -p.

Ok, sorry about that. I have corrected the order. Next releases I will try to use the bloom pull request submit as you recommend.


[owners] bot not assigning reviewers to renovate PRs

As can be seen in PRs listed below, the owners bot is not requesting reviews for package.json and yarn.lock dependency changes. It does appear to recognize approving reviews, and the owners check itself seems to be functioning normally.
I created https://github.com/ampproject/amphtml/pull/25193 to test assignment of root level files, and it requested a review from mrjoro as expected. This suggests the issue is likely not with the owners bot logic or review requesting, but instead is likely to be a quirk of how the GitHub API handles bot PRs and what the event payloads look like for the corresponding webhooks.
https://github.com/ampproject/amphtml/pull/25193
https://github.com/ampproject/amphtml/pull/23726
https://github.com/ampproject/amphtml/pull/25036
/cc @rsimha

Here is the entire list of renovate PRs. Most of them were immediately assigned a reviewer, so it's unlikely that something fundamental is broken.
Some theories that you can eliminate:

The PRs were created when auto-assigning of reviewers hadn't been turned on
The PRs were created when you happened to be re-deploying owners bot
Owners bot should listen to more PR events (rebasing a branch, force-pushing the same commits, editing the title, editing the description, etc.)

PRs that were created before auto-assigning would not get assigned; this is WAI. Same thing for edits, rebases, force pushes, etc. It only assigns on PR creation

PRs that were created before auto-assigning would not get assigned; this is WAI

My question was more about whether this is indeed what happened in the case of those PRs, not whether this is desired behavior (which it is).

Based on looking through the flagged PRs, it looks like they were created before reviewer assignment was enabled (or, in some cases, even implemented). Since the last 10 renovate PRs had reviewers assigned by the bot as expected, I'm closing this as Obsolete/WAI. If you notice it popping up oddly at some point in the future, feel free to re-open.


[webview_flutter] getting webview_flutter_wkwebview error when uploading the application to the appstoreconnect

The flutter app successfully gets archived for a new release but at the last step of the upload process in xcode, the error message below shows up.
The app references non-public selectors in Payload/Runner.app/Frameworks/webview_flutter_wkwebview.framework/webview_flutter_wkwebview: estimatedProgress, initWithFrame:configuration:, isMainFrame, setNavigationDelegate:, userContentController, websiteDataStore With error code STATE_ERROR.VALIDATION_ERROR.50 for id a440e713-5fb0-40a0-a323-dbd12001884a

webview_flutter version:
webview_flutter: ^3.0.4
pubspec.lock:
webview_flutter:
dependency: "direct main"
description:
name: webview_flutter
url: "https://pub.dartlang.org"
source: hosted
version: "3.0.2"
webview_flutter_android:
dependency: transitive
description:
name: webview_flutter_android
url: "https://pub.dartlang.org"
source: hosted
version: "2.8.10"
webview_flutter_platform_interface:
dependency: transitive
description:
name: webview_flutter_platform_interface
url: "https://pub.dartlang.org"
source: hosted
version: "1.9.1"
webview_flutter_wkwebview:
dependency: transitive
description:
name: webview_flutter_wkwebview
url: "https://pub.dartlang.org"
source: hosted
version: "2.8.0"
Podfile.lock:

webview_flutter_wkwebview (0.0.1):

Flutter

Hi,
Message from Apple: "The issue has been resolved on the app validation backend. Please try resubmitting. Sorry for the trouble."
Thanks.

thank you so much!
it is fixed indeed. Now the app has successfully been uploaded to appstoreconnect.
Closing the issue

Hi @paulocoutinhox, Thanks for filing the issue and for the update probably that was an issue on the end of the apple's end. Glad its resolved.
Closing based on the above response.


 After about 1x runs, I just scratched the boss 184/2000 hp bar.  :sweat:

oh lol idk what happened, let's leave it like that for some trolling xD

@bamboo3250 still stuck at E6 due to resource runs out :sob:

@ethrundr how much is your resource now? How much did you lose? :scream:

Abyssal Akiduki's face is cancerous - that is why only her hair is shown instead. :stuck_out_tongue_winking_eye:

@bamboo3250 less than 10k remaining, loss around 50k so far from E1 to E6
3 kills to go to get graduated from this map :cry:

Finally my nightmare ended here :sob:
![screen shot 2015-08-17 at 9 08 13 pm](https://cloud.githubusercontent.com/assets/8078323/9305826/f4f2f21e-4526-11e5-9e31-
Last hit based Shigure
2a276d70a902.png)

My third Maruyu drop in this event

And the cutie :blush:

Before event:
Fuel: 295131
Ammo: 206940
Steel: 275145
Baux: 122380
After E7:
Fuel: 121845 (-173286)
Ammo: 105459 (-101481)
Steel: 152133 (-123012)
Baux: 76046 (-46334)

Congrats. I've just cleared E5 now.
That aside, that's quite a whole lot of resources spent on E7 Easy there... idk if I could even clear it...

@LostLogia4 The amount of resources I spent on E7 is more than E1-E6 combined. It's the result of 121 runs in that hell. But when you know the trick, that number and the lost will be much smaller.

wow you were hiding 300k fuel before :open_mouth:
and now it's around 120k :open_mouth:
now I doubt if my resources can last

@ethrundr welp can't say that I have gotten that far into the event, am still stuck at E-2 hard but going to wind that difficulty level down. Surely my time will come to meet that cancerous abyssal where I was hoping to get Akiduki. Sadly no reports of any of the Autumn/Fall 2014 rewards were made available.
@bamboo3250 Congrats! the amount of resources you had is... :scream: I just hope that I could get my ends cleared as well but I am still too far away.

@Crazyteitoku I'm sure that getting AS+ is the key of this event. WIth Air Supremacy, thing will be much easier. Contact is also a big bonus though.
@dragonjet then you'd better not send support expedition for E7. With random branching rule and trolling from the first node sub, those will be wasted :sweat_drops:

@bamboo3250 121 runs... huh? That's about the number of sorties I have to run to get Ooyodo.
Does that mean we'll have to turn our CVs into Reppuu Mules again?

And now, I wonder my buckets left will be enough for doing E-8? :cold_sweat:

The Kancolle's equivalent of The Skull Reaper... huh?

The devs are surely the meme generators and :trollface: since 2013...

@LostLogia4 Use Reppuu for the sake of your resources, not just bauxite but fuel and steel of repair cost as well. Saiun should also be taken into consideration for getting Contact.

@bamboo3250 How many Reppuus and bombers I shout put in then? is there any point in hgetting contact if I have no bombers?

@LostLogia4 for the ship equipped with Saiun, you should put the bomber on the second/third highest plane capacity slot. For the rest it should be put on the last slot. As long as the bombers are not shot down completely, our CVs still can deal damage significantly. The remaining slot should be filled with Reppuu to get AS+ so that only 10% of bombers are shot down (If it is just AS, up to 40% of bombers will be shot down).

For Easy mode... When I used STF, I need at least 5 Reppuus for AS+ on the bose node and 2 best bombers for doing some damages. Bose node has <200 AP. (Excluding debuffing on her AA by passing northern route to rekt BWS' node first.)


Google Analytics?

Why is the site missing Google Analytics? I am sure it's been up for a while now. Please add GA guys :) @duttakapil @M-ZubairAhmed

Hi, I already added it at proxy server level that's why you did not notice in client side code. So server side Google analytics is enabled, benefit of this we can track track every user even if they have adblockers installed which usually blocks good analytics.
@duttakapil I just invited you to analytics dashboard, check your email.

I was about to mention this in our plan of action for v2. Good work @vinaypuppal, you are 2 steps ahead than everyone else :D

@vinaypuppal great. However, Adblock doesn't block Google Analytics.

@harishkotra I don't know about Adblock extension but other adblockers like uBlock Origin do block google analytics. I am just experimenting with server side analytics which i found recently More Info here: https://medium.freecodecamp.org/save-your-analytics-from-content-blockers-7ee08c6ec7ee

I just checked, and all ad blockers can block Analytics if they want to, but only some do by default. uBlock Origin is one of them, and I personally use that and recommend it to others as well.


Godot.GodotObject.GetPtr(Godot.GodotObject): System.ObjectDisposedException: Cannot access a disposed object.

Tested versions
public override void _Process(double delta){
	sec -= delta;
	LoadEnemyResources();
}

private void LoadEnemyResources(){
	if (sec <= 0){
		EnemyType etype = GenerateType();
		if (etype == EnemyType.ZOMBIE){
            body = new CharacterBody3D();
            GetParent().AddChild(body);

            body.SetScript(ResourceLoader.Load("res://src/ZombieShip.cs"));
            coll = new CollisionShape3D();
            if (!IsInstanceValid(body)){
                GD.Print("A"); //this prints, which means body is getting disposed for whatever reason
            }
			body.AddChild(coll);
            mesh = new MeshInstance3D();
            //body.AddChild(mesh);
            //mesh.Mesh = ((Mesh)ResourceLoader.Load("res://assets/Zombieship/Zombieship1.res"));
            coll.Shape = new CapsuleShape3D();
            body.Scale *= enemyScale;
            //body.AddChild(mesh);
            //enemies.Add(body);
	   }
	   sec = maxSpawnTime;
	}
}

System information
Mac M1
Issue description
As soon as i create a new node it gets disposed from the engine.
Steps to reproduce
Just create a node, and attach the script above to the node.
Minimal reproduction project (MRP)
Spawner.cs.zip

Fixed,
Apparently godot disposes an object once u call SetScript with said object.


run scripting_demo.py outof Mem, but run gui， it is ok

please help me, anyone is ok.

We would need more information. Have you tried running the script unmodified?

Please feel free to re-open if there is more information.


[doc][dash-p4] Update metering bucket design

This is a duplicate of @r12f 's #605 with additional commit to update to latest SAI master to get the meter bucket table entry changes. This brings Dash in sync with SAI APIs for metering.

Thanks Mukesh!


Update Getting Started with Codespaces information

Fixes N/A
Reference - https://github.com/mlcommons/GaNDLF/pull/599#issuecomment-1481747421
Proposed Changes

Updating documentation to include a "Getting started with Codespaces" section.

// cc - @sarthakpati
Checklist

[x] I have read the CONTRIBUTING guide
[x] My PR is based from the current GaNDLF master
[x] Non-breaking change (does not break existing functionality): provide as many details as possible for any breaking change
[ ] Function/class source code documentation added/updated
[ ] Code has been blacked for style consistency
[ ] If applicable, version information has been updated in GANDLF/version.py
[ ] If adding a git submodule, add to list of exceptions for black styling in pyproject.toml file
[ ] Usage documentation has been updated, if appropriate
[ ] History has been updated, if appropriate
[ ] Tests added or modified to cover the changes; if coverage is reduced, please give explanation
[ ] If customized dependency installation is required (i.e., a separate pip install step is needed for PR to be functional), please ensure it is reflected in all the files that control the CI, namely: python-test.yml, and all docker files [1,2,3,4]

And I'll initiate the CLA check once you have signed it

Thanks, I did receive an email from "MLCommons Association Administration" that they have sent my CLA request to my employer. I'll message on this PR when I'm ready.

@sarthakpati Can you recheck my CLA? it should have been updated by now. thanks!


Seeing an Error on

Just added some extra flavours for a project that had 2 already. Also updated to 2.1.6 and ran flutter pub run flutter_flavorizr
But I am seeing an exception with the plist, but there are no details that help me work out why. I have done a flutter clean, which can often clean up issues.
I'm pasting the error below, is there any way I can find out what the problem is?
help!
Thanks
Paul
[code]
Executing task ios:plist
Unhandled exception:
The following resource is malformed:

BGTaskSchedulerPermittedIdentifiers

$(PRODUCT_BUNDLE_IDENTIFIER)

CADisableMinimumFrameDurationOnPhone

CFBundleDevelopmentRegion
$(DEVELOPMENT_LANGUAGE)
CFBundleExecutable
$(EXECUTABLE_NAME)
CFBundleIdentifier
$(PRODUCT_BUNDLE_IDENTIFIER)
CFBundleInfoDictionaryVersion
6.0
CFBundleName
$(BUNDLE_NAME)
CFBundlePackageType
APPL
CFBundleShortVersionString
$(MARKETING_VERSION)
CFBundleSignature
????
CFBundleURLTypes

CFBundleTypeRole
Editor
CFBundleURLName
toolbankb2b.com
CFBundleURLSchemes

b2bapp

CFBundleVersion
$(FLUTTER_BUILD_NUMBER)
FlutterDeepLinkingEnabled

LSRequiresIPhoneOS

NSCameraUsageDescription
To scan barcodes for order entry
UIApplicationSupportsIndirectInputEvents

UIBackgroundModes

fetch
processing
remote-notification

UILaunchStoryboardName
LaunchScreen
UIMainStoryboardFile
Main
UISupportedInterfaceOrientations

UIInterfaceOrientationPortrait

UISupportedInterfaceOrientations~ipad

UIInterfaceOrientationLandscapeLeft
UIInterfaceOrientationLandscapeRight
UIInterfaceOrientationPortrait
UIInterfaceOrientationPortraitUpsideDown

UIViewControllerBasedStatusBarAppearance

#0      IOSPListProcessor._updatePListValueAtKey (package:flutter_flavorizr/processors/ios/ios_plist_processor.dart:84:7)
#1      IOSPListProcessor._updateCFBundleDisplayName (package:flutter_flavorizr/processors/ios/ios_plist_processor.dart:63:55)
#2      IOSPListProcessor.execute (package:flutter_flavorizr/processors/ios/ios_plist_processor.dart:48:5)
#3      AbstractFileStringProcessor.execute (package:flutter_flavorizr/processors/commons/abstract_file_string_processor.dart:41:31)
#4      Processor.execute (package:flutter_flavorizr/processors/processor.dart:116:24)

[/code]

Hello @paulinventome , can you validate it against this?

I'm experiencing the same issue when adding a new flavor and re-running flavorizr. Any suggestions on what we should do/delete before re-running flavorizr?
Thanks for this great package.

In my environment, CFBundleDisplayName is not defined in ios/Runner/Info.plist.
I don't know if it wasn't there when I execute flutter create or if it was manually deleted at some point, but it worked by adding it manually!


Ears Skin Manipulator Renders Wrong

In the Ears Skin Manipulator, using the ear mode "around" displays the left and right side ear sections that are on the back side differently to ingame, with them seeming to be switched around. I've tested in-game to 1.12.2, 1.16.5 Fabric, and 1.16.5 Forge, all of them display the same in-game, but the preview on ESM is different. Left is in-game, right is ESM.

This is confusing, but there's not a whole lot I could've done about it. Sorry.

No worry, I must've missed that notice somehow. Thanks for the quick response!


how the parameters of the network were chosen？

First of all, the work of your team is wonderful, and I would like to apply the data set DVS-Gesture to your frame, and I would like to ask how the parameters of the network were chosen？

Hello
Thanks for your interest in our work.
In our most recent work, we test the DVS-Gesture, the config is:
Network:
epochs: 400
batch_size: 5
n_steps: 300
dataset: "DVS_Gesture"
data_path: "../../datasets/DvsGesture"
rule: "TSSLBP"
lr: 0.0001
loss: "count"
n_class: 11
desired_count: 180
undesired_count: 30
tau_m: 64
tau_s: 8
model: "LIF"
Layers:
pooling_1:
type: "pooling" # 32
kernel_size: 4
threshold: 1
dropout_1:
type: "dropout"
p: 0.2
conv_1:
type: "conv" # 32
in_channels: 2
out_channels: 64
kernel_size: 3
weight_scale: 1
padding: 1
threshold: 1
dropout_2:
type: "dropout"
p: 0.2
conv_2:
type: "conv" # 32
in_channels: 64
out_channels: 128
kernel_size: 3
weight_scale: 1
padding: 1
threshold: 1
pooling_2:
type: "pooling" # 16
kernel_size: 2
threshold: 1
dropout_3:
type: "dropout"
p: 0.2
conv_3:
type: "conv" # 16
in_channels: 128
out_channels: 256
kernel_size: 3
weight_scale: 1
padding: 1
threshold: 1
pooling_3: # 8
type: "pooling"
kernel_size: 2
threshold: 1
dropout_4:
type: "dropout"
p: 0.2
hidden_1:
type: "linear"
n_inputs: 16384
n_outputs: 256
weight_scale: 1
threshold: 1
dropout_5:
type: "dropout"
p: 0.2
output:
type: "linear"
n_inputs: 256
n_outputs: 11
weight_scale: 1
threshold: 1
The performance we get is 95.49% (with some additional methods [1]). The paper is accepted by Neural Computation. The preprocessing follows the same steps in [2].
[1]Zhang, W., & Li, P. (2020). Skip-Connected Self-Recurrent Spiking Neural Networks with Joint Intrinsic Parameter and Synaptic Weight Training. arXiv preprint arXiv:2010.12691.
[2] Shrestha, S. B., & Orchard, G. (2018, December). SLAYER: spike layer error reassignment in time. In Proceedings of the 32nd International Conference on Neural Information Processing Systems (pp. 1419-1428).
Let me know if you have other questions.


Add failed_request_status_codes for more web frameworks

Problem Statement
We started supporting failed_request_status_code for Starlette/FastAPI in https://github.com/getsentry/sentry-python/pull/3008. We should add the option to other web frameworks as well.
Solution Brainstorm
Add the option to more frameworks. Note that we don't alert based on status codes in some frameworks, but rather internal exceptions happening in request handlers.
Failed request status codes
failed_request_status_codes is a list of status code ranges, where a status code range is one of:

single number
a sequence with a __contains__ method (so that we can check whether a code is in the sequence with in)

The following are examples of valid failed_request_status_codes:

[500]
[403, range(500, 599)]
[{500, 501, 502, 503}]

Having this feature for the Django integration would be very helpful to us, if possible


Remove float, int, and uint as built-in types.

These went away pre Rust-1.0 and are valid identifiers. Went ahead and
removed them from the tests as well, replacing them with real types of
the same number of characters.

For reference, I was looking at some code like
pub use num::bigint::BigUint;

impl From<BigUint> for Literal {
    fn from(uint: BigUint) -> Self { Literal::Integer(uint) }
}

As was confused that the argument name and type were highlighted the same :-)

Thank you for the patch.


Base text for multiple languagues

Base texts should be allowed to be dicts, rather than just string, so that cater for more than one language.
Proposed solution:
meta['columns']['Q1']['properties']['base_text'] = {
    'en-GB': 'Hello' ,
    'fr-FR': 'Bonjour,
    'de-DE': 'Geil'
}

Already implemented.


Support geoblocking

See details in https://github.com/OdyseeTeam/odysee-frontend/issues/1079

Done.


pyUFF licence has changed

The pyuff package since v2.3 has adopted the MIT license. The note:
...that 'pyuff' is released under the GPL license which prevents MOSQITO from being used in other software that must be under a more permissive license.
can maybe be removed.

Hello Janko,
Thank you for your message, we removed the pyUFF dependency  in last PR#72 !
Salomé


feat: Schedule page

This looks good but personally I think the schedule should be on the homepage, not a separate page

This looks good but personally I think the schedule should be on the homepage, not a separate page

@basiima we had concluded in the meeting that it should have its own page and I think it would over crowd the home page


Vehicle garage

Summarize your proposal
The ability to store vehicles in a virtual garage.
Describe the solution you'd like
You can drive the vehicle to a designated area that has visual indicators on where to park a car. Then you have an NPC or other interaction to put the vehicle into a virtual garage. The player can spawn vehicles back out of the garage as well.
If someone needs the vehicle keys and or ownership registration of the vehicle should be configurable. Depends on #36
Also, a limit on how many vehicles one can store.
There should be multiple spawn points at a garage to avoid long queues of people waiting to get out of their car / store their existing vehicles.

I'll be working on this from now, @Arkensor can you please assign me

I am in to take over the UI part here @Arkensor & @Thurston00.


[TOPI][CUDA] Fix Winograd Kernel Size Support

The merged PR #4260  fixes the padding issue when building Winograd conv2d for CUDA, but we found the kernel size is still a problem.
The constraints of using Winograd on CUDA has been released in the previous PR #3553. Specifically, the original Winograd limits the kernel size (=3x3), padding (=1x1) and strides (=1x1). PR #3553 released them to square kernel size (e.g., 3x3, 5x5, 7x7), strides (=1x1), and arbitrary padding.
However, even PR #4260 fixes the miscalculation issue caused by padding size, the miscalculation caused by kernel size is still there. Here is a code snippet in conv2d_winograd.py after PR #4260:
    if not pre_computed: # kernel tensor is raw tensor, do strict check
        if dilation_h != 1 or dilation_w != 1:
            kernel = dilation(kernel, (1, 1, dilation_h, dilation_w))
        CO, CI, KH, KW = get_const_tuple(kernel.shape)
        assert HSTR == 1 and WSTR == 1 and KH == KW
    else:
        # kernel tensor is pre-transfomred. this op is created by alter op layout.
        # dilation is not supported
        _, _, CI, CO = get_const_tuple(kernel.shape)
        KH = KW = 3
        assert HSTR == 1 and WSTR == 1 and dilation_h == 1 and dilation_w == 1

As can be seen, kernel size is forced to 3x3 in the pre-computed case, but it could be any size according to PR #3553. This PR supports the kernel size recovery as follows:
alpha, _, CI, CO = get_const_tuple(kernel.shape)
KH = KW = alpha + 1 - tile_size

Here is another pending issue that I haven't resolved in this PR: the fixed errors in #4260 as well as this PR should be detected by the unit tests but they weren't. The reaons is that the unit test doesn't cover the part with pre_computed=True, but I have no idea how to cover it.
@cbalint13 @vinx13 could you review and suggest how to improve the unit test? Thanks.

To test with pre_computed case, you can add a relay unit test that runs a single conv layer model under opt_level=3. You may need to use winograd fallback context

Thanks for the suggestion. The unit test has been added and I've confirmed the unit test covers the desire part.
One miner issue is that I have to adjust the error tolerance to 1e-3. Here are the max absolute differences by different shapes:
Kernel 3x3, Padding 1: ~1.6e-5
Kernel 3x3, Padding 0: ~5e-5
Kernel 7x7, Padding 2: ~1.6e-4
I assume this was caused by floating point error, because the reference numpy implementation is not based on Winograd algorithm but a normal conv2d. Please help confirm.

Thanks for the suggestion. The unit test has been added and I've confirmed the unit test covers the desire part.
One miner issue is that I have to adjust the error tolerance to 1e-3. Here are the max absolute differences by different shapes:
Kernel 3x3, Padding 1: ~1.6e-5
Kernel 3x3, Padding 0: ~5e-5
Kernel 7x7, Padding 2: ~1.6e-4
I assume this was caused by floating point error, because the reference numpy implementation is not based on Winograd algorithm but a normal conv2d. Please help confirm.

@comaniac

It is normal to have increased error when tile size are beyond (3x3) in case of winograd.

@comaniac

It is normal to have increased error when tile size are beyond (3x3) in case of winograd.

Thanks for the confirmation. Just want to make sure it's expected.


Meteor Up Angular Initialization Errors and unresponsive reactivity

I just wanted to make people aware that if you attempt to deploy a Meteor app with angular-meteor using Meteor Up, you will likely have problems.
Even when running the latest version of mup and a new enough version of npm to have the latest versions of mup's dependencies, my deployed project (which I'd like to say is production ready but sadly isn't) continues to have glitches compared to an app deployed with meteor deploy.
Until I updated Meteor Up to the latest version I had angular js failing to find controllers and even though the newest version of mup didn't have that problem, some of my reactivity wasn't working. Not all of it, just frustratingly some of it.
The site behaves exactly as I'd like when deployed with meteor deploy and if you'd like a quick example of this go to foodcoop.meteor.com, create an account and add an item to your cart, you'll see in the toolbar that the count and total in your cart reactively changes as it watches the Cart.Items collection with a helper.
However if you go to a url I've hosted it with Meteor Up like here, the cart total fails to update though works fine when actually editing from the cart page.
I am using the latest 1.3.7 version of angular-meteor and all dependencies are at their highest available versions. I'll add a complete .versions file for the project though the code is on github here
If anyone has any suggestions for making Meteor Up work better with angular js I am happy to hear it and I will keep the group updated on my experiments for deploying angular-meteor apps.
I have not tried mupx yet. That will be my next step.

I have an angular-meteor app in production, deploy with mup which is working perfectly.
The trick is you have to downgrade to 1.3.4 ...

I have no issues using 1.3.6. I have deployed multiple times (mupx) and my app is working the same online as it does locally.
Are you sure you don't have issues related to DI? Annotation working fine?

Well locally I use strict-di="" to test for that and get no issues locally.
If 1.3.7 is the problem it might be more related to the new angular-templates package not compiling right with mup.
It's too bad if that is the case I suspect using angular-templates cache  would result in big performance boosts for the app.
I am going to try just running a local meteor build and see if that works.

I just deployed me project on my girlfriend's macbook with 1.3.7 (using mupx) and it is working fine on my server. No dependency issues at all.
I am using Typescript, which shouldn't make a difference.
You know you can run Meteor locally in production mode, so it will do the minimize etc and you could possibly trigger the same issue.

Today I deployed again with mup and the issue is resolved and I did not have to downgrade.I first ran mup setup again after trying mupx. I decided not to use mupx because I prefer mup's current implementation of mongodb.
So for now I am going to close this issue. Thank you for sharing your responses.


Add support for _type to Export

Description
Add support for _type to the $export operation
Related issues
Testing
Existing unit and e2e tests continue to pass and new tests are written to cover the new scenario

/aks run