ponyc crash

Can't pin down the issue (Change the title if you figure it out), but here's a .tar (no gz, just a tar) archive that contains the files i triggered it with.
https://ptpb.pw/Ksj2.tar

the code in one file is:
trait Entity

actor EntityManager
  var _entities: Array[Entity] = []

  fun interact(eid: USize, {(Entity) => Entity})

actor Main
	new create(env: Env) =>
		env.out.print("Hello, World!")

note  fun interact(eid: USize, {(Entity) => Entity}) is invalid and when in one file is correctly giving an error message:
/Users/sean/Downloads/lost-islands/main.pony:10:3: actor function must specify body   fun interact(eid: USize, {(Entity) => Entity}
but when pulled in via user you get:
src/libponyc/pass/scope.c:19: set_scope: Assertion `ast_id(name) == TK_ID` failed.

Backtrace:
  0   ponyc                               0x000000010d79e4d1 ponyint_assert_fail + 161
  1   ponyc                               0x000000010d769d8e set_scope + 78
  2   ponyc                               0x000000010d76a216 pass_scope + 422
  3   ponyc                               0x000000010d76685e ast_visit + 190
  4   ponyc                               0x000000010d7668e9 ast_visit + 329
  5   ponyc                               0x000000010d7668e9 ast_visit + 329
  6   ponyc                               0x000000010d7668e9 ast_visit + 329
  7   ponyc                               0x000000010d7668e9 ast_visit + 329
  8   ponyc                               0x000000010d7668e9 ast_visit + 329
  9   ponyc                               0x000000010d7668e9 ast_visit + 329
  10  ponyc                               0x000000010d7668e9 ast_visit + 329
  11  ponyc                               0x000000010d766c33 ast_passes + 371
  12  ponyc                               0x000000010d766aba ast_passes_program + 26
  13  ponyc                               0x000000010d77aa7d program_load + 125
  14  ponyc                               0x000000010d6e89f0 main + 1200
  15  libdyld.dylib                       0x00007fff877f15ad start + 1
This is an optimised version of ponyc: the backtrace may be imprecise or incorrect.
Use a debug version to get more meaningful information.

If we change the code to still be incorrect but add the method body, we end up with an error as we would expect.
	fun interact(eid: USize, {(Entity) => Entity}) =>
    None

results in:
Error:
/Users/sean/Downloads/lost-islands/src/entity.pony:6:27: expected parameter name
	fun interact(eid: USize, {(Entity) => Entity}) =>
	                         ^
Error:
/Users/sean/Downloads/lost-islands/src/entity.pony:6:46: expected parameter type
	fun interact(eid: USize, {(Entity) => Entity}) =>

This also spits out an error:
trait Entity

actor EntityManager
	var _entities: Array[U8] = []

	fun interact(eid: USize)

so its a combination of the errors.

The parameter error is allowed past this point, because we don't check the "shape" of a parameter AST until the case method pass, because case methods can allow a value as the parameter AST.
What I don't understand is how the lack of method body error is not happening before the scope pass because it's theoretically checked in the syntax pass, before that. That needs more investigation.

To be clear, a minimal way to reproduce this is:
// in main.pony
use "subdir"

actor Main
  new create(env: Env) =>
    None

// in subdir/subdir.pony
primitive Foo
  fun apply(None)

This is fixed on master. Can no longer recreate.


Added translation for the Dutch language #85

Looks amazing!
Can you change the target branch to dev?

Looks amazing!
Can you change the target branch to dev?

Oops sorry there you go!

@allcontributors please add @Gulianrdgd for translation


xds/remove all statusgen

Cleanup deadcode in StatusGen
Move istioctl to syncz
Remove "Connect" type URL

@howardjohn: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

integ-telemetry-mc_istio
1465f9f212975059554e5ba56bbfd833d6d6c60d
link
true
/test integ-telemetry-mc

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.


get single user data when query seed of multiple user with 'results' parameter

Hi there,
I have notice querying https://randomuser.me/api/?results=5000, for example, that the seed is available for data set, but not inside single user object, so how I can retrieve single user data, when I query https://randomuser.me/api/?results=5000&seed=seedOfDataSet?
I have tried fetching with user.id or user.login.uuid, but not seems to work. They return me other random user.
Thanks in advance.

Hello there,
For that you need to use the seed parameter.
Example:
To get 5 users:
https://randomuser.me/api/?seed=abc&results=5

To get a user with the id parameter:
https://randomuser.me/api/?seed=abc&id=INSEE

Bye.

Hello there,
For that you need to use the seed parameter.
Example:
To get 5 users:
https://randomuser.me/api/?seed=abc&results=5

To get a user with the id parameter:
https://randomuser.me/api/?seed=abc&id=INSEE

Bye.

Currently seeds are associated with the entire dataset and we are unable to associate at a per user level due to how we generate users. We're able to efficiently generate many users by using a seed per dataset vs a seed for every user.
In regard to fetching only INSEE ids, that belongs to the FR nat, so you'd need to query with nat=FR.


Fix WebP linking if CMAKE_FIND_PACKAGE_PREFER_CONFIG is ON

Description
I use CMake with CMAKE_FIND_PACKAGE_PREFER_CONFIG. WebP installs its own config files which but doesn't respect CMAKE_DEBUG_POSTFIX in WEBP_LIBRARIES. Linking to the target resolves that issue.
Tests
It would be usefull to add a test pipline where CMake is called with CMAKE_FIND_PACKAGE_PREFER_CONFIG. However this is out of scope to this PR and should be done by a separate patch. Unfortunately, I don't currently have the time to familiarize myself enough to do this myself.
Checklist:

[x] I have read the contribution guidelines.
[ ] (not applicable) If this is more extensive than a small change to existing code, I
have previously submitted a Contributor License Agreement
(individual, and if there is any way my
employers might think my programming belongs to them, then also
corporate).
[ ] (not applicable) I have updated the documentation, if applicable.
[ ] (not applicable) I have ensured that the change is tested somewhere in the testsuite
(adding new test cases if necessary).
[x] My code follows the prevailing code style of this project.

I updated the patch accordingly :-)

