[#191] Add prompt to enable Terraform Cloud

Close #191

What happened 👀

Add Terraform Cloud add-on
Refactor Version Control add-on and make it isolated
Remove cloud block in skeleton files
Fix tests to work with the new add-ons

Insight 📝

We implemented the VersionControl prompt in the generate command file, but it will make the versionControl depends on that command. We need to make it isolated so that we can call it in anywhere
In each add-on, I use the value terraformCloudEnabled instead of enabled because with this, we can test them easier by passing all values in a single mock object.

Proof Of Work 📹

Tests are passed
The prompt is shown when creating a new project:

Optional suggestion: Currently, if I must use BitBucket, I will answer yes to the question Would you like to enable git version control?, but the next step will leave me with no choice but "GitHub". This can be confusing, but it's not a blocker 😇

Ah, I got your point. I added the supported options to the questions here. Later, we will find another way to handle it 👍


molecule command to halt a molecule-controlled vagrant machine

Issue Type

Feature request

Molecule and Ansible details

Latest Ansible and latest molecule

Desired Behaviour
It seems like it would be nice to have a way to halt a molecule-controlled vagrant machine via molecule itself -- without doing a molecule destroy. Is such a feature feasible, and if so, would you be interested in a pull request?

And I guess the same would go for adding a command to start up instances that had been halted?

@acrewdson can you please provide more information on this use case?  Why would it be necessary to hault these VMs?  What is the purpose vs molecule destroy.

ping

@retr0h molecule destroy does halt the VM, but it then means you have to re-create and re-converge to get back to where you were. There are times when I might not want to have to go through that process, but want -- for some period of time -- to stop the VM. Maybe my OS is running low on resources. Maybe I need to switch to working on another project that uses Vagrant, and I don't have sufficient resources to have multiple VMs running at the same time. Right now I can go into the .molecule directory and do a vagrant halt there, but it'd be nice to have the halt/up functionality exposed via Molecule itself.

Not something we will be implementing at this time.  Thanks for reporting the issue.

@retr0h OK, no problem. Thanks for considering it, and if this changes in the future, let me know and I'd be glad to submit a PR.


i18n - label for popup close button

Checklist

[X] I've searched through the plugins to make sure this feature isn't already available, or think it shouldn't require a plugin.
[X] I've searched through the current issues to make sure this feature hasn't been requested already.
[X] I agree to follow the Code of Conduct that this project adheres to.

Motivation
I don't see an easy way of setting aria-label value for popup close button. It seems like it's hardcoded as Close popup.
Suggested solution
There should be an option for setting value of aria-label for popup close button.
Alternatives considered
No response

@maciek-szn  I think all the attributes of close button are hardcoded. How do you change other attributes ?

I think simply adding a function "Popup::setCloseButtonProps" can fix this issue without breaking any patterns. Need approval from a moderator, and I'll do it in no time...
cc @mourner

@maciek-szn I think all the attributes of close button are hardcoded. How do you change other attributes ?

There are ways to change title of zoom in/zoom out controls or default alt for markers. It's some kind of inconsistency.

I believe we don't do i18n in Leaflet itself, there is a community plugin that allow you to do this. Just can't seem to find it right now.

I personally not against including a easy way for i18n support, but for now we have much other refactoring work to do

Feel free to open up a PR to pass this in as an option.

Feel free to open up a PR to pass this in as an option.

So, should I just add a function in Popup.js to set the props of closeButton?
If not, then could you please list the requirements ?

I think it would make sense to add this as a field to the popup options. Something like closeButtonLabel.

I think it would make sense to add this as a field to the popup options. Something like closeButtonLabel.

I've done it already yesterday .
Please see my PR.

@maciek-szn Is this issue still need to be done? because I am interested to work on it!

@ChabbehAymen there is already a Pull Request for this #8590


Flutter always renders CJK characters in CN variant

The preferred CJK shape of a character varies from region to region. Here’s some examples of the preferred shape of the same codepoint for Taiwan, China PRC and Japan respectively:

Let’s say a CN region glyph is used for users of TW and JP. Some differences are subtle (e.g. 系), but for碌 and 鷂, their differences are large enough for native users to feel unnatural.
Android uses the user defined language preference order in System Settings to choose the appropriate region variant.
Starting from Android 5.0, Droid Sans Fallback is replaced by Noto Sans CJK to provide region-specific glyphs of different CJK regions. The fallback chain can be found here. The system tries to use the font which lang tag matches the user’s language preference, and ultimately falls back to NotoSansSC-Regular.otf if the glyph couldn't be found in the language-specific font file (in this setup, only NotoSansSC-Regular.otf contains the full glyph set, while others contain only the glyphs which shapes are different from it).
From Android 7.0, the system is updated so that region-specific glyph font is achieved by selecting a different ttcIndex in a single ttc file. So no more fallback and the logic is much simpler.
It looks like Flutter isn’t respecting such preference in its view. Here’s a comparison of how the characters look like in Flutter rendered widget (center) and TextView in native activity started in the same Flutter app using Method Channel (right):

As you see, CN glyphs are always used in Flutter rendered widgets. Not only the system preference hasn't been taken into account, it also seems that we the developer can do nothing to override this behavior (unless we use our custom CJK font, which isn't a viable option most of the time given the size of such a typeface). I've tried explicitly defining the locale in MaterialApp but no luck.
I currently have no access to an iOS device so I can't comment on it.
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel beta, v0.2.8, on Microsoft Windows [Version 10.0.16299.371], locale zh-HK)
[√] Android toolchain - develop for Android devices (Android SDK 27.0.1)
[!] Android Studio (version 3.0)
    X Unable to determine bundled Java version.
[√] Android Studio (version 3.1)
[!] Android Studio (version 2.1)
    X Unable to find bundled Java version.
[!] VS Code, 64-bit edition (version 1.19.1)
[√] Connected devices (1 available)

Oops, looks similar to #12576, and already covered by #12630 and #16408. I'll watch these issues for progress. Sorry for the noise!


Send links without amount don't work properly

A link like this
https://thebananostand.com/?request=send&address=ban_1rainrjfauss66rbormm3td5gucnnza41w78qepdmzy15dprgb6qrp6x516h
results in:

There's no way to specify the amount...

I'm having the same issue. Also it could be great to allow the user to change the amount when the url amount parameter is used.


install.md

Closing, comments not actioned. Please feel free to re-open if there is clarity introduced.


feature/#725 - computing the LinearRing clip area limits

Impacted classes:

LinearRing: removed clip area limits constants; created methods setClipArea in order to set the most relevant clip area according to the current MapView
Polygon: used new method LinearRing.setClipArea(MapView)
Polyline: used new method LinearRing.setClipArea(MapView)

Does this commit fix the behavior below ?

@pasniak That's exactly what it is supposed to fix.

test results:

HW acceleration off

line, perfect
polygon, ran into an issue a strange issue with panning at max zoom, video coming
polygon with holes, no other issues

HW accerlation ON

line, perfect
polygon, ran into one case where the drawing got weird, video coming
polygon with holes, no other issues

video links added. not sure if this issue is the good cause of this PR or not

I just managed to reproduce the first video (hw acceleration off).
I'll have a look at this bug.

(supposedly) fixed.
For the record, it was a side effect on "how to clip a segment into a clip area where there's no intersection at all between them".
@spyhunter99 I could not reproduce the second bug before I started to work on the first one, but I did reproduce it while I was fixing. Then fixed it. Not very clear I guess: in short, I fixed both bugs you uploaded a video for.

@monsieurtanuki ok i'll test it this weekend.

test results:

HW acceleration off

line, perfect
polygon, perfect!
polygon with holes, perfect!

HW accerlation ON

line, perfect
polygon, perfect!
polygon perfect!
one note is that zoom out animation is a bit slow but i'll gladly merge as is

thanks @monsieurtanuki !


regenerate site

i've added some new images and edited two of the tables, so you can regenerate the site and see if it still works 😬

sweet. more anon


Feature Request

How can we set the following parameters for a Sentinel alert rule ( type scheduled) using AZSentinel module ?

incidentConfiguration     (i.e CreateIncident = True)

queryResultsAggregationSettings

To give you a status update, I have the alert aggregation with all the properties working in the current PR. unfortunately I am having some issues with the compare functionality which breaks due to the multiple layers. you can import the module from this branch manually if you need this functionality asap and ignore the compare result.


valec command doesnt work when its on the path

Find a way to find out where this binary is!

See https://stackoverflow.com/questions/933850/how-do-i-find-the-location-of-the-executable-in-c
Also look into how Rust might do this.


Reported Vim version is null when MacVim is run via GUI

Steps to reproduce

Open MacVim via GUI
Click about
See the null version

Expected behaviour
Show the actual Vim version.
When running mvim from the command line the issue disappears.
Version of Vim and architecture
Good question
Environment
macOS Sonoma
How MacVim was installed
Homebrew
Logs and stack traces
No response
Vim configuration where issue is reproducable
No response
Issue has been tested with given configuration

[ ] by running MacVim.app from GUI macOS interface
[ ] by running vim/gvim/etc installed by MacVim
[ ] by running other versions of vim (e.g. /usr/bin/vim)

Issue has been tested with no configuration

[X] by running mvim --clean (or gvim, supplied by MacVim distribution)
[ ] by running vim --clean (in terminal, supplied by MacVim distribution)
[ ] by running vim --clean (in terminal, other suppliers, e.g. /usr/bin/vim)

Other conditions

[ ] The both Homebrew packages "vim" and "macvim" are installed

Upgrading Macvim solved the issue.

We you building MacVim yourself in Xcode? The fact that you saw "null" in the version implies to me that you were building MacVim yourself instead of building MacVim using the Makefile. I don't think anything between r177 and r178 would have fixed any issue on this.


Allow authentication only with Bearer Token

For the users who don't want to use api key / secret key
@sparack

I don't find the right way to do it @sparack , if I allow the user to instantiate the client just using a bearer token, a lot of endpoints won't be working (ex: follow/unfollow endpoints).


Password Policy

Issue:  Password policy is not being maintained as per given.

@samiranahar18 , can you please share some details what password policy is getting passed by when changing new password.

Our present password is "admin" , which do not have a number, combination of caps and small letter, no special character ,not even the length is correct.So as far as i am concerned the password policy is not maintained while giving it. The validation is not working i guess.

@samiranahar18 , 'admin' is default password which is system generated.
This password policy applies only when user is change his/her password.
Even, Admin can choose any password while creating a new user.

ok


