dxvk_imgui.cpp - Lightmap/Hide Instance in UI

Note: An earlier commit was submitted from a different branch of the fork; this has now been remedied.
Added two/three tags that were missing from the Texture UI but supported by Remix:

Lightmap texture (optional)
Hide Instance
World Space UI Background Texture (commented out)

Due to the different behaviors of Lightmap Texture and Hide Instance I recommend exposing them to users to potentially improve compatibility in cases where hiding lightmaps as Ignore Textures causes additional rendering issues.
Deny this commit if hiding was intended.

Sounds good! I read over your message earlier today.  I've made a few of these improvements already on a private branch, others should be relatively easy to implement.  I'll get right on this.

I've incorporated your feedback, and opted to include World Space UI Background Textures.  I also noticed that Legacy Cutout Textures have a slider that until now was hidden in the original GUI, so I've opted to move this into a more accessible place as well.
In this PR I dropped the Step 1/Step 2 titles from the Categorize Textures and Parameter Tuning fields, only using them in the Split Texture GUI.  If desired I can revert that change.
The description I settled on for World Space UI Background Textures is as follows:

Hack/workaround option for dynamic world space UI textures with a coplanar background.
Apply to backgrounds if the foreground material is a dynamic world texture rendered in UI that is unpredictable and rapidly changing.
This offsets the background texture backwards.

The lack of an indent is bothering me a bit so I'll be putting together two alternatives with builds: one where the main "Categorize Textures" header disappears when the legacy GUI is enabled, and one where the indent is present. They should be available in a few hours when I'm back on my computer.

Let's preserve the Categorize Textures header as it encapsulates the texture tagging as a step even when all the lists are enumerated. Also preserve the 'Step ...' prefixes for the two main categories as it guides users to do the two steps as part of game setup. You can strip 'Step ...' prefix from the texture category lists on split view. The steps don't apply there anymore - the number of categories expanded dramatically since when the steps were introduced for the texture tagging as well as they are not present in the combined tagging view.
I do agree on adding an indent to Categorize Textures making it a bit better categorized visually.

I am currently looking into implementing this indent.  However, adding an indent before the split texture fields is causing a unique problem-- any filtered list is somehow pushing the grid to the right at about the size of an indent, and pushing the entire list further to the right.  This behavior isn't present in the unfiltered list.  This also pushes a few of the textures past the scroll bar at the default size.  This was an issue before in the Sky Parameters field, but in order to cleanly implement this I'll have to stop ignoring the problem and figure out a way to fix it.
This only affects the selection grid, other UI elements inside these categories appear to be fine.  I'll keep investigating what I can do to make sure the split textures GUI displays correctly when indented like this.

An actions build of the current version is available here: https://github.com/anchorlightforge/dxvk-remix/actions/runs/5736793214
Since the last post I've addressed the following:

Fixed incorrect bounds on the DragFloats added
Added a slider and RtxOption that controls the scale of thumbnails with a boundary of 0.25x to 3x (compared to default of 120)
Added indent to Split Texture category
Added unindent and indent around all filtered list grids

Thanks for resolving those. Two more things:

Can you squash all your commits into one for cleaner history?
Add yourself to the "Github Contributors" list in ImGuiAbout::Credits::Credits(). It's sorted alphabetically by the last name.

Sorry, I thought I reviewed your latest changes, let me review them before doing the squash.

I read over your corrections yesterday, and I'll be able to make the changes either tonight or tomorrow.  After that I'll squash them all into a new PR and close this one.  Thank you for your patience.

I don't manually squash but I imagine you should be able to squash them
within the same branch and just push that to the same branch. I will be
cherry picking the squashed commit to an internal branch and merging from
there so it is fine if the previous commits still show up in your branch.
The point of you squashing them is to preserve you being the author of
these improvements. Let's avoid recreating another PR if possible.
On Thu, Aug 3, 2023 at 9:50 AM Nico @.***> wrote:

I read over your corrections yesterday, and I'll be able to make the
changes either tonight or tomorrow. After that I'll squash them all into a
new PR and close this one. Thank you for your patience.
—
Reply to this email directly, view it on GitHub
https://github.com/NVIDIAGameWorks/dxvk-remix/pull/30#issuecomment-1664231710,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGF4CIPDAQYGZJZMF5IGZETXTPCFFANCNFSM6AAAAAAZJ7FUQY
.
You are receiving this because you commented.Message ID:
@.***>

I was hoping to get back to this over the weekend since I didn't have as much free time Friday as I expected, but unfortunately it doesn't seem like that'll happen.  I'll try to get around to completing the changes by Thursday-- it should be pretty much identical to your feedback, which are mostly down to either get-it-work mistakes or misunderstandings that I've taken note of for documentation's sake.  There is one more feature I want to implement where you can have a single texture panel and a combo box that determines what will happen when you click, since just as in the original legacy implementation the split texture boxes can easily become cluttered and confusing to sift through.  I'll update this thread if there are any changes before then.

Thank you for your extended patience.  I've committed your review changes and will squash-merge them as soon as the build test completes.

 Given the fact that your commits contain changes from dxvk-remix, I think the best course of action here is:

Rebase/merge your PR's branch onto latest dxvk-remix.
Create a new branch off the latest dxvk-remix.
Squash and merge PR's branch into the new branch with an appropriate commit message concisely describing what the change does (i.e. "Extended texture tagging UI").
Change the PR's base branch to the new one.
Make sure the PR shows just the commit with only your changes

That should result in a single commit with just and all of your changes.

The rebasing is complete and down to one commit on https://github.com/anchorlightforge/dxvk-remix/tree/PR30-upstream-1 now.
I'm having difficulty changing the base branch as the only available option is NVIDIAGameWorks:main.  What would be the best way to remedy this without creating a new branch?
https://github.com/NVIDIAGameWorks/dxvk-remix/commit/9275952ee8cd3ea7a30c717e74342cebfb798d7c

Apologies, the link I shared describes changing of the base branch for a PR, not the topic branch that you want to merge into the base branch. If the PR settings don't let you change the topic branch, then the other option is to force-push your new branch into your existing branch that you created the PR from. If that doesn't work out and the PR doesn't show the history as that single commit, then please close this PR and cross link the PRs by adding the links into their description.

Phew, seems like it's all set!  Thanks again for walking me through the merge process.  I'm currently typing up a community post to help others hopefully avoid the same pitfalls I fell into working on this PR, and at some point this week I'll give a pass to the other PRs I have in progress to make sure they're cleaned up with a single commit.

Good to hear it worked out. I think writing instructions & gotchas on PRs is a great idea. That's something that could be added as Contibuting.md file into the repo and linked to from the main Readme.md.

Sounds good. I'm drafting the post in the #open-source-projects section of the community Discord, then I'll make a separate PR for the Contributing file later down the line.

I have left you two comments. It's fine to address them in a 2nd commit - it's acceptable as far as commit history goes but if you really wanted you could squash it again.

This has been merged. Thank you for the contribution. This PR can be closed.

Thank you again for working with me through this! This ended up being a learning experience for me. I've drafted a contributing.md locally and will put up a PR draft for it later this week.

Sounds good, please @at me on that PR and I will review it. I know that you have a few PRs open that we have not had a chance to respond to. Sorry about that - there is just a ton of things in flight.

Thank you again for working with me through this! This ended up being a learning experience for me. I've drafted a contributing.md locally and will put up a PR draft for it later this week.

@anchorlightforge Did you ever get around to writing up that contributing.md file?

@MarkEHenderson There was some poking around with it in the Discord, most likely buried at this point.  It was written up locally as well but needed some polishing-- it was written like a FAQ but probably needs some rearrangements.  It's on a stale branch somewhere but I won't have a chance to dig it back up until the weekend.


Feature Request: Stateless Buttons for IR Light Device

Problem
Currently IR lights are represented as toggle switches in HomeKit. While this works fine, an option to add stateless buttons would be better suited for lights which have separate buttons for On and Off.
Solution
Expose extra buttons to the accessory in HomeKit (either within the same accessory, or as extra buttons as part of an accessory group). One button is for On, and one button is for Off.
Alternatives
No response
Additional context
No response

@neegool Feel free to open a PR

Support added in v2.12.0, please open new issue if you have any issues.
This can be enable by setting the Stateless config, by inputting your IR light deviceID into the IR Device Settings.

Thanks for the update! However when I tried it on an IR Light, it gives me "This accessory is not currently supported by the Home app."

Yep because stateless switches are only available in 3rd party apps. Let me try one more thing.


Get followers not working

When I try scraping followers I get:
line 113, in _get_paginated     next_link = resp.links.get("next", {}).get("url") AttributeError: 'Response' object has no attribute 'links'

This is a casualty of recent changes to fix the rest of the functionality — however, followers/following functionality is fundamentally broken within Truth Social itself, only returning 40 results in the app or via the API.

I actually managed to fix it myself eventually, but now for some reason it won't even start the API or show any info on console out of nowhere and I can't seem to figure out why. I will send a PR with the fix soon aswell, any idea why it stopped working?

This is a casualty of recent changes to fix the rest of the functionality — however, followers/following functionality is fundamentally broken within Truth Social itself, only returning 40 results in the app or via the API.

Actually after further digging basically Truth Social is returning a .html reply with 'Access denied
You do not have access to truthsocial.com.
The site owner may have set restrictions that prevent you from accessing the site.
Ray ID: 7ce29384fd8e54db
Timestamp: 2023-05-28 01:03:09 UTC
Your IP address: -----------
Requested URL: truthsocial.com/api/v1/statuses/110322455665368631/favourited_by
Error reference number: 1020
Server ID: FL_341F24
User-Agent: TruthSocial/151 CFNetwork/1406.0.4 Darwin/22.4.0'
Any way you can check if it's the user agent or something related that changed?

Made some changes to the user-agent and request handling, and it looks good now.

Unfortunately I can't replicate that behavior — the search endpoint, suggestions, etc are working for me. Perhaps it dislikes something about the IP you're coming from or the account you're authenticated with?

Unfortunately I can't replicate that behavior — the search endpoint, suggestions, etc are working for me. Perhaps it dislikes something about the IP you're coming from or the account you're authenticated with?

Still giving the error even with a fresh pull of git.
To replicate:
Create end point in the api.py:
def get_posti(self, post_id: int = 50) -> dict:
        """Return a list of suggested users to follow."""
        self.__check_login()
        params = {
            "limit": 10000000,
            "max_id": None
        }
        return self._get_paginated(f"/v1/statuses/{post_id}/favourited_by")