@bebuch In the time since you first submitted this, we have switched to accepting all new code under Apache-2.0 license (changing from our historical use of BSD-3-Clause) and also enabled use of DCO sign-off.
Would you mind please acknowledging here (a comment in this PR is sufficient) that you are ok submitting under Apache-2.0?
And also, could you please do the sign-off so it passes the DCO check? The easiest way to do that is:
git commit --amend -s             # the -s will add the sign-off line
git push origin patch-2 --force

I'm fine with submitting under Apache-2.0 license.


⚠ Bofrost.es has degraded performance

In 280e8e0, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1745 ms

Resolved: Bofrost.es performance has improved in 543c3ab after 6 minutes.


How to fix the size of preview box?

Thanks for this amazing component !!
I am using in one of  my important project :1st_place_medal:
My problem is that the preview box resizes according to image size, but i want it with fixed size, how can i achieve that ?
TIA

Hi @maverickpravin, the preview box resizes according to image size is designed to, so with my point there has no method to change it for now.


Syntax Highlighting?

Do you know if anyone has started adding syntax highlighting support for various text editors? My personal interest is for Sublime Text.

Here is a syntax file I came up with for ST3. Requires GoSublime.
%YAML 1.2
---
# http://www.sublimetext.com/docs/3/syntax.html
name: "QuickTemplate"
file_extensions:
  - qtpl
scope: source.qtpl
contexts:
  main:
    - include: scope:text.html.basic
    - match: "{%"
      push: "Packages/GoSublime/syntax/GoSublime-Go.tmLanguage"
      with_prototype:
        - match: "(?=%})"
          pop: true
        - match: "(code|elseif|endif|endfor|endfunc|comment|endcomment|plain|endplain|stripspace|endstripspace|collapsespace|endcollapsespace|endswitch)"
          scope: "keyword.other.go"

I'm a Sublime syntax newbie so probably lots of improvements to be made but the basics seem to work (highlighting html, go, and quicktemplate keywords all in the same file).

@escholtz , thanks for the contribution! Just added a link to this issue from the FAQ in the README.md

How about something for vim?

@tobstarr , I'm not familiar with vim syntax highlighting, so contributions are welcome :)

btw, I use vim, so will be very glad if qtpl syntax highlighting for vim is implemented.

@valyala hi i like quicktemplate so much i made a simple syntax highlighter for vim. https://github.com/warbear0129/vim-qtpl

@valyala, @warbear0129's package wasn't working for me and a couple other people. I've submitted a PR that should get it working for most vim runtimes. Thanks to warbear for the syntax file. It just needed some tweaks. If anyone is having issues they can take a look at my fork (until this is merged)
https://github.com/warbear0129/vim-qtpl/pull/2

@valyala Actually a quick update. The other vim-qtpl package was pretty bare on features and html syntax support. I found it better to take the well written and supported vim-go plugin and add support quicktemplate syntax. I've been testing it out and this is a much better approach.
The PR I submitted to vim-go is here: https://github.com/fatih/vim-go/pull/1241
My fork here (until @fatih) merges it in: https://github.com/codelitt/vim-go
Hopefully this is much more helpful.

@codelitt that looks pretty cool!

@tobstarr Thanks! I've been testing it out and it's working very well. Plus it brings all of the awesome things from vim-go to these filetypes (like go fmt)

Re-opened the issue in order to make it more prominent (and it is incomplete yet).

@valyala My fork of vim-go provides this very completely: https://github.com/codelitt/vim-go
Unfortunately though, it was not accepted into the main vim-go repo as a PR as the maintainer doesn't want to bother with it. I'm not sure if anyone has any other ideas.

Unfortunately though, it was not accepted into the main vim-go repo as a PR as the maintainer doesn't want to bother with it.