Perform NaN detection

And exclude the sample. Use isnan() and isinf() -- check for black specs?
See if the 0 (or near 0) roughness is NaN issues or something else.
A lot more NaNs / black pixels seem to appear on mobile.

I get black dots on Chrome on M1.  They start off non-existant and then accumulate.  This happens for extreme values like roughness = 0 or metalness = 1.

Here is the precision testing page results:

I have some code here I've used in the past for "isnan" and "isinf":
const float NAN = sqrt( 0. );
bool isnan( const in float x ) {
  // this appears to be against the specification. another solution was offered here:
  // https://www.shadertoy.com/view/lsjBDy
  return (x) == NAN;
}
bool isinf( const in float x ) {
  return (x) == (x)+1.;
}

isnan and isinf are actually already available in WebGL2 🎉 But I'm not sure if they're needed. In #54 I changed how I was performing a 0 division check which seems to have made it more robust on my 2017 Surface Laptop in a more extreme scenario. Seems like a compiler issue?
@bhouston can you give the demo a test again to see how it looks?

Black dots no longer appear on M1 Chrome!  Nice work!

Woo! Great - thanks for testing!


The plugin it's not working properly

The plugin does not display any task in the box. Previously it displayed all my tasks normally.
The only change I made was to "tag: todo" to "tag: tareas"

Do you have any checklists tagged with #tareas, because if not, then that is the expected behavior.

Do you have any checklists tagged with #tareas, because if not, then that is the expected behavior.

Try to edit one of your files with tasks (including a #tareas, as delashum wrote), that seems to solve the exact same issue for me.

Try to edit one of your files with tasks (including a #tareas, as delashum wrote), that seems to solve the exact same issue for me.

Hello, thank you for your prompt reply. However, it does not seem to be working. Attached, I am sending you images of the configuration I have and one of my notes. I also created a file to test using the same schema as the plugin example but it doesn't seem to work.
The plug in was working normally in version 1.04.

Hi,
first of all thank you for this great plugin.
Unfortunately I have the same issue as EhuddR.
It also worked with version 1.04 for me.

In your last screenshot it looks like you are making your checklist items with * [ ] rather than - [ ], or is that just a styling thing? Because currently the parse is only searching for lines that begin with a dash. I am currently on 1.0.6 on my machine and it seems to be working fine so hard for me to diagnose this.

In your last screenshot it looks like you are making your checklist items with * [ ] rather than - [ ], or is that just a styling thing? Because currently the parse is only searching for lines that begin with a dash. I am currently on 1.0.6 on my machine and it seems to be working fine so hard for me to diagnose this.

Hi! It's just the style of the obsidianite theme. All my tasks are done with - [ ]
I do not know if this error is due to some conflict with another plugin.
The list of installed Plugins is as follows:

Calendar
Citations
Day Planner
Mind Map
Note Refractor
Reading Time
Slading Panes
Templater
Text Expand
Journey

I have the same problem as described above..
Obsidian v0.10.12
Checklist v1.0.6
The plugin works sporadically. Some times the "checklist" pane is empty, other times it only has a chelists from the current open pane, other times, it has all checklists in the vault.
It seems like updating the tag (rewriting "todo") in the settings can help the plugin fetch all lists, but it's not a sure fix.

I will look into this some more this week, I have a few ideas I can try. My first hypothesis is that is has to do with the amount of files in your vault. My personal vault that i do most of my testing on is relatively small, so the time it takes the vault to boot up is fairly short. Do any of you that are having problems have very large vaults?

Thanks! I have a mid size vault. Around 300 files.

I am able to reproduce now as it is occurring in my vault now. It appears the fileCache isn't being updated as it once was. I will reach out to the plugin SDK maintainers to see what's going on

I just pushed 1.0.7 which is more smart about the way it loads files to ensure they are always loaded. Please let me know if this doesn't fix the issue

I am sorry to report that the plugin does not seem to work with a large number of files with tasks. It now shows a loading icon that keeps loading forever. Version 1.0.8

I just pushed 1.0.7 which is more smart about the way it loads files to ensure they are always loaded. Please let me know if this doesn't fix the issue

Updated, and it seems like it works as it should.

@EhuddR hmm, can you tell me if there are any errors in your console? 300 files should be no problem

@EhuddR hmm, can you tell me if there are any errors in your console? 300 files should be no problem

I'm getting the same forever loading icon as @EhuddR. I uninstalled every plugin I had except calendar, and my console has this error:
app.js:1 Obsidian Developer Console
VM95:543 Uncaught (in promise) TypeError: Cannot read property 'filePath' of undefined
    at eval (eval at <anonymous> (app.js:1), <anonymous>:543:53)
    at Array.map (<anonymous>)
    at decorateChunks (eval at <anonymous> (app.js:1), <anonymous>:532:19)
    at formTodo (eval at <anonymous> (app.js:1), <anonymous>:517:27)
    at findAllTodosFromTagBlock (eval at <anonymous> (app.js:1), <anonymous>:495:17)
    at eval (eval at <anonymous> (app.js:1), <anonymous>:428:48)
    at Array.flatMap (<anonymous>)
    at eval (eval at <anonymous> (app.js:1), <anonymous>:428:31)
    at Array.flatMap (<anonymous>)
    at parseTodos (eval at <anonymous> (app.js:1), <anonymous>:427:10)

Just released 1.0.9, a bit of a shot in the dark based on that error, but I'm hopeful. Just let me know if you're still having issues

Seams like you fixed the issue. At least for me its working nicely again.
Obsidian 0.10.11 and Plugin 1.0.9 for about 200 files in the vault.

It's working for me! Thanks very much!

Thank you very much! Now it works correctly.


change to jit.si server.

meet.fulmo.org is down.

FTR alternatives:

hangouts -> discontinued
meets -> needs admission, which is annoying

So ACK.


fixed java-job  directory name

At the end of the java-job directory, there was an extra whitespace. This caused git clone to fail (at least on Windows it did). This PR fixes that.

@vemonet remember our Java stuff? This PR has still been open for quite a while, and I think it should be an easy merge :)


[Bug] Signers apply EIP-155 even for EIP-{1559,2718} transactions

Component
signers
What version of Alloy are you on?
No response
Operating System
None
Describe the bug
Signers::sign_transaction and SignerSync::sign_transaction_sync should not apply EIP-155 when the signer's chain_id is None. Indeed, this is the expected behavior according to Signer's docstring, but EIP-155 is applied anyway if the chain ID is found on the transaction instead.
Ref: https://github.com/alloy-rs/alloy/blob/2ee7b8b2821294f0661b2588e1fd7fcd2640adc0/crates/signer/src/signer.rs#L87
EIP-{1559,2718} always embed a chain ID value but they're not compatible with EIP-155. Thus, they get an EIP-155 signature when they shouldn't.

I can send a PR for a direct fix if useful, but this comment which made me think that there are more changes coming that might preempt a direct fix.

the "correct" fix here is to change the Transaction::into_signed implementation to ensure that the signature parity is in the correct format when instantiating a Signed<T>

the "correct" fix here is to change the Transaction::into_signed implementation to ensure that the signature parity is in the correct format when instantiating a Signed<T>

🤔 Transaction::into_signed takes a Signature, so EIP-155 will have already been applied by that time. Are you saying we should "undo" the EIP-155 application?
I'm not 100% sure, but from looking at the code, if s is a y-parity Signature, then s.with_chain_id(...).to_parity_bool() != s, i.e., the roundtrip won't preserve the y-parity value. I'm not a cryptographer though, so maybe there's an easy way to do it.
Perhaps we should avoid applying EIP-155 in the first place. For example, the Transaction trait could indicate compatibility with EIP-155, so the signer has all the information it needs to decide what signature is required.

Transaction::into_signed takes a Signature, so EIP-155 will have already been applied by that time. Are you saying we should "undo" the EIP-155 application?

I'm saying that the txn should ensure the signature is in the format that it accepts at the time it is joined with the siganture.
The problem is that a signature may come from any source with or without eip155 applied. We can guarantee correct format at the time of combination, but not necessarily at any other time.

I'm not 100% sure, but from looking at the code, if s is a y-parity Signature, then s.with_chain_id(...).to_parity_bool() != s, i.e., the roundtrip won't preserve the y-parity value. I'm not a cryptographer though, so maybe there's an easy way to do it.

That's a bug, thanks. fixed in 497


Bug: Block items getting dropped at high volume

This issue was fixed with this PR: https://github.com/hashgraph/hedera-block-node/pull/316


Add links for more resources

Add links for Anita Borg Systers and she codes;

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

Closed and Reopened this PR to attempt to resolve a specific Travis build failure.


Qtum-qt becomes weird on OSX in regtest mode when there are no blocks

It seems to try to sync, but then when closing the "downloading blocks" dialog, it makes it so that you can not close the program, nor open things like the debug window. The normal GUI seems to still work though, but it's as if it's stuck out of focus, and the in-focus top window bar shows a spinning icon as if it's unresponsive. Very weird behavior. If there are blocks that exist though, then it works as expected

Seems to no longer be present


plugin-styled-components crashes with 'Error while importing "env"."__get_transform_plugin_config": unknown import.'

Trying to use the styled-component plugin to get display names on dev. here is my .swcrc
{
  "jsc": {
    "parser": {
      "syntax": "typescript",
      "tsx": true,
      "dynamicImport": true
    },
    "experimental": {
      "plugins": [
        [
          "@swc/plugin-styled-components",
          {
            "displayName": true
          }
        ]
      ]
    }
  }
}

I have swc/core 1.2.215 and latest for @swc/plugin-styled-components.
When I try to run it, I get:
thread '<unnamed>' panicked at 'failed to invoke plugin: failed to invoke plugin on 'Some("/project/typescript_index.ts")'

Caused by:
    0: Failed to create plugin instance
    1: Error while importing "env"."__get_transform_plugin_config": unknown import. Expected Function(FunctionType { params: [I32], results: [I32] })', crates/swc/src/plugin.rs:273:14
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
thread '<unnamed>' panicked at 'failed to invoke plugin: failed to invoke plugin on 'Some("/project/typescript_index.ts")'

Try latest @swc/core. There are some breaking changes we are making beforfe we're out of experimental stage, which causes these kind of imcompatbility time to time.

Thanks! I get a different error with the latest swc:
thread '<unnamed>' panicked at 'invalid utf8 character detected: FromUtf8Error { bytes: [102, ..... (a very long bytestring),

That sounds like there's some char in input need to be checked.

Any additional info/debugging I can provide? Understood this is still experimental/under development.

char in input need to be checked

We need input src can repro to dig further.

Unfortunately on a private project, but I'll see if I can isolate a small project to repro - hopefully later today.

The UTF8 error is actually an issue with the latest swc/core version - I'll wait for something stable for core and report back about the plugin. Thanks!

The UTF8 error is actually an issue with the latest swc/core version

Mind file an issue in swc/core with reproducible input? that'll make fix easier.

I have the same issue. Unfortunately, I cannot provide my index.tsx as it's private.

I am using it via swc-loader via webpack
I start the app via webpack serve --config $PWD/webpack/config.js
am not using babel-loader

This is my .swcrc file:
[
  {
    "test": ".tsx?$",
    "sourceMaps": true,
    "jsc": {
      "experimental": {
        "plugins": [
          [
            "@swc/plugin-styled-components",
            {
              "displayName": true,
              "ssr": false
            }
          ]
        ]
      },
      "parser": {
        "syntax": "typescript",
        "tsx": true,
        "decorators": true
      },
      "target": "es2019",
      "transform": {
        "decoratorMetadata": true,
        "react": {
          "refresh": true
        }
      }
    }
  },
  {
    "test": ".jsx?$",
    "sourceMaps": true,
    "jsc": {
      "experimental": {
        "plugins": [
          [
            "@swc/plugin-styled-components",
            {
              "displayName": true,
              "ssr": false
            }
          ]
        ]
      },
      "parser": {
        "syntax": "ecmascript",
        "jsx": true,
        "decorators": true
      },
      "target": "es2019",
      "transform": {
        "decoratorMetadata": true,
        "react": {
          "refresh": true
        }
      }
    }
  }
]

Versions:
    "@swc/core": "^1.2.224",
    "@swc/plugin-styled-components": "^1.2.0",
    "swc-loader": "^0.2.3",
    "webpack": "^5.72.0",

Output:
ERROR in ./src/index.tsx
Module build failed (from ./node_modules/swc-loader/src/index.js):
Error: failed to handle: failed to invoke plugin: failed to invoke plugin on 'Some("/Users/theo/projects/monarch/frontend/src/index.tsx")'

Caused by:
    0: failed to invoke `@swc/plugin-styled-components` as js transform plugin at<EMAIL_ADDRESS>    1: RuntimeError: unreachable
           at __rust_start_panic (<module>[4025]:0x13847c)
           at rust_panic (<module>[4017]:0x1381fc)
           at std::panicking::rust_panic_with_hook::h6f835c06e363bae7 (<module>[4016]:0x138179)
           at std::panicking::begin_panic_handler::{{closure}}::hde80e0a1ba88c211 (<module>[4000]:0x13740f)
           at std::sys_common::backtrace::__rust_end_short_backtrace::hdcc677413d02e608 (<module>[3999]:0x13734e)
           at rust_begin_unwind (<module>[4011]:0x137aa4)
           at core::panicking::panic_fmt::hfa8eb99d625b4b7c (<module>[4182]:0x14c0d4)
           at core::result::unwrap_failed::hdc7db882e306e849 (<module>[4215]:0x14d53d)
           at rkyv::impls::core::<impl rkyv::DeserializeUnsized<[U],D> for [T]>::deserialize_unsized::h601b7b9c1d99bd5b (<module>[30]:0x732b)
           at swc_common::plugin::serialized::PluginSerializedBytes::deserialize::h200826fe06144e4f (<module>[28]:0x5b4f)
           at swc_common::plugin::serialized::deserialize_from_ptr::hdbec0bb0acdac71d (<module>[27]:0x5967)
           at __transform_plugin_process_impl (<module>[361]:0x69988)
           at __transform_plugin_process_impl.command_export (<module>[4311]:0x153a0c)
    2: unreachable

Stack backtrace:
   0: _wasmer_vm_raise_trap
   1: _wasmer_vm_raise_trap
   2: _wasmer_vm_raise_trap
   3: _napi_register_module_v1
   4: <unknown>
   5: <unknown>
   6: <unknown>
   7: <unknown>
   8: <unknown>
   9: <unknown>
  10: <unknown>
  11: <unknown>
  12: <unknown>
  13: <unknown>
  14: _worker
  15: __pthread_start

Stack backtrace:
   0: _wasmer_vm_raise_trap
   1: _wasmer_vm_raise_trap
   2: _wasmer_vm_raise_trap
   3: <unknown>
   4: <unknown>
   5: <unknown>
   6: <unknown>
   7: _worker
   8: __pthread_start

Can you try v1.2.2?

@kdy1 Seems to be worse as I don't have any tracing info to provide now
    "@swc/core": "^1.2.226",
    "@swc/plugin-styled-components": "^1.2.2",
    "swc-loader": "^0.2.3",

theo@theo-switchboard frontend % RUST_BACKTRACE=1 yarn start
yarn run v1.22.19
$ webpack serve --config $PWD/webpack/main.config.js --progress
 [webpack-dev-server] Project is running at:
 [webpack-dev-server] Loopback: http://localhost:3000/
 [webpack-dev-server] On Your Network (IPv4): http://<IP_ADDRESS>:3000/
 [webpack-dev-server] On Your Network (IPv6): http://[fe80::1]:3000/
 [webpack-dev-server] Content not from webpack is served from '/Users/theo/projects/monarch/frontend/build' directory
 [webpack-dev-server] 404s will fallback to '/index.html'
error Command failed with signal "SIGBUS".
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

I think it will now work

it worked! thanks

I also need such a feature, is there any progress on this issue now?


Revert "fix: handle undefined rejections"

Checking impact of reverting winstonjs/winston#1961 on tests

This discussion seems like it might be relevant

Hmm, though if I just run the mocha command (which should ignore all eslint stuff), I can still see the test fail...

Yeah, now that I am reading more context on that I don't think there's much in common with the issues there were getting around unhandled rejections between the time of the PR reporting that checks passed and the time of the merge.  This might not be the culprit.

Agreed, since I can repro this test error locally on commits even before we merged that PR.


[Request] Nerf Space Suit

Currently, the Space Suit prevents all damage from low damage sources, which means you can never die to Zombies/Skeletons/spiders while wearing it nor do you take damage standing in magma blocks. This makes the space suit clearly better than diamond armor (you still take some damage from Zombies/Magma blocks) and makes creating an adventure - based pack in space difficult.

Actually the space suit is same as gold armor so in hard mc difficulty,
skeletons would deal good amount of damage. Therefore it doesn't needed to
be nerfed.
On Thu, Dec 12, 2019, 8:27 AM Conansson<EMAIL_ADDRESS>wrote:

Currently, the Space Suit prevents all damage from low damage sources,
which means you can never die to Zombies/Skeletons/spiders while wearing it
nor do you take damage standing in magma blocks. This makes the space suit
clearly better than diamond armor (you still take some damage from
Zombies/Magma blocks) and makes creating an adventure - based pack in space
difficult.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/zmaster587/AdvancedRocketry/issues/1744?email_source=notifications&email_token=AGVDBJBRJVJ3Y3YFBXFHQRLQYJC3VA5CNFSM4JZ7LX2KYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IACEMSA,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGVDBJESTIEL2NLYXNN4HTDQYJC3VANCNFSM4JZ7LX2A
.

That is not the point i was trying to make with this post. I didn't check gold armor in particular, but i'm sure it doesn't make you invincible to Zombies/unable to take damage from Cactuses/magma blocks...

Haven't you worn it yet? It only has 5 armor points so most likely the
skeletons will deal around 2 to four damage.
On Thu, Dec 12, 2019, 4:56 PM Conansson<EMAIL_ADDRESS>wrote:

That is not the point i was trying to make with this post. I didn't check
gold armor in particular, but i'm sure it doesn't make you invincible to
Zombies/unable to take damage from Cactuses/magma blocks...
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/zmaster587/AdvancedRocketry/issues/1744?email_source=notifications&email_token=AGVDBJDP525MVJW7RYHVNS3QYK6SRA5CNFSM4JZ7LX2KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEGYKEFQ#issuecomment-565223958,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGVDBJAURV2FNTF2YKJ4O63QYK6SRANCNFSM4JZ7LX2A
.

The space suit isn't supposed to protect that much without a good amount of armor (unobtainable currently) installed in it.


feat(app): Implement the trust level restrictions on starting a new discussion

Added policy for creating a discussion
check the policy around the Start a Discussion button

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

4 of 4 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.09%) to 79.15%