Then call it using (providing the post ID: https://truthsocial.com/@JackPosobiec/posts/110322455665368631:
followers = api.get_posti('110322455665368631')
  for follower in followers:
      for mini in follower:
         print(str(mini))

Also, the get_paginated I was using previously was this one:
def _get_paginated(self, url: str, params: dict = None, resume: str = None) -> Any:
        next_link = API_BASE_URL + url

        if resume is not None:
            next_link += f"?max_id={resume}"

        while next_link is not None:
            resp = self._make_session().get(
                next_link,
                params=params,
                verify=False,
                proxies=proxies,
                headers={
                    "Authorization": "Bearer " + self.auth_id,
                    "User-Agent": USER_AGENT,
                },
            )

            with open('response.html', 'w', encoding='utf-8') as file:
                file.write(str(resp.text))

            try:
                yield resp.json()
            except:
                continue

            next_link = resp.headers.get("Link")
            if next_link:
                next_link = next_link.split(';')[0].strip('<>')
            else:
                next_link = None
            logger.info(f"Next: {next_link}, resp: {resp}, headers: {resp.headers}")
            #yield resp.json()

            # Will also sleep
            self._check_ratelimit(resp)

And all you get is a HTML reply with error code, tried multiple IPs and accounts, very strage, can you give me a hand on this?

Please give a try to the version of _get_paginated in the most recent commit.

I did! Same error, can you try it yourself with the "get_posti" function?

Sounds good, thanks!


[Feature Request] exclude specific fields from default allScalars

Overview
I am reaching out to propose an enhancement for the User entity class that focuses on securing the password field. The objective is to ensure that the password field is not retrievable or exposed in common operations. This precaution should extend across various layers, including DTOs, Swagger UI, and client-side code generation.
In my opinion, if the password field could be treated like the logical deletion strategy, where it remains invisible and inaccessible during default allScalars queries and data handling processes, it would be beneficial in similar contexts.

This is already supported.
You can extract a @MappedSuperclass UserNonSecureFields and use it in a DTO language:
User {
  #allScalars(UserNonSecureFields)
}

This is already supported.
You can extract a @MappedSuperclass UserNonSecureFields and use it in a DTO language:
User {
  #allScalars(UserNonSecureFields)
}

You’re right, that approach could indeed achieve a similar outcome. However, I personally think that if the features I mentioned above could be implemented, it would make the usage much more convenient and elegant, and make Jimmer more wonderful.

Try 0.8.129
The annotation is @ExcludedFromAllScalars


Fix FileNotFound exception

The open() method fails to create a file unless all directories in the path already exist.

I opened a PR which does a similar thing here https://github.com/iam-abbas/Reddit-Stock-Trends/pull/7

Seeming resolved in #9


Add a step to install ghcup if it's not already present

It seems unwise to assume that ghcup will be in the runner environment.
In addition, when using nektos/act to test actions locally, ghcup isn't found and workflows using setup-haskell fail. This change fixes that. It does nothing if ghcup is already present, so there's no cost when running on the real GHA runner.

cc @newhoggy @jasagredo

Why use input-output-hk/setup-haskell instead of input-output-hk/actions/base?

Why use input-output-hk/setup-haskell instead of input-output-hk/actions/base?

That's a good question! I wasn't aware of input-output-hk/actions/haskell which I assume is what you meant, and which seems to be identical to input-output-hk/setup-haskell. Perhaps you should add a deprecation warning to setup-haskell telling people to start using actions/haskell?
I'll change our cardano-ledger workflow to use actions/haskell, and I'll also open a PR for this same change on actions/haskell.

The new PR is input-output-hk/actions#20

Closing this in light of the discussion on the new PR


Merging infrastructure deployment to PyGrid 0.3

Description
Migrating infrastructure code for CLI and API to the new pygrid_0.3 Branch and updating the code to match the new version.
Affected Dependencies
List any dependencies that are required for this change.
How has this been tested?

Describe the tests that you ran to verify your changes.
Provide instructions so we can reproduce.
List any relevant details for your test configuration.

Checklist

[x] I have followed the Contribution Guidelines and Code of Conduct
[x] I have commented my code following the OpenMined Styleguide
[x] I have labeled this PR with the relevant Type labels
[x] My changes are covered by tests

Can I merge it? @AmrMKayid , @sachin-101


Update blueprint.xml to use pekko namespace

relates to https://github.com/apache/incubator-pekko/issues/186
sbt osgi/test works ok

I was a bit baffled that you could just change this file without impact. From the looks of it it's only an example and it isn't really parsed anywhere, which is probably why you get away with that. (meaning parsing the config seems to be left to overrides of certain methods of the OSGi classes)
Did stumble on this one in the process
https://github.com/apache/incubator-pekko/blob/main/osgi/src/main/scala/org/apache/pekko/osgi/OsgiActorSystemFactory.scala#L76

Did stumble on this one in the process https://github.com/apache/incubator-pekko/blob/main/osgi/src/main/scala/org/apache/pekko/osgi/OsgiActorSystemFactory.scala#L76

I've added a change for that to https://github.com/apache/incubator-pekko/pull/184
There are loads of Akka references still in the code. It's hard to track them all down because we stuck the word Akka into the new license header so almost every file has Akka in it.

Seems the namespace handler was removed in e98dd13cd68d57d8b8eb188d693600630255de78 so it probably does not matter...

Seems the namespace handler was removed in e98dd13 so it probably does not matter...

Do you think this is ok to merge and if so, could you approve the PR?

#201 was merged


Enhanced Player

New Feature

Grand Vision (Big Picture)

ability to skip to next video

Why

Want to be able to easily navigate to the "next" or "prev" video without having to scroll to it

Details

Small toolbar beneath the player.

Favorite button moved to #26


Remove --notes from gh release create

It seems to fail if --notes is empty, remove for now
Signed-off-by: Mike Kolesnik<EMAIL_ADDRESS>

Specifically we're not really using these notes anyhow, so we can just ignore them for now and perhaps even remove them entirely in another PR (this one is kinda urgent to proceed with 0.9.1).
Thoughts?


release version can't show

in debug mode, funcion is ok. but when release, can't show the overlay window ,why?

can you post your flutter doctor -v

i run the example in the plugin, the same problem, can't show the overlay window.
flutter run --release

Upgrade your flutter version it's related to this issue 5

ok，i  will try


Enable full Flake8 checks

Remaining ignored checks with violation counts:

[x] 8543  E111 indentation is not a multiple of four, openpilot uses two spaces
[x] 654   E114 indentation is not a multiple of four (comment), openpilot uses two spaces
[ ] 106   E122 continuation line missing indentation or outdented
[ ] 5     E124 closing bracket does not match visual indentation
[ ] 58    E127 continuation line over-indented for visual indent
[ ] 72    E128 continuation line under-indented for visual indent
[ ] 87    E201 whitespace after '['
[ ] 25    E202 whitespace before ']'
[ ] 135   E203 whitespace before ','
[x] 345   E231 missing whitespace after ','
[x] 111   E251 unexpected spaces around keyword / parameter equals
[x] 159   E261 at least two spaces before inline comment
[ ] 129   E265 block comment should start with '# '
[ ] 35    E266 too many leading '#' for block comment
[ ] 375   E302 expected 2 blank lines, found 1
[x] 65    E303 too many blank lines (2)
[ ] 63    E305 expected 2 blank lines after class or function definition, found 1
[ ] 45    E402 module level import not at top of file
[ ] 2269  E501 line too long (89 > 79 characters)
[x] 26    E502 the backslash is redundant between brackets
[ ] 5     E722 do not use bare 'except'
[ ] 20    E741 ambiguous variable name 'l'

Other TODOs:

[ ] update cereal, panda, openbc, rednose, and laika configs
[ ] ignore specific whitespace violations in common/transformations instead of all

Decided which parts of PEP8 we care about, done in 367155168a0c9fb698c8248a5c28c66c2987ae65.


Discussion (donations): give donors an option to voluntarily add the 2% charge that stripe / paypal demands

Is your feature request related to a problem? Please describe.
Every year thounsands of dollars goes to payment gateways (stripe / paypal) as processing fees. Reducing this amount will provide freeCodeCamp with more funds to invest in free education.
Describe the solution you'd like
Wikimedia foundation and Khanacademy allow their donors to add processing charges (usually 2% of donation amount) to their donation amount so that the organization can get 100% of it.
We should also give our donors an option to add the processing charges. What do you people think on this?
Here's a screenshot of Khanacademty's donate page:

This feature is on the roadmap :).
Since the development of this feature is a bit more involved, I would rather have a team member work on it in the background.
Let me know if you are interested in donation related issues/features. There are some that we could use your help with.
I will close this issue for now accordingly.

@ahmadabdolsaheb Oh nice :) I hope donors will make use of the option & pump more donations to the fCC community.
I would love to help and contribute. I do whenever it is possible.
but to be honest, right now I am focusing on algorithms and systems. Also, I don't have the right skillset to contribute anything substantial. So I will return to the development side after getting some experience with the JS ecosystem.
Happy coding Ahmad!

Thanks @vkWeb, best of luck with your algo and sys studies.


Non implemented DPT / Function work-around

Hello again,
I have in my import a lot of element that are skipped (adress type not supported / function type not implemented). While I definitly understand for many of them, the association guess would be very challenging, there might be a half-way process to help-us speed up our entity import into HomeAssistant.
Instead of skipping all non supported DPT, would it be possible to generate at the end of the Yaml file, a grouped list all non supported items, maybe with "#" in beginning to deactivate and permit user to manually associate type/details.
This would allow user to manually go into the error list, check what has not been imported and the manually type it into its yaml file. It would be kind of to-do list of datas to be checked. Hope this makes sense ?

Hi,
I have added the method add_comment to the genrator, so if you want, you can add comments for unsupported objects in "specific code".
Else, I have added a minimal option --comment-skipped which captures some of the skipped data into comments.

I am also looking forward to have a way where ETS can be the single source of information for the import - instead of maintaining a separate script/specific code.
Would it be an option to use the "custom" function of ETS in combination with parsing the "name" (or "description" or "comment"?) for one of the defined KNX device types defined in home assistant ("binary sensor", "climate", "fan", "weather")?
Thereby, the manual mapping could be done in ETS, not in an addition script.
In a second step, the name of the group address (mapped to a "custom" function) could be parsed to the pre-defined "configuration variables", as defined on https://www.home-assistant.io/integrations/knx
The manual mapping task of the ETS project owner would still be there, but it would all be conserved in the ETS project.


Regarding depth backpropagation