I've suggested to you that you can provide it as a separate plugin. You didn't and then say you forked vim-go (which I think is unreliable as well, but that's not my business)
I have limited time,a  family, work to do, and many other things. I can't just merge every single feature out there in the universe. it's 5-10 lines. Just create a vim-quicktemplate plugin and there you go. Anyone who uses vim-go can use that as well. It's not hard to create such a plugin. Hope you understand this.

@fatih Perhaps that was poorly worded. I meant unfortunate in the sense of "Now we'll have to sort out something else" and not as a criticism of you. I agree it's a poor choice to try to maintain a separate fork, it's just what I've been doing until I have more time. I completely understand your position as a maintainer and understand you don't feel like this is a good fit for vim-go. Apologies if my original comment made that seem otherwise.
I'm not sure what it takes to make a plugin that integrates with another plugin like vim-go as I'm not overly familiar with vim plugins, but I'll take a look over the next week or so.

@codelitt no worries. I apologize if my words were harsh as well. Didn't meant it. Thanks for your understanding.

@fatih No worries on my end either. I'd welcome any docs about creating a plugin which integrates with/relies on another plugin (in this case vim-go)

Is there any syntax highlighter for Intellij based IDES?

Would love to see someone do the VSCode extension.

I missed this thread when I opened an issue earlier, but here is basic syntax highlighting for vs code:
https://marketplace.visualstudio.com/items?itemName=vsatomi.vscode-quicktemplate

@tural-esger for IntelliJ GoLand I created this issue, which you can upvote: https://youtrack.jetbrains.com/issue/GO-4810

@stereosteve  Can we create our syntax highlighting with this  ?

Any news for VSCode or Goland?

Yes. take a look inside the README.md file
Is there a syntax highlighting for qtpl files?
Yes - see this issue for details. If you are using JetBrains products (syntax highlighting and autocomplete):
cd JetBrains settings directory
mkdir -p filetypes && cd filetypes
curl https://raw.githubusercontent.com/valyala/quicktemplate/master/QuickTemplate.xml >> QuickTemplate.xml
Restart your IDE

Any news for VSCode or Goland?

Yes. take a look inside the README.md file
Is there a syntax highlighting for qtpl files?

Yes - see this issue for details. If you are using JetBrains products (syntax highlighting and autocomplete):

cd JetBrains settings directory
mkdir -p filetypes && cd filetypes
curl https://raw.githubusercontent.com/valyala/quicktemplate/master/QuickTemplate.xml >> QuickTemplate.xml
Restart your IDE

But i have to say it is not very good and no it does not have the type of autocompletion you may expect. its ... lets say .... simple

Hello @escholtz, @valyala,
I've added a package in packagecontrol.io for SublimeText - QuickTemplate (Go)
It supports syntax highlighting, code completion, and a build system to run qtc with a keyboard shortcut.
please give it a try, and share your feedback.
we can add about this package in README.md - https://github.com/valyala/quicktemplate#faq


demonstrate and guide chatGPT driven process editing

highly reproducible examples to edit existing processes

nice template for 'inserting' new elements
hints for chat-gpt; use the schema or something the like

inform @andreasbalsiger

just invested a few minutes to find ways to make chatGPT supply more reliable results when being instructed to add new elements onto existing processes.

we can improve the outcome by shipping constraints, that should always be respected. See this example: https://www.reddit.com/r/ChatGPT/comments/zlo9yv/json_as_prompts/

Now we can make use of this:

to get valid elementIds, we just have to tell chatGPT to make it as designed.
or to ensure that new elements will automatically be connected or inserted at the end of the existing landscape.

We could such a more complex request to chatGPT without making the users know. Its just to supply as much context that we already know as we can.

new elements are added appropriately configured, if there are already other instances of such an element within the process. so maybe we should bend our promoted use-cases onto refactoring tasks, rather than adding completely new stuff onto virgin processes.
json-schema: unfortunately I could find no rock solid way to let chat-gpt interprete the json-schema which would help the AI to find all valid combinations. This is really cumbersome but maybe I just didn't try hard enough. However, basically anyone willing to help here can do it by using the playground. I just added an empty json.process of us into it and experimented with the different engines and its settings. https://platform.openai.com/playground?mode=complete&model=text-davinci-003
another way to proceed could be to submit concrete training data; which seems cumbersome to do, but would definitively help a lot for everyday AI requests. See https://platform.openai.com/docs/guides/fine-tuning to dive into that topic.

documenting past attempts to make chat GPT comply with our processes: the naive approach

use chat-gpt context-menu, ask to insert an element (hinting the json array name and the 'type')
accept the incoming change
now we need to "fix" chat GPTs answer with a real editor, that has basic json-schema support.
the process is back functional after this.

looks as if openai finally support schema based outputs, definitively what were looking for in the past
https://openai.com/index/introducing-structured-outputs-in-the-api/?ck_subscriber_id=2712594844

Thanks for the hint @ivy-rew We will have a deeper look into this.


Some font configurations make zed completely unresponsive.

Describe the bug
I set the buffer_font_family to "Iosevka" and Zed becomes completely unresponsive. I get a Mac spinning beach ball cursor, and when I force quit the app I am not able to open it again. I am only able to make it responsive again by changing the font configuration in the settings files from elsewhere, after which it works fine.
To reproduce
Set buffer_font_family to "Iosevka".
Expected behavior
Either the font changes or nothing happens if it is misconfigured, but it shouldn't become unresponsive.\
Environment:
Zed 0.45.0 – /Applications/Zed.app
macOS 12.4
architecture x86_64

Zed.log

Hmm, I left the machine for about 30 minutes and it appears to have stabalized. Was unresponsive for at least 10 minutes though.

I can't seem to reproduce this one, curious what happened here.

While I have not changed my font, I am using Yabai myself and it works fine for me.

The issue is most definitely related to the font change, as when I just use the default Zed Mono I see no issues either, but thought I would provide the additional context. If you could try to change the font to Iosevka it would be interesting to see if you were able to reproduce the issue? I've downloaded it from here and set it in .zed/settings.json with "buffer_font_family": "Iosevka". For me Zed becomes unresponsive the moment I save the settings, and you can easy revery by changing the settings file back from somewhere else.

The issue is most definitely related to the font change, as when I just use the default Zed Mono I see no issues either, but thought I would provide the additional context. If you could try to change the font to Iosevka it would be interesting to see if you were able to reproduce the issue? I've downloaded it from here and set it in .zed/settings.json with "buffer_font_family": "Iosevka". For me Zed becomes unresponsive the moment I save the settings, and you can easy revery by changing the settings file back from somewhere else.

Hmm, this is the second time Iosevka has come up. Can you see if this happens with any other font family?

@iamnbutler I think the other issue you are referring to was also from me. I will try to see if I can replicate it with another font.

Note: was pairing with @iamnbutler and attempted to set the terminal font to Iosevka Term. Nate's Zed crashed and would not open until we removed it from the ~/.zed/setting.json file. In attempting to reproduce this, I downloaded the 15.6.0 release from their github and attempted to install it. It ate all of my computer's application memory and then quit with an error warning that installing it might crash my system. We believe this is because the Iosevka font is some 150mb large when uncompressed, but I did not investigate further.
I am on a 2020 MacBook Air with 8gb of memory.
Zed 0.48.1 – /Applications/Zed.app
macOS 12.3.1
architecture arm64

I ran into what I suspect is the same issue, while editing the buffer font I wasn't sure of the exact font name for "VictorMono Nerd Font" so went through a couple of variations, and occasionally the buffer would become seemingly read-only? Moving the cursor worked fine, as did (sometimes) backspacing, but writing did not seem to do anything.
After closing and reopening the file everything was working again.

I can confirm that this still seems to be an issue in Zed 0.77.3 with Iosevka 21.1.1 installed via the super-ttc-iosevka-21.1.1.zip release on an Intel machine running macOS 13.1 (22C65). I believe this may be due to the fact that the "iosevka.ttc" file is 259.6 MB.
If, however, I install the same font as several smaller files via the ttc-iosevka-21.1.1.zip release, things mostly work okay. The editor locks up for 3–5 seconds upon changing the font family setting and upon every launch thereafter—possibly because each of the smaller files is still approximately 40 MB—but it's better than the seemingly permanent hang I run into with the single, massive font file.
For whatever it's worth, I have no issue with either release of Iosevka in Visual Studio Code, IntelliJ, Fleet, Xcode, Terminal, TextEdit, et cetera. I'm not sure what Zed is doing differently here.
(No "zed.log" included because nothing gets logged at all beyond "starting zed" and the setting of environment variables.)

This should be fixed in v0.119.9-pre - please reopen if the issue persists.


Fix git clone URLs

The git clone commands had URLs in which the https:// protocol was repeated.
I've removed this repetition from the README.

Thanks!!


Added support for passing an optional Abort Signal

Reviewer:
Asana:
Description
Steps to test

Current dependencies on/for this PR:

main

PR #184

PR #185   👈

This comment was auto-generated by Graphite.


New column with timestamp of latest post

Is your feature request related to a problem? Please describe.
It's difficult to see in the blog list, if a blog is stale for a period of time and can be removed because there's no more activity.
The column "Last Complete Crawl" isn't helpful for that. It only shows the last time the crawler run, whether there has been fresh content downloaded or not.
Describe the solution you'd like
Another column that shows the timestamp of the most recent blog post.

That would indeed be a nice additional feature.


feat: adding a move to top icon

Increasing Access
this will reduce the time to scroll back at top
Most appropriate sub-area of p5.js?
Home
Feature request details
makes the site more user friendly

Hi everyone,
I'd like to discuss the implementation of the "Move to Top" button for the site. I’ve created a component for it and used SCSS for styling, but before submitting a new PR, I want to gather feedback to ensure it aligns with our overall design and approach. Here are a few points for discussion:
Feature Necessity — Do we think this button would add value to the user experience? If not, we can close the issue.
Design and Placement — The button is currently positioned in the bottom right corner. Should we consider any adjustments to its design or placement?
Consistency with Site Styling — I’ve used SCSS for styling. Please let me know if this approach aligns with the current best practices we follow.
Looking forward to your feedback and thoughts before moving forward.
Thanks!

Just in terms of the styling method (not commenting on the necessity and design aspects at the moment), many of the styling that we use on the website uses TailwindJS and not necessarily SCSS. Tailwind can help reduce the overall code duplication in CSS so I would prefer to use it where possible, so this should be looked into.

Hi @limzykenneth, thank you for your feedback! I understand your point about preferring TailwindCSS for styling consistency across the project. Before I go ahead and refactor the implementation to use Tailwind, I wanted to clarify if it would be better to first discuss the necessity and design of this feature in more detail. Please let me know how you'd like to proceed, and I'm happy to make any adjustments based on the project’s needs. Thanks for guiding me through this!

Yes, there need to be some discussion and research into the necessity and design. For example (not the only thing to determine), should go to top button be animating to the top or just jumps to it? Should it use a #top id or use JS to set scroll position. There are many ways to implement this and we need to determine which fits with the overall design of the website first.

Hi @limzykenneth thank you for clarifying! I understand now that we need to discuss the specific design and implementation details before proceeding. For example, as you mentioned, whether the button should animate smoothly to the top or just jump, and whether to use an #id or JavaScript for scrolling behavior. I agree it’s important to align this with the overall design approach of the website.
Could you please advise on how we should start this discussion? Should I open a new issue focused on these design and implementation considerations, or should we continue discussing this within the existing issue thread? I’m happy to contribute and make any changes based on the collective decision. Looking forward to your guidance!

Using this issue is fine

Hi @limzykenneth ,
I hope you’re doing well! I wanted to check with you before proceeding further. Based on the discussions, we’ve established that there are multiple considerations for implementing the "Move to Top" button feature, such as:

The animation style for the scroll (should it animate or just jump to the top?).
The method for handling the scroll position (using #top or setting it via JS).
Aligning the implementation with the existing design, particularly using Tailwind CSS.
If these details are aligned with your expectations, would it be okay for me to start working on this implementation? I will ensure to use Tailwind CSS for styling and adhere to the design requirements.

Looking forward to your advice! Let me know if there’s anything else you’d like to clarify before I proceed.
Best regards,
Rishab


Close keyboard, children view is marginTop 20 with parent view?

I found that close the keyboard to scroll down the screen, the top of the screen will be away from the parent layer 20, some people know why?
please help me.

Set automaticallyAdjustContentInsets prop to false.


Fix race condition in grpc_tsi_alts_shutdown

In the original implementation, cq is destroyed before being drained which resulted in a race condition between TSI and main threads. That is, it was possible for the main thread to invoke grpc_completion_queue_destroy() on cq while the TSI thread is still actively using it. The correct implementation is cq should be drained before grpc_completion_queue_destroy() gets invoked. We need to call grpc_completion_queue_shutdown(), wait for TSI thread to finish working on it, then signal the main thread to continue with the destroy.

****************************************************************

libgrpc.so

     VM SIZE                                               FILE SIZE
 ++++++++++++++ GROWING                                 ++++++++++++++
  +0.0%    +196 [None]                                     +884  +0.0%
      +0.0%    +132 [Unmapped]                                 +884  +0.0%
       +88%     +56 g_alts_resource                               0  [ = ]
      +0.7%      +8 [None]                                        0  [ = ]
  +161%    +188 src/core/tsi/alts_transport_security.cc    +188  +161%
      +133%     +92 grpc_tsi_alts_shutdown                      +92  +133%
      [NEW]     +51 grpc_tsi_alts_signal_for_cq_destroy         +51  [NEW]
      +312%     +25 [Unmapped]                                  +25  +312%
       +62%     +20 grpc_tsi_alts_init                          +20   +62%

  +0.0%    +384 TOTAL                                   +1.05Ki  +0.0%

****************************************************************

libgrpc++.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

[trickle] No significant performance differences

[microbenchmarks] No significant performance differences

****************************************************************

libgrpc.so

     VM SIZE                                               FILE SIZE
 ++++++++++++++ GROWING                                 ++++++++++++++
  +0.0%    +196 [None]                                     +852  +0.0%
      +0.0%    +132 [Unmapped]                                 +852  +0.0%
       +88%     +56 g_alts_resource                               0  [ = ]
      +0.7%      +8 [None]                                        0  [ = ]
  +161%    +188 src/core/tsi/alts_transport_security.cc    +188  +161%
      +133%     +92 grpc_tsi_alts_shutdown                      +92  +133%
      [NEW]     +51 grpc_tsi_alts_signal_for_cq_destroy         +51  [NEW]
      +312%     +25 [Unmapped]                                  +25  +312%
       +62%     +20 grpc_tsi_alts_init                          +20   +62%

  +0.0%    +384 TOTAL                                   +1.02Ki  +0.0%

****************************************************************

libgrpc++.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

[trickle] No significant performance differences

****************************************************************

libgrpc.so

     VM SIZE                                               FILE SIZE
 ++++++++++++++ GROWING                                 ++++++++++++++
  +0.0%    +196 [None]                                     +852  +0.0%
      +0.0%    +132 [Unmapped]                                 +852  +0.0%
       +88%     +56 g_alts_resource                               0  [ = ]
      +0.7%      +8 [None]                                        0  [ = ]
  +161%    +188 src/core/tsi/alts_transport_security.cc    +188  +161%
      +133%     +92 grpc_tsi_alts_shutdown                      +92  +133%
      [NEW]     +51 grpc_tsi_alts_signal_for_cq_destroy         +51  [NEW]
      +312%     +25 [Unmapped]                                  +25  +312%
       +62%     +20 grpc_tsi_alts_init                          +20   +62%

  +0.0%    +384 TOTAL                                   +1.02Ki  +0.0%

****************************************************************

libgrpc++.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

****************************************************************

libgrpc.so

     VM SIZE                                               FILE SIZE
 ++++++++++++++ GROWING                                 ++++++++++++++
  +0.0%    +196 [None]                                     +852  +0.0%
      +0.0%    +132 [Unmapped]                                 +852  +0.0%
       +88%     +56 g_alts_resource                               0  [ = ]
      +0.7%      +8 [None]                                        0  [ = ]
  +161%    +188 src/core/tsi/alts_transport_security.cc    +188  +161%
      +133%     +92 grpc_tsi_alts_shutdown                      +92  +133%
      [NEW]     +51 grpc_tsi_alts_signal_for_cq_destroy         +51  [NEW]
      +312%     +25 [Unmapped]                                  +25  +312%
       +62%     +20 grpc_tsi_alts_init                          +20   +62%

  +0.0%    +384 TOTAL                                   +1.02Ki  +0.0%

****************************************************************

libgrpc++.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

[trickle] No significant performance differences

[microbenchmarks] No significant performance differences

[trickle] No significant performance differences

[microbenchmarks] No significant performance differences

[microbenchmarks] No significant performance differences

****************************************************************

libgrpc.so

     VM SIZE                                               FILE SIZE
 ++++++++++++++ GROWING                                 ++++++++++++++
  +0.0%    +164 [None]                                     +844  +0.0%
      +0.0%    +100 [Unmapped]                                 +844  +0.0%
       +88%     +56 g_alts_resource                               0  [ = ]
      +0.7%      +8 [None]                                        0  [ = ]
  +161%    +188 src/core/tsi/alts_transport_security.cc    +188  +161%
      +133%     +92 grpc_tsi_alts_shutdown                      +92  +133%
      [NEW]     +51 grpc_tsi_alts_signal_for_cq_destroy         +51  [NEW]
      +312%     +25 [Unmapped]                                  +25  +312%
       +62%     +20 grpc_tsi_alts_init                          +20   +62%

  +0.0%    +352 TOTAL                                   +1.01Ki  +0.0%

****************************************************************

libgrpc++.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

[microbenchmarks] No significant performance differences

****************************************************************

libgrpc.so

     VM SIZE                                               FILE SIZE
 ++++++++++++++ GROWING                                 ++++++++++++++
  +0.0%    +164 [None]                                     +852  +0.0%
      +0.0%    +100 [Unmapped]                                 +852  +0.0%
       +88%     +56 g_alts_resource                               0  [ = ]
      +0.7%      +8 [None]                                        0  [ = ]
  +161%    +188 src/core/tsi/alts_transport_security.cc    +188  +161%
      +133%     +92 grpc_tsi_alts_shutdown                      +92  +133%
      [NEW]     +51 grpc_tsi_alts_signal_for_cq_destroy         +51  [NEW]
      +312%     +25 [Unmapped]                                  +25  +312%
       +62%     +20 grpc_tsi_alts_init                          +20   +62%

  +0.0%    +352 TOTAL                                   +1.02Ki  +0.0%

****************************************************************

libgrpc++.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

[trickle] No significant performance differences

Corrupt JSON data (indicates timeout or crash):
    bm_fullstack_streaming_pump.BM_PumpStreamServerToClient_SockPair__512.opt.new: 1
    bm_fullstack_streaming_pump.BM_PumpStreamServerToClient_SockPair__512.counters.new: 1

[microbenchmarks] No significant performance differences

It seems the errors are not related to this PR.


Travis update for xplat

cc @victorhurdugaci @cesarbs

Don't you want Mac too? Take a look at this travis file: https://github.com/aspnet/Entropy/blob/dev/.travis.yml

Updated with osx, will submit assuming everything is green


Gift Entry: Payment Service Flow Test script

Critical Changes
Changes
Issues Closed
Community Ideas Delivered
New Metadata
Deleted Metadata

**lurch: attach W-040518

Tracking W-040518


Need spack-stack-1.0.2 bug fix release (-fPIC for NCEPlibs)

Suggestion:
The missing -fPIC flags for the most commonly used NCEPlibs should be back-ported to tag spack-stack-1.0.1 to create tag 1.0.2. This then needs to be rolled out at least on Discover, where it is needed before the next planned release of spack-stack-1.1.0.
@kgerheiser @edwardhartnett Thoughts?

Sounds good to me. Can we confirm that the relevant package changes work properly?
Do we do a full rebuild with these changes?

Of course I’ll need to try that first .

On Jul 21, 2022, at 2:41 PM, Kyle Gerheiser @.***> wrote:
Sounds good to me. Can we confirm that the relevant package changes work properly?
Do we do a full rebuild with these changes?
—
Reply to this email directly, view it on GitHub https://github.com/NOAA-EMC/spack-stack/issues/270#issuecomment-1191815621, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB5C2RJV3YZABKQ7I4HVHODVVGKUBANCNFSM54IQIZPA.
You are receiving this because you were assigned.

spack-stack-1.0.2 is now available, it includes the -fPIC flag for the most commonly used NCEPLIBS and was tested successfully by NASA GMAO on Discover with Intel. I will create a GNU install on Discover for this version as well.


Missing build

Try restarting any failed CI builds (all the dependencies should be available). Please record your attempts here to avoid duplicating effort and CI time.

The R 3.3.2 build on Linux failed at the package uploading step. I restarted it.
https://circleci.com/gh/conda-forge/r-feature-feedstock/2

The build succeeded
https://circleci.com/gh/conda-forge/r-feature-feedstock/3


Increment version for cognitiveservices releases

Increment package version after release of azure_cognitiveservices_vision_computervision

@lmazuel does cogservice follow the same versioning as standard mgmt packages?


Check session before start?

Hi,
I would like to contribute to this package.
I use this package in pair with slim/framework and slim/flash packages.
In my case the problem in SessionMiddleware - i got notice from php that session is already started. It's because registering in dependency injection container slim/flash package assume that session is started and ready to work.
So, my idea is - improve a little bit SessionMiddleware by wrapping session start
- $this->session->start();
+ if ($session->isStarted() === false) {
        $session->start();
}

What do you think? In case of approve I'll open PR with changes.

I think that makes sense and would be a good improvement. Please create a PR.


How add snapshot

Hi, @glepnir  Is there a way to add PackerSnapshot, PackerSnapshotRollback, PackerSnapshotDelete to pack.lua?
Thanks in advance!

use cosynvim you can set these commands in pack.lua


Proposal of a new template way

In this template, I suggest breaking snippets into three sections like the following:

Purpose:  Briefly explanation about the snippet;
Explanation: Set steps with bullets about the snippet;
Code Snippet: Describe the snippet with code.

Our current infrastructure supports this exact template, we are not going to change it as we have worked very hard to get everything up and running in a format that is easy to parse with the current tooling. Thanks.

No problem, It was just a suggestion. :)


e06

Allow Enemies and players to overlap

[ ] Name some layers: World, Player, Enemy
[ ] Put player on Player layer, Enemy on Enemy layer
[ ] Now it works, notice how they only come within 1 unit (explain this)
[ ] Test it (lots of enemies quickly).. now the enemies don't collide with each other (HAHAHHA cool...)
[ ] Mask enemies with each other (what to they recognize what to they see, what do they interact with)

Attacking

[ ]  Add an AttackRadius as Area to enemy
[ ] Give it a Cylindrical CollisionShape radius about 1.5 size of enemy
[ ] Check if area entered

func _on_AttackRadius_body_entered(body):
#	print("Something Entered my attack radius: ", body)

[ ]  Check for player and stop moving if attacking

func _physics_process(delta):

	if attacking:
		# attack
		print ("ATTACCCK!!!")
	else:
		if current_node < path.size():
			var direction: Vector3 = path[current_node] - global_transform.origin
			if direction.length() < 1:
				current_node += 1
			else:
				move_and_slide(direction.normalized() * speed)
# ...

func _on_AttackRadius_body_entered(body):
	if body == player:
                attacking = true
#		print("Something Entered my attack radius: ", body)

[ ] Add timer, AttackTimer (and to start moving again, Oneshot, 2 seconds
[ ] Rename the other timer to PathUpdateTimer (and rename _on_timer_timerout() edit the Signal connection)
[ ] Add reference to timer at top of script
[ ] Connect to timeout

func _on_AttackRadius_body_entered(body):
	if body == player:
		attacking = true
		attack_timer.start()
#		print("Something Entered my attack radius: ", body)

func _on_AttackTimer_timeout():
	attacking = false

Add the "Lunge"
First, need to consider "resting" state vs "attacking" state vs "returning" state....
var resting = false
var returning = false
State Machine?
enum {
	ATTACKING,
	RETURNING, # after an attack
	RESTING,
	SEEKING,
}

var current_action = SEEKING

# ...

func _physics_process(delta):

	match current_action:
		SEEKING:
			if current_node < path.size():
				var direction: Vector3 = path[current_node] - global_transform.origin
				if direction.length() < 1:
					current_node += 1
				else:
					move_and_slide(direction.normalized() * speed)
		ATTACKING:
			# attack
			print ("ATTACCCK!!!")
			move_and_attack()
		RETURNING:
			pass
		RESTING:
			print("resting...")

Add attack motion
#...
		state.ATTACKING:
			# attack
			print ("ATTACCCK!!!")
			move_and_attack()
		state.RETURNING:
			print ("Heading back...")
		state.RESTING:
			print("resting...")

func update_path(target_position):
	path = nav.get_simple_path(global_transform.origin, target_position)

func move_and_attack():

	var attack_vector: Vector3 = (attack_target - global_transform.origin).normalized()
	var direction: Vector3 = attack_vector.normalized()
	var target_distance = attack_vector.length()

	print("I'm this far away from my target: ", target_distance)

	move_and_slide(direction * speed * attack_speed_multiplier)

[ ] Check how close we are to our target ( distance of 1), and return
[ ] Rest after returning

func move_and_attack():

	var attack_vector: Vector3 = (attack_target - global_transform.origin)
	print(attack_vector)
	var direction: Vector3 = attack_vector.normalized()
	var target_distance: float = attack_vector.length()

	move_and_slide(direction * speed * attack_speed_multiplier)

	if target_distance < 1:

		match current_state:
			state.ATTACKING:
				current_state = state.RETURNING
				attack_target = return_position

			state.RETURNING:
				print("I'm back!")
				current_state = state.RESTING
				attack_timer.start()

func _on_Timer_timeout():
	print("Looking for Player!")
	update_path(player.global_transform.origin)
	current_node = 0

func _on_Stats_you_died_signal():
	queue_free()

func _on_AttackRadius_body_entered(body):
	if body == player:
		current_state = state.ATTACKING
		attack_target = player.global_transform.origin
		return_position = global_transform.origin
#		print("Something Entered my attack radius: ", body)

func _on_AttackTimer_timeout():
	print("I'm done resting now... where are you little bugger?")
	current_state = state.SEEKING

Change color when attacking

[ ] Save the base material as a resource... reorganize files in the FileSystem in Godot Editor so references are updated.
[ ] Create a new "Attacking" material (red?)

onready var mesh: MeshInstance = $MeshInstance

var default_material = load("res://Enemy/Enemy.tres")
var attack_material = load("res://Enemy/Enemy_Attack.tres")

func _ready():
	mesh.set_surface_material(0, default_material)

[ ]  Delete starting material in the inspector to make sure its working
[ ]  Change materials where needed:

			state.RETURNING:
				print("I'm back!")
				current_state = state.RESTING
				mesh.set_surface_material(0, default_material``)
				attack_timer.start()

# ...

func _on_AttackRadius_body_entered(body):
	if body == player:
		current_state = state.ATTACKING
		attack_target = player.global_transform.origin
		return_position = global_transform.origin
		mesh.set_surface_material(0, attack_material)

Allow overlap during attacks

		state.RESTING:
			collide_with_other_enemies(true)
			move_and_slide(Vector3.ZERO)

....

func move_and_attack():
	collide_with_other_enemies(false)

...
func collide_with_other_enemies(should_we_collide):
	set_collision_mask_bit(2, should_we_collide)
	set_collision_layer_bit(2, should_we_collide)


Support challenge based auth

[x] Keys
[x] Secrets
[x] Certificates

FYI @schaabs issue tracking work

This has been implemented with ChallengeBasedAuthenticationPolicy.


what should I do

the bot start what is supposed to do, it don't give any rule or say anyting

You need to fill out the variable, then when a user joins your server they will have to solve a ReCAPTCHA.


JAVA_HOME environment variable

Hi!, I am having problems with Py5 in Thonny.
py5 is unable to start a Java 17 Virtual Machine.
This library requires Java 17 to be installed and a properly set JAVA_HOME environment variable.
Here is some debug info about your installation that might help you identify the source of this problem.
{'JAVA_HOME environment variable': '/Users/-------/Library/Thonny/jdk-17', 'jvm version': (0, 0, 0), 'default jvm path': '/Users /-------/Library/Thonny/jdk-17/Contents/Home/lib/libjli.dylib'}
when I run java -version in terminal
java version "20.0.2" 2023-07-18
Java(TM) SE Runtime Environment (build 20.0.2+9-78)
Java HotSpot(TM) 64-Bit Server VM (build 20.0.2+9-78, mixed mode, sharing)
I don't understand what to do, thanks for the help

Ok, i fix my problem folowing this amazing tutotrial
https://www.youtube.com/watch?v=-ecG6B_jNW8
So now its running, sorry for the issues.
Bye!

Hi @walterreiner! Sorry to hear about your trouble. Let's see if we can get some help.
Meanwhile, can you confirm which OS are you running on? From the path I'd guess MacOS...
Now I'm goingo tell things that helped me before... I'd ask you to check on Thonny 's menu Tools > Options... > General if you have something in "environment variables" like this:  (similar but different as I'm on Linux)

If you have, can you check if it leads to a valid path/place with a JDK?
Can you change it so it points to a valid JDK path? Then you need to close and restart Thonny.
(I wonder if it could even be pointing to your JRE 20 if you can find it, it might also work)

Hi Alexandre, its is working now!!! hao can i close the issue?

I'll close it for you!

Thank you, @villares , and @walterreiner , have fun programming with py5!


Problem in iOS

Hi
I implemented erlang mtproto on my server and everything is fine on Android devices and desktop users, but on iOS device there is a bad connection issue that annoy me.
Why is this happen ???

Hi. Are you trying to connect from Iran? Using FakeTLS? Might be that packet format iOS uses is detected by firewall. But it's the 1st tie I hear about this problem

yes, i'm trying from iran, sadly on iphones with faketls this problem is so painful .
The telegram on ios device trying for many times and suddenly connected with very slow connection speed .

It seemed like that using the IP address of the MTProto Proxy will solve the problem. Unsure why.

@shanoaice I use only ip for this and tested on iphone 13 with ios 15 and the problem still there! :(

same problem


supported operating system list

Proposed fix for issue #2964

Thanks!

I have moved the supported OS list to Supported Platforms since it is becoming a long list.


Add possibility to manually update if you have previously opted out of auto-updates

Add possibility to manually update from Lens if you have previously dismissed of auto-updates.
Why is this needed:
If you have previously dismissed auto-updates then you will no longer receive update possibilities. Within Lens you will not be notified if there are new versions available.
Environment you are Lens application on:
Lens 4.0.x, 4.1.x, 4.2.x, 5.x.x

That sounds like a bug, what is wrong with the "check for updates" button in the tray menu or restarting lens?


Add note on Github CI

This should kickstart CI (not sure that merging is required), I'm trying to verify #28.

I don't think this link is relevant here.

Apparently GitHub Actions was not enabled because GitHub "had troubles enabling it on this repository". So I've clicked the button it had to re-enable it. Hopefully it works now?


v2.8.3 Composer install is broken (because of dompdf)

You are requiring dompdf/dompdf/dompdf_config.inc.php to exist, as their docs say you should do, and yet this file does not exist, so phpDocumentor 2.8.3 is completely broken when installed via Composer.
ross@OriginTZ10:~/git/foo$ ./vendor/bin/phpdoc

Fatal error: require_once(): Failed opening required 'C:\Users\ross\git\foo\vendor\phpdocumentor\phpdocumentor\src\phpDocumentor/../../../../../vendor/dompdf/dompdf/dompdf_config.inc.php' (include_path='.;C:\php\pear') in C:\Users\ross\git\foo\vendor\phpdocumentor\phpdocumentor\src\phpDocumentor\Bootstrap.php on line 175

Call Stack:
    0.0002     123848   1. {main}() C:\Users\ross\git\foo\vendor\phpdocumentor\phpdocumentor\bin\phpdoc:0
    0.0010     144088   2. phpDocumentor\Bootstrap->initialize() C:\Users\ross\git\foo\vendor\phpdocumentor\phpdocumentor\bin\phpdoc:23
    0.0067     485592   3. phpDocumentor\Bootstrap->addDomPdfConfig() C:\Users\ross\git\foo\vendor\phpdocumentor\phpdocumentor\src\phpDocumentor\Bootstrap.php:61

The paths are correct even if they look funny due to Windows MSYS.
The problem is dompdf_config.inc.php is simply not present in the dompdf/dompdf directory as you expect it to be.
ross@OriginTZ10:~/git/foo$ ls -l "C:\Users\ross\git\foo\vendor\phpdocumentor\phpdocument
or\src\phpDocumentor/../../../../../vendor/dompdf/dompdf/"
-rw-r--r-- 1 ross Administrators  3029 Jul  1 09:46 CONTRIBUTING.md
-rw-r--r-- 1 ross Administrators 24352 Jul  1 09:46 LICENSE.LGPL
-rw-r--r-- 1 ross Administrators  6797 Jul  1 09:46 README.md
-rw-r--r-- 1 ross Administrators   773 Jul  1 09:46 composer.json
drwxr-xr-x 5 ross Administrators     0 Jul  1 09:46 lib
-rw-r--r-- 1 ross Administrators   521 Jul  1 09:46 phpunit.xml.dist
drwxr-xr-x 3 ross Administrators     0 Jul  1 09:46 src
drwxr-xr-x 3 ross Administrators     0 Jul  1 09:46 tests

To demonstrate that this is indeed the dompdf folder, here is the name grepped from the composer.json in that directory:
ross@OriginTZ10:~/git/foo$ grep name "C:\Users\ross\git\foo\vendor\phpdocumentor\phpdocumentor\src\phpDocumentor/../../../../../vendor/dompdf/dompdf/composer.json"
    "name": "dompdf/dompdf",
            "name": "Fabien Ménager",
            "name": "Brian Sweeney",
            "name": "Gabriel Bull",

I have just pushed a new tag (2.8.4) where I have removed DOMPDF as it was not really used


A slip error in the Log_Tests.cls

https://github.com/trailheadapps/apex-recipes/blob/7d754ce9f56ebb2e6cad16078437c6714a1b7560/force-app/tests/Shared Code/Log_Tests.cls#L70
In the code above, the error message should be "Expected to find 4 records" instead of "Expected to find 3 records".

Good catch, thanks for letting us know. I pushed a fix.


Build Management Internal Server Error

When I create a new build, view or refresh a created build via the Manage option, I receive a red pop-up declaring an Internal Server Error. The build displays properly and allows me to edit options and change details but whenever I return to the manage screen, the pop-up returns.
The logs do detail an exception that occurs in tandem with this error, as per the attached. I did a quick search through the issues here and through Google and couldn't find anything with any of these specific issues.
Please advise.
error.txt

Interestingly, the pop-up does not render if I have a mod in the mod library, but the error does continue to get logged to the solderlog.


webhook: document mappings deployment

Fixes: #580

Codecov Report

Merging #669 (b4012b1) into main (c51f087) will increase coverage by 0.95%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main     #669      +/-   ##
==========================================
+ Coverage   59.07%   60.02%   +0.95%
==========================================
  Files          32       32
  Lines        2375     2777     +402
==========================================
+ Hits         1403     1667     +264
- Misses        890     1025     +135
- Partials       82       85       +3

Impacted Files
Coverage Δ

pkg/fpga/utils.go
0.00% <0.00%> (ø)

pkg/fpga/devtypes.go
100.00% <0.00%> (ø)

pkg/fpga/dfl_linux.go
0.00% <0.00%> (ø)

pkg/fpga/pci_linux.go
0.00% <0.00%> (ø)

cmd/fpga_plugin/dfl.go
100.00% <0.00%> (ø)

pkg/fpga/fpga_linux.go
0.00% <0.00%> (ø)

cmd/fpga_plugin/mode.go
0.00% <0.00%> (ø)

cmd/fpga_plugin/opae.go
100.00% <0.00%> (ø)

cmd/gpu_nfdhook/main.go
0.00% <0.00%> (ø)

pkg/fpga/ioctl_linux.go
0.00% <0.00%> (ø)

... and 22 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 c51f087...b4012b1. Read the comment docs.

@bart0sh the fpga_plugin README has a note about the operator based deployment:
NOTE: Installation of the FPGA admission controller webhook can be skipped if the FPGA device plugin is operated with the Intel Device Plugins Operator since it integrates the controller's functionality.

this probably needs something like "However, (the mappings)[link-to-mappings-documentation] must still be created."

@mythi thank you for the review. I've updated the PR as you've suggested. You can see result in the PR branch


Extending Firefox functionality

Hi,
I'd like to copy articles and automatically include links as markdown (italics, bolds, etc. would be nice as well).
I can implement the logic myself, but could you point me in the right direction? Which files would I need to edit to create a button on right click, where do I need to put my logic and so on.
Thanks

Thanks for your suggestion. Unfortunately this add-on is not made for that purpose in the beginning, so I personally don't prefer this feature in CopyAsMarkdown. However it is possible to do so if you could find some html to markdown library.
For the question you asked, in order to add a right-click menu item, you'll need to edit https://github.com/chitsaou/copy-as-markdown/blob/master/src-fx/index.js , and to do conversion you'll need to edit https://github.com/chitsaou/copy-as-markdown/blob/master/src-fx/lib/copy-as-markdown.js . However, you might get some problem getting DOM / HTML from the API.
I'm working on a new WebExtension-based add-on #33 . It'll eventually be converted to Chrome-compatible version. The current Firefox add-on will be deprecated in favor of the cross-browser WebExtension. If I found this idea easy to implement in the new framework, I'll probably add it to thew new version.

Thanks
On Sat, Jul 29, 2017 at 4:40 AM, Yu-Cheng Chuang<EMAIL_ADDRESS>wrote:

Thanks for your suggestion. Unfortunately this add-on is not made for that
purpose in the beginning, so I personally don't prefer this feature in
CopyAsMarkdown. However it is possible to do so if you could find some html
to markdown library.
For the question you asked, in order to add a right-click menu item,
you'll need to edit https://github.com/chitsaou/
copy-as-markdown/blob/master/src-fx/index.js , and to do conversion
you'll need to edit https://github.com/chitsaou/
copy-as-markdown/blob/master/src-fx/lib/copy-as-markdown.js . However,
you might get some problem getting DOM / HTML from the API.
I'm working on a new WebExtension-based add-on #33
https://github.com/chitsaou/copy-as-markdown/issues/33 . It'll
eventually be converted to Chrome-compatible version. The current Firefox
add-on will be deprecated in favor of the cross-browser WebExtension. If I
found this idea easy to implement in the new framework, I'll probably add
it to thew new version.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/chitsaou/copy-as-markdown/issues/46#issuecomment-318794881,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AUXqOlocqQAWXcd2G5LI-jEbrv4bU1xKks5sSo1zgaJpZM4OYHTe
.

Hi,
Just want to let you know that I've released new version for Firefox 57.
If you visit the addon page with Firefox 57, you should see it can be installed in Firefox.
I'll close this issue for now. Please try it and let me know if you get more issues.
Thanks!