Totals

Change from base Build<PHONE_NUMBER>:
0.09%

Covered Lines:
2532

Relevant Lines:
3199

💛  - Coveralls


Add k8s DNS tests

Add automation to DNS k8s test cases except for Petsets:
https://github.com/rancherlabs/the-ranch/wiki/DNS-Kubernetes-Test-Cases

@galal-hussein , As part of DNS validation , can we also make sure we are able to connect using these DNS names?

@sangeethah The latest commit will test for connectivity using DNS names

@sangeethah The latest commit removes (admin_client, client) and uses kubectl instead of exec into containers, also it checks for names of the pod using wget.

LGTM


[Bug]: Missing Navigation Bar to About Us Page

Is there an existing issue for this?

[X] I have searched the existing issues

Describe the bug
I noticed that the About Us page of the project currently lacks a navigation bar, while all other pages have one. Adding a navigation bar to the About Us page will enhance the user experience by providing consistent navigation throughout the site.
I would like to contribute. Kindly assign me this issue.
Expected behavior

Implement a navigation bar on the About Us page that matches the style and functionality of the existing navigation bars on other pages.
Ensure that all links are functioning correctly and direct users to the appropriate sections.

Add ScreenShots

On which device are you experiencing this bug?
No response
Record

[X] I have read the Contributing Guidelines
[X] I'm a GSSOC'24 contributor
[ ] I'm a VSOC'24 contributor
[X] I have starred the repository

@apu52 Kindly assign me under gssoc-extd, hactoberfest2024 and level.
Thank you ,ma'am!!

@DivyaJyothi9 this issue is already present in the repo previously & already been assigned to another contributor . sorry to close this issue . but u can still make new issues on which u want to work on


Recent commit appears to have broken all old influxdb releases

Commit id 716337b3fcfcb524274d8f7e07ed50aaa7d432cc seems to have caused compile failures on all old versions of influxdb. Influxdb directly references this github repo in its source with no versioning whatsoever. It's been fixed in master to reflect this change, but versions 0.12 and all previous releases using this library appear to be broken.
I think this suggests a good motivation to manage this lib with branches/tags/releases.