Hi,
First of all, thanks a lot for providing this repository open source!
My question should be fairly easy to answer: In the paper (and code) you use depth supervision during mapping and tracking and I have confirmed that this works as intended, however, when looking at the submodule library https://github.com/JonathonLuiten/diff-gaussian-rasterization-w-depth/tree/cb65e4b86bc3bd8ed42174b72a62e8d3a3a71110 it explicitly says "Note that the backward pass for the depth has not been implemented, so it won't work for training with depth ground-truth". This makes me confused as to why the code still seems to implement the depth supervision.
Would be very grateful for insights on this!
Cheers,
Erik

Hi, Thanks for your interest in our work!
Instead of using CUDA for the depth backpropagation, we use PyTorch to render depth as a channel of dummy color in the following way described here: https://github.com/spla-tam/SplaTAM/issues/26#issuecomment-1855175165.
This enables us to get backprop gradients from PyTorch. However, the drawback is that we have to render twice, as mentioned in this issue: https://github.com/spla-tam/SplaTAM/issues/45
Please also see: https://x.com/janusch_patas/status/1735436291624317427?s=20
Hence, the speed of our system can be further enhanced by rendering depth through the CUDA code simultaneously.

Thanks for the quick reply!


bug: removed models showing as a price change to "free"

hey! found this repo through the OR discord, looks slick! love the native RSS support
@spaceemotion brought up a great point about our main site lacking a good changelog for bulk model addition/changes/deletions, and then i remembered seeing your site posted
when we were looking through some of the recent change entries, we noticed that it detected our removal of airoboros as a price change:

after checking our /v1/models api result, i think i see the issue:

confusion probs comes from the fact that when we "remove" a model, we try to keep the model's config visible via API & frontend (for analytics purposes, SEO, etc).  usually avoid yoinking the model from the API completely
so when a model is removed from the last provider, it's price will be set to -1

happy to try and knock out a quick pr for this here if you think its appropriate! but also feel free to take it on whenever if you would rather that
cheers!

Doesn't the auto and model of the week also use -1 as pricing? might make sense to use a different notation then? 🤔

good point, yeah we're in the process of starting to formalize the models API a bit more in the next few days.  will def be iterating on the schema there


Add GoAffPro

Hi, example sites can be found at
https://publicwww.com/websites/api.goaffpro.com/

Thanks!

the description field is hard for me...
thanks for your merge!


Package Relocation: Blender 3.3.1, changed package identifier

Checklist for Pull Requests

[x] Have you signed the Contributor License Agreement?
[x] Is there a linked Issue?

Manifests