Influxdb manages dependencies with gdm starting in 0.11. See https://github.com/influxdata/influxdb/blob/master/CONTRIBUTING.md

Apologies as I know this probably isn't the right place to ask this, and I'm not at all familiar with go - I'm just wondering, doesn't this style of import behavior (this is from the 0.11 branch) directly ref this library?
import (
"encoding/binary"
"fmt"
"github.com/jwilder/encoding/simple8b"

)

Go uses the libraries currently checked out in your GOPATH. gdm uses the commit referenced in the Godeps file in the root of the project and switches to that version when restoring dependencies.  There are several tools like this for go as well as vendoring in newer versions of Go.

Thank you. I can see what you mean now in the Godeps file, I might just have to fiddle with Gopath in my build chain. Apologies again for the distraction on your library - I'm going to close this issue. Appreciate the insight.


WPPCONNECT: Reply is not working anymore

When you reply a message in WPPCONNECT, you can't know about it at Rocket.Chat.
Rocket.Chat should reflect somehow that the message sent is a reply for a message

Hi! Any cause for that? I can help you.

I have not investigated yet.
But remember being something hackery about getting the mentioned ID and retrieving it from ROCKETCHAT API before producing the ending message
If you want to help, I would really appreciate :)
It's basically replying to a message, grabbing the incoming payload, and resend it, always changing the message id to create a new one.

After a few months, I'm finally getting around to solving this problem.
I'll keep you posted on the issue

Update.
If use local.yml and all pre configs, this problem no exist...... Only in zero config using production.yml.


initial gui tools boilerplate

First in a series of PRs that will build on eachother towards https://github.com/Lay3rLabs/avs-toolkit/issues/48
This one just has the basic boilerplate to work and connect in a browser with Keplr
Had to add some new dependencies and upgrade climb which had a one-liner effect on some other code (parse_address_value -> parse_address_str)
My hope is that once this one is in, the rest will only touch the GUI directory

A huge amount of work, very nice

Thanks! It's copy/pasted from some other projects (like climb itself), but it is the culmination of lots of stuff over time :)


Update-Etl2Pcapng failed due to "v1.7.0" string cannot be converted to [version] type

Update-Etl2Pcapng  -Force
Cannot convert value "v1.7.0" to type "System.Version". Error: "Input string was not in a correct format."
This caused Convert-Etl2Pcapng failed if update required.

I have updated the repro with a fix. Update the contents of Convert-Etl2Pcapng.psm1 with the code here:
https://raw.githubusercontent.com/microsoft/Convert-Etl2Pcapng/main/Convert-Etl2Pcapng.psm1
You can use this command to find where the module is installed:
(Get-Module -ListAvailable Convert-Etl2Pcapng).Path

Restart PowerShell after updating the code. Run Unregister-Etl2Pcapng and then Register-Etl2Pcapng to update the right-click registration.
If you get an error saying "The 'Convert-Etl2Pcapng' command was found in the module 'Convert-Etl2Pcapng', but the module
could not be loaded." you will need to run Unblock-File against Convert-Etl2pcapng.psm1.
I will update the module on PowerShell Gallery after testing a few more things.

Resolved with PR #6.


Make filename optional in get command.

If filename is not specified vault will use the same filename as the one to decrypt
@xetorthio plz review.

I don't really understand how this could be used.
For example I have in my vault:
foo/bar/car.asc
You say I can do this?
vault get -o foo/bar/car

And I would get a file called car in foo/bar  with the decrypted content of car.asc?

Exactly.
That way you don't have to do this vault get -o /foo/bar/car /foo/bar/car.asc. If you omit the output filename it will use the same one as the decrypted but without the asc extension.

Mmm... it is weird... I always saw it the other way around.
You specify the input file, and output file is inferred. Inferring the input file from the output file is weird.

You're right, this is not necessary.


Remove github token requirement

PR for #21

Changes delivered in scope of https://github.com/paliarush/magento2-vagrant-for-developers/pull/23


Jenkins Cucumber Test Collector documentation is not showing a sample properties file

The Readme file does'nt show a sample properties file. Can you please provide the same if it is applicable ?

https://github.com/capitalone/Hygieia/tree/master/collectors/build/jenkins-cucumber
please reopen if there are any further questions.


Python storage client lib should add directory entries to compressed bag

When the Python library creates a compressed bag using the Python tarfile library, it should also create entries for the directory structure, as would happen if running the tar command.
This is required by Archivematica reingest when it retrieves the stored bag and attempts to detect a top level directory. See #4004
It would also be good to include modification times on the files in the download, since these are currently set to Jan 1970 :-)