[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?

[x] Does your manifest conform to the 1.6 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

https://github.com/microsoft/winget-pkgs/pull/154392#issuecomment-2121274814


Rango broken in Safari 18

Rango appears to be broken in Safari 18.1 in the macOS Sequoia 15.1 Developer Beta (the one with Apple Intelligence). Trying to use Talon results in the error below, with changes to TalonScriptError based on the command being used.
Some notes:

I have not tested this in the Sequoia 15 or Safari 18 betas, so not sure if this is an issue in those releases too.
Realize this may be a beta issue that will resolve itself in future releases. However, to date, Rango has been broken in all three releases of the Sequoia 15.1 Developer Beta.
I'm using the latest App Store version of Rango for Safari (0.7.0).
Talon works just fine in the latest version of Chrome on the same operating system.

@david-tejada happy to help troubleshoot if it's something you'd like to look into further.
2024-08-28 17:58:39.424 WARNING [watchdog] "EngineProxy._redispatch" @2.0s
   23:      lib/python3.11/threading.py:1002* # cron thread
   22:      lib/python3.11/threading.py:1045*
   21:      lib/python3.11/threading.py:982 *
   20:                    talon/cron.py:156 |
   19:                     talon/vad.py:23  |
   18:                     talon/vad.py:129 |
   17: talon/scripting/speech_system.py:394 |
   16:             talon/engines/w2l.py:731 |
   15:      talon/scripting/dispatch.py:134 | # 'phrase' main:EngineProxy._redispatch()
   14: talon/scripting/speech_system.py:69  |
   13:      talon/scripting/dispatch.py:134 | # 'phrase' main:SpeechSystem.engine_event()
   12: talon/scripting/speech_system.py:516 |
   11:      talon/scripting/executor.py:112 |
   10:  talon/scripting/talon_script.py:823 |
    9:  talon/scripting/talon_script.py:721 |
    8:  talon/scripting/talon_script.py:314 |
    7:       talon/scripting/actions.py:88  | # user.rango_command_without_target()
    6:        user/rango/src/command.py:36  | return actions.user.rango_run_command(..
    5:       talon/scripting/actions.py:88  | # user.rango_run_command()
    4: user/rango/src/command_server.py:153 | response = send_request_and_wait(action)
    3: user/rango/src/command_server.py:82  | response = read_json_response_with_tim..
    2: user/rango/src/command_server.py:63  | actions.sleep(sleep_time)
    1:       talon/scripting/actions.py:168 |
2024-08-28 17:58:39.430 WARNING [watchdog] "SpeechSystem.engine_event" @2.0s
   23:      lib/python3.11/threading.py:1002* # cron thread
   22:      lib/python3.11/threading.py:1045*
   21:      lib/python3.11/threading.py:982 *
   20:                    talon/cron.py:156 |
   19:                     talon/vad.py:23  |
   18:                     talon/vad.py:129 |
   17: talon/scripting/speech_system.py:394 |
   16:             talon/engines/w2l.py:731 |
   15:      talon/scripting/dispatch.py:134 | # 'phrase' main:EngineProxy._redispatch()
   14: talon/scripting/speech_system.py:69  |
   13:      talon/scripting/dispatch.py:134 | # 'phrase' main:SpeechSystem.engine_event()
   12: talon/scripting/speech_system.py:516 |
   11:      talon/scripting/executor.py:112 |
   10:  talon/scripting/talon_script.py:823 |
    9:  talon/scripting/talon_script.py:721 |
    8:  talon/scripting/talon_script.py:314 |
    7:       talon/scripting/actions.py:88  | # user.rango_command_without_target()
    6:        user/rango/src/command.py:36  | return actions.user.rango_run_command(..
    5:       talon/scripting/actions.py:88  | # user.rango_run_command()
    4: user/rango/src/command_server.py:153 | response = send_request_and_wait(action)
    3: user/rango/src/command_server.py:82  | response = read_json_response_with_tim..
    2: user/rango/src/command_server.py:63  | actions.sleep(sleep_time)
    1:       talon/scripting/actions.py:168 |
2024-08-28 17:58:40.636 ERROR    12:  talon/scripting/talon_script.py:721|
   11:  talon/scripting/talon_script.py:314|
   10:       talon/scripting/actions.py:88 |
    9:        user/rango/src/command.py:36 | return actions.user.rango_run_command(..
    8:                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    7:       talon/scripting/actions.py:88 |
    6: user/rango/src/command_server.py:153| response = send_request_and_wait(action)
    5:                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    4: user/rango/src/command_server.py:82 | response = read_json_response_with_tim..
    3:                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    2: user/rango/src/command_server.py:69 | raise Exception("Timed out waiting for response")
    1:                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Exception: Timed out waiting for response

[The below error was raised while handling the above exception(s)]
2024-08-28 17:58:40.639 ERROR cb error topic="phrase" cb=SpeechSystem.engine_event
   16:      lib/python3.11/threading.py:1002* # cron thread
   15:      lib/python3.11/threading.py:1045*
   14:      lib/python3.11/threading.py:982 *
   13:                    talon/cron.py:156 |
   12:                     talon/vad.py:23  |
   11:                     talon/vad.py:129 |
   10: talon/scripting/speech_system.py:394 |
    9:             talon/engines/w2l.py:731 |
    8:      talon/scripting/dispatch.py:134 | # 'phrase' main:EngineProxy._redispatch()
    7: talon/scripting/speech_system.py:69  |
    6: -------------------------------------# [stack splice]
    5:      talon/scripting/dispatch.py:134 | # 'phrase' main:SpeechSystem.engine_event()
    4: talon/scripting/speech_system.py:516 |
    3:      talon/scripting/executor.py:112 |
    2:  talon/scripting/talon_script.py:823 |
    1:  talon/scripting/talon_script.py:725 |
talon.scripting.talon_script.TalonScriptError:
 in script at ~/.talon/user/community/apps/rango/rango.talon:13:
 > user.rango_command_without_target('enableHints', rango_hints_toggle_levels or 'global')
Exception: Timed out waiting for response

They do. As does clicking the icon.

Check to see if keyboard clicking works. It might be that the shortcut to read from the clipboard doesn't work. Maybe it's now a global shortcut or some change disabled it

That may be it. Keyboard clicking works just fine. How else can I help test this?

Well, it would be nice if Safari let users change the shortcuts of the extensions but it isn't possible. There's an alternative shortcut to get the talon request. It's ctrl-shift-1. Change it to that in rango-talon in overrides/safari.py and see if it works

It unfortunately does not. Both ctrl-shift-3 and ctrl-shift-1 output the same error.

Just to make sure that's the problem you could open the extension devtools and add a breakpoint on line 36 of src/background/background.ts. To open the devtools go to Develop->Web Extension Background Context->Rango. If you don't have the Develop menu go to the settings and enable it on the Advanced tab.

Hmm. The breakpoint doesn't do anything. Something further up the chain?

If it doesn't do anything when you issue a command it confirms it's an issue with the shortcut. Just to be extra sure copy this to the clipboard and then type the shortcut to read the request from the clipboard ctrl-shift-3:
{
  "version": 1,
  "type": "request",
  "action": {
    "type": "clickElement",
    "target": [
      "a"
    ]
  }
}

That must be it. Nothing in Safari. Works in Chrome.

Then your only option is going to be to build from source and change the shortcut.

Sounds good. Will keep an eye on this as the beta progresses and post an update if anything changes.

An update: looks like this may be a Safari 18 change. Just updated Safari on Sonoma (14.7) and I'm running into the same issue.
ctrl-shift shortcuts with a number are no longer recognized/accepted.

Okay, I will test myself when I update and see what other shortcut we can use.

I'm also facing this issue — anything I can do to help?

Yes. Shortcuts work if you use the numpad. So you can change the shortcut in rango-talon in src/overrides/safari.py to ctrl-shift-keypad_3.


HTTP POST parameters not detected when using jQuery $.ajax

Context
Currently, HTTP POST request parameters are detected when the ContentType of the HTTP Request equals either application/x-www-form-urlencoded or multipart/form-data. After this "detection", they can be access using $request->getParsedBody().
When using jQuery $.ajax to dispatch an HTTP POST request, the default ContentType of the HTTP Request is application/x-www-form-urlencoded; charset=UTF-8, which is valid syntax for this header.
Problem
When using jQuery $.ajax to dispatch an HTTP POST request, the current approach does not properly detect this as being a HTTP POST request and $request->getParsedBody() remains empty, while $request->getBody() contains content like parameter1=value1&parameter2=value2&parameterN=valueN.
Workaround
Currently the following workarounds can be considered:

use ZendExpressive Body Parsing Middleware which does properly detect the HTTP POST request when the ContentType is application/x-www-form-urlencoded; charset=UTF-8, but this requires the complete set of Zend-Expressive Middleware helpers to be installed.
explicitly set the $.ajax ContentType to application/x-www-form-urlencoded

Possible solution
Maybe the current exact match for application/x-www-form-urlencoded can be loosened a bit? At least this is how the FormUrlEncodedStrategy of the BodyParsingMiddleware does it
A more robust / future proof approach might be to adopt a similar "strategy" mechanism as the BodyParsingMiddleware, which also has a strategy for detecting JSON payloads, also see https://github.com/zendframework/zend-expressive-helpers/tree/master/src/BodyParams

Wow, that is quick! Works great, thanks a bunch! 🎉


Debug-IEFPolicies uses Write-Host and Write-Output

Using Write-Output for the help text and Write-Host for the actual output of the errors detected makes it very challenging to work with this function. In order to capture the output we had to write all of the output out to a text file first. We had to use command line syntax for writing out to the file since piping the results only passed what was using Write-Output, which was of no use. If Write-Host and Write-Output was reversed or if Write-Error was used instead of Write-Host when an issue is detected it would solve this issue. Below is what we had to use in our pipeline to detect whether issues occurred. This could have been greatly simplified if the command threw an error, we would have just been able to use: Debug-IEFPolicies -ErrorAction Stop.
Debug-IEFPolicies -sourceDirectory "$(TargetDirectory)${{ parameters.WorkingDirectory }}/Policies" *> "$(Build.ArtifactStagingDirectory)\tempDebugOut.txt"
$iefDebugOutput = Get-Content -Path "$(Build.ArtifactStagingDirectory)\tempDebugOut.txt"
Write-Output $iefDebugOutput
If ($iefDebugOutput -notcontains 'Found 0 possible issues')
{
Write-Error -Message 'Errors found in custom policy files.' -ErrorAction Stop
}

@ehorta23 , thanks for raising it. Can you please confirm what change you are looking for? Reversing use of two commands (Write-Host and Write-Output) sounds somewhat arbitrary. Are you saying that ensuring that using Write-Error instead of Write-Host for any error reports would address your issue?

I will be travelling for the next few days so will not have a chance to work on this. Let me know whether the latest version helps in the meantime. It now returns an integer for the number of issues found.

@ehorta23, does the current version address your issue?

@mrochon Thank you for the update. I haven't tested the new version through our pipeline yet. When I run the debug function manually it behaves as I mentioned above, which does make it more useable.  "Try{Debug-IEFPolicies -ErrorAction Stop}Catch{"It did throw an error"}" If you run this it will stop after the first error is detected so you do not get the full report.
If we kept all the output to either Write-Host or Write-Output but kept the if statement below then it would always run through to the end. This would throw a single error if any errors are detected.
if($script:errorCount -eq 0) {
    Write-Output ("No issues detected")
} else {
    Write-Error ("Found {0} possible issue(s)" -f $script:errorCount)
}

Can you please explain to me what is your desired behavior of Debug-IefPolicies? The current version does not throw exceptions when errors are found. It does return an integer with the error/issue count. The fact that you used -ErrorAction Stop causes Write-Error to produce a terminating error. If you want to list all error and then stop use:
if((Debug-IefPolicies) -gt 0) { "There were errors" }

Replaced Write-Host with Write-Output except for summary, where Write-error is used IF any issues were found. Allows use of ErrorAction -Stop when executing this command. Also, returning number of issues found.


Possible to run System.Linq.Async AsParallel?

Wondering if is it possible to run Reactive.Linq.Async AsParallel?
Such as:
await Enumerable.Range(1, 10)
    .ToAsyncEnumerable()
    .AsParallel()
    .SelectAwait(async x =>
    {
        await Task.Delay(500);
        return x;
    })..ToListAsync();

So that I can don't need to wait 10x0.5=5s to complete it, just like the LINQ code:
Enumerable.Range(1, 10)
    .AsParallel()
    .AsOrdered()
    .Select(x =>
    {
        Thread.Sleep(500);
        return x;
    }).ToList();

Impossible already on a conceptual level I would guess: Async iterators are not supposed to run in parallel but rather, calls MoveNext must be serialized. But there's an easy way out: Use Reactive Extensions to convert the pull-based-sequence into a push-based one. Place a call to ToObservable right where you would put AsParallel and from there on, multiple elements may (asynchonously) be in flight at the same time (by using this method).
Hope it helps.

I believe you can do it like this:
await Enumerable.Range(1, 10)
          .Select(x =>
          Task.Delay(500)
     )
    .ToAsyncEnumerable()
    .SelectAwait(async x =>
    {
        await x;
    }).ToListAsync();

or something along those lines depending on the exact need. You might need to pull out a separate async function to replace the call to Task.Delay with what you actually need but you get the idea. It seems to work in my case.

I believe you can do it like this:
await Enumerable.Range(1, 10)
          .Select(x => DoSomething(x))
          .ToList() //to force all of the Tasks to start
          .ToAsyncEnumerable()
          .SelectAwait(async x => await x)
          .ToListAsync();

async Task<int> DoSomething(int x) {
        await Task.Run(() => Thread.Sleep(500)); //Just to replicate your example, but could use Task.Delay
        return x;
}

or something along those lines depending on the exact need. It seems to work in my case.

Imagine the numbers of elements the source enumerable (what is Enumerable.Range(1, 10) returns ) is out of your control:
what you do results in unbounded concurrency at .ToList() // to force all of the Tasks to start line.
IMO you should always (be able to) limit concurrency (number of parallel workers).
Also, your example introduced the concurrency on a non-async IEnumerable, not on an IAsyncEnumerable.
You could also just have used await Task.WhenAll(...) on the tasks created, no need for using IAsyncEnumerable, at all.


triggering a click event (or any other) doesn't seem to work

Hello,
I'm testing our software (with an openlayers component) using Cypress.
Now can cypress trigger click events on elements like this:
cy.get('div.ol-viewport').click();
it works on a normal canvas (cy.get('canvas').click()) or a normal element (div/span etc.)
but somehow it doesn't do anything when i use openlayers.
I did some debugging openlayers and noticed that openlayers doesn't listen to the click event.
It does listen to the 'pointerdown' event (and lots of others) but that's about as far as i can work out the complex event model of openlayers.
in cypress you can trigger any event from any object like so:
cy.get('div.ol-viewport').trigger('pointerdown', options);
The problem is that i simply don't know what options i have to provide. I can see huge objects with lots of complex types when i debug in chrome, but i can't imagine i have to provide them all. Especially since the browser doesn't know half of them, so when manually clicking i don't think the browser supplies more then just an x, y and perhaps some extra's like the mousebutton, or keys that are been holded down.
Can someone help me figure out how to simulate a click on a map (or feature) in openlayers?

@BasieP don't know if you solved this but, after googling a little, I solved simple clicks this way:
    cy.get(selectors.map)
      .trigger('pointerdown', 250, 250).trigger('pointerup', 250, 250)
      .trigger('pointerdown', 250, 500).trigger('pointerup', 250, 500)
      .trigger('pointerdown', 500, 500).trigger('pointerup', 500, 500)
      .trigger('pointerdown', 500, 250).trigger('pointerup', 500, 250)
      .trigger('pointerdown', 250, 250).trigger('pointerup', 250, 250)

Anyway this is not so useful if you have to click on a specific feature: it seems you have to carefully pick the right coordinates, but it's not so easy when you have a map w/ scrolling and zoom.


issue 904 - add async flag for optional ability to control if scripts…

… should be rendered async or not

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

I was able to achieve what was needed by using getBodyStartContent and passing in scripts there.
If you are looking to place a script synchronously in the HEAD then you can assign a type="application/javascript" and force the loading of all scripts synchronously, not very elegant, but works, just note any browser incompatibilities.
This PR may is no longer needed, closing.


Test icon assets for iOS

Hi @tladesignz I've attached icon assets for the nav arrow in 4 different sizes as a .pdf format. Let me know if these work.
ic_navigate.zip

Great! @1x is enough, as long as it's a vector PDF (and not a bitmap). Xcode will render all needed versions automatically at build time.


Presentation - future development

directions for future development

We are working on making sure we have a clear vision for the future of our website.


Update telegram-alpha to <IP_ADDRESS>152,355

After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} left no offenses.
[x] The commit message includes the cask’s name and version.

Thank you for the contribution. It was merged directly as 7bbdaa5fe471b1156bdccfaa56cb811b331d5626. Your contribution is still credited to you.


Ignore type errors of test files

Issue:
ts-jest doesn't ignore errors in test files
Explanation
Trying to ignore the typescript errors during test, but only those that exist in the .spec.ts files. That is, I don't care if the spec file has type errors, but I do care if the files that it imports has them. I tried using the path regex to not include spec files (^((?!spec).)*$) but it seems that no matter what configuration I put in, it still emit errors and fail the tests.
The only thing that is working is either setting "warnOnly" or isolcatedModules, but then I miss the errors from external files, or just get lots of garbage (in case of warnOnly)

I don't think this is something we're going to end up supporting in the near future. If you don't want typechecking while writing your tests, there's always the option of turning it off via Jest and running tsc --noEmit afterwards.


Tidy actions

We have many warnings in our GitHub actions regarding pending deprecations. We should prepare in advance and change all actions to work properly.

i think those warnings are from the actions we are using not being updated, we already fixed the set-output deprecation

pending new release on, Apple-Actions/import-codesign-certs and actions-rs/toolchain's https://github.com/actions-rs/toolchain/pull/224 to merged for all warnings to be fixed. some will be fixed when #883 is merged

should be closed by #1494


[spaceship] Handle "Apple ID is locked" and other authentication errors better

Apple id returning different status and messages when the Apple ID is not "alright". We should better handle the cases, so spaceship does not break.
Checklist

[x] I've run bundle exec rspec from the root directory to see all new and existing tests pass
[x] I've followed the fastlane code style and run bundle exec rubocop -a to ensure the code style is valid
[x] I've read the Contribution Guidelines
[x] I've updated the documentation if necessary.

Case: wrong password
INFO  [17:52:12]: >> GET https://olympus.itunes.apple.com/v1/session: [undefined body]
DEBUG [17:52:13]: << GET https://olympus.itunes.apple.com/v1/session: 401 Unauthenticated

Request ID: LTG6ZX6EN55MAMQMQAYAKJN6.0.0

WARN  [17:52:13]: Auth lost
INFO  [17:52:13]: >> POST https://idmsa.apple.com/appleauth/auth/signin: {"accountName":"wrongpassword@acmecorp.com","password":"***","rememberMe":true}
DEBUG [17:52:14]: << POST https://idmsa.apple.com/appleauth/auth/signin: 401 {"serviceErrors"=>[{"code"=>"-20101", "message"=>"Your Apple ID or password was incorrect."}]}
WARN  [17:52:14]: Auth lost

Case: account locked by Apple
INFO  [17:52:21]: >> POST https://idmsa.apple.com/appleauth/auth/signin: {"accountName":"locked@acmecorp.com","password":"***","rememberMe":true}
DEBUG [17:52:22]: << POST https://idmsa.apple.com/appleauth/auth/signin: 403 {"serviceErrors"=>[{"code"=>"-20209", "message"=>"This Apple ID has been locked for security reasons. Visit iForgot to reset your account (https://iforgot.apple.com)."}]}

Case: Apple ID messed up by Apple (currently in process with dev support)
INFO  [17:53:58]: >> POST https://idmsa.apple.com/appleauth/auth/signin: {"accountName":"messedup@acmecorp.com","password":"***","rememberMe":true}
DEBUG [17:53:59]: << POST https://idmsa.apple.com/appleauth/auth/signin: 403 {"serviceErrors"=>[{"code"=>"-20751", "message"=>"Your Apple ID or password was incorrect."}]}

Need help with:
It's probably possible to have the error handling in a nicer way. With my quick fix I get the following messages:
aa=432B7D3AE74EF5684B3E447669F46985; Domain=idmsa.apple.com; Path=/; Secure; HttpOnly, dslang=US-EN; Domain=apple.com; Path=/; Secure; HttpOnly, site=USA; Domain=apple.com; Path=/; Secure; HttpOnly

With my quick fix I get the following messages:

What does this refer to? The code you posted looks like part of a cookie!?

Looks like there’s a linter error

Not sure how to fix this, because it never got touched:

spaceship/lib/spaceship/client.rb:400:5: C: Metrics/PerceivedComplexity: Perceived complexity for send_shared_login_request is too high. [20/18]
    def send_shared_login_request(user, password)
    ^^^

1049 files inspected, 1 offense detected```

@max-ott _ Perceived complexity for send_shared_login_request is too high_ means (roughly) that there's too many conditionals in 1 method, and you can usually fix it by extracting some logic to a separate method

No idea how to do that. Any help appreciated.

This are the docs of the cop: https://www.rubydoc.info/gems/rubocop/RuboCop/Cop/Metrics/PerceivedComplexity
As I understand it, moving parts of the method into their own method would probably solve the problem.
Question is: Which parts, why and how.

@max-ott @janpio @getaaron any idea if this PR (and its underlying issue) is still relevant? It seems like its branch got deleted, not sure if we want to keep this PR open and move push it forward 👀


add a delete button to the artifact editor

Describe your changes

Issue or discord link

Resolves #2091

Testing/validation

Checklist before requesting a review (leave this PR as draft if any part of this list is not done.)

[ ] I have commented my code in hard-to understand areas.
[ ] I have made corresponding changes to README or wiki.
[ ] For front-end changes, I have updated the corresponding English translations.
[ ] I have run yarn run mini-ci locally to validate format and lint.
[ ] If I have added a new library or app, I have updated the deployment scripts to ignore changes as needed

Delete button is enabled for artifacts that you are still in the process of creating. Not really an issue, but feels a bit strange since the Clear button does the same thing

It shouldn't? it should only be enabled for edited artifact, or artifact that detects a dup

It was definitely enabled, I clicked add new artifact and filled out the fields and the delete button lit up and worked

It was definitely enabled, I clicked add new artifact and filled out the fields and the delete button lit up and worked

You are right, there is a bug with the id detection. Good catch.


[WW-4989] Uses JacksonXML handler a default handler for XML in the REST plugin

Implements WW-4989

Coverage remained the same at 46.93% when pulling d8c3aba427ead4a39b35e05e6ac40698ed0dd79c on lukaszlenart:WW-4989 into 99b97f1136a3ac60773153b48834a455799c93c9 on apache:master.

Travis jdk7 fails on updateimpact submit - I have no vision on updateimpact

You can see results here
https://app.updateimpact.com/builds/713283867011846144/97ca2bcc-f50d-4cc0-a9bb-90c28b09a581

LGTM :+1:


RBAC: avoiding too high permissions leading to potential CVE risks

Thanks for contributing!

What type of PR is this?

release/bug

What this PR does / why we need it:
avoiding too high permissions leading to potential CVE risks, see these issues below
Which issue(s) this PR fixes:

Fixes https://github.com/spidernet-io/spiderpool/issues/3420
Fixes https://github.com/spidernet-io/spiderpool/issues/3361
Special notes for your reviewer:

waiting for  https://github.com/spidernet-io/spiderpool/pull/3603 merged first.


Ask & fill-up empty files with a service upon API editor open

Provide a way to fill an empty file with a service template when opening the API designer for it.

Codecov Report

:exclamation: No coverage uploaded for pull request base (api-designer-hackathon@97c9a70). Click here to learn what that means.
The diff coverage is n/a.

@@                    Coverage Diff                    @@
##             api-designer-hackathon   #13600   +/-   ##
=========================================================
  Coverage                          ?   64.61%
  Complexity                        ?      659
=========================================================
  Files                             ?     2110
  Lines                             ?    93134
  Branches                          ?    12238
=========================================================
  Hits                              ?    60182
  Misses                            ?    28059
  Partials                          ?     4893

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 97c9a70...6280f19. Read the comment docs.


Create SECURITY.md

Changelog

Adds a security policy to Paul

Codecov Report

Merging #73 (f1139bf) into main (c076255) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #73   +/-   ##
=======================================
  Coverage   84.71%   84.71%
=======================================
  Files          12       12
  Lines         589      589
=======================================
  Hits          499      499
  Misses         64       64
  Partials       26       26

Flag
Coverage Δ

unittests
84.71% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Continue to review full report at Codecov.

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

/approve

/merge


few matched barcodes between HTO and RNA libraries after using V3 mapped whitelist

Hi,
I ran cite-seq count on cell hashing data using the whitelist from the cellranger filtered output. Since it's 10X V3 data, I mapped the cellranger filtered output barcodes to the 10X genomics whitelist, as suggested, and used that for the -wl option, along with -cells 0 option.
I get back ~81% mapped reads and a matrix with the same number of barcodes as the filtered data. I would expect that these barcodes match. However, when I use Seurat Cell Hashing tutorial to read in the HTO and filtered matrix (I remove the tailing -1), only 14 barcodes intersect.
Do I need to translate the filtered matrix from the RNA library in order to match to the HTOs? I was under the impression this would only be required for the whitelist. If so, do you have a recommendation of how to do that? I'm not exactly sure what this translation is doing or have a file that has old and translated barcodes to match and replace.
Thanks!

Hello @lb15
yes, there is a translation required.
You could use this small script I wrote to help out https://gist.github.com/Hoohm/edf05b544105cd3f396d6e8c5dd66b22
Let me know if it works for you.
I'm struggling to work on the new release but it will do the translation on the fly for you :)

Hello @lb15
I have great news about this issue. The new release, 1.5.0, which should come out tomorrow now does the translation for you if you provide the barcode list with both barcodes. This means that your cells will match directly out of the box without having to deal with it.


Formatting/CC: Apply .clang-format to the C++ source files

This patch applies .clang-format to all of the .cc files, which are source files written in C++.
find . -name "*.cc" -exec clang-format-15 --style=file:.clang-format {} ;
Signed-off-by: Wook Song<EMAIL_ADDRESS>

:memo: TAOS-CI Version: 1.5.20200925. Thank you for submitting PR #315. Please a submit 1commit/1PR (one commit per one PR) policy to get comments quickly from reviewers. Your PR must pass all verificiation processes of cibot before starting a review process from reviewers. If you are new member to join this project, please read manuals in documentation folder and wiki page. In order to monitor a progress status of your PR in more detail, visit http://ci.nnstreamer.ai/.

:octocat: cibot: @wooksong, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://ci.nnstreamer.ai/nnstreamer-api/ci/repo-workers/pr-checker/315-202305021345270.15070295333862-bd48be5e21dfb148b5df69d24d57b4cbcd633edc/.

:octocat: cibot: @wooksong, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://ci.nnstreamer.ai/nnstreamer-api/ci/repo-workers/pr-checker/315-202305021444510.95901799201965-392305e968584524950c006a4b5b2b2298aae8c7/.

After https://github.com/nnstreamer/TAOS-CI/pull/741#pullrequestreview-1408798994 is merged, clang-format will be checked by the CI.


use multi ports

some my user have problem with connect to same port ( for example 3250)
therefore i use multi port ( example 80 ,443 ) for this action i need run multi instance  and this action need memory .
please add a property for this problem

Can't you use local port forwarding?
For example you run your proxy on port 443 and you want to accept connections form port 80 too.
With iptables you can do this:
sysctl -w net.ipv4.conf.all.route_localnet=1
iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 443

So all traffics on port 80 will be redirected to port 443.

This is net.ipv4.conf.all.route_localnet=1 an unsecured method and abnormal traffic.

@SimWhite
I was written here


Moved feature.hpp to depend on geometry.hpp and not vise versa

feature.hpp is currently embedded as part of geometry.hpp. This is not ideal because including geometry.hpp shouldn't require a feature object. It seems odd as well to have it under the mapbox::geometry namespace.
This change moves the feature.hpp to the mapbox::feature namespace and moves the file to be included at #include <mapbox/feature.hpp>
/cc @artemp

@artemp I am not aware of any code specifically using mapbox::geometry::feature that is actually widely used. Additionally, I feel with other changes that we might look into going forward (and likely will not be backwards compatible) we should not continue to support the previous namespace.

Please keep both feature and feature_collection in the geometry namespace. They're both used by Mapbox GL.

Merging this in for experimental use in the algorithms branch. Lots of different concepts here that will be tested before being considered for merge into master.

I'm also 👍  on experimental use of this change in the algorithms branch per @flippmoke's plan above.
I will however additionally offer that I took a look at what it would take to port Mapbox GL to this change. If we chose not to keep the namespace mapbox::geometry::feature (per @artemp suggestion) I wondered what would be needed to update. These were the changes needed:

mbgl: https://github.com/mapbox/mapbox-gl-native/compare/mapbox-feature
supercluster:  https://github.com/mapbox/supercluster.hpp/compare/mapbox-feature
vector-tile: https://github.com/mapbox/vector-tile/compare/mapbox-feature
geojson-vt-cpp: https://github.com/mapbox/geojson-vt-cpp/compare/mapbox-feature
geojson-cpp: https://github.com/mapbox/geojson-cpp/compare/mapbox-feature

The changes, while significant in lines of code, were easy to make. Overall my impression is that the change forces a nice separation of concerns.


Assignment 04 -- Data lake, and line & scatter plot

Read and study the slides. (2 hours)

Folder-based Datalake for Student
Intro to Matlotlibline plot
Intro to Matplotlib scatter plot

Try the examples for all slides, make following notebook, upload as a gist, and put the links here. (4 hours)

datalake_examples.ipynb
lineplot_examples.ipynb
scatterplot_examples.ipynb

Put you ID and name
Asynchronous discussion https://edunex.itb.ac.id/courses/66469/preview/286621/117055

Anisa Surya Wijareni_32123301

Andina Septiarani_32123302
https://gist.github.com/andin418/485687affdae77986b68a285f642acd1

Jajat Sudrajat 32123304


Getting the date of when each article was published

Hi @several27 ,
I am currently using your corpus for an NLP project and was wondering if you had the dates for when each article was published available. Otherwise I was wondering if you had the raw HTML for each article that I can download; I can retrieve these dates from the raw HTML. This is because a lot of the domains are dead and I can't look on the internet for these dates anymore.
Thanks,
Changxiao

Hey Changxiao,
do you have the current version of the dataset? I downloaded it before but now the link is broken. Is it possible for you to share that with me via email/dropbox/google drive?


Add optional media type declaration for provider workflow generator

Description

This PR adds an optional media_types option for the provider workflow generation function which is used to determine the task ID. Previously this was pull_image_data for all providers regardless of media type. This can also be used in the future for cases like #323.
Testing Instructions

just test
just up - verify that providers of various types have media types that match the provider

Screenshots

Checklist

[x] My pull request has a descriptive title (not a vague title like Update index.md).
[x] My pull request targets the default branch of the repository (main) or a parent feature branch.
[x] My commit messages follow best practices.
[x] My code follows the established code style of the repository.
[ ] I added or updated tests for the changes I made (if applicable).
[ ] I added or updated documentation (if applicable).
[x] I tried running the project locally and verified that there are no visible errors.

Developer Certificate of Origin

Developer Certificate of Origin
Developer Certificate of Origin
Version 1.1

Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
1 Letterman Drive
Suite D4700
San Francisco, CA, 94129

Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.

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 open source license
    indicated in the file; 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.

I'm finding that this ties in too closely with my work on #285. While I wanted to separate this, it's probably best to fold it into that work. Apologies!


Fix ParseUint bit size

Use 64 bit size in strconv.ParseUint because CAS's type is uint64.

LGTM 👍


For some reason my friends and I can't get into Discord

For some reason, I and my friends do not come into Discord, writes Oops, can not accept the invitation, I thought it was just me, but it turned out not, many others have the same. Although most importantly, I was already discord and left my feedback even about the wallet, but then I kicked out and can not go back. My discord nickname: d1maN#1473

Hey @d1man322 if you can't access the server anymore, it means that you broke one of the server rules. It means you either shared a wallet address in the wallet-feedback channel or that you shared unauthorized content on the server.
If you think there has been a mistake, I would be happy to revoke the ban.

Hey @d1man322 if you can't access the server anymore, it means that you broke one of the server rules. It means you either shared a wallet address in the wallet-feedback channel or that you shared unauthorized content on the server. If you think there has been a mistake, I would be happy to revoke the ban.

Oh oops, sorry, I did not know that the reviews can not leave the address of the purse), I thought reviews are checked just the address to find errors in what if anything. I would be grateful if you unblock me, I will not make such mistakes again

Alright, in the future, make sure you read the announcements ;)
You can join the server now.

Alright, in the future, make sure you read the announcements ;) You can join the server now.

thx my friend :)


Missing plenty of nodes (notes, admonitions, labels, code-block, hlist, centered, glossary...)

I have written a small rst snippet to see what sphinx-markdown-builder has in its guts. I am currently not quite impressed, but I feel this project deserves some interest and some contribution.
My intimate goal is to use this extension (or another) with Vuepress to generate a real SPA static site from a rST documentation. I am planning to write a custom builder/writer to support Markdown+HTML output. So in my case, I can use Vue components inside my markdown documents.
Here some observations on the time said:

note is not correctly translated. If translated into Vuepress, admonitions could use Custom Containers.
warning a two lines warning should be translated as a description list that doesn't exist in Markdown :(
numref internal references don't seem to work here. I would be possible to have anchor HTML [warning](#warning) and place an anchor in the document.
code-block language. The language used should be added after the opening block
math, The math environment is not supported :(
table They are not working :(
Various tables are not properly translated. I guess the best option is to translate them in HTML and inject the HTML directly into the Markdown.
glossary : not supported

.. All Directives documentation master file, created by
   sphinx-quickstart on Sun Aug 16 19:21:50 2020.
   You can adapt this file completely to your liking, but it should at least
   contain the root `toctree` directive.

Welcome to All Directives's documentation!
==========================================

.. toctree::
   :maxdepth: 2
   :caption: Contents:

This is some **bold** text and some *italic* one. Here a `link <http://google.fr>`_ And an internal ref :numref:`warning`.
.. note::

    This function is not suitable for sending spam e-mails.

.. _warning:

.. warning::

    The *spam* parameter

.. centered:: Some centred text

.. hlist::
    :columns: 3

    * A list of
    * short items
    * that should be
    * displayed
    * horizontally

.. code-block:: c

    void main(void) {
        int i = 2;
    }

.. glossary::

   term 1 : A
   term 2 : B
      Definition of both terms.

.. math::

   (a + b)^2 = a^2 + 2ab + b^2
   (a - b)^2 = a^2 - 2ab + b^2

.. productionlist::
   try_stmt: try1_stmt | try2_stmt
   try1_stmt: "try" ":" `suite`
            : ("except" [`expression` ["," `target`]] ":" `suite`)+
            : ["else" ":" `suite`]
            : ["finally" ":" `suite`]
   try2_stmt: "try" ":" `suite`
            : "finally" ":" `suite`

+------------------------+------------+----------+----------+
| Header row, column 1   | Header 2   | Header 3 | Header 4 |
| (header rows optional) |            |          |          |
+========================+============+==========+==========+
| body row 1, column 1   | column 2   | column 3 | column 4 |
+------------------------+------------+----------+----------+
| body row 2             | Cells may span columns.          |
+------------------------+------------+---------------------+
| body row 3             | Cells may  | - Table cells       |
+------------------------+ span rows. | - contain           |
| body row 4             |            | - body elements.    |
+------------------------+------------+---------------------+

+--------------+----------+-----------+-----------+
| row 1, col 1 | column 2 | column 3  | column 4  |
+--------------+----------+-----------+-----------+
| row 2        | Use the command ``ls more``.     |
+--------------+----------+-----------+-----------+
| row 3        |          |           |           |
+--------------+----------+-----------+-----------+

.. table:: Some caption

    =====  =====  =======
    A      B      A and B
    =====  =====  =======
    False  False  False
    True   False  False
    False  True   False
    True   True   True
    =====  =====  =======

.. figure:: https://nice-assets.s3-accelerate.amazonaws.com/smart_templates/8709f94969aca8c1dee0eb33eda98ec3/assets/preview_afcafb91b9af067cb34ed46d7f074c1c.jpg

    Some caption

- List
- With

  - An indented number of items
  - Here

    .. code-block:: text

       With some code here

A description
    This is a description

Another description
    With some other things

Indices and tables
==================

* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`

I really appreciate this. That was my original goal when I started this.

Speaking of this, I’ve been working on a tool to create documentation pipelines to make it easy to move documentation through a pipeline. For example...
docs -> sphinx -> pandoc -> gatsby
https://github.com/codejamninja/pipedoc

https://github.com/codejamninja/pipedoc/blob/master/example/.pipedocrc

DISCONTINUED: This project is no longer maintained. The active version of this project is now being maintained at liran-funaro/sphinx-markdown-builder.


manual installation broken with recent node/npm version

tried to install from a up to date git clone of pow as described on:
https://github.com/37signals/pow/wiki/FAQ
and:
https://github.com/37signals/pow/wiki/Installation
Error:
$npm -g install
npm ERR! error installing<EMAIL_ADDRESS>Error: 404 Not Found: dnsserver
npm ERR! error installing<EMAIL_ADDRESS>   at Request._callback (/usr/local/lib/node_modules/npm/lib/utils/npm-registry-client/request.js:176:12)
npm ERR! error installing<EMAIL_ADDRESS>   at Request.callback (/usr/local/lib/node_modules/npm/node_modules/request/main.js:99:22)
npm ERR! error installing<EMAIL_ADDRESS>   at Request.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/request/main.js:361:18)
npm ERR! error installing<EMAIL_ADDRESS>   at Request.emit (events.js:67:17)
npm ERR! error installing<EMAIL_ADDRESS>   at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/request/main.js:327:16)
npm ERR! error installing<EMAIL_ADDRESS>   at IncomingMessage.emit (events.js:88:20)
npm ERR! error installing<EMAIL_ADDRESS>   at HTTPParser.onMessageComplete (http.js:137:23)
npm ERR! error installing<EMAIL_ADDRESS>   at CleartextStream.ondata (http.js:1125:24)
npm ERR! error installing<EMAIL_ADDRESS>   at CleartextStream._push (tls.js:363:27)
npm ERR! error installing<EMAIL_ADDRESS>   at SecurePair.cycle (tls.js:679:20)
npm WARN<EMAIL_ADDRESS>package.json: bugs['web'] should probably be bugs['url']
npm ERR! 404 'dnsserver' is not in the npm registry.
npm ERR! 404 You could maybe bug the author to publish it
npm ERR! 404 Note that you can also install from a tarball or folder.
npm ERR!
npm ERR! System Darwin 11.2.0
npm ERR! command "node" "/usr/local/bin/npm" "-g" "install"
npm ERR! cwd /private/tmp/pow
npm ERR! node -v v0.6.2
npm ERR! npm -v 1.0.106
npm ERR! code E404
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /private/tmp/pow/npm-debug.log
npm not ok

npm ERR! Not compatible with your version of node/npm<EMAIL_ADDRESS>npm ERR! Required: {"node":"~>v0.4"}
npm ERR! Actual:   {"npm":"1.0.106","node":"0.6.2"}
maybe sstephenson can bump the package.js of his dnsserver fork

Another related issue: the install script is no longer defined in package.json, so running npm -g install no longer runs the installer. Easily worked around, but either the documentation or the package.json file should be updated.
Should I open another issue, or is this sufficient (both items are basically that the install directions are busted for folks running off of master).
Sujal


disables context menus for submenus/"jumplists" in start menu

Hi!
This feature is wonderful (I've already benefited from the ability to edit .pdf metadata), but I notice one side-effect:  in the past, I was able to start at the start menu, go to a "nested menu" (submenu, or "jumplist"), hover the mouse pointer over the menu, "right-click" to get a context menu for a context menu for any given file, and do whatever (in this case, reach and select the "properties" menu of a file without opening an explorer window and browsing all the way there by hand); but after installing this feature (metadata editor), any attempt to right-click on ANY menu (or submenu) item collapses/closes the menu, and nothing else happens.  (I can get context menus everywhere else... just not in items in the start menu or submenus, anymore.)
I'm running Windows Vista Home Premium, SP2.  Any idea what's going on?
Attachments
nested menus.jpg
This work item was migrated from CodePlex
CodePlex work item ID: '9484'
Vote count: '1'

[Dijji@05/01/2015]
Hi
No, I don't know what is going on. I live in Windows 7, mainly, which has no direct equivalent to the scenario shown by your very helpful JPEG attachment. The closest Windows 7 has is a list of recently opened files shown when you hover over, say, Notepad, and the context menu works as it should there.
I will have to spin up a Vista virtual machine to check this out, which will take me a few days.
In the meanwhile, could you confirm that the problem does not occur if you deselect the context menu feature when installing File Meta? This will help confirm my current best guess, which is that the problem occurs during context menu construction in the File Meta context handler.
Dijji

[Dijji@21/01/2015]
I'm afraid that I haven't as yet managed to locate a copy of Vista.  It must be in one of these storage boxes, somewhere.
Dijji


Add raw/non-markdown mode

Describe the solution you'd like
I'm migrating my notes from Evernote to Memos now and noticed that some formatting goes crazy, because my Evernote notes have * or # somewhere (e.g. passwords - ja-ja I know that's bad idea to store sensitive information in app like that, but that's off-topic here) and Memos try to interpret it as part of markdown formatting.
Some simple solution would be a switch enabling "raw mode" instead of markdown...
Type of feature
User Experience (UX)
Additional context
No response

Sure, but for this I need to actually go deeper into note text and modify it there and there. If I do so, it would be easier to add code around the chars :)
In my case, I'm doing kind of "batch" import of ~100 notes and would like to avoid stopping in each individual one and checking whether everything is correct...


Input + Textarea selection API

This is based on the work in https://github.com/tmpvar/jsdom/pull/804, with some tweaks to correct a slight deviation from the spec in the node value setter.
Tests included.
@domenic

Anything I need to change @domenic?

LGTM aside from the test format change. Excited!!

@domenic Alrighty, done porting over to web platform format. Could I get another looksee? :)

Looks great, thank you so much!! All merged. Really impressive work; I'm glad you were up for contributing to jsdom, and we'd love to see more of you in the future :)

:tada: you'll see more of me, I enjoyed working on this!


[feat] Contract Bindings

Generate Contract bindings with Cainome.
References
https://github.com/cartridge-gg/cainome

i'd like to work on this

i'd like to work on this

Awesome! Thank you for considering contributing. If you have any question let us know.

https://github.com/cartridge-gg/cainome

hi @glihm could you perhaps provide more resources/references, for more insight as to how you what this issue handled? technical insight from you would go a long way as well. Thanks

Hey @Akinbola247 for sure, thanks for considering contributing.
The idea of cainome is that it is able to generate the rust bindings from a contract ABI.
So, this would be the worflow:

Create a rust project (library) inside the repo (can be at the root of the repo for now).
In this library, you will want to use a generated Sierra file to parse the ABI using abigen! macro from cainome: example here.
This can be a first step. And then we will see how to structure the rust code to be imported as a library by other project to easily interact with the piltover contracts.

Does it make more sense? If it's too blurry, I'll attempt to create a first version of the rust bindings (or @drspacemn or @b-j-roberts), and then you can take over.

okay! i'll give this a shot. i'll revert if i have anymore questions, perhaps we can maintain TG as a means of communication.

@Akinbola247 are you still working on this one or we can re-assign?

Hey there, can I be assigned for this task. Would love to take it up!

@glihm yes I am. Although, I don’t mind working together on it with @KeneePatel .

Thanks @Akinbola247. Would be awesome to collab. @glihm feel free to assign me as well.

Reference for this ticket:
https://github.com/keep-starknet-strange/blobstream-starknet/pull/132

Hey @glihm, which Sierra file are we supposed to parse using abigen! macro from cainome in our case?

Hey @glihm, which Sierra file are we supposed to parse using abigen! macro from cainome in our case?

Hum, when you mean which, you mean which "contract" right?
In out case here it should be the app chain contract, that should contain all the exposes methods in the ABI that we want to call.

Do we have a TG group for means of communicating?

We do, join us here

Thanks sire. Just joined it.

Hello ser @drspacemn,
Is this issue complete or should there be more development needed on this. If yes, I would be happy to contribute towards it.

Completed by #28.


Added Kirikkale University

https://www.vspv.si/sl/studijski-programi
https://www.e-studij.eu/show.aspx?xid=WBT:X:Home
https://www.vspv.si/sl/poslovna-informatika

e-studij.txt

@hasanemretonguc @Rokowski Regrettably, this pull request is a mess.

There is no proof of meb.education to be an official student email domain for Kirikkale University. Moreover, it looks like an umbrella institution (such as Ministry of Education or similar government body). We cannot add umbrella institutions domain to this repository.

@hasanemretonguc Please apply for a free educational license with an official document that proves that you are a student. You can do it using the "OFFICIAL DOCUMENT" tab at https://www.jetbrains.com/shop/eform/students.

Adding e-studij.eu requires creating a separate pull request with the file lib/domains/eu/e-studij.txt in it.
A screenshot above is not a sufficient proof of the email domain official status.

@Rokowski Please create a new separate request and provide us with a proof, which shows that the school recognizes the domain you are submitting as an official email domain for the students.
You can provide us with any of the following:

A copy of instruction (a hard-copy or electronic one) given to you by the school that tells you to use an email address in this email domain
An URL of a page at the official school website that says that students use this email domain
A reference to a recognized journal where an article was published by someone from the school, with explicit affiliation to the school, and e-mail address from the email domain
A WHOIS data that link the email domain to the school somehow
A copy of official letter from the school representative saying that the school provides e-mail addresses in this domain to the students
Anything else that can prove this fact in similar way, i.e. can be verified independently.

I have to close this request without merging. Thank you.


Issue #1076: load commit cache in a background thread

Make the CommitCache fully thread-safe. It was using a
ConcurrentHashMap containing lists, but then handed out these lists.
It also did multiple operations on that map that as a whole should
be atomic.

Use isEmpty() instead of size() == 0.

Run the loading of the commit cache in a background daemon thread

:+1: Looks great!


React Compiler / React 19

I was experimenting with getting our app https://github.com/FixMyBerlin/atlas-app/pull/111 build with the preview of the React Compiler.
When I run npm run build I get a few errors that mention nuqs:
><EMAIL_ADDRESS>build
> blitz build

Loaded env from /Users/fmc/Development/atlas-app/.env.production.local
Loaded env from /Users/fmc/Development/atlas-app/.env
✔ Next.js was successfully patched with a React Suspense fix
✔ Routes manifest was successfully generated
  ▲ Next.js 14.3.0-canary.80
  - Environments: .env.production.local, .env
  - Experiments (use with caution):
    · typedRoutes
    · reactCompiler
    · instrumentationHook

   Creating an optimized production build ...
Failed to compile.

./node_modules/nuqs/dist/index.js
Attempted import error: 'useRouter' is not exported from 'next/navigation.js' (imported as 'useRouter').

Import trace for requested module:
./node_modules/nuqs/dist/index.js
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useMapParam.ts
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useCategoriesConfig/migrations/0001_from_middleware.ts
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useCategoriesConfig/migrations/index.ts
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useCategoriesConfig/migrateUrl.ts

./node_modules/nuqs/dist/index.js
Attempted import error: 'useSearchParams' is not exported from 'next/navigation.js' (imported as 'useSearchParams').

Import trace for requested module:
./node_modules/nuqs/dist/index.js
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useMapParam.ts
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useCategoriesConfig/migrations/0001_from_middleware.ts
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useCategoriesConfig/migrations/index.ts
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useCategoriesConfig/migrateUrl.ts

./node_modules/nuqs/dist/index.js
Attempted import error: 'useRouter' is not exported from 'next/navigation.js' (imported as 'useRouter').

Import trace for requested module:
./node_modules/nuqs/dist/index.js
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useMapParam.ts
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useCategoriesConfig/migrations/0001_from_middleware.ts
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useCategoriesConfig/migrations/index.ts
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useCategoriesConfig/migrateUrl.ts

./node_modules/nuqs/dist/index.js
Attempted import error: 'useSearchParams' is not exported from 'next/navigation.js' (imported as 'useSearchParams').

Import trace for requested module:
./node_modules/nuqs/dist/index.js
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useMapParam.ts
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useCategoriesConfig/migrations/0001_from_middleware.ts
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useCategoriesConfig/migrations/index.ts
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useCategoriesConfig/migrateUrl.ts

> Build failed because of webpack errors

Thanks for testing the bleeding edge!
I wonder if this is due to the .js extension in the import of next/navigation.js.
If you dig into the nuqs files in your node_modules and remove the extension, does it compile successfully?

Thanks for testing the bleeding edge!

I have high hopes that I will not need to learn how to properly memoize components, now … :-D

I wonder if this is due to the .js extension in the import of next/navigation.js.
If you dig into the nuqs files in your node_modules and remove the extension, does it compile successfully?

This is what helped…
It still does not build, bot now it fails with headlessUI :-).

Change the import to import { useRouter, useSearchParams } from 'next/dist/client/components/navigation.js';
rm -rf .next/ – without that, the build uses a version of the page from there apparently…
npm run build

The other files node_modules/next/navigation.js only has contains module.exports = require('./dist/client/components/navigation').

if any one is still working on this

An update:

The headless UI issue was fixed just now
The RC packages had updates
I updated all this and tried to run the app…
(The components/navigation.js workaround is still in place in this test; but I did not check this .next folder, just the file in node_modules)

a. npm run build shows new errors
   Creating an optimized production build ...
Failed to compile.

./node_modules/next/dist/esm/shared/lib/app-router-context.shared-runtime.js
Module not found: Can't resolve 'private-next-rsc-mod-ref-proxy'

https://nextjs.org/docs/messages/module-not-found

Import trace for requested module:
./node_modules/next/dist/esm/client/components/navigation.js
./node_modules/nuqs/dist/index.js
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useMapParam.ts
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useCategoriesConfig/migrations/0001_from_middleware.ts
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useCategoriesConfig/migrations/index.ts
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useCategoriesConfig/migrateUrl.ts
./src/middleware.ts

./node_modules/next/dist/esm/shared/lib/hooks-client-context.shared-runtime.js
Module not found: Can't resolve 'private-next-rsc-mod-ref-proxy'

https://nextjs.org/docs/messages/module-not-found

Import trace for requested module:
./node_modules/next/dist/esm/client/components/navigation.js
./node_modules/nuqs/dist/index.js
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useMapParam.ts
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useCategoriesConfig/migrations/0001_from_middleware.ts
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useCategoriesConfig/migrations/index.ts
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useCategoriesConfig/migrateUrl.ts
./src/middleware.ts

./node_modules/next/dist/esm/shared/lib/server-inserted-html.shared-runtime.js
Module not found: Can't resolve 'private-next-rsc-mod-ref-proxy'

https://nextjs.org/docs/messages/module-not-found

Import trace for requested module:
./node_modules/next/dist/esm/client/components/navigation.js
./node_modules/nuqs/dist/index.js
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useMapParam.ts
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useCategoriesConfig/migrations/0001_from_middleware.ts
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useCategoriesConfig/migrations/index.ts
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useCategoriesConfig/migrateUrl.ts
./src/middleware.ts

./src/app/regionen/[regionSlug]/_components/regionUtils/useStaticRegion.ts
Module not found: Can't resolve 'private-next-rsc-mod-ref-proxy'

https://nextjs.org/docs/messages/module-not-found

Import trace for requested module:
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useMapParam.ts
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useCategoriesConfig/migrations/0001_from_middleware.ts
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useCategoriesConfig/migrations/index.ts
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useCategoriesConfig/migrateUrl.ts
./src/middleware.ts

> Build failed because of webpack errors

Running the app shows this error in the fronented:
Build Error
Next.js (14.3.0-canary.87)
Failed to compile

./node_modules/next/dist/esm/shared/lib/app-router-context.shared-runtime.js
Module not found: Can't resolve 'private-next-rsc-mod-ref-proxy'

https://nextjs.org/docs/messages/module-not-found

Import trace for requested module:
./node_modules/next/dist/esm/client/components/navigation.js
./node_modules/nuqs/dist/index.js
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useMapParam.ts
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useCategoriesConfig/migrations/0001_from_middleware.ts
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useCategoriesConfig/migrations/index.ts
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useCategoriesConfig/migrateUrl.ts
./src/middleware.ts

An update:
I tried again today with the latest packages (npm install next@canary babel-plugin-react-compiler@latest react@rc react-dom@rc types-react@rc types-react-dom@rc nuqs@latest @headlessui/react@insiders).
Part 1
The build still fails with the error from before:
npm run build
   Creating an optimized production build ...
Failed to compile.

./node_modules/nuqs/dist/index.js
Attempted import error: 'useRouter' is not exported from 'next/navigation.js' (imported as 'useRouter').

Import trace for requested module:
./node_modules/nuqs/dist/index.js
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useMapParam.ts

npm run dev
 ○ Compiling /src/middleware ...
 ⨯ ./node_modules/nuqs/dist/index.js
Attempted import error: 'useRouter' is not exported from 'next/navigation.js' (imported as 'useRouter').

Import trace for requested module:
./node_modules/nuqs/dist/index.js
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useMapParam.ts

Part 2
I reapplied the hack from https://github.com/47ng/nuqs/issues/566#issuecomment-2129416239 and now the build finishes with the following warning. Same for npm run dev.
I can run the app now, and nuqs updates the URL as expected.
   Creating an optimized production build ...
[BABEL] Note: The code generator has deoptimised the styling of /Users/fmc/Development/atlas-app/node_modules/maplibre-gl/dist/maplibre-gl.js as it exceeds the max of 500KB.
 ⚠ Compiled with warnings

./node_modules/next/dist/esm/client/components/navigation.js
Attempted import error: 'useContext' is not exported from 'react' (imported as 'useContext').

Import trace for requested module:
./node_modules/next/dist/esm/client/components/navigation.js
./node_modules/nuqs/dist/index.js
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useMapParam.ts

./node_modules/next/dist/esm/client/components/navigation.js
Attempted import error: 'useContext' is not exported from 'react' (imported as 'useContext').
Import trace for requested module:
./node_modules/next/dist/esm/client/components/navigation.js
./node_modules/nuqs/dist/index.js
./src/app/regionen/[regionSlug]/_hooks/useQueryState/useMapParam.ts

This part is interesting, it looks like there are client imports leaking on the server (where Context isn't available). If useMapParam.ts is for server-side code, are you using an import from nuqs/server?

This part is interesting, it looks like there are client imports leaking on the server (where Context isn't available). If useMapParam.ts is for server-side code, are you using an import from nuqs/server?

No, all imports are from nuqs. We are not using any of the newer features, yet.

I added a test case that uses the React Compiler on the v2 branch, and which passed with the latest Next.js canary (15.0.0-canary.46).
Based on what @tordans and @tylerlaws0n reported, it looks like the behaviour could be app-specific. If y'all could get a minimal page to fail with your respective setups, I could try and add that to the e2e test bench, and find the root cause(s).

@franky47 I noted this in closing my PR, but to update this thread as well: I built the v2 release locally and the errors I were seeing similar to this thread and the NextRouter not being found seem to be resolved.
I'll be sure to follow up if I see similar issues after testing v2 more. :)

As far as I can tell so far this is working for me! I have come across new issues that are mentioned here: https://github.com/vercel/next.js/discussions/66766, so I can't confirm that my build step will work fully until that is resolved, but for now this changeset for nuqs v2 seems great!

I updated our app to nuqs 2 and the latest packages and it does work now.
I still had the issue that I wrote about above, but it turns out that was because something changed and we now cannot import a const into a server code (middleware) from the same file that is also using useQueryState. Once I moved the const to a separate file, the error went away.
I am now seeing other issues with React 19 but those have nothing to do with nuqs.
I think we can close this now. Thanks for the help!

Wow that const thing is wild, you might want to escalate the issue in the Next.js repo.
Thanks for the follow-up! The V2 branch will be merged and released once Next.js 15 is out.


Update bitstruct to >=8.16.1

Closes #523

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
7090

Relevant Lines:
7534

💛  - Coveralls


transfer timed out/Error: popping from RX/rate: 0 kB/s failures:2

@rjonaitis I'm having trouble getting useful data out of the stream board. I am really looking for a positive confirmation of IQ samples. Here are the steps that I took, and whats happening:

This is using the master branch (and not the connection development work). I have a STREAM board that is attached via USB3, and EVB7 attached via COM. This EVB7 does not have the resistors populated, and the power jumper is not populated.

This FPGA image was burned to flash: https://github.com/myriadrf/STREAM/tree/master/apps/STREAM_LMS7EVB_distro_07v/gateware/bitstreams

After power cycle the led3 is solid and eventually goes off. I assume this means that the FPGA has loaded properly.

launch the app, sudo bin/lms7suite

Connect to stream and com ports

This is the correct FW version, right?

Open file: https://github.com/myriadrf/STREAM/blob/master/apps/STREAM_LMS7EVB_distro_07v/gui/wfm_tx_rx_61MHz.ini (no errors)

GUI -> Chip (no errors)

Open FFT Viewer. click start. Nothing happens for about ten seconds. Then I get some all zero IQ samples on the screen, and this verbose in the terminal. Any ideas? Thanks.

sudo bin/lms7suite
Visible GUI update time: 0
GUI update time: 0
Create time 1172 ms
Claimed Interface
Visible GUI update time: 17
GUI update time: 264

(lms7suite:7120): Gtk-CRITICAL **: IA__gtk_window_resize: assertion 'width > 0' failed

(lms7suite:7120): Gtk-CRITICAL **: IA__gtk_window_resize: assertion 'width > 0' failed

(lms7suite:7120): Gtk-CRITICAL **: IA__gtk_window_resize: assertion 'width > 0' failed
        Error: popping from RX
transfer timed out
transfer timed out
transfer timed out
transfer timed out
transfer timed out
transfer timed out
transfer timed out
transfer timed out
transfer timed out
transfer timed out
transfer timed out
transfer timed out
transfer timed out
transfer timed out
transfer timed out
transfer timed out
        Error: popping from RX
Rx: 0.0%         rate: 0 kB/s failures:2
        Error: popping from RX
transfer timed out
        Error: popping from RX
Rx: 0.0%         rate: 0 kB/s failures:2
transfer timed out
        Error: popping from RX
Rx: 0.0%         rate: 0 kB/s failures:2
        Error: popping from RX
transfer timed out
        Error: popping from RX
Rx: 0.0%         rate: 0 kB/s failures:2
        Error: popping from RX
transfer timed out
        Error: popping from RX
Rx: 0.0%         rate: 0 kB/s failures:2
        Error: popping from RX
transfer timed out
        Error: popping from RX
Rx: 0.0%         rate: 0 kB/s failures:2
        Error: popping from RX
transfer timed out
        Error: popping from RX
Rx: 0.0%         rate: 0 kB/s failures:2
        Error: popping from RX
Processing finished

How are you powering EVB7, through external 5V, through USB, or from STREAM board?
The power jumper should not be populated when using external 5V,
power jumper on 1-2 when powering from STREAM,
power jumper on 3-4 when powering from USB

power jumper on 3-4 when powering from USB

Thanks. I needed to do this. Previously I was using a EVB7 with registers populated and the "1-2" jumper. I switched the hardware for testing and and got this part wrong.