Some code for this (and #4007) - works but needs tests :)
https://gist.github.com/helenst/1d6bbbc8bf30df1a3e14a638ae3121e6


Custom errors handling

Hey Ovidijus,
Hope you're doing well. As I continue integrating deep-chat into my app, I've come across a couple of challenges related to error handling and logging.
Custom error handling: I'm on the lookout for a method to catch and manage errors that might pop up with the public deep-chat methods. The current setup doesn't seem to offer a way for custom error handling. It would be awesome if the methods could throw errors that I can then catch and handle in my own code.
Custom logging: On another note, I have a custom logger in my application. I'm interested in integrating this with the deep-chat methods. Is there a way to replace the default logging with my own logger?
Thank you!
Best

Hi @devpulse01.
The component has been intentionally set up to never throw errors in order to make it safe to use and to prevent users from having to use error boundaries. However if you would like to monitor errors, I can add a new event that would be emitted when there is an error. Could you elaborate on what kind of errors are you interested in? Is it service errors?
In regards to logging, what kind of things would you like to log?

Hey Ovidijus,
Thank you for your reply.
Errors:
If you can add a new event that is emitted in case of errors, that would be perfect. Yes, it's for service errors (e.g., wrong API key, wrong service parameters, etc.).
Logging:
I think both are related. I would love to handle errors on my own and thus be able to log them within my users' context.

I'll implement a new event and update this thread when it is available to be used.


Feature to create miniseed record with encoded data samples

New feature request:
Currently, the mseed crate only support to create miniseed records with raw data samples (i.e, not encoded). It would be good to create a function which can take encoded data samples as input and create a miniseed record.

Hi @damb , I didn't understand why it's only possible/sensible in the case of miniSEED v3 record.
Assume we have the encoded data and num. of smaples,

call msr3_pack_header2  to get the miniseed header for v2
then put together encoded data and miniseed header  to create miniseed record.

Moreover, I am thinking it would be make more sense if we have this functionality in libmseed and mseed crate can provide a wrapper around that function. What do you think?

Sorry for not being clear enough. Packing encoded data and providing the number of samples is only sensible into a miniSEED v3 record because v3 records are of variable length. On the other hand, miniSEED v2 records are of fixed size. Suppose the encoded data doesn't fit into a miniSEED v2 record. How would you perform splitting the encoded data samples?

Good point, my suggestion is that this feature creates only a single record (size of rec len = header + encode data < MAX_REC_LEN) and if the encoded data doesn't fit in a single record supported by v2 then send a error message back to caller and let the caller handles that case.

Does your suggestion work for all mseed::MSDataEncodings if padding missing samples with zeroes? I'm not familiar with all the encodings libmseed provides.
As you already suggested, I'd rather prefer an implementation of libmseed. Let's ping @chad-earthscope and ask him what he thinks about this idea.

Closed due to inactivity. Please, feel free to reopen if required.

The use case appears quite esoteric.  Can a real-world use case be described?
Not only would the library (libmseed or this crate) need to blindly trust the encoded payload and number of samples, the end result would likely end up with unfilled v2 records with a lot of padding.  It is for these reasons that libmseed includes a msr3_repack_mseed3(), but no v2 equivalent.


Pypi repo tarball incorrect for version 0.5.6

The tarball for version 0.5.6 differs in pypi vs github. Pypi's tarball is particularly missing tox.ini which is necessary to run tests when packaging this library for GNU Guix.
The difference between pypi can be confirmed by comparing the checksums for the two. In pypi, the checksum is 997c7d225eabc4d09e77672461f4bdf9f3a8ea9dc9e4a847b0e83dc8bad9573a. However, github's checksum for tarball is 949777a53fd8284819110661abb8f6a97420919bda34ee01353c8e3793486a28. Both checksums use sha256 and are base16 formatted.
I used the following commands to determine this.
guix download -H sha256 -f base16 https://files.pythonhosted.org/packages/a9/bb/ab59bdb1dc8e14add54c70e9bccb8d54379bdf73ec8cebbbf638ab76590f/virtualenv-clone-0.5.6.tar.gz
guix download -H sha256 -f base16 https://github.com/edwardgeorge/virtualenv-clone/archive/refs/tags/0.5.6.tar.gz
My current workaround is to grab the tarball from github rather than pypi.

It should also be noted that the pypi download link from obtained from https://pypi.org/project/virtualenv-clone/#modal-close. On this page, you can also view the sha256 checksum which is the same as my initial post.

@eeshangarg can you investigate what happened here?

#72 should fix this for future releases.

@Admasnd @timabbott The latest release just went out. This should now be fixed.


Spring netflix Zuul Connection Refused

Hi,
I have eureka server discovery for my microservice connected to eureka as client, in addition i added an api gateway netflix zuul in order to load balance multiple instances run on different machines ( different IP addresses). My question is how can i enable Zuul to load balance between the instances. I am aware of these properties for Zuul that will do the job but i don't know how to add additional IP addresses to be connected to Zuul as i am getting connection refused for different machines.
Zuul server application.properties
zuul.routes.microservice.url=http://{1 of the machine IP address}/8100/
zuul.routes.microservice.path=/microservice/**
zuul.routes.microservice.serviceID=microservice1
zuul.routes.microservice.sensitiveHeaders=
eureka.instance.preferIpAddress=true
eureka.client.serviceUrl.defaultZone=http://{eureka IP address machine}:8761/eureka

Thank you

Have you checked out https://github.com/Netflix/ribbon and https://github.com/Netflix/zuul yet?

Thank you for the links that you have sent me, I will look them up and much appreciated.


Avoid installing weak dependencies

Similar change to https://github.com/ManageIQ/manageiq-pods/pull/846
@agrare Please review.  I'm not sure this will actually fix the python 3.9 issue, but we can see after build.

@Fryguy should this go back to oparin ?

I want to see what a master build looks like first, but I'm guessing yes.


Typescript types seem to be missing from npm.

Environment
Knex version: v0.16.1
Database + version: MySQL
OS: MacOS
Bug
The changelog for v0.16.1 mentioned it already includes the typescript typings. However, after updating to v0.16.1, and removing @types/knex, my build now fails due to missing types.
Upon further inspection, my node_modules/knex folder does not contain the types/directory at all.
See screenshot below.

Gah! We need to fix package.json. Thanks for the report!

No worries. Keep up the good work!

Should be fixed in 0.16.2


fix KeyError for latest prompt_toolkit

Hey, sorry for the late response. I'll review this one this weekend if that;s alright, as I have to fix the CI. I had a quick look at your patch and it looks good!
Why did you close the PR?
Thanks again!

I will split it into two PRs.


https://api.csgofloat.com/bulk? returns,  "error": "Bad Secret",     "code": 8,     "status": 400 with example Links

As the message says, the public bulk endpoint is not allowed without a secret.
Please host your own instance to query this endpoint.


Fix spelling of "JavaScript"

"JavaScript" is CamelCase
https://en.wikipedia.org/wiki/JavaScript

Thanks!


Make times bind tighter than plus, add tests

Fixes #70
Before this, 1 + 2 * 3 evaluated to 9 because the nesting of  * and + in the parser were the reverse of what was intended.
The new test cases assures that * binds tighter than + regardless of:

whether * or + comes first
whether there are 3 operands or more
whether or not there are parenthesized subexpressions

thank you!! 😊


Error popup can't be closed

Ok button of error message popup does not work, user is forced to refresh the page when error happens.

I encountered this at least once in v0.2 deployment. Can't reproduce locally.
Not sure if reproducible with 0.3 (current) version. Will keep this open for a while.


Load config files from sub directories

Pull request
Description
Today, Tremor considers config files that are placed under ${CFG_DIR}.  This change Identifies yaml, yml and trickle files from subdirectories of ${CFG_DIR} as well.
Related
Checklist

[x] The RFC, if required, has been submitted and approved
[ ] Any user-facing impact of the changes is reflected in docs.tremor.rs
[x] The code is tested
[x] Use of unsafe code is reasoned about in a comment
[ ] Update CHANGELOG.md appropriately, recording any changes, bug fixes, or other observable changes in behavior
[x] The performance impact of the change is measured (see below)

Performance
It is startup script change. Performance testing is not applicable.

Looks like a great idea :+1:
just two little things:

you got to satisfy the DCO gods, here is how
A changelog entry would be good
The related docs should reflect the new behaviour, the section in question is in the operations manual: https://github.com/tremor-rs/tremor-www-docs/blob/main/docs/operations/configuration.md

Coverage remained the same at 83.715% when pulling 32a9eff1ac7854f1225221aa377fd1bcddca0737 on nagaprabhu:main into 3845a225e7b8fb96d2ec2eca9819516be010ab79 on tremor-rs:main.

Looks like a great idea 👍
just two little things:

you got to satisfy the DCO gods, here is how
A changelog entry would be good
The related docs should reflect the new behaviour, the section in question is in the operations manual: https://github.com/tremor-rs/tremor-www-docs/blob/main/docs/operations/configuration.md

Updating doc with : https://github.com/tremor-rs/tremor-www-docs/pull/140


Update README.md - saveImage()

save method doesn't exist it should say saveImage()

my mistake, was looking at a wrong version


feat(s2n-quic-core): add metrics trait

Description of changes:
This change adds a Metric trait to enable future integration with metric systems.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Closing in favor of #2335


[BUG] libnotify can't be dlopen()'ed on Debian-based distributions.

NvDialog opens libnotify (For notification support on Linux) using the dlopen call (Basically linking libnotify manually at runtime, here you can learn more). This helped decrease dependencies as one who did not desire notification support could just disable it. However, this means we must manually find the library.
For now, NvDialog hardcodes the expected path at /usr/lib/libnotify.so. However:

Debian, Ubuntu and derivatives use a different filesystem look than Arch and Void (Which is where this library used to be developed).
Sometimes the .so extension may be followed by the library version (NvDialog does this as well), however the hardcoded path won't be able to detect this.

So, here is my own solution:

[x] Detect distribution at run time, and set path accordingly,
[x] Use the set path of libnotify to load the library when needed,
[x] And have a fallback path ready, in case the original one isn't found

(The issue is mostly fixed, we only have to make the backends use the new path)

Finished, the next release will no longer have this bug.


Add Option To Disable Special Brushes

The replicate spell / brush allows the user to copy and paste areas that are protected by world guard / grief prevention.

Copy from or copy to?

Copy from, though I haven't tested the other way around.
There are some builds around the map that are protected, and a user has been making copies of them. I am okay with them having engineering I would just prefer if protected areas couldn't be copied.

Can ask why?
There's nothing to prevent them copying from protected areas, but if they have the blocks or materia to afford it I don't see why its a problem.

Phantom said that the problem was because the user was outside the protected region when casting. So I thought perhaps it would have stopped them if they were inside the region. That led me to think it was just a bug causing this.
It's just a preference though I suppose.
Is there a way to disable the replicate brush?

No, there's just no care about where brushes source from, protection is about being able to build/break in a specific area.
There is no way to disable those brushes (for players that already have them), but I have made a note to add a way to disable them.

I understand! Though it is possible to disable specific spells inside protected regions using flags so I just thought there would be something similar for this.
Thanks for the info though, and thanks for adding the feature request  :)

The current dev build has these options, you can do these commands if you want to disable the brushes:
/mconfig configure config replicate_brush_enabled false
/mconfig configure config clone_brush_enabled false

I think these made it into 8.7, and definitely will be in 9.0


Microsoft.CodeAnalysis.Workspaces.Common/3.0.0

Type: Missing
Summary:
Microsoft.CodeAnalysis.Workspaces.Common/3.0.0
Details:
No info in package files. Meta data confirms MIT.
Resolution:
https://github.com/dotnet/roslyn/blob/version-3.0.0/License.txt
Affected definitions:

Microsoft.CodeAnalysis.Workspaces.Common 3.0.0

@TRQ3 The link provided points to Apache. Did you mean to curate this as Apache instead of MIT?

@capfei Yes, thanks. Apologies.


Error: IM Error 0x000005C3: General error: 0xc3 (UNSUPPORTED_CLUSTER)

Now I am working on the new cluster. When I test command, the chip-tool side error log is as follows,I looked up the possible cause of the error and found that there was no problem with the zap file. Finally, I found that the error was in the code of the cluster server implementation. Through MatterThreadBorderRouterManagementPluginServerInitCallback interface cannot directly to add Instance: : Init () interface, So I added a void emberAfThreadBorderRouterManagementClusterInitCallback (chip: : EndpointId EndpointId); The implementation of the function is as follows，I would like to know what is the reason for the error has no delegate and how to solve it. Could someone give me an answer, thank you！！！
void emberAfThreadBorderRouterManagementClusterInitCallback(chip::EndpointId endpointId)
{
   // Nothing to do, the server init routine will be done in Instance::Init()
   Delegate * delegate = GetDelegate(endpointId);
   if (isDelegateNull(delegate, endpointId))
   {
      ChipLogProgress(Zcl, "ThreadBorderRouter has no delegate set for endpoint:%u", endpoint);
       // return;
   }

   // 创建ServerInstance的实例
   ServerInstance serverInstance(endpointId, delegate);

   CHIP_ERROR err = serverInstance.Init();
   if (err != CHIP_NO_ERROR)
   {
       ChipLogError(Zcl, "ThreadBorderRouterManagement::serverInstance.Init() error: %" CHIP_ERROR_FORMAT, err.Format());
   }
}

Error:
[1719292433.148006][469915:469915] CHIP:IM: Duplicate command handler registration failed
[1719292433.148012][469915:469915] CHIP:ZCL: ThreadBorderRouterManagement::serverInstance.Init() error: src/app/InteractionModelEngine.cpp:1719: CHIP Error 0x00000003: Incorrect state

Here's the error when you run command with chip-tool：
[1719286450.592008][469442:469444] CHIP:EM: Found matching exchange: 25205i, Delegate: 0x7f1e0c00ba28
[1719286450.592023][469442:469444] CHIP:EM: Rxd Ack; Removing MessageCounter:14268477 from Retrans Table on exchange 25205i
[1719286450.592055][469442:469444] CHIP:SC: Success status report received. Session was established
[1719286450.593516][469442:469444] CHIP:SC: SecureSession[0x7f1e0c003a40, LSID:33451]: State change 'kEstablishing' --> 'kActive'
[1719286450.593566][469442:469444] CHIP:IN: SecureSession[0x7f1e0c003a40]: Activated - Type:2 LSID:33451
[1719286450.593573][469442:469444] CHIP:IN: New secure session activated for device <000000000000004F, 1>, LSID:33451 PSID:49425!
[1719286450.593583][469442:469444] CHIP:DIS: OperationalSessionSetup[1:000000000000004F]: State change 4 --> 5
[1719286450.593613][469442:469444] CHIP:TOO: Sending cluster (0x00000452) command (0x00000000) on endpoint 2
[1719286450.593649][469442:469444] CHIP:DMG: ICR moving to [AddingComm]
[1719286450.593702][469442:469444] CHIP:DMG: ICR moving to [AddedComma]
[1719286450.593836][469442:469444] CHIP:EM: <<< [E:25206i S:33451 M:161521723] (S) Msg TX to 1:000000000000004F [FA7A] [UDP:[fe80::f816:3eff:fe45:563b%ens3]:5540] --- Type 0001:08 (IM:InvokeCommandRequest)
[1719286450.593946][469442:469444] CHIP:DMG: ICR moving to [AwaitingRe]
[1719286450.594066][469442:469444] CHIP:EM: <<< [E:25205i S:0 M:14268478 (Ack:121697891)] (U) Msg TX to 0:0000000000000000 [0000] [UDP:[fe80::f816:3eff:fe45:563b%ens3]:5540] --- Type 0000:10 (SecureChannel:StandaloneAck)
[1719286450.594151][469442:469444] CHIP:EM: Flushed pending ack for MessageCounter:121697891 on exchange 25205i
[1719286450.595026][469442:469444] CHIP:EM: >>> [E:25206i S:33451 M:188740989 (Ack:161521723)] (S) Msg RX from 1:000000000000004F [FA7A] --- Type 0001:09 (IM:InvokeCommandResponse)
[1719286450.595048][469442:469444] CHIP:EM: Found matching exchange: 25206i, Delegate: 0x7f1e0c0082b8
[1719286450.595059][469442:469444] CHIP:EM: Rxd Ack; Removing MessageCounter:161521723 from Retrans Table on exchange 25206i
[1719286450.595070][469442:469444] CHIP:DMG: ICR moving to [ResponseRe]
[1719286450.595092][469442:469444] CHIP:DMG: InvokeResponseMessage =
[1719286450.595111][469442:469444] CHIP:DMG: {
[1719286450.595118][469442:469444] CHIP:DMG:    suppressResponse = false,
[1719286450.595124][469442:469444] CHIP:DMG:    InvokeResponseIBs =
[1719286450.595137][469442:469444] CHIP:DMG:    [
[1719286450.595147][469442:469444] CHIP:DMG:            InvokeResponseIB =
[1719286450.595158][469442:469444] CHIP:DMG:            {
[1719286450.595163][469442:469444] CHIP:DMG:                    CommandStatusIB =
[1719286450.595170][469442:469444] CHIP:DMG:                    {
[1719286450.595175][469442:469444] CHIP:DMG:                            CommandPathIB =
[1719286450.595183][469442:469444] CHIP:DMG:                            {
[1719286450.595189][469442:469444] CHIP:DMG:                                    EndpointId = 0x2,
[1719286450.595201][469442:469444] CHIP:DMG:                                    ClusterId = 0x452,
[1719286450.595207][469442:469444] CHIP:DMG:                                    CommandId = 0x0,
[1719286450.595213][469442:469444] CHIP:DMG:                            },
[1719286450.595224][469442:469444] CHIP:DMG:
[1719286450.595239][469442:469444] CHIP:DMG:                            StatusIB =
[1719286450.595247][469442:469444] CHIP:DMG:                            {
[1719286450.595254][469442:469444] CHIP:DMG:                                    status = 0xc3 (UNSUPPORTED_CLUSTER),
[1719286450.595267][469442:469444] CHIP:DMG:                            },
[1719286450.595275][469442:469444] CHIP:DMG:
[1719286450.595280][469442:469444] CHIP:DMG:                    },
[1719286450.595290][469442:469444] CHIP:DMG:
[1719286450.595294][469442:469444] CHIP:DMG:            },
[1719286450.595304][469442:469444] CHIP:DMG:
[1719286450.595308][469442:469444] CHIP:DMG:    ],
[1719286450.595319][469442:469444] CHIP:DMG:
[1719286450.595331][469442:469444] CHIP:DMG:    InteractionModelRevision = 11
[1719286450.595345][469442:469444] CHIP:DMG: },
[1719286450.595397][469442:469444] CHIP:DMG: Received Command Response Status for Endpoint=2 Cluster=0x0000_0452 Command=0x0000_0000 Status=0xc3
[1719286450.595408][469442:469444] CHIP:TOO: Error: IM Error 0x000005C3: General error: 0xc3 (UNSUPPORTED_CLUSTER)
[1719286450.595435][469442:469444] CHIP:DMG: ICR moving to [AwaitingDe]
[1719286450.595531][469442:469444] CHIP:EM: <<< [E:25206i S:33451 M:161521724 (Ack:188740989)] (S) Msg TX to 1:000000000000004F [FA7A] [UDP:[fe80::f816:3eff:fe45:563b%ens3]:5540] --- Type 0000:10 (SecureChannel:StandaloneAck)
[1719286450.595592][469442:469444] CHIP:EM: Flushed pending ack for MessageCounter:188740989 on exchange 25206i
[1719286450.595703][469442:469442] CHIP:CTL: Shutting down the commissioner
[1719286450.595778][469442:469442] CHIP:CTL: Shutting down the controller
[1719286450.595803][469442:469442] CHIP:IN: Expiring all sessions for fabric 0x1!!
[1719286450.595821][469442:469442] CHIP:IN: SecureSession[0x7f1e0c003a40]: MarkForEviction Type:2 LSID:33451
[1719286450.595836][469442:469442] CHIP:SC: SecureSession[0x7f1e0c003a40, LSID:33451]: State change 'kActive' --> 'kPendingEviction'
[1719286450.595848][469442:469442] CHIP:IN: SecureSession[0x7f1e0c003a40]: Released - Type:2 LSID:33451
[1719286450.595863][469442:469442] CHIP:FP: Forgetting fabric 0x1
[1719286450.595885][469442:469442] CHIP:TS: Pending Last Known Good Time: 2023-10-14T01:16:48
[1719286450.595996][469442:469442] CHIP:TS: Previous Last Known Good Time: 2023-10-14T01:16:48
[1719286450.596012][469442:469442] CHIP:TS: Reverted Last Known Good Time to previous value
[1719286450.596037][469442:469442] CHIP:CTL: Shutting down the commissioner
[1719286450.596070][469442:469442] CHIP:CTL: Shutting down the controller
[1719286450.596086][469442:469442] CHIP:CTL: Shutting down the System State, this will teardown the CHIP Stack
[1719286450.596185][469442:469442] CHIP:DMG: All ReadHandler-s are clean, clear GlobalDirtySet
[1719286450.596262][469442:469442] CHIP:FP: Shutting down FabricTable
[1719286450.596281][469442:469442] CHIP:TS: Pending Last Known Good Time: 2023-10-14T01:16:48
[1719286450.596346][469442:469442] CHIP:TS: Previous Last Known Good Time: 2023-10-14T01:16:48
[1719286450.596360][469442:469442] CHIP:TS: Reverted Last Known Good Time to previous value
[1719286450.596469][469442:469442] CHIP:DL: writing settings to file (/tmp/chip_counters.ini-na4n12)
[1719286450.596696][469442:469442] CHIP:DL: renamed tmp file to file (/tmp/chip_counters.ini)
[1719286450.596724][469442:469442] CHIP:DL: NVS set: chip-counters/total-operational-hours = 0 (0x0)
[1719286450.596746][469442:469442] CHIP:DL: Inet Layer shutdown
[1719286450.596751][469442:469442] CHIP:DL: BLE Layer shutdown
[1719286450.596962][469442:469442] CHIP:DL: System Layer shutdown
[1719286450.597153][469442:469442] CHIP:TOO: Run command failure: IM Error 0x000005C3: General error: 0xc3 (UNSUPPORTED_CLUSTER)

You should not create the server instance which's life is within emberAfThreadBorderRouterManagementClusterInitCallback(), and the error log shows that the command handler with the same cluster ID has been registered. Do you call the ServerInstance::Init() function at other place?
Maybe you can refer to this https://github.com/project-chip/connectedhomeip/pull/34043.

@FIREWORKMBY It's really hard to say what's going on here given the small snippet missing larger context, but yes, @wqx6 points out a clear bug in the above code.  Past that, I suggest creating a draft PR with the full code involved and asking for help on Slack in the tsg-tt-software-development channel as needed.


Polling interval for Macintosh Clients

It should be noted that, in order to set the Client Policy Refresh Interval for Macintosh clients, we should use the "Polling interval for modern devices (minutes)" setting in the Enrollment section of Client Settings. The documentation here only mentions that this setting applies to Windows 10 devices managed via on-prem MDM.

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

ID: 38f74f4a-560f-2510-1ae8-fd3976a2197e
Version Independent ID: 0851f834-e9a1-d0a6-ee60-934bcd3a79fe
Content: Client settings - Configuration Manager
Content Source: sccm/core/clients/deploy/about-client-settings.md
Product: configuration-manager
GitHub Login: @aczechowski
Microsoft Alias: aaroncz

Thanks @eugenevalley for the feedback.

Thanks again for the feedback. We recently moved this content to a new GitHub repository, so this issue is no longer tracked with the original article. As part of that process, we reviewed our backlog of feedback, and made some tough decisions on items that we don't think we'll realistically ever address. If you're passionate about this specific feedback, please refile it on the current article, now under docs.microsoft.com/mem/configmgr.


timetable not to do checks

⚠ Please verify that this feature request has NOT been suggested before.

[X] I checked and didn't find similar feature request

🏷 Feature Request Type
Other
🔖 Feature description
Hello, you are doing a very good job but I think that a new feature that give the option to configure down times where the checks should not be done.
✔ Solution
Have a time table where we can set the time where we do not want the monitor to notify a down.
❓ Alternatives
No response
📝 Additional Context
No response

Duplicate of #900 (#233) for scheduled downtime for notifications, and #191 for periodic scheduled downtime


Item Tracking Lines Scanning issue

When scanning item tracking lines, the page does not go beyond 50-53 lines, without manual intervention.
This can be reproduced by opening item tracking, making lines with 1 in quantity, until down arrow does not go to next line.
This blocks scanning from going to the next line, and is very annoying.

That might just be a product defect! Unfortunately, our GitHub repositories are not suitable to report product defects or change requests. We suggest that you open a support case or file a bug to ensure that all Business Central users benefit from your catch as soon as possible:
On premises - https://support.microsoft.com/en-us/supportforbusiness/productselection?sapId=93d37907-ad94-d591-22e9-593cfa09dd3f
Cloud – contact your partner, or if you are a partner open a support incident through Partner Center - https://partner.microsoft.com/en-us/pcv/dashboard/overview


Incorrectly throwing Invariant Violation: Unrecognised route configuration element for React.Route

I'm not 100% sure if this is react-router-specific or a webpack/node.js/require() error, but when running a pre-compiled routes.jsx to run on the server, the following invariant error is thrown:
    at invariant (/Users/tom/Documents/experiments/eager-rendering-react-webpack-test/node_modules/react/lib/invariant.js:42:15)
    at createRoute (/Users/tom/Documents/experiments/eager-rendering-react-webpack-test/node_modules/react-router/modules/utils/createRoutesFromChildren.js:53:3)```

~~During debug, I noticed the console.log result of `require('react-router').Route` is `function (){return t.apply(this,arguments)}`;
whereas within the react-router code itself the result of `Router.Route` is~~ this was due to React.Router being logged pre-`React.createElement()`.

Commenting out the following code at `react-router/modules/utils/createRoutesFromChildren.js:48` allows the render to continue without problem (for any route — they match as normal):

```js
invariant(
    CONFIG_ELEMENT_TYPES.indexOf(type) !== -1,
    'Unrecognized route configuration element "<%s>"',
    componentName
  );

Here's a pastebin of the first 200 lines of compiled code. Notably, lines 17–20 looks standard.
Any ideas?

@grrowl This code is removed on master.

Best news of the day. Thanks for the prompt reply.


All of my downloaded manga disappeared and can't download

Steps to reproduce
Noticed that my downloaded manga was removed, tried to re-download, nothing happened even when clicking the download button
Expected behavior
Download should start after clicking the download button.
Actual behavior
Tried to re-download but nothing happened even after clicking the download button.
Crash logs
No response
Mihon version
0.16.5
Android version
Android 14
Device
Samsung Galaxy A52
Other details
No response
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] I have gone through the FAQ and troubleshooting guide.
[X] I have updated the app to version 0.16.5.
[X] I have updated all installed extensions.
[X] I will fill out all of the requested information in this form.

Tap: ... More → Settings → Advanced → Invalidate downloads index

Do what BrutuZ said, otherwise (and for future reference) coke to the Mihon Discord support channel for help/basic questions

It worked.  Thank you!


Zip: Use last modified time from basic header when validating zip decryption

The last modified time used for zip decryption validation must be the one from the basic header. If UnixTimeExtraFields are present, the previous implementation was attempting to verify against that value instead.
Fixed #804

Thanks!


Fix duplicate items in menu

Hello and thank you for your contribution.
I'm sorry for the extreme delay, don't hesitate in the future to remind me of open PR on the Slack channel.
PR looks good except this line:
$target = $child->uri ?: $child->url;

This is basically the same as :
$target = $child->uri;

Fixed manually so I could test the solutions.
Thanks again! :+1:


[Feature] More flexible schedule with rotate-backups

Request
Currently it's only possible to use a cron schedule for defining when snapshots are created. This is nice until you realise that you may require a more complex schedule.
As an example, I would also like to keep X weekly snapshots, keep Y monthly snapshots and Z yearly snapshots (ofcourse without manual intervention).
Possible implementation
Something that can be used to create a more flexible schedule is rotate-backups. This works quite well for things like database backups, so I assume it can be used for this as well.

@ToshY Although this may come too late: I had similar requirements and ended up writing my own script. It can be found here: https://github.com/undecaf/hetzner-snap-and-rotate
Maybe it can help!

As an example, I would also like to keep X weekly snapshots, keep Y monthly snapshots and Z yearly snapshots (ofcourse without manual intervention).

This is already possible with the script by using custom labels and starting the container multiple times.
For example, I have one container running for daily backups, one for weekly and one for monthly. With the custom label and cron, the containers only take care of their snapshots and create snapshots exactly as you described.


removed some 'if' blocks

Did some small changes to make it run faster.
Essentially, if blocks in Python are slooowww!.
Going through the code, I saw some and could not resist suggesting a change.

Essentially, if blocks in Python are slooowww!.

Do you have metrics?
While the first change is OK cosmetically (but probably doesn't impact execution speed much), the second one definitely makes code harder to read and probably doesn't increase build speed either.

Don't remember where I read about it.
And i agree that the second change does reduce the readability, and I'm unsure of how much relevance execution speed has in this case.
Feel free to suggest edits/disapprove as deemed appropriate.

Reverted the second change as readability matters


[WIP] Cypress tests for SimpleFormWithAsync & FormContextWithValidation

Hello @iusehooks,
Here a first PR testing the FormContextWithValidation & SimpleFormWithAsync modules.
It's my first time with Cypress, I hope my current work will please you. If yes, it'll be a pleasure to continue the tests!

Hello @iusehooks
The changes you requested are up!

Hi @Loriage ,
hope all good. Are you still working on Cypress?
Thanks.


Migrate to Taskcluster

This is a meta issue for the Taskcluster migration.
Initial checklist from our meeting with TC folks at the All Hands (thanks @edunham for taking notes!):

[ ] Get Pete Moore's help setting up a Windows AMI that meets TaskCluster's needs and has our build deps installed. Some possible options:

Snapshotting current builders
Creating new AMIs from scratch based on TC deps
Salting current builders and building AMIs via Packer

[x] Create Dockerfile with the Linux build deps using Salt (#706)
[ ] Verify that Servo's tests can run in a Docker container. The Firefox tests use a loopbback video device mounted to the countainer (xvfb), and we do as well so hopefully not an issue.
[ ] @Manishearth needs to fix the IPC file fallback thing on Linux, as Firefox has observed that IO is slow on Docker and creating a lot of files might be a problem (but using a ramdisk/tempfs is ok).
[ ] Port Buildbot yaml steps to Taskcluster decision tasks
[ ] For Mac, consult Dustin and Wander's work on PuppetAgain (https://github.com/mozilla/build-puppet/tree/master/modules/generic_worker)
[ ] Consult Balrog repo which auto-builds Docker images and pushes them to Docker Hub so that their image keys can be included in build deps
[ ] Figure out caching story (for SERVO_HOME and CARGO_HOME)

A workaround for the IPC thing is to just mount a tempfs on /tmp

FYI, when we move to Ubuntu 16.04 (#462), I believe systemd will automatically mount a tmpfs on /tmp, although not sure if that's the case with Docker/TC.

Okay, that's good. The main problem is that IPC basically assumes that tmpfs is on /tmp and sticks all of its buffers there, and if that turns out not to be the case the fallback to actual files is horrible.

I’ve had a chat with @JohanLorenzo today where I asked a lot of questions about Taskcluster and how it’s being used in Firefox, to get a better idea of what we can or should do for Servo. CC @jdm
What we have today
Homu is the service that listens for commands such as @bors-servo r+ in github PR comments, maintains the queue, creates merge commits, and schedules them for testing and landing into the master branch. It is not aware of pre-review testing done by some CI services as soon as a PR is opened.
When Homu decides to try and merge a PR it creates a merge commit, pushes it to the auto branch, and then waits. It is up to CI services such as Travis-CI, AppVeyor, or Taskcluster to be notified of this push through separate webhooks or integration, start corresponding builds/jobs/tasks, then communicate results by setting github Statuses on the merge commit. As far as I know there is no web UI on github to view these statuses, since the merge commit is not associated with the PR from github’s point of view.
Homu gets notified of these status changes, reports results to the PR in comments, optionally pushes the merge commit to master, and carries on with the next PR in the queue.
Taskcluster has some github integration based on github events such as pushes. It looks at .taskcluster.yml in the repo to schedule a fixed number of tasks with limited interpolation of data from the event in the tasks’ config. As of this writing this intregration is configured on (at least) servo/servo and servo/webrender, but Homu only looks at the results for WebRender.
Going further
For doing things more complex than having a fixed set of independent tasks, Firefox starts with a "decision task" which is in charge defining the entire task graph for a given push. It runs arbitrary code that talks to the Taskcluster API, possibly through a library such as the Python client.
Creating/scheduling a task through the API returns its ID. "Downstream" tasks can them be created with a dependency on that ID. A tasks only starts running after all of its dependencies succeed (if they do). To avoid running half a dependency graph in case something goes wrong in the middle of the decision task, a trick/pattern is to make every other task depend on the decision task.
Each task can produce a number of artifacts: files that are made available over HTTP until their expiration date. The generic-worker and docker-worker worker types both support uploading artifacts through their config. Artifacts can be fetched based on the ID of the task that produced it.
Tasks can be associated to a number of "routes". For example, a route could be minted based on the repo name and PR number. This provides ways other than the random-looking IDs to find again a task or an artifact produced by a task.
Building docker images as needed
Currently, both Servo and WebRender use Taskcluster’s docker-worker with docker images hosted on DockerHub. I believe these images were built and uploaded manually. Compare with Firefox which has Dockerfiles and other things needed to build images in-tree, and modifying them in the same commit that relies on those modifications Just Works. The decision task hashes the files involved in creating an image and uses that hash as the image’s identifier. It looks up a route that includes a hash, to find out if there’s already a task that has create this exact image. If not, it schedules that task. Then downstream tasks that want to use that image can depend on the image-creating task, and obtain the image as a task artifact.
Caching $CARGO_HOME
This is one of the items listed in this issue description. For this I suspect that we can so something similar to what’s described above for Docker images, except that instead of an exact hash we’d have a route like something.something.{{ platform }}.latest so that $CARGO_HOME is populated from an artifact from the last successful build on the same platform.
Cron-like jobs
To publish Nightly builds, we can use the Taskcluster Hooks Service to run tasks periodically, rather than in reaction to github events. See also how Firefox uses this service.

@SimonSapin thanks for writing all of that down! Since I originally heard about the Firefox TC setup I've been wanting to get Servo to the same place. Here's my rough idea of a migration plan:

use Salt to build Docker images from saltfs automatically on TaskCluster on each merge in saltfs
use those Docker images in the servo repo and move all the Servo builds to TaskCluster, ideally using pinned Docker images
once everything is on TC, move the saltfs bits into the servo repo, but keep the TC builds separate at first
once the code is together, rejigger the TC builds in servo so that images are built first, then used in the Servo build
add decision task logic to only build a new image when necessary

Once all the code lives in Servo, we can also consider moving away from Salt for image builds (depends on the Windows/macOS setup).
We're currently still in step 1; #849 and #855 are the latest PRs.

Salt is useful too coordinate remote already-running machines, but it feels redundant when it comes to building a docker image compared to having a few commands like apt-get directly in a Dockerfile. What does it bring there?

I suspect that we can so something similar to what’s described above for Docker images, except that instead of an exact hash we’d have a route like something.something.{{ platform }}.latest so that $CARGO_HOME is populated from an artifact from the last successful build on the same platform.

https://docs.taskcluster.net/docs/manual/design/namespaces#docker-worker-caches also mentions “Docker-Worker Caches” which are located on individual worker instances, which might be preferable for something like caching $CARGO_HOME.

I think https://docs.taskcluster.net/docs/reference/workers/docker-worker/docs/caches is the docs for that feature. It also looks much easier than messing with routes and artifacts.

These caches are always read-write, so we’d probably want to disable them for PR builds since code registry cache poisoning could be an attack vector.

First PR to land a decision task: https://github.com/servo/servo/pull/21776

Moving this to https://github.com/servo/servo/issues/22325


Fix Dockerfile

Missing package of Dockerfile
https://github.com/CPFL/Autoware/issues/652

I had a merge only commit of docker file by command line. 409e75a
Thanks!


Heredoc highlighting

First of all, huge respect and thanks for writing this package. (It's probably really difficult).
I found that you can break the highlighting quite hard using some heredocs (but the highlighting included in sublime text has it's issues too ^^)
Anyway, here's the code you can test it on. Tested on build 3103, if it helps.
heredocs.sh.txt (github somehow doesn't allow to upload .sh files)
Honestly, other termination strings aren't too important, quite everyone uses EOF

Would you try this patch?
Is the following highlight correct?

--
I am not sure whether to highlight a customized heredoc. iirc, I remove it from the official ST's syntax definition...

Yes, that fix is fine for me this way, thanks. I don't specifically need customized heredocs, just pointed it out.
However, the highlighting will still stop working if you have enough code in a file like the following ... (try copy-pasting multiple times)
if cond; then cat <<EOF; do_cleanup; exit 1; fi
Error: Condition is met.
EOF

# OR

print_info_text () { cat <<EOF; }
This is some info text
This is another line
EOF

It seems the fi or closing bracket after the heredoc start aren't really registered and the if-then block and function aren't properly closed (while they are still properly highlighted).
I don't know though, if this is something that you can fix (with reasonable effort, of course) or if this is an issue of sublime text itself.
If you don't think, it is worth the effort, I can still put the fi on the line after the EOF. I don't mean to cause you headaches with this :)

Oh! I did not notice that. Indeed, the scope after your test cases are not correct. It just looks like fi and } do not exist. In fact, when the parser meets <<EOF, the context goes to heredoc hence the fi is not properly matched to the if since the if is not in the current context.
As far as my understanding about how Sublime Text's syntax parsing works, currently, there may be no way to know previous context. I would check this with other developers. Thanks for reporting this. :+1:


Vertical Tab Layout on the right

What should be added?
I really enjoy the vertical tab layout but I would love for an option to put it on the right side of the chat
Why should it be added?
More user customization

While we're at it, we should probably add support for tabs on the bottom too. The setting can then be "Tab Location" with values "Top, Bottom, Left, Right".


Fixes info about internal _FixedArray16 in StandardLibraryProgrammersManual.md

Fixes info about internal _FixedArray16 in StandardLibraryProgrammersManual.md

@swift-ci smoke test

Builder died
@swift-ci smoke test macOS

Hope that's not me.

@valeriyvan Goodness, I hope not. It's Jenkins. It's always Jenkins...

⛵

@xwu, should I make new PR for this?

That would be lovely; no hurry of course.


Adding ability for provider and service client to shutdown gracefully

This will update and catch the context cancel to close the pipes for stdin and stdout.

@eemcmullan Can you test this PR w/ containerless kantra when you have a chance.


Table creation

Hi I was wondering if there was any functionality for table creation. Something along the lines of voilab-pdf-table which is avalible for pdfkit.
I am wanting to use this library for my project as I've tried the two frameworks and I really like how simple yours is to use.
Also is there any possibility that the documentation could include some more information I am newish to JavaScript and reading source code isn't the easiest.
I know your must be a busy person. Thanks you for this great library. Any response would be appropriated.

Hello @Jordan-E! I'm glad you've found pdf-lib useful 🙂.
There is no built-in API for table generation. See https://github.com/Hopding/pdf-lib/issues/382 and https://github.com/Hopding/pdf-lib/issues/591. I'm not sure if there are any third party APIs for this or not.
I'd like to have additional documentation. Not sure when I'll get around to creating it though. I added it to the roadmap for tracking: https://github.com/Hopding/pdf-lib/issues/973.


Collect possible nuxt-module ideas

Describe the feature
Collect possible ideas for useful nuxt-modules we can pull out of sidebase for easier development + versioning + distribution.
Modules docs: https://v3.nuxtjs.org/guide/going-further/modules
Additional information
Ideas so far:

nuxt-typeorm: Easy typeorm integration for nuxt, could even allow client-side usage of typeorm-objects, e.g., converting it to API-calls if on the client side
nuxt-server-parse: Make a module out of https://github.com/sidestream-tech/sidebase/blob/main/app/server/helpers.ts

I also vote for isolating zod-related functionality
It will be very helpful to have auth figured out, since almost every api-enabled app needs it
deployment-related functionality (eg single button deployment)

Have you seen https://github.com/wobsoriano/h3-zod ?

Yes! But, it uses an old h3 version so some of the methods are deprecated + some utilty methods are missing that would play really nicely with transform of useFetch!
See our take on it here: https://www.npmjs.com/package/@sidestream-tech/nuxt-sidebase-parse
screencap of one utility for tldr:

@BracketJohn it's using the latest h3 now. Thanks for the heads up!

Sure thing ❤ Awesome that you've already integrated it into h3-zod!

Thanks everybody for comments + participation. Closing this issue now as it has no clear goal and acts only as a "notepad". Let's open individual issues if someone has a module request or discuss further on our discord: https://discord.gg/9MUHR8WT9B


I need the library on Windows

I need the library on Windows,but  https://github.com/ifm/ifm3d  :
Windows
Coming soon...
When can you provide it?
Is this compilation scheme correct?It's a little difficult for me.I want to have compiled libraries, and interface documentation, like O3D SDK
https://github.com/ifm/ifm3d/blob/master/doc/windows.md

Hi @swx954068967 -- the "coming soon" string refers to making pre-compiled binaries available. The library does build and run on Windows, and the instructions you linked are the correct instructions.
Regarding the task of auto-generating and shipping pre-compiled binaries, this is on our backlog and I don't have a target date at this time.

Thanks for your reply.
Yes, I need the precompile driver on Windows, just like the 03D SDK.Compiling from source code is a bit difficult and time-consuming for me, and I've tried and failed, due to boost or VS versions.As a product for sale, I think it is necessary to provide precompiled libraries for common platforms. I look forward to it as soon as possible

@swx954068967 : if you're interested with precompiled binaries VS 2017 64bit,
Please can you send me your email in PM, please?

@swx954068967 : if you're interested with precompiled binaries VS 2017 64bit,
Please can you send me your email in PM, please?

Thank you. My email is<EMAIL_ADDRESS>Sorry for the late reply.

Hey @swx954068967 I've recorded your email and sent to @Arag24 internally. I have removed it from the message above for your privacy.

@swx954068967 : Did you de receive, download and test package sir? Do you need something else ? Thanks for feedback.

@swx954068967 my understanding is @Arag24 has provided you the necessary binaries privately -- do reach out again if you require further assistance.


When can TransferableTypedData be ever useful? Can we implement a O(1) solution to transfer data between isolates?

Well I am a bit confused about https://api.flutter.dev/flutter/dart-isolate/TransferableTypedData-class.html.

A TransferableTypedData is created from a number of bytes. This will take time proportional to the number of bytes.
The TransferableTypedData can be moved between isolates, so sending it through a send port will only take constant time.

Therefore, if I want to move a big array from isolate 1 to isolate 2:

If directly send, it takes O(N)
If use TransferableTypedData, though sending is O(1), but the creation is O(N), so total time is O(N)

So seems that it does not save any time?

TransferableTypedData solves the receiver latency problem. If receiver is latency-sensitive(running UI/rendering loop, for example), while sender is not (for example, it is a worker isolate), then it might makes sense for the sender to spend more time preparing data, but then get that data to the receiver in constant time.

@aam I see. Thank you!


Is it possible to have nested modules and in which case how?

I'm trying to include nested modules but can't get it to work, is it possible in which case how?
This is what I'm trying out but can't get to work

This file is called serie.js and is located under the scripts folder.

const floorball = require('./serie/floorball/index');
const hockey = require('./serie/hockey/index');

const command = {
    floorball ,
    hockey,
};
module.exports = command;

Both './serie/floorball/index' and './serie/floorball/index' looks like this

module.exports = (robot) => {
  robot.hear(/serie floorball help/i, (res) => {
    res.reply('Test');
  });
};

module.exports = (robot) => {
  robot.hear(/serie hockey help/i, (res) => {
    res.reply('Test');
  });
};

But this does not work, any ideas?

Hubot's loadScripts API expects a module to export a function with a single argument like
module.exports = (robot) => {}

But scripts/serie.js exports an object.
I think if you try something like the following, you might get what you want.
const floorball = require('./serie/floorball/index');
const hockey = require('./serie/hockey/index');

const command = {
    floorball ,
    hockey,
};
module.exports = (robot) =>{
  floorball(robot);
  hockey(robot);
};

Closing for now.


Prepare release for User and Error pages.

This PR make changes to the User  pages to prepare for release
It does the following
It removes the get_layout method from user controller.
It replaces the layout method in user controller with "design_system".
It removes bootstrap implementation legacy files.
It removes bootstrap implementation from feature tests.
Note:  No changes required for Error pages for this release as these are implemented in design system layout.
Trello:
https://trello.com/c/tIUQ9pDb/578-prepare-release-for-user-and-error-pages

return renders resolved, LGTM

Merging the PR after all discussions resolved with @minhngocd  and @davidtrussler  as a part of  code review.


fix: default attribute has type string

BlueprintAttribute.json defines the attribute "default" to have "attributeType": "string". This means that if we have an attribute with "attributeType": "boolean", the tests will fail if we set "default": false

As we discussed, here is a suggestion for fixing the problem.
The "attributeType" of "default" attribute in "BlueprintAttribute" should be set to "any", so it can be filled with whatever input.
Then validating any instance of "BlueprintAttribute" correctly identifies that "any" entry is valid for the attribute "default".
We can call this validation function "EntityValidation".

"EntityValidation" recieves a "Blueprint" and its "Entity" and ensures that the two are compatible. For example,

type of attributes in Entity is compatible with "attributeType" in Blueprint,
"optional" and "containment" is correctly implemented.

The "EntityValidation" function also allows for "minimal" or "strict" mode of operations.

"minimal": ignores existing of additional elements in "Entity" and ensures "at minimum" the requires elements in "Blueprint" are correctly presented in "Entity".
"strict": validation fails if not all specifications in "Blueprint" are exactly followed in "Entity"

A separate validation function could be seen as "BlueprintValidation". Here a "Blueprint" is validated against itself. In particular the expectation that the entry for "default" attribute should have the same type as the neighbour-attribute "attributeType".
Another validation point could be, checking if all references types are available.

It is possible to merge these too function into one by introducing an "if" statement which changes the behaviour. For example,
if (entity.type == "BlueprintAttribute")
       check-default-type-against-attributeType
I am not sure which one is better.

Overall, we should be careful not to over-do validation. The most important function for this, at this point, is for plugins to ensure the received entities satisfy the minimum requirements.

This should be the attribute definition:
{
      "name": "default",
      "attributeType": "dmss://system/SIMOS/Any",
      "type": "dmss://system/SIMOS/BlueprintAttribute",
      "optional": true
    },


Set prefetching of routes EVERYWHERE that is possible

title self explains

Issue moved to Giveth/giveth-next #136 via ZenHub