Code Signature Invalid when run on macOS Sonoma

What version of Go are you using (go version)?

$ go version
go version go1.21.3 darwin/arm64

Does this issue reproduce with the latest release?
yes
What operating system and processor architecture are you using (go env)?
go env Output
$ go env
GOARCH='arm64'
GOOS='darwin'

What did you do?

cat main.go

package main

import (
	"fmt"

	_ "github.com/energye/systray"
)

func main() {
	fmt.Println("hello world")
}

go build -o main . && ./main

What did you expect to see?
hello world

What did you see instead?
[1]    8850 killed     ./main

full stack trace
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               main [9236]
Path:                  /Users/USER/*/main
Identifier:            main
Version:               ???
Code Type:             ARM-64 (Native)
Parent Process:        zsh [76728]
Responsible:           Terminal [2332]
User ID:               501

Date/Time:             2023-10-17 11:28:44.4118 +0800
OS Version:            macOS 14.0 (23A344)
Report Version:        12
Anonymous UUID:        62E55472-60A8-EA44-03CF-FFCF0C21662C

Sleep/Wake UUID:       DCD561CF-EE29-4892-BA13-9CFE7EED2607

Time Awake Since Boot: 230000 seconds
Time Since Wake:       8817 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGKILL (Code Signature Invalid))
Exception Codes:       UNKNOWN_0x32 at 0x000000010080e810
Exception Codes:       0x0000000000000032, 0x000000010080e810

Termination Reason:    Namespace CODESIGNING, Code 2 Invalid Page

VM Region Info: 0x10080e810 is in 0x100808000-0x1008bc000;  bytes after start: 26640  bytes before end: 710639
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      UNUSED SPACE AT START
--->  __TEXT                      100808000-1008bc000    [  720K] r-x/r-x SM=COW  ...s/USER/*/main
      __DATA_CONST                1008bc000-1008dc000    [  128K] r--/rw- SM=COW  ...s/USER/*/main

Kernel Triage:
VM - (arg = 0x0) A memory corruption was found in executable text

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   main                          	       0x10080e810 */bytealg.IndexByteString.abi0 + 0
1   main                          	       0x1008570cc runtime.findnull + 124

Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x000000016f5f7088   x1: 0x0000000000000f78   x2: 0x0000000000000000   x3: 0x000000016f5f7088
    x4: 0x0000020000000002   x5: 0x000000010097e728   x6: 0x0000000000000000   x7: 0x000000016f5f6be0
    x8: 0x000000016edfbba8   x9: 0xffffffffffffc000  x10: 0x0000000000800000  x11: 0x0000000000004000
   x12: 0x0000000100898ff8  x13: 0x000000016f5f6b20  x14: 0x0000000000000004  x15: 0x0000000000008000
   x16: 0x000000016edfbf48  x17: 0x00000001ecfa10b0  x18: 0x0000000000000000  x19: 0x0000000100da9bd0
   x20: 0x000000010086ace0  x21: 0x0000000100da9d38  x22: 0x0000000100da9910  x23: 0x000000016f5f6ca0
   x24: 0x000000016f5f6ce0  x25: 0x000000018c7afb1b  x26: 0x0000000000000000  x27: 0x000000010094a000
   x28: 0x000000010094aba0   fp: 0x000000016f5f6b08   lr: 0x00000001008570cc
    sp: 0x000000016f5f6b10   pc: 0x000000010080e810 cpsr: 0x20001000
   far: 0x000000010080e810  esr: 0x82000007 (Instruction Abort) Translation fault

Binary Images:
       0x100808000 -        0x1008bbfff main (*) <93a946e1-79b4-33f2-b713-73225652f507> /Users/USER/*/main
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
       0x18c72b000 -        0x18c7be873 dyld (*) <ffd8ab66-c9ab-31df-ab80-3a3dff367ddd> /usr/lib/dyld

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 6
    thread_create: 0
    thread_set_state: 54

VM Region Summary:
ReadOnly portion of Libraries: Total=1.1G resident=0K(0%) swapped_out_or_unallocated=1.1G(100%)
Writable regions: Total=538.9M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=538.9M(100%)

                                VIRTUAL   REGION
REGION TYPE                        SIZE    COUNT (non-coalesced)
===========                     =======  =======
Activity Tracing                   256K        1
Kernel Alloc Once                   32K        1
MALLOC                           530.2M       13
MALLOC guard page                   96K        6
STACK GUARD                       56.0M        1
Stack                             8176K        1
__AUTH                             714K      161
__AUTH_CONST                      12.6M      303
__DATA                            3379K      293
__DATA_CONST                      15.8M      307
__DATA_DIRTY                       695K      104
__FONT_DATA                        2352        1
__LINKEDIT                       886.6M        2
__OBJC_RO                         70.6M        1
__OBJC_RW                         2153K        1
__TEXT                           237.0M      319
dyld private memory                272K        2
mapped file                         64K        1
shared memory                       32K        2
===========                     =======  =======
TOTAL                              1.8G     1520

-----------
Full Report
-----------

{"app_name":"main","timestamp":"2023-10-17 11:28:44.00 +0800","app_version":"","slice_uuid":"93a946e1-79b4-33f2-b713-73225652f507","build_version":"","platform":1,"share_with_app_devs":0,"is_first_party":1,"bug_type":"309","os_version":"macOS 14.0 (23A344)","roots_installed":0,"incident_id":"1BC03D9A-C04A-48D5-A218-384FF1B79E28","name":"main"}
{
  "uptime" : 230000,
  "procRole" : "Unspecified",
  "version" : 2,
  "userID" : 501,
  "deployVersion" : 210,
  "modelCode" : "MacBookAir10,1",
  "coalitionID" : 1864,
  "osVersion" : {
    "train" : "macOS 14.0",
    "build" : "23A344",
    "releaseType" : "User"
  },
  "captureTime" : "2023-10-17 11:28:44.4118 +0800",
  "codeSigningMonitor" : 1,
  "incident" : "1BC03D9A-C04A-48D5-A218-384FF1B79E28",
  "pid" : 9236,
  "translated" : false,
  "cpuType" : "ARM-64",
  "roots_installed" : 0,
  "bug_type" : "309",
  "procLaunch" : "2023-10-17 11:28:44.3393 +0800",
  "procStartAbsTime" :<PHONE_NUMBER>196,
  "procExitAbsTime" :<PHONE_NUMBER>060,
  "procName" : "main",
  "procPath" : "\/Users\/USER\/*\/main",
  "parentProc" : "zsh",
  "parentPid" : 76728,
  "coalitionName" : "com.apple.Terminal",
  "crashReporterKey" : "62E55472-60A8-EA44-03CF-FFCF0C21662C",
  "responsiblePid" : 2332,
  "responsibleProc" : "Terminal",
  "codeSigningID" : "a.out",
  "codeSigningTeamID" : "",
  "codeSigningFlags" : 587334144,
  "codeSigningValidationCategory" : 0,
  "codeSigningTrustLevel" :<PHONE_NUMBER>,
  "instructionByteStream" : {"beforePC":"AAAAAAAAAADgB0D54gtA+eGDQDnoowCRwP\/\/FwAAAAAAAAAAAAAAAA==","atPC":"4AdA+eILQPnhY0A56IMAkbj\/\/xcAAAAAAAAAAAAAAACQC0D5\/2Mw6w=="},
  "wakeTime" : 8817,
  "sleepWakeUUID" : "DCD561CF-EE29-4892-BA13-9CFE7EED2607",
  "sip" : "enabled",
  "vmRegionInfo" : "0x10080e810 is in 0x100808000-0x1008bc000;  bytes after start: 26640  bytes before end: 710639\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      UNUSED SPACE AT START\n--->  __TEXT                      100808000-1008bc000    [  720K] r-x\/r-x SM=COW  ...s\/USER\/*\/main\n      __DATA_CONST                1008bc000-1008dc000    [  128K] r--\/rw- SM=COW  ...s\/USER\/*\/main",
  "exception" : {"codes":"0x0000000000000032, 0x000000010080e810","rawCodes":[50,4303415312],"type":"EXC_BAD_ACCESS","signal":"SIGKILL (Code Signature Invalid)","subtype":"UNKNOWN_0x32 at 0x000000010080e810"},
  "termination" : {"flags":0,"code":2,"namespace":"CODESIGNING","indicator":"Invalid Page"},
  "ktriageinfo" : "VM - (arg = 0x0) A memory corruption was found in executable text\n",
  "vmregioninfo" : "0x10080e810 is in 0x100808000-0x1008bc000;  bytes after start: 26640  bytes before end: 710639\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      UNUSED SPACE AT START\n--->  __TEXT                      100808000-1008bc000    [  720K] r-x\/r-x SM=COW  ...s\/USER\/*\/main\n      __DATA_CONST                1008bc000-1008dc000    [  128K] r--\/rw- SM=COW  ...s\/USER\/*\/main",
  "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":54,"task_for_pid":6},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
  "faultingThread" : 0,
  "threads" : [{"triggered":true,"id":2385436,"threadState":{"x":[{"value":6163493000},{"value":3960},{"value":0},{"value":6163493000},{"value":2199023255554},{"value":4304922408,"symbolLocation":0,"symbol":"runtime.test_z64"},{"value":0},{"value":6163491808},{"value":6155123624},{"value":18446744073709535232},{"value":8388608},{"value":16384},{"value":4303982584,"symbolLocation":0,"symbol":"x_cgo_init"},{"value":6163491616},{"value":4},{"value":32768},{"value":6155124552},{"value":8270778544},{"value":0},{"value":4309294032},{"value":4303793376,"symbolLocation":0,"symbol":"main"},{"value":4309294392},{"value":4309293328},{"value":6163492000},{"value":6163492064},{"value":6651837211},{"value":0},{"value":4304707584,"symbolLocation":9920,"symbol":"strconv.detailedPowersOfTen"},{"value":4304710560,"symbolLocation":0,"symbol":"runtime.g0"}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4303712460},"cpsr":{"value":536875008},"fp":{"value":6163491592},"sp":{"value":6163491600},"esr":{"value":2181038087,"description":"(Instruction Abort) Translation fault"},"pc":{"value":4303415312,"matchesCrashFrame":1},"far":{"value":4303415312}},"queue":"com.apple.main-thread","frames":[{"imageOffset":26640,"symbol":"*\/bytealg.IndexByteString.abi0","symbolLocation":0,"imageIndex":0},{"imageOffset":323788,"symbol":"runtime.findnull","symbolLocation":124,"imageIndex":0}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "arm64",
    "base" :<PHONE_NUMBER>,
    "size" : 737280,
    "uuid" : "93a946e1-79b4-33f2-b713-73225652f507",
    "path" : "\/Users\/USER\/*\/main",
    "name" : "main"
  },
  {
    "size" : 0,
    "source" : "A",
    "base" : 0,
    "uuid" : "00000000-0000-0000-0000-000000000000"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" :<PHONE_NUMBER>,
    "size" : 604276,
    "uuid" : "ffd8ab66-c9ab-31df-ab80-3a3dff367ddd",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  }
],
  "sharedCache" : {
  "base" :<PHONE_NUMBER>,
  "size" :<PHONE_NUMBER>,
  "uuid" : "7906534c-5d2b-3ba8-b9c6-93a5cf1b7b50"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=1.1G resident=0K(0%) swapped_out_or_unallocated=1.1G(100%)\nWritable regions: Total=538.9M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=538.9M(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nActivity Tracing                   256K        1 \nKernel Alloc Once                   32K        1 \nMALLOC                           530.2M       13 \nMALLOC guard page                   96K        6 \nSTACK GUARD                       56.0M        1 \nStack                             8176K        1 \n__AUTH                             714K      161 \n__AUTH_CONST                      12.6M      303 \n__DATA                            3379K      293 \n__DATA_CONST                      15.8M      307 \n__DATA_DIRTY                       695K      104 \n__FONT_DATA                        2352        1 \n__LINKEDIT                       886.6M        2 \n__OBJC_RO                         70.6M        1 \n__OBJC_RW                         2153K        1 \n__TEXT                           237.0M      319 \ndyld private memory                272K        2 \nmapped file                         64K        1 \nshared memory                       32K        2 \n===========                     =======  ======= \nTOTAL                              1.8G     1520 \n",
  "legacyInfo" : {
  "threadTriggered" : {
    "queue" : "com.apple.main-thread"
  }
},
  "logWritingSignature" : "5c41f85fa505d4afcc3e7912663df0d76833ee7b",
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "639124e81d92412bfb4880b3",
      "factorPackIds" : {

      },
      "deploymentId" : 240000012
    },
    {
      "rolloutId" : "60f8ddccefea4203d95cbeef",
      "factorPackIds" : {

      },
      "deploymentId" : 240000025
    }
  ],
  "experiments" : [
    {
      "treatmentId" : "6dd670af-0633-45e4-ae5f-122ae4df02be",
      "experimentId" : "64406ba83deb637ac8a04419",
      "deploymentId" : 900000017
    }
  ]
}
}

Possible duplicate of https://github.com/golang/go/issues/63576

#63576 的可能重复项

Because the issue referenced has been closed, I would like to keep this issue open.

When using gcc, the program works normally.
go env
CC='gcc'
CXX='g++'

gcc --version
Apple clang version 15.0.0 (clang-15<IP_ADDRESS>)
Target: arm64-apple-darwin23.0.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin

From the closed issue:

This seems to be caused by CC and CXX being set to the homebrew installed llvm versions rather than the Apple versions.

Should direct the issues to Homebrew instead and not to Go.


Merge the code to home assistant

How about merging all these changes to home assistant?
It would be more user-friendly to everybody to have the integration available out of the box.

Salut, this has obviously been discussed many times before. We are currently in the process of merging the 2 most popular Samsung TV components into this one. (the second being a fork of this component that has also gotten fame on it's own)
Moving this component to HA's official components is an extremely complicated task that will also require a lot of time invested.
This is because:

HA's official components have the obligation of moving all internal libraries published separately as modules on PyPi
HA already has a Samsung TV component which although very limited supports non-smart Samsung TVs as well (this component only supports Smart Samsung TVs)
when / if it does get accepted as the official component for Samsung TVs, PRs get stuck for months on HA's official components because they need to be approved by HA's staff also, even if they never worked on the component, and being the creator of the component still makes it hard and very long task to make any change to the code

I am not against it become the official component after it has fully matured and ideas for changes / improvements have become minimal, but this is not the case for now. And with a 3 person team working on it today, having to wait months for a change to be accepted will simply demoralize all active developers from continuing to work on it.


Default React functional component prop to null?

Here's an isolated example of the problem I'm having:
// @flow

import React from "react";

type CardProps = {
  title: ?string,
};

function Card({ title = null }: CardProps) {
  return (

  );
}

export default Card;

I get errors:
app/assets/javascripts/components/card.js:9
  9: function Card({ title = null }: CardProps) {
                     ^^^^^ null. This type is incompatible with
  9: function Card({ title = null }: CardProps) {
                     ^^^^^ string

app/assets/javascripts/components/card.js:9
  9: function Card({ title = null }: CardProps) {
                     ^^^^^ string. This type is incompatible with
  9: function Card({ title = null }: CardProps) {
                     ^^^^^ null

app/assets/javascripts/components/card.js:9
  9: function Card({ title = null }: CardProps) {
                             ^^^^ null. This type is incompatible with
  9: function Card({ title = null }: CardProps) {
                     ^^^^^ string

Found 3 errors

I get this even if I mark the type as ?string or null|string or mark the property as optional with title?:
What am I doing wrong?  Trying to follow https://flow.org/en/docs/frameworks/react/

This now works


Addition of the Burning Chrome collection by William Gibson

Testing the addition of one book first. ;)

Welcome aboard @JMCQ87


Added node prepare script for windows support

#6
I originally created a package.json in the root directory that was named titanium-angular, but then I noticed this is actually a collection of packages, since that name is already used in packages/titanium-angular/package.json.
So instead of a npm run prepare command, you have to run node ./prepare.js from the root of the project to install the node modules. The root package.json only contains a "dependencies" key.
Note that this currently still fails on Windows, because of the error npm ERR<EMAIL_ADDRESS>clean: 'rm -rf ./dist' (which are linux commands in another file  packages/titanium-angular/package.json).

@bert-w Did you catch my reply to your comment on that commit?

Sorry i forgot to reply. I didnt know this was possible. Apparently if i want to execute it from the terminal id have to use "npx" like npx rimraf ./mydir, but the "scripts" from package.json go somewhere different, and it works just like that.
Anyway, seems like that commit will fix the issue mentioned.
Van: Ewan Harris
Verstuurd: maandag 14 mei 15:12
Onderwerp: Re: [appcelerator/titanium-angular] Added node prepare script for windows support (#7)
Aan: appcelerator/titanium-angular
Cc: Bert, Mention
@bert-whttps://github.com/bert-w Did you catch my reply to your comment on that commit?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/appcelerator/titanium-angular/pull/7#issuecomment-388811463, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AKAyIz3MkWBGFHogQcfpiJirAtzqxJXXks5tyYLXgaJpZM4Ts_NV.

@bert-w Can you either cherry-pick the changes from @ewanharris or can @ewanharris push it directly?

I believe they can be combined just like that, although i dont know what other changes ewan had in mind.

Closing due to a major project restructure. We now only have one package as all other moved to https://github.com/appcelerator/titanium-webpack-devkit. While doing that, I incorporated the changes from @ewanharris to use platform independent tools in the npm scripts.
You can now use npm run bootstrap to install dependencies for both titanium-angular and the example app.


Cell -> AtomicUsize in WasmRefCell

I've been playing around with threads in Webassembly, but kept running into RefCell runtime errors:
Error: recursive use of an object detected which would lead to unsafe aliasing in rust

This was odd, because my code wasn't calling any mutable methods. It should be safe to call non-mutable methods from multiple threads simultaneously.
I dug into the generated webassembly and found that these were the result of calling borrow_fail() because $var2 == -1:
    block $label0
      local.get $var0
      if
        local.get $var0
        i32.load
        local.tee $var2
        i32.const -1
        i32.eq
        br_if $label0
        local.get $var0
        local.get $var2
        i32.const 1
        i32.add
        i32.store
    ...
    end $label0
    call $wasm_bindgen::__rt::borrow_fail::h6f0a38fe489cbe71

which corresponds to these lines in the wasm_bindgen source code.
After staring at the memory location that we load into $var2, it became clear that the memory location was underflowing, and that this was the result of a data race. WasmRefCell is not thread-safe!
After replacing the unsynchronized Cell<usize> with an AtomicUsize and patching the new wasm_bindgen crate into my project, I get this generated webassembly:
    block $label1
      block $label0
        local.get $var0
        i32.eqz
        br_if $label0
        local.get $var0
        i32.atomic.load
        local.set $var1
        loop $label2
          local.get $var1
          i32.const -1
          i32.eq
          br_if $label1
          local.get $var0
          local.get $var1
          local.get $var1
          i32.const 1
          i32.add
          i32.atomic.rmw.cmpxchg
    ...
    end $label1
    call $wasm_bindgen::__rt::borrow_fail::h47c30cbcd4dcfd1d

And my code runs like a dream!

Added a minimal repro! Try it before and after my WasmRefCell change. Also, try changing OpaqueObject::get() and OpaqueObject::add() to use `Ordering::Relaxed and observe how that changes the generated webassembly code😉

CI / build_examples fails because my new example requires nightly. Note that the command calls grep -v raytrace | grep -v wasm-audio-worklet, because it can't compile the other threading examples either...

When I compile OpaqueObject::get() with a non-atomic WasmRefCell, I get this webassembly:
(func $opaqueobject_get (;31;) (export "opaqueobject_get") (param $var0 i32) (result i32)
  (local $var1 i32)
  block $label1
    block $label0
      ;; check for null pointer
      local.get $var0
      i32.eqz
      br_if $label0
      ;; check if self.borrow == usize::max_value(), fail otherwise
      local.get $var0
      i32.load
      local.tee $var1
      i32.const -1
      i32.eq
      br_if $label1
        ;; self.borrow += 1
        local.get $var0
        local.get $var1
        i32.const 1
        i32.add
        i32.store
        ;; My function's code
        local.get $var0
        i32.atomic.load offset=4
        local.set $var1
        local.get $var0
        local.get $var0
      ;; self.borrow -= 1
      i32.load
      i32.const -1
      i32.add
      i32.store
      local.get $var1
      return
    end $label0
    call $wasm_bindgen::__rt::throw_null::h6303defe0ac2760e
    unreachable
  end $label1
  call $wasm_bindgen::__rt::borrow_fail::hf8796a362aaab80b
  unreachable
)

And when I run my example, all the workers get the borrow_fail() error:
Error: recursive use of an object detected which would lead to unsafe aliasing in rust

As a fun note on memory orderings, try changing OpaqueObject::get() to fetch and store with Ordering::Relaxed. You won't get the same bug! The compiler will cache the old value of self.borrow() instead of subtracting 1:
(func $opaqueobject_get (;33;) (export "opaqueobject_get") (param $var0 i32) (result i32)
    (local $var1 i32)
    (local $var2 i32)
    block $label1
      block $label0
        ;; check for null pointer
        local.get $var0
        i32.eqz
        br_if $label0
        ;; check if self.borrow == usize::max_value(), fail otherwise
        local.get $var0
        i32.load
        local.tee $var1
        i32.const -1
        i32.eq
        br_if $label1
        local.get $var0
        ;; self.borrow += 1
        local.get $var1
        i32.const 1
        i32.add
        i32.store
        local.get $var0
        i32.atomic.load offset=4
        local.set $var2
        local.get $var0
        ;; Uses the old value stored in `$var1` instead of emitting `(i32.const -1) (i32.add)` instructions!
        local.get $var1
        i32.store
        local.get $var2
        return
      end $label0
      call $wasm_bindgen::__rt::throw_null::h6303defe0ac2760e
      unreachable
    end $label1
    call $wasm_bindgen::__rt::borrow_fail::hf8796a362aaab80b
    unreachable
  )

This is going to become the big question in this PR to begin with: can the issue trying to be fixed here be triggered with supported code in the first place?

I've crossposted to internals.rust-lang.org. Hopefully someone knowledgeable enough to help with this question will come along🤞

I'm going to close this as we don't plan to make WasmRefCell be shared between workers in the first place.
@jthemphill I hope we can resolve your needs in the forum.


CFFL

CFFL

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_36bsp_wo8l/clone/recipe/meta.yaml:18: pip_install_args: pip install should be run with --no-deps.
ERROR: /tmp/abs_36bsp_wo8l/clone/recipe/meta.yaml:23: missing_wheel: For pypi packages, wheel should be present in the host section
ERROR: /tmp/abs_36bsp_wo8l/clone/recipe/meta.yaml:45: missing_pip_check: For pypi packages, pip check should be present in the test commands
WARNING: /tmp/abs_36bsp_wo8l/clone/recipe/meta.yaml:51: missing_description: The recipe is missing a description
ERROR: /tmp/abs_36bsp_wo8l/clone/recipe/meta.yaml:51: missing_documentation: The recipe is missing a doc_url or doc_source_url
ERROR: /tmp/abs_36bsp_wo8l/clone/recipe/meta.yaml:51: missing_license_family: The recipe is missing the about/license_family key.
ERROR: /tmp/abs_36bsp_wo8l/clone/recipe/meta.yaml:51: missing_dev_url: The recipe is missing a dev_url
Errors were found

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_57ne86gkrx/clone/recipe/meta.yaml:18: pip_install_args: pip install should be run with --no-deps.
ERROR: /tmp/abs_57ne86gkrx/clone/recipe/meta.yaml:23: missing_wheel: For pypi packages, wheel should be present in the host section
ERROR: /tmp/abs_57ne86gkrx/clone/recipe/meta.yaml:45: missing_pip_check: For pypi packages, pip check should be present in the test commands
ERROR: /tmp/abs_57ne86gkrx/clone/recipe/meta.yaml:51: missing_license_family: The recipe is missing the about/license_family key.
ERROR: /tmp/abs_57ne86gkrx/clone/recipe/meta.yaml:51: missing_documentation: The recipe is missing a doc_url or doc_source_url
WARNING: /tmp/abs_57ne86gkrx/clone/recipe/meta.yaml:51: missing_description: The recipe is missing a description
ERROR: /tmp/abs_57ne86gkrx/clone/recipe/meta.yaml:51: missing_dev_url: The recipe is missing a dev_url
Errors were found


Figure out how to bring Android Studio to display branch coverage

Not possible at the moment. Need to rely on Jenkins path coverage.


markdown in  now broken

I had some markdown in my  e.g.:
<aside class="success">The example JSON returned for *moon.txt*: Each `entityId`, represents a Wikidata page, such as [Q615 for Neil Armstrong](http://www.wikidata.org/wiki/Q1615).</aside>

With the latest build, the markdown no longer shows correctly.

Hmm...that's odd...which version of Slate were you using before? It looks like this was never a feature of our Markdown renderer, RedCarpet, but I could be wrong.

Thanks Robert,
I was clearly misusing the markdown renderer. Using straight html in its
stead works just as well.
James
On Fri, Feb 20, 2015 at 4:17 PM, Robert Lord<EMAIL_ADDRESS>wrote:

Hmm...that's odd...which version of Slate were you using before? It looks
like this was never a feature https://github.com/vmg/redcarpet/issues/13
of our Markdown renderer, RedCarpet, but I could be wrong.
—
Reply to this email directly or view it on GitHub
https://github.com/tripit/slate/issues/183#issuecomment-75320666.

--
James Andrews
Senior Product Marketing Manager
Basis Technology
www.basistech.com
617.386.7150

:+1: perfect! Thanks for following up.


Setting presale and whitelist cost after deployement + free mint for contract owner/deployer/certain addresses

Title Pretty Much explains what's the error+feature we need.

There isn't any function to set presale and whitelist cost after we deploy the contract, that should be implemented in my opinion.
Adding a function for free minting for contract owner/deployer or certain address would help a lot.

You can change the costs for WL, Presale and public sale by updating the collectionconifg.ts file, and then running the appropriate script.
you can mint for free using the mintForAddress function directly from the contract. It allows you to mint to the owners address, or any address you choose.

As already said by @CryptoShazzy (thank you for your help): those features are already available so I'm gonna close this.
Thank you.


FEATURE: auto select new added file (created by copy)

Did you check the docs?

[X] I have read all the docs.

Is your feature request related to a problem? Please describe.
not related to any problem.
Describe the solution you'd like.
I am adding new files using use_popups_for_input=false option and I want to automatically select newly added files after adding or copying. When I do a copy operation, I always mistake the original file for the new file because the currently selected file has not changed. Newly created files can be edited immediately if they are automatically selected.
Describe alternatives you've considered.
No response
Additional Context
No response

Yes, there is clearly a bug in the codebase due to some racing conditions of debounces.
At least the plugin is trying to do this by default. It's just not working lol.
I'll try to look into it ;)

Maybe I found the issue.
@jonahfang
Would you check if this gets fixed when you set hijack_netrw_behavior = "disabled"?

Maybe I found the issue.
@jonahfang Would you check if this gets fixed when you set hijack_netrw_behavior = "disabled"?

I try it, and when I copy to create a new file, the cursor still remain at the original file.

Thanks, OK first guess wrong...
I'm now starting to think it's caused by use_libuv_file_watcher but not sure.
I'll try to get back to you when I figured out the reason

Now, the race condition is still there, but the cause is that utils.debounce_strategy.CALL_FIRST_AND_LAST == 0 meaning that we were waiting 0ms before.
I'm not sure if extending that to 100ms will solve this issue for all devices in the world, but at least it is working on my 6 yo laptop (kekw) so I guess that margin is pretty enough?

Is there anything I can do to help?

Thanks, that would help a lot!
Would you install the fork and see if it fixes the problem?
If you are using lazy, it will be something like
return {
  "pysan3/neo-tree.nvim",
  branch = "debounce-correctly",
  -- ...
}

I  installed the fork and it does not fixe the problem!

Dang it...
Would you mind sharing you config?
Also could you send me the trace log?
{
  "pysan3/neo-tree.nvim",
...
  opts = {
    log_level = "trace",
    log_to_file = true,
  },
}

And a file named ~/.local/share/nvim/neo-tree.nvim.log should be created.
Also, what is your OS?

macOS Monterey (nvim v0.9.1)

macOS Monterey (nvim v0.9.1)

My neo-tree config like this:
local get_path = function(state)
 local node = state.tree:get_node()
 if node.type == 'directory' then
    return node.path
 end
 return node:get_parent_id()
end

local do_setcd = function(state)
 local p = get_path(state)
 print(p) -- show in command line
 vim.cmd(string.format('exec(":lcd %s")',p))
 return p
end

return {
    "pysan3/neo-tree.nvim",
    --pin = true,
    --tag = "3.10",
    branch = "debounce-correctly",
    version = false,
    dependencies = {
      "nvim-lua/plenary.nvim",
      "MunifTanjim/nui.nvim",
    },
    opts = {
        log_level = "trace",
        log_to_file = true,
    },
    config = function()
      local neotree = require("neo-tree")
      neotree.setup({
        -- https://github.com/nvim-neo-tree/neo-tree.nvim/blob/a7d6f05e57487326fd70b24195c3b7a86a88b156/lua/neo-tree/defaults.lua
        hide_root_node = true,
        retain_hidden_root_indent = false,
        enable_git_status = false,
        enable_modified_markers = false,
        use_popups_for_input = false, -- not floats for input
        -- selft defined command
        -- Thanks:https://github.com/nvim-neo-tree/neo-tree.nvim/issues/791
        commands = {
            find_files = function(state)
				do_setcd(state)
				require('telescope.builtin').find_files()
            end,
            grep = function(state)
				do_setcd(state)
				require('telescope.builtin').live_grep({additional_args = function() return {"--max-count=1","--fixed-strings"} end})
            end,
			copy_path = function(state)
				local p = get_path(state)
                require('utils.editor').copy(p)
				print(p .. " copied.") -- show in command line
            end,
            spectre = function(state)
				local p = do_setcd(state)
				require('spectre').open({
				  is_insert_mode = true,
				  cwd = p,
				  is_close = false, -- close an exists instance of spectre and open new
				})
                vim.cmd("Neotree close")
            end,
            hop = function()
                require('hop').hint_lines()
            end,
        },
        window = {
          --c(d), z(p)
          mappings = {
            ["o"] = "open",
            ["x"] = "close_node",
            ["I"] = "toggle_hidden",
            ["r"] = "refresh",
            --["<leader>p"] = "find_files",
            ["<F8>"] = "find_files",
            --["<leader>g"] = "grep",
            ["<F2>"] = "grep",
            ["<leader>f"] = "spectre",
            ["<F4>"] = "spectre",
            ["zl"] = "hop", -- zl
            ["s"] = function()
                require("flash").jump()
            end,
            ["S"] = function()
                require("flash").jump({continue = true})
            end,
            ["<c-a>"] = {
              "add",
              config = {
                show_path = 'relative'
              }
            },
            ["<c-d>"] = "delete",
            ["<c-r>"] = {
              "move",
              config = {
                show_path = 'relative'
              }
            },
            ["<c-c>"] = {
              "copy",
              config = {
                show_path = 'relative'
              }
            },
            ["y"] = "copy_path",
            ["d"] = function() end,
            ["m"] = function() end,
            ["a"] = function() end,
            ["u"] = function() end,
            ["C"] = function() end,
            ["c"] = function() end,
            ["z"] = function() end, --- 避免误操作
            ["/"] = function() end,
            ["."] = function() end,
            ["D"] = function() end,
            ["f"] = function() end,
            ["<c-f>"] = function() end,
          },
        },
        -- Thanks: https://www.reddit.com/r/AstroNvim/comments/129rvb1/override_a_few_neotree_options/
        filesystem = {
          filtered_items = {
            show_hidden_count = false,
            hide_by_name = {
              "node_modules",
            },
          },
          components = {
            -- hide file icon
            icon = function(config, node, state)
              if node.type == 'file' then
                  return {
                    text = "",
                    highlight = config.highlight,
                  }
              end
              return require('neo-tree.sources.common.components').icon(config, node, state)
            end,
          } -- components
        }, -- filesystem
      })
      -- set keymaps
      local keymap = vim.keymap -- for conciseness
      keymap.set("n", "<leader>e", "<cmd>Neotree toggle filesystem right<cr>")

      keymap.set("n", "<space>e", "<cmd>Neotree filesystem reveal right<cr>")

  end,
}
-- EOP

Oh, if you are using config, please add the log_level options to the argument of `neotree.setup({ --[[ here ]] }).

I have add log_level like this ,but without log file created:
return {
    "pysan3/neo-tree.nvim",
    --pin = true,
    --tag = "3.10",
    branch = "debounce-correctly",
    version = false,
    dependencies = {
      "nvim-lua/plenary.nvim",
      "MunifTanjim/nui.nvim",
    },
    config = function()
      local neotree = require("neo-tree")
      neotree.setup({
        log_level = "trace",
        log_to_file = true,
        hide_root_node = true,
...

Please: https://github.com/nvim-neo-tree/neo-tree.nvim/issues/1214#issuecomment-1807125527
FYI, opts is a shorthand of
opts = {
  whatever
}

-- exactly same as

config = function()
  require("plugin-name").setup({
    whatever
  })
end

So it'll be easier to type and don't need to add the boilerplate.

I start the Neovim like this (fish script):
  set name config
  set basedir ~/adev/nvim

  set d $basedir/shada/$name(pwd)
  set f $d/nvim.shada
  if not test -e $f
    mkdir -p $d
    touch $f
  end
  NVIM_APPNAME=$name XDG_CONFIG_HOME=$basedir XDG_DATA_HOME=$basedir/data nvim -i $f

I have found the log file

Delete the file
Open a new neovim
Open neo-tree
Add file and copy it (log them)
Close neovim
If you care about privacy, delete all occurrence of your name / private info in the log file.
Dump the content as a message here.

line 1--108:
[DEBUG 11/12 21:23:26 2023] ...configdev/lazy/neo-tree.nvim/lua/neo-tree/setup/init.lua:488: setup
[DEBUG 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:82: Defining autocmd event: %s vim_diagnostic_changed
[DEBUG 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:82: Defining autocmd event: %s vim_after_session_load
[DEBUG 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:82: Defining autocmd event: %s vim_buffer_added
[DEBUG 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:82: Defining autocmd event: %s vim_buffer_deleted
[DEBUG 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:82: Defining autocmd event: %s vim_buffer_enter
[DEBUG 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:82: Defining autocmd event: %s vim_buffer_modified_set
[DEBUG 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:82: Defining autocmd event: %s vim_colorscheme
[DEBUG 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:82: Defining autocmd event: %s vim_cursor_moved
[DEBUG 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:82: Defining autocmd event: %s vim_dir_changed
[DEBUG 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:82: Defining autocmd event: %s vim_insert_leave
[DEBUG 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:82: Defining autocmd event: %s vim_leave
[DEBUG 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:82: Defining autocmd event: %s vim_resized
[DEBUG 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:82: Defining autocmd event: %s vim_tab_closed
[DEBUG 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:82: Defining autocmd event: %s vim_terminal_enter
[DEBUG 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:82: Defining autocmd event: %s vim_text_changed_normal
[DEBUG 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:82: Defining autocmd event: %s vim_win_closed
[DEBUG 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:82: Defining autocmd event: %s vim_win_enter
[DEBUG 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:82: Defining autocmd event: %s git_event
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:112: Creating queue for event: vim_leave
[TRACE 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:71: Registering autocmds: %s augroup NeoTreeEvent_vim_leave
autocmd VimLeavePre * :lua require('neo-tree.events').fire_event('vim_leave', { afile = vim.F.npcall(vim.fn.expand, '<afile>') or '' })
augroup END
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:119: Setup for event vim_leave was run
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:126: Adding event handler [ nil ] for event:  vim_leave
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:112: Creating queue for event: vim_resized
[TRACE 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:71: Registering autocmds: %s augroup NeoTreeEvent_vim_resized
autocmd VimResized * :lua require('neo-tree.events').fire_event('vim_resized', { afile = vim.F.npcall(vim.fn.expand, '<afile>') or '' })
augroup END
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:119: Setup for event vim_resized was run
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:126: Adding event handler [ nil ] for event:  vim_resized
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:112: Creating queue for event: vim_buffer_enter
[TRACE 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:71: Registering autocmds: %s augroup NeoTreeEvent_vim_buffer_enter
autocmd BufEnter,BufWinEnter * :lua require('neo-tree.events').fire_event('vim_buffer_enter', { afile = vim.F.npcall(vim.fn.expand, '<afile>') or '' })
augroup END
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:119: Setup for event vim_buffer_enter was run
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:126: Adding event handler [ nil ] for event:  vim_buffer_enter
[DEBUG 11/12 21:23:26 2023] ...configdev/lazy/neo-tree.nvim/lua/neo-tree/setup/init.lua:558: Sources to load:  {
  buffers = "neo-tree.sources.buffers",
  filesystem = "neo-tree.sources.filesystem",
  git_status = "neo-tree.sources.git_status"
}
[DEBUG 11/12 21:23:26 2023] ...configdev/lazy/neo-tree.nvim/lua/neo-tree/setup/init.lua:445: overriding source renderer for directory
[DEBUG 11/12 21:23:26 2023] ...configdev/lazy/neo-tree.nvim/lua/neo-tree/setup/init.lua:445: overriding source renderer for file
[DEBUG 11/12 21:23:26 2023] ...configdev/lazy/neo-tree.nvim/lua/neo-tree/setup/init.lua:445: overriding source renderer for message
[DEBUG 11/12 21:23:26 2023] ...configdev/lazy/neo-tree.nvim/lua/neo-tree/setup/init.lua:445: overriding source renderer for terminal
[DEBUG 11/12 21:23:26 2023] ...configdev/lazy/neo-tree.nvim/lua/neo-tree/setup/init.lua:445: overriding source renderer for directory
[DEBUG 11/12 21:23:26 2023] ...configdev/lazy/neo-tree.nvim/lua/neo-tree/setup/init.lua:445: overriding source renderer for file
[DEBUG 11/12 21:23:26 2023] ...configdev/lazy/neo-tree.nvim/lua/neo-tree/setup/init.lua:445: overriding source renderer for message
[DEBUG 11/12 21:23:26 2023] ...configdev/lazy/neo-tree.nvim/lua/neo-tree/setup/init.lua:445: overriding source renderer for terminal
[DEBUG 11/12 21:23:26 2023] ...configdev/lazy/neo-tree.nvim/lua/neo-tree/setup/init.lua:445: overriding source renderer for directory
[DEBUG 11/12 21:23:26 2023] ...configdev/lazy/neo-tree.nvim/lua/neo-tree/setup/init.lua:445: overriding source renderer for file
[DEBUG 11/12 21:23:26 2023] ...configdev/lazy/neo-tree.nvim/lua/neo-tree/setup/init.lua:445: overriding source renderer for message
[DEBUG 11/12 21:23:26 2023] ...configdev/lazy/neo-tree.nvim/lua/neo-tree/setup/init.lua:445: overriding source renderer for terminal
[DEBUG 11/12 21:23:26 2023] ...gdev/lazy/neo-tree.nvim/lua/neo-tree/sources/manager.lua:633: filesystem  setup  {
  async_directory_scan = "auto",
  bind_to_cwd = true,
  check_gitignore_in_search = true,
  commands = {
    add = <function 1>,
    add_directory = <function 2>,
    cancel = <function 3>,
    clear_filter = <function 4>,
    close_all_nodes = <function 5>,
    close_all_subnodes = <function 6>,...
[TRACE 11/12 21:23:26 2023] ...gdev/lazy/neo-tree.nvim/lua/neo-tree/sources/manager.lua:171: subscribing to event: filesystem.vim_buffer_changed
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:112: Creating queue for event: vim_buffer_changed
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:126: Adding event handler [ filesystem.vim_buffer_changed ] for event:  vim_buffer_changed
[TRACE 11/12 21:23:26 2023] ...gdev/lazy/neo-tree.nvim/lua/neo-tree/sources/manager.lua:171: subscribing to event: filesystem.vim_dir_changed
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:112: Creating queue for event: vim_dir_changed
[TRACE 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:71: Registering autocmds: %s augroup NeoTreeEvent_vim_dir_changed
autocmd DirChanged * ++nested :lua require('neo-tree.events').fire_event('vim_dir_changed', { afile = vim.F.npcall(vim.fn.expand, '<afile>') or '' })
augroup END
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:119: Setup for event vim_dir_changed was run
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:126: Adding event handler [ filesystem.vim_dir_changed ] for event:  vim_dir_changed
[TRACE 11/12 21:23:26 2023] ...gdev/lazy/neo-tree.nvim/lua/neo-tree/sources/manager.lua:171: subscribing to event: filesystem.vim_diagnostic_changed
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:112: Creating queue for event: vim_diagnostic_changed
[TRACE 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:71: Registering autocmds: %s augroup NeoTreeEvent_vim_diagnostic_changed
autocmd DiagnosticChanged * :lua require('neo-tree.events').fire_event('vim_diagnostic_changed', { afile = vim.F.npcall(vim.fn.expand, '<afile>') or '' })
augroup END
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:119: Setup for event vim_diagnostic_changed was run
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:126: Adding event handler [ filesystem.vim_diagnostic_changed ] for event:  vim_diagnostic_changed
[TRACE 11/12 21:23:26 2023] ...gdev/lazy/neo-tree.nvim/lua/neo-tree/sources/manager.lua:171: subscribing to event: filesystem.vim_buffer_added
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:112: Creating queue for event: vim_buffer_added
[TRACE 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:71: Registering autocmds: %s augroup NeoTreeEvent_vim_buffer_added
autocmd BufAdd * :lua require('neo-tree.events').fire_event('vim_buffer_added', { afile = vim.F.npcall(vim.fn.expand, '<afile>') or '' })
augroup END
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:119: Setup for event vim_buffer_added was run
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:126: Adding event handler [ filesystem.vim_buffer_added ] for event:  vim_buffer_added
[TRACE 11/12 21:23:26 2023] ...gdev/lazy/neo-tree.nvim/lua/neo-tree/sources/manager.lua:171: subscribing to event: filesystem.vim_buffer_deleted
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:112: Creating queue for event: vim_buffer_deleted
[TRACE 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:71: Registering autocmds: %s augroup NeoTreeEvent_vim_buffer_deleted
autocmd BufDelete * :lua require('neo-tree.events').fire_event('vim_buffer_deleted', { afile = vim.F.npcall(vim.fn.expand, '<afile>') or '' })
augroup END
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:119: Setup for event vim_buffer_deleted was run
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:126: Adding event handler [ filesystem.vim_buffer_deleted ] for event:  vim_buffer_deleted
[DEBUG 11/12 21:23:26 2023] ...gdev/lazy/neo-tree.nvim/lua/neo-tree/sources/manager.lua:633: git_status  setup  {
  commands = {
    add = <function 1>,
    add_directory = <function 2>,
    cancel = <function 3>,
    close_all_nodes = <function 4>,
    close_all_subnodes = <function 5>,
    close_node = <function 6>,
    close_window = <function 7>,
    copy = <function 8>,
    copy_path = <function 9>,
    ...

line 109-- 211:
[TRACE 11/12 21:23:26 2023] ...gdev/lazy/neo-tree.nvim/lua/neo-tree/sources/manager.lua:171: subscribing to event: git_status.vim_buffer_changed
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:126: Adding event handler [ git_status.vim_buffer_changed ] for event:  vim_buffer_changed
[TRACE 11/12 21:23:26 2023] ...gdev/lazy/neo-tree.nvim/lua/neo-tree/sources/manager.lua:171: subscribing to event: git_status.state_created
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:112: Creating queue for event: state_created
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:126: Adding event handler [ git_status.state_created ] for event:  state_created
[TRACE 11/12 21:23:26 2023] ...gdev/lazy/neo-tree.nvim/lua/neo-tree/sources/manager.lua:171: subscribing to event: git_status.vim_diagnostic_changed
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:126: Adding event handler [ git_status.vim_diagnostic_changed ] for event:  vim_diagnostic_changed
[TRACE 11/12 21:23:26 2023] ...gdev/lazy/neo-tree.nvim/lua/neo-tree/sources/manager.lua:171: subscribing to event: git_status.git_event
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:112: Creating queue for event: git_event
[TRACE 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:71: Registering autocmds: %s augroup NeoTreeEvent_git_event
autocmd User FugitiveChanged :lua require('neo-tree.events').fire_event('git_event', { afile = vim.F.npcall(vim.fn.expand, '<afile>') or '' })
augroup END
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:119: Setup for event git_event was run
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:126: Adding event handler [ git_status.git_event ] for event:  git_event
[DEBUG 11/12 21:23:26 2023] ...gdev/lazy/neo-tree.nvim/lua/neo-tree/sources/manager.lua:633: buffers  setup  {
  bind_to_cwd = true,
  commands = {
    add = <function 1>,
    add_directory = <function 2>,
    buffer_delete = <function 3>,
    cancel = <function 4>,
    close_all_nodes = <function 5>,
    close_all_subnodes = <function 6>,
    close_node = <function 7>,
    close_window = <function 8>,
   ...
[TRACE 11/12 21:23:26 2023] ...gdev/lazy/neo-tree.nvim/lua/neo-tree/sources/manager.lua:171: subscribing to event: buffers.vim_buffer_added
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:126: Adding event handler [ buffers.vim_buffer_added ] for event:  vim_buffer_added
[TRACE 11/12 21:23:26 2023] ...gdev/lazy/neo-tree.nvim/lua/neo-tree/sources/manager.lua:171: subscribing to event: buffers.vim_buffer_deleted
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:126: Adding event handler [ buffers.vim_buffer_deleted ] for event:  vim_buffer_deleted
[TRACE 11/12 21:23:26 2023] ...gdev/lazy/neo-tree.nvim/lua/neo-tree/sources/manager.lua:171: subscribing to event: buffers.vim_buffer_changed
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:126: Adding event handler [ buffers.vim_buffer_changed ] for event:  vim_buffer_changed
[TRACE 11/12 21:23:26 2023] ...gdev/lazy/neo-tree.nvim/lua/neo-tree/sources/manager.lua:171: subscribing to event: buffers.vim_dir_changed
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:126: Adding event handler [ buffers.vim_dir_changed ] for event:  vim_dir_changed
[TRACE 11/12 21:23:26 2023] ...gdev/lazy/neo-tree.nvim/lua/neo-tree/sources/manager.lua:171: subscribing to event: buffers.state_created
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:126: Adding event handler [ buffers.state_created ] for event:  state_created
[TRACE 11/12 21:23:26 2023] ...gdev/lazy/neo-tree.nvim/lua/neo-tree/sources/manager.lua:171: subscribing to event: buffers.vim_diagnostic_changed
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:126: Adding event handler [ buffers.vim_diagnostic_changed ] for event:  vim_diagnostic_changed
[TRACE 11/12 21:23:26 2023] ...gdev/lazy/neo-tree.nvim/lua/neo-tree/sources/manager.lua:171: subscribing to event: buffers.vim_buffer_enter
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:126: Adding event handler [ buffers.vim_buffer_enter ] for event:  vim_buffer_enter
[TRACE 11/12 21:23:26 2023] ...gdev/lazy/neo-tree.nvim/lua/neo-tree/sources/manager.lua:171: subscribing to event: buffers.vim_terminal_enter
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:112: Creating queue for event: vim_terminal_enter
[TRACE 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:71: Registering autocmds: %s augroup NeoTreeEvent_vim_terminal_enter
autocmd TermEnter * :lua require('neo-tree.events').fire_event('vim_terminal_enter', { afile = vim.F.npcall(vim.fn.expand, '<afile>') or '' })
augroup END
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:119: Setup for event vim_terminal_enter was run
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:126: Adding event handler [ buffers.vim_terminal_enter ] for event:  vim_terminal_enter
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:112: Creating queue for event: vim_colorscheme
[TRACE 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:71: Registering autocmds: %s augroup NeoTreeEvent_vim_colorscheme
autocmd ColorScheme * :lua require('neo-tree.events').fire_event('vim_colorscheme', { afile = vim.F.npcall(vim.fn.expand, '<afile>') or '' })
augroup END
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:119: Setup for event vim_colorscheme was run
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:126: Adding event handler [ neo-tree-highlight ] for event:  vim_colorscheme
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:112: Creating queue for event: vim_win_enter
[TRACE 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:71: Registering autocmds: %s augroup NeoTreeEvent_vim_win_enter
autocmd WinEnter * ++nested :lua require('neo-tree.events').fire_event('vim_win_enter', { afile = vim.F.npcall(vim.fn.expand, '<afile>') or '' })
augroup END
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:119: Setup for event vim_win_enter was run
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:126: Adding event handler [ neo-tree-win-enter ] for event:  vim_win_enter
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:112: Creating queue for event: vim_tab_closed
[TRACE 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:71: Registering autocmds: %s augroup NeoTreeEvent_vim_tab_closed
autocmd TabClosed * :lua require('neo-tree.events').fire_event('vim_tab_closed', { afile = vim.F.npcall(vim.fn.expand, '<afile>') or '' })
augroup END
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:119: Setup for event vim_tab_closed was run
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:126: Adding event handler [ nil ] for event:  vim_tab_closed
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:112: Creating queue for event: vim_win_closed
[TRACE 11/12 21:23:26 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/init.lua:71: Registering autocmds: %s augroup NeoTreeEvent_vim_win_closed
autocmd WinClosed * :lua require('neo-tree.events').fire_event('vim_win_closed', { afile = vim.F.npcall(vim.fn.expand, '<afile>') or '' })
augroup END
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:119: Setup for event vim_win_closed was run
[DEBUG 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:126: Adding event handler [ nil ] for event:  vim_win_closed
[TRACE 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:97: Firing event:  vim_buffer_enter  with args:  {
  afile = ""
}
[TRACE 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:81: Handler  {
  event = "vim_buffer_enter",
  handler = <function 1>
}  for vim_buffer_enter called successfully.
[TRACE 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:81: Handler  buffers.vim_buffer_enter  for vim_buffer_enter called successfully.
[TRACE 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:97: Firing event:  vim_buffer_enter  with args:  {
  afile = ""
}
[TRACE 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:81: Handler  {
  event = "vim_buffer_enter",
  handler = <function 1>
}  for vim_buffer_enter called successfully.
[TRACE 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:81: Handler  buffers.vim_buffer_enter  for vim_buffer_enter called successfully.
[TRACE 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:97: Firing event:  vim_buffer_deleted  with args:  {
  afile = ""
}
[TRACE 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:97: Firing event:  state_created  with args:  {
  bind_to_cwd = true,
  commands = {
    add = <function 1>,
    add_directory = <function 2>,
    buffer_delete = <function 3>,
    cancel = <function 4>,
    close_all_nodes = <function 5>,
    close_all_subnodes = <function 6>,
    close_node = <function 7>,
    close_window = <function 8>,
   ...

line 212 -- 309:
[TRACE 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:81: Handler  git_status.state_created  for state_created called successfully.
[TRACE 11/12 21:23:26 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:81: Handler  buffers.state_created  for state_created called successfully.
[TRACE 11/12 21:23:27 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:67: Seed for vim_buffer_deleted returned: table: 0x010fb97a18
[TRACE 11/12 21:23:27 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:81: Handler  filesystem.vim_buffer_deleted  for vim_buffer_deleted called successfully.
[TRACE 11/12 21:23:27 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:81: Handler  buffers.vim_buffer_deleted  for vim_buffer_deleted called successfully.
[TRACE 11/12 21:23:27 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:97: Firing event:  state_created  with args:  {
  async_directory_scan = "auto",
  bind_to_cwd = true,
  check_gitignore_in_search = true,
  commands = {
    add = <function 1>,
    add_directory = <function 2>,
    cancel = <function 3>,
    clear_filter = <function 4>,
    close_all_nodes = <function 5>,
    close_all_subnodes = <function 6>,...
[TRACE 11/12 21:23:27 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:81: Handler  git_status.state_created  for state_created called successfully.
[TRACE 11/12 21:23:27 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:81: Handler  buffers.state_created  for state_created called successfully.
[TRACE 11/12 21:23:27 2023] ...gdev/lazy/neo-tree.nvim/lua/neo-tree/sources/manager.lua:483: navigate filesystem nil nil
[TRACE 11/12 21:23:27 2023] ...y/neo-tree.nvim/lua/neo-tree/sources/filesystem/init.lua:174: navigate nil nil false
[TRACE 11/12 21:23:27 2023] ...y/neo-tree.nvim/lua/neo-tree/sources/filesystem/init.lua:112: navigate_internal right nil nil
[DEBUG 11/12 21:23:27 2023] ...y/neo-tree.nvim/lua/neo-tree/sources/filesystem/init.lua:120: navigate_internal: path is nil, using cwd
[DEBUG 11/12 21:23:27 2023] ...y/neo-tree.nvim/lua/neo-tree/sources/filesystem/init.lua:124: navigate_internal: path changed from  nil  to  /Users/fzx/aa
[TRACE 11/12 21:23:27 2023] ...y/neo-tree.nvim/lua/neo-tree/sources/filesystem/init.lua:151: navigate_internal: position saved
[TRACE 11/12 21:23:27 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:97: Firing event:  neo_tree_window_before_open  with args:  {
  position = "right",
  source = "filesystem",
  tabid = 1,
  tabnr = 1
}
[TRACE 11/12 21:23:27 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:97: Firing event:  vim_win_enter  with args:  {
  afile = ""
}
[TRACE 11/12 21:23:27 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:81: Handler  neo-tree-win-enter  for vim_win_enter called successfully.
[TRACE 11/12 21:23:27 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:97: Firing event:  vim_buffer_enter  with args:  {
  afile = ""
}
[TRACE 11/12 21:23:27 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:97: Firing event:  neo_tree_buffer_enter  with args:  nil
[TRACE 11/12 21:23:27 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:81: Handler  {
  event = "vim_buffer_enter",
  handler = <function 1>
}  for vim_buffer_enter called successfully.
[TRACE 11/12 21:23:27 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:81: Handler  buffers.vim_buffer_enter  for vim_buffer_enter called successfully.
[TRACE 11/12 21:23:27 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:97: Firing event:  vim_buffer_enter  with args:  {
  afile = ""
}
[TRACE 11/12 21:23:27 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:97: Firing event:  neo_tree_buffer_leave  with args:  nil
[TRACE 11/12 21:23:27 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:97: Firing event:  neo_tree_buffer_enter  with args:  nil
[TRACE 11/12 21:23:27 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:81: Handler  {
  event = "vim_buffer_enter",
  handler = <function 1>
}  for vim_buffer_enter called successfully.
[TRACE 11/12 21:23:27 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:81: Handler  buffers.vim_buffer_enter  for vim_buffer_enter called successfully.
[TRACE 11/12 21:23:27 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:97: Firing event:  vim_win_enter  with args:  {
  afile = ""
}
[TRACE 11/12 21:23:27 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:81: Handler  neo-tree-win-enter  for vim_win_enter called successfully.
[TRACE 11/12 21:23:27 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:97: Firing event:  vim_buffer_enter  with args:  {
  afile = ""
}
[TRACE 11/12 21:23:27 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:97: Firing event:  neo_tree_buffer_leave  with args:  nil
[TRACE 11/12 21:23:27 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:97: Firing event:  neo_tree_buffer_enter  with args:  nil
[TRACE 11/12 21:23:27 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:81: Handler  {
  event = "vim_buffer_enter",
  handler = <function 1>
}  for vim_buffer_enter called successfully.
[TRACE 11/12 21:23:27 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:81: Handler  buffers.vim_buffer_enter  for vim_buffer_enter called successfully.
[TRACE 11/12 21:23:27 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:97: Firing event:  neo_tree_window_after_open  with args:  {
  position = "right",
  source = "filesystem",
  tabid = 1,
  tabnr = 1,
  winid = 1002
}
[DEBUG 11/12 21:23:27 2023] ...ree.nvim/lua/neo-tree/sources/filesystem/lib/fs_scan.lua:617: Not unwatching folders... use_libuv_file_watcher is  false  and state.tree is  false
[TRACE 11/12 21:23:27 2023] ...ree.nvim/lua/neo-tree/sources/filesystem/lib/fs_scan.lua:371: sync_scan:  /Users/fzx/aa
[TRACE 11/12 21:23:27 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/git/ignored.lua:45: ================================================================================
[TRACE 11/12 21:23:27 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/git/ignored.lua:46: IGNORED: mark_ignore BEGIN...
[TRACE 11/12 21:23:27 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/git/ignored.lua:163: IGNORED: Running cmd:  { "git", "-C", "/Users/fzx/aa", "check-ignore", "/Users/fzx/aa/.DS_Store", "/Users/fzx/aa/.bashrc", "/Users/fzx/aa/t1.txt", "/Users/fzx/aa/.NERDTreeBookmarks", "/Users/fzx/aa/.eslintrc", "/Users/fzx/aa/aa.txt", "/Users/fzx/aa/t2", "/Users/fzx/aa/bb.txt", "/Users/fzx/aa/.prettierrc", "/Users/fzx/aa/....
[DEBUG 11/12 21:23:27 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/git/ignored.lua:166: Failed to load ignored files for /Users/fzx/aa : { "fatal: not a git repository (or any of the parent directories): .git" }
[TRACE 11/12 21:23:27 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/git/ignored.lua:68: IGNORED: Checking types of -0 items to see which ones are directories
[TRACE 11/12 21:23:27 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/git/ignored.lua:88: IGNORED: Comparing results to mark items as ignored: false
[TRACE 11/12 21:23:27 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/git/ignored.lua:100: IGNORED: mark_ignored is complete, ignored: -0 , not ignored: 11
[TRACE 11/12 21:23:27 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/git/ignored.lua:101: ================================================================================
[TRACE 11/12 21:23:27 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:97: Firing event:  before_render  with args:  {
  _ready = false,
  async_directory_scan = "auto",
  bind_to_cwd = true,
  bufnr = 2,
  check_gitignore_in_search = true,
  commands = {
    add = <function 1>,
    add_directory = <function 2>,
    cancel = <function 3>,
    clear_filter = <function 4>,
    close_all_nodes = <function 5>,
    clo...

The last part:
[DEBUG 11/12 21:23:27 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/ui/renderer.lua:757: Setting expanded nodes
[TRACE 11/12 21:23:27 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  2  actual width:  37
[TRACE 11/12 21:23:27 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  2  actual width:  37
[TRACE 11/12 21:23:27 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  6  actual width:  38
[TRACE 11/12 21:23:27 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  6  actual width:  38
[TRACE 11/12 21:23:27 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  6  actual width:  38
[DEBUG 11/12 21:23:27 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/ui/renderer.lua:664: No node_id to restore to
[TRACE 11/12 21:23:27 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:97: Firing event:  after_render  with args:  {
  _ready = true,
  async_directory_scan = "auto",
  bind_to_cwd = true,
  bufnr = 2,
  check_gitignore_in_search = true,
  commands = {
    add = <function 1>,
    add_directory = <function 2>,
    cancel = <function 3>,
    clear_filter = <function 4>,
    close_all_nodes = <function 5>,
    clos...
[TRACE 11/12 21:23:28 2023] ...ree.nvim/lua/neo-tree/sources/filesystem/lib/fs_scan.lua:371: sync_scan:  /Users/fzx/aa/t1
[TRACE 11/12 21:23:28 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/git/ignored.lua:45: ================================================================================
[TRACE 11/12 21:23:28 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/git/ignored.lua:46: IGNORED: mark_ignore BEGIN...
[TRACE 11/12 21:23:28 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/git/ignored.lua:163: IGNORED: Running cmd:  { "git", "-C", "/Users/fzx/aa", "check-ignore", "/Users/fzx/aa/t1" }
[DEBUG 11/12 21:23:28 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/git/ignored.lua:166: Failed to load ignored files for /Users/fzx/aa : { "fatal: not a git repository (or any of the parent directories): .git" }
[TRACE 11/12 21:23:28 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/git/ignored.lua:68: IGNORED: Checking types of -0 items to see which ones are directories
[TRACE 11/12 21:23:28 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/git/ignored.lua:163: IGNORED: Running cmd:  { "git", "-C", "/Users/fzx/aa/t1", "check-ignore", "/Users/fzx/aa/t1/t17.txt", "/Users/fzx/aa/t1/t16.txt", "/Users/fzx/aa/t1/t14.txt", "/Users/fzx/aa/t1/t15.txt", "/Users/fzx/aa/t1/t11.txt", "/Users/fzx/aa/t1/t12.txt", "/Users/fzx/aa/t1/t13.txt", "/Users/fzx/aa/t1/t22.txt", "/Users/fzx/aa/t1/t23.txt...
[DEBUG 11/12 21:23:28 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/git/ignored.lua:166: Failed to load ignored files for /Users/fzx/aa : { "fatal: not a git repository (or any of the parent directories): .git" }
[TRACE 11/12 21:23:28 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/git/ignored.lua:68: IGNORED: Checking types of -0 items to see which ones are directories
[TRACE 11/12 21:23:28 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/git/ignored.lua:88: IGNORED: Comparing results to mark items as ignored: false
[TRACE 11/12 21:23:28 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/git/ignored.lua:100: IGNORED: mark_ignored is complete, ignored: -0 , not ignored: 15
[TRACE 11/12 21:23:28 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/git/ignored.lua:101: ================================================================================
[TRACE 11/12 21:23:28 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:97: Firing event:  before_render  with args:  {
  _ready = true,
  async_directory_scan = "auto",
  bind_to_cwd = true,
  bufnr = 2,
  check_gitignore_in_search = true,
  commands = {
    add = <function 1>,
    add_directory = <function 2>,
    cancel = <function 3>,
    clear_filter = <function 4>,
    close_all_nodes = <function 5>,
    clos...
[TRACE 11/12 21:23:28 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  2  actual width:  37
[TRACE 11/12 21:23:28 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  7  actual width:  36
[TRACE 11/12 21:23:28 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  7  actual width:  36
[TRACE 11/12 21:23:28 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  7  actual width:  36
[TRACE 11/12 21:23:28 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  7  actual width:  36
[TRACE 11/12 21:23:28 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  7  actual width:  36
[TRACE 11/12 21:23:28 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  7  actual width:  36
[TRACE 11/12 21:23:28 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  7  actual width:  36
[TRACE 11/12 21:23:28 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  7  actual width:  36
[TRACE 11/12 21:23:28 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  7  actual width:  36
[TRACE 11/12 21:23:28 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  7  actual width:  36
[TRACE 11/12 21:23:28 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  7  actual width:  36
[TRACE 11/12 21:23:28 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  7  actual width:  36
[TRACE 11/12 21:23:28 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  7  actual width:  36
[TRACE 11/12 21:23:28 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  7  actual width:  36
[TRACE 11/12 21:23:28 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  2  actual width:  37
[TRACE 11/12 21:23:28 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  6  actual width:  38
[TRACE 11/12 21:23:28 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  6  actual width:  38
[TRACE 11/12 21:23:28 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  6  actual width:  38
[DEBUG 11/12 21:23:28 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/ui/renderer.lua:664: No node_id to restore to
[TRACE 11/12 21:23:28 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:97: Firing event:  after_render  with args:  {
  _ready = true,
  async_directory_scan = "auto",
  bind_to_cwd = true,
  bufnr = 2,
  check_gitignore_in_search = true,
  commands = {
    add = <function 1>,
    add_directory = <function 2>,
    cancel = <function 3>,
    clear_filter = <function 4>,
    close_all_nodes = <function 5>,
    clos...
[TRACE 11/12 21:23:34 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:97: Firing event:  file_added  with args:  /Users/fzx/aa/t1/t25.txt
[TRACE 11/12 21:23:34 2023] ...y/neo-tree.nvim/lua/neo-tree/sources/filesystem/init.lua:112: navigate_internal right nil nil
[DEBUG 11/12 21:23:34 2023] ...y/neo-tree.nvim/lua/neo-tree/sources/filesystem/init.lua:120: navigate_internal: path is nil, using cwd
[TRACE 11/12 21:23:34 2023] ...y/neo-tree.nvim/lua/neo-tree/sources/filesystem/init.lua:151: navigate_internal: position saved
[DEBUG 11/12 21:23:34 2023] ...ree.nvim/lua/neo-tree/sources/filesystem/lib/fs_scan.lua:617: Not unwatching folders... use_libuv_file_watcher is  false  and state.tree is  true
[TRACE 11/12 21:23:34 2023] ...ree.nvim/lua/neo-tree/sources/filesystem/lib/fs_scan.lua:371: sync_scan:  /Users/fzx/aa
[TRACE 11/12 21:23:34 2023] ...ree.nvim/lua/neo-tree/sources/filesystem/lib/fs_scan.lua:371: sync_scan:  /Users/fzx/aa/t1
[TRACE 11/12 21:23:34 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/git/ignored.lua:45: ================================================================================
[TRACE 11/12 21:23:34 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/git/ignored.lua:46: IGNORED: mark_ignore BEGIN...
[TRACE 11/12 21:23:34 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/git/ignored.lua:163: IGNORED: Running cmd:  { "git", "-C", "/Users/fzx/aa", "check-ignore", "/Users/fzx/aa/.DS_Store", "/Users/fzx/aa/.bashrc", "/Users/fzx/aa/t1.txt", "/Users/fzx/aa/.NERDTreeBookmarks", "/Users/fzx/aa/.eslintrc", "/Users/fzx/aa/aa.txt", "/Users/fzx/aa/t2", "/Users/fzx/aa/bb.txt", "/Users/fzx/aa/.prettierrc", "/Users/fzx/aa/....
[DEBUG 11/12 21:23:34 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/git/ignored.lua:166: Failed to load ignored files for /Users/fzx/aa : { "fatal: not a git repository (or any of the parent directories): .git" }
[TRACE 11/12 21:23:34 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/git/ignored.lua:68: IGNORED: Checking types of -0 items to see which ones are directories
[TRACE 11/12 21:23:34 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/git/ignored.lua:163: IGNORED: Running cmd:  { "git", "-C", "/Users/fzx/aa/t1", "check-ignore", "/Users/fzx/aa/t1/t17.txt", "/Users/fzx/aa/t1/t16.txt", "/Users/fzx/aa/t1/t14.txt", "/Users/fzx/aa/t1/t15.txt", "/Users/fzx/aa/t1/t11.txt", "/Users/fzx/aa/t1/t12.txt", "/Users/fzx/aa/t1/t13.txt", "/Users/fzx/aa/t1/t22.txt", "/Users/fzx/aa/t1/t23.txt...
[DEBUG 11/12 21:23:34 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/git/ignored.lua:166: Failed to load ignored files for /Users/fzx/aa : { "fatal: not a git repository (or any of the parent directories): .git" }
[TRACE 11/12 21:23:34 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/git/ignored.lua:68: IGNORED: Checking types of -0 items to see which ones are directories
[TRACE 11/12 21:23:34 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/git/ignored.lua:88: IGNORED: Comparing results to mark items as ignored: false
[TRACE 11/12 21:23:34 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/git/ignored.lua:100: IGNORED: mark_ignored is complete, ignored: -0 , not ignored: 26
[TRACE 11/12 21:23:34 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/git/ignored.lua:101: ================================================================================
[TRACE 11/12 21:23:34 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:97: Firing event:  before_render  with args:  {
  _ready = true,
  async_directory_scan = "auto",
  bind_to_cwd = true,
  bufnr = 2,
  check_gitignore_in_search = true,
  commands = {
    add = <function 1>,
    add_directory = <function 2>,
    cancel = <function 3>,
    clear_filter = <function 4>,
    close_all_nodes = <function 5>,
    clos...
[TRACE 11/12 21:23:34 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/ui/renderer.lua:1165: Preserving expanded nodes
[DEBUG 11/12 21:23:34 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/ui/renderer.lua:769: Tree already exists and buffer is valid, skipping creation filesystem 1
[DEBUG 11/12 21:23:34 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/ui/renderer.lua:757: Setting expanded nodes
[TRACE 11/12 21:23:34 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  2  actual width:  37
[TRACE 11/12 21:23:34 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  7  actual width:  36
[TRACE 11/12 21:23:34 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  7  actual width:  36
[TRACE 11/12 21:23:34 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  7  actual width:  36
[TRACE 11/12 21:23:34 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  7  actual width:  36
[TRACE 11/12 21:23:34 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  7  actual width:  36
[TRACE 11/12 21:23:34 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  7  actual width:  36
[TRACE 11/12 21:23:34 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  7  actual width:  36
[TRACE 11/12 21:23:34 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  7  actual width:  36
[TRACE 11/12 21:23:34 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  7  actual width:  36
[TRACE 11/12 21:23:34 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  7  actual width:  36
[TRACE 11/12 21:23:34 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  7  actual width:  36
[TRACE 11/12 21:23:34 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  7  actual width:  36
[TRACE 11/12 21:23:34 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  7  actual width:  36
[TRACE 11/12 21:23:34 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  7  actual width:  36
[TRACE 11/12 21:23:34 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  7  actual width:  36
[TRACE 11/12 21:23:34 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  2  actual width:  37
[TRACE 11/12 21:23:34 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  6  actual width:  38
[TRACE 11/12 21:23:34 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  6  actual width:  38
[TRACE 11/12 21:23:34 2023] .../neo-tree.nvim/lua/neo-tree/sources/common/container.lua:309: wanted width:  6  actual width:  38
[DEBUG 11/12 21:23:34 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/ui/renderer.lua:668: Restoring position to node_id: /Users/fzx/aa/t1/t11.txt
[TRACE 11/12 21:23:34 2023] ...nfigdev/lazy/neo-tree.nvim/lua/neo-tree/events/queue.lua:97: Firing event:  after_render  with args:  {
  _ready = true,
  async_directory_scan = "auto",
  bind_to_cwd = true,
  bufnr = 2,
  check_gitignore_in_search = true,
  commands = {
    add = <function 1>,
    add_directory = <function 2>,
    cancel = <function 3>,
    clear_filter = <function 4>,
    close_all_nodes = <function 5>,
    clos...

Thanks mate!
I'll look into it.

Take attension to this line :
[DEBUG 11/12 21:23:34 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/ui/renderer.lua:668: Restoring position to node_id: /Users/fzx/aa/t1/t11.txt

I copy the file t11.txt to create a new file.

Do you have logs after this line?

Take attension to this line :
[DEBUG 11/12 21:23:34 2023] ...onfigdev/lazy/neo-tree.nvim/lua/neo-tree/ui/renderer.lua:668: Restoring position to node_id: /Users/fzx/aa/t1/t11.txt

I copy the file t11.txt to create a new file and cursor remain at t11.txt file.

Oh, I see. I can reproduce that.
BTW, is the move-to-file after creating (adding) a file fixed? Or did you not have any problem from before.

I have updated the last part log content, and now you can see all lines.

The move-to-file after creating (adding) a file , I not have any problem from before.

OK, gotcha.
I'll create a new PR regarding copy file afterwards.
This issue will be closed with this PR (sorry, I thought I managed to fix it) https://github.com/nvim-neo-tree/neo-tree.nvim/pull/1227, but I'll work on your request regardless so please don't care.

Thank you!

Done

https://github.com/nvim-neo-tree/neo-tree.nvim/pull/1228

what about 'paste_from_clipboard', it seems not move to new dst


Full (shallow) coverage of spec functions

This PR should result in at least minimal coverage for every function in the spec. My idea is that smoking the functions is easy (ignoring complicated kwarg for now), and personally this process lets me pick out what tests I'm comfortable in developing for the near-future. Commits start from #35.

Just noting that I'm writing more in-depth tests for manipulation functions now.

Just noting that I'm writing more in-depth tests for manipulation functions now.

Annnd statistical functions.

Just nothing that there are some new utils that could be moved into the helper modules, but I'd rather finishing implementing the rest of the tests first so as to not prematurely refactor.


Master based dotnet standard

.NET Standard support
https://issues.apache.org/jira/browse/AVRO-2112

@moljac The test project is still .net framework, so can't be run on linux or mac. I believe we have a failure that isn't covered by the current unit tests but the failure happens only on .net core mac/linux (not .net core windows).

@moljac I dug internally and here are the details on the non-windows failures. This happens with the avro.dll from moljac:master-based-dotnet-standard but without .net core tests, we just create a dummy test project ourselves. The way to reproduce the issue seen on this build is:
Use an Avro IDL like
/**
* Headers
*/

@namespace("Test.Headers.V4")

protocol TestHeaders {
    record InfoDto {
        int Count;
    }
    record HeaderDTO {
        union {null, InfoDto} Info;
    }
}

and generate the avpr (e.g. java.exe -jar avro-tools-1.8.1.jar idl test.avdl > test.avpr) and finally the c# classes (e.g. avrogen.exe -p test.avpr . )
Initialize an instance like
var testHeader = new HeaderDTO()
            {
                Info = new InfoDto()
                {
                    Count = 1,
                }
            };

And serialize -> deserialize it. During deserialization you get an exception
Error Message:
 Avro.AvroException : Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information. in field Info
Stack Trace:
   at Avro.Specific.SpecificDefaultReader.ReadRecord(Object reuse, RecordSchema writerSchema, Schema readerSchema, Decoder dec)
   at Avro.Generic.DefaultReader.Read(Object reuse, Schema writerSchema, Schema readerSchema, Decoder d)
   at Avro.Generic.DefaultReader.Read[T](T reuse, Decoder decoder)
...

On .net core windows, the deserialization works just fine (as expected).

@busbey @moljac I've added the failing case on top of this patch. One can run it with dotnet test --filter RoundTripObject.  There are also existing tests that fail on the .net core runtime. Thoughts on triage?

Is there anything I could help with to get this PR merged? Our project could really benefit from having .NET Core support...

@moljac will you be taking care of this? There are three action 1) my PR on your branch adding actual test coverage to .net core 2) putting back the license info @busbey mentions in his requested changes and 3) resolving the conflicting files.
General question: Who's been taking leadership position on the C# flavors of Avro? Because we still need this source to be then published to NuGet ...

I'm willing to pitch in, if that would help to speed this up. If it'll just slow things down, I'm happy to wait.

In an effort to break this task down some, I've created a separate pull request to migrate us from NUnit 2.x to 3.x. Since the effort to complete that migration is significant, I think its better to complete separately. Once the migration to NUnit 3.x is complete, the migration to .NET Core should go smoother and be easier to review.

GitHub PR #299
JIRA Issue AVRO-2161

It appears that we may have some trouble changing Avro.test to target .NET Core. The test project attempts to compile the generated code in the TestCodeGen tests (CodeGenTest.cs line #119).
When targeting .NET Core, this eventually boils down to a call to CSharpCodeGenerator.FromFileBatch, which unconditionally throws a PlatformNotSupportedException.
This issue, on the CoreFX project references this problem, but there doesn't seem to be any solution coming soon.
I'm not sure what the next step from here is. Am I missing something? Were y'all already able to find a way around this problem? If not, what do you think of leaving the Avro.test project targeting .NET Framework 4.6.1?

Brian, the migration to nunit 3.x is already completed.
On Mar 17, 2018, at 8:19 AM, Brian Lachniet <notifications<EMAIL_ADDRESS>wrote:
In an effort to break this task down some, I've created a separate pull request to migrate us from NUnit 2.x to 3.x. Since the effort to complete that migration is significant, I think its better to complete separately. Once the migration to NUnit 3.x is complete, the migration to .NET Core should go smoother and be easier to review.

GitHub PR #299https://github.com/apache/avro/pull/299
JIRA Issue AVRO-2161https://issues.apache.org/jira/browse/AVRO-2161

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/apache/avro/pull/261#issuecomment-373927963, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ACeZEET4asfPJsmucH8cHV5MIyQZFAdiks5tfSmPgaJpZM4Q7w_K.

@moljac this PR is quite outdated, superseded by https://github.com/apache/avro/pull/307. I would suggest closing this out

Closing as per comment


Could not determine the dependencies of task ':app_settings:compileDebugAidl'. > Failed to find Platform SDK with path: platforms;android-R

Steps to Reproduce

Run flutter create bug.
Update the files as follows: ...
...
I just ran flutter run for android

Expected results:
Application being debugged!
Actual results:
FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':app_settings:compileDebugAidl'.
> Failed to find Platform SDK with path: platforms;android-R

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 14s
Exception: Gradle task assembleDebug failed with exit code 1
Exited (sigterm)

Logs

yazee@Yazeed-AlKhalaf MINGW64 /y/code/my_projects/flutter_projects/split_it (master)
$ flutter analyze
Analyzing split_it...
No issues found! (ran in 30.4s)

yazee@Yazeed-AlKhalaf MINGW64 /y/code/my_projects/flutter_projects/split_it (master)
$ flutter doctor -v
[✓] Flutter (Channel stable, v1.17.3, on Microsoft Windows [Version 10.0.18363.900], locale en-US)
    • Flutter version 1.17.3 at Y:\extra\flutter
    • Framework revision b041144f83 (8 days ago), 2020-06-04 09:26:11 -0700
    • Engine revision ee76268252
    • Dart version 2.8.4

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.0)
    • Android SDK at C:\Users\yazee\AppData\Local\Android\sdk
    • Platform android-30, build-tools 30.0.0
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

[✓] Android Studio (version 4.0)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin version 46.0.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[✓] VS Code, 64-bit edition (version 1.46.0)
    • VS Code at C:\Program Files\Microsoft VS Code
    • Flutter extension version 3.11.0

[✓] Connected device (1 available)
    • Android SDK built for x86 • emulator-5556 • android-x86 • Android 10 (API 29) (emulator)

• No issues found!

PLEASE I NEED HELP, MY APP WAS WORKING AND IT IS IN THE PLAY STORE. HOW COME IT NOT DOESN'T?

@timsneath

Looks like Failed to find Platform SDK with path: platforms;android-R might be the culprit :)
Do you have this installed? This is the SDK for Android 11 Beta 1...

I have discovered this now, thanks for your notice. The problem is that I am using android-R instead of 30 in compileSdkVersion. Since the Android Beta is released to the public now they changed naming and some packages still did not do the change, which broke my app. I had to change it manually with this code, hope it helps someone:
put this code in android/build.gradle at the end 😊🚀
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"

    project.evaluationDependsOn(':app')

    afterEvaluate {project ->
        if (project.hasProperty("android") && project.property("android").compileSdkVersion.equals("android-R")) {
            android {
                compileSdkVersion 30
            }
        }
    }
}

It didn't work for me

I have discovered this now, thanks for your notice. The problem is that I am using android-R instead of 30 in compileSdkVersion. Since the Android Beta is released to the public now they changed naming and some packages still did not do the change, which broke my app. I had to change it manually with this code, hope it helps someone:
put this code in android/build.gradle at the end 😊🚀
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"

    project.evaluationDependsOn(':app')

    afterEvaluate {project ->
        if (project.hasProperty("android") && project.property("android").compileSdkVersion.equals("android-R")) {
            android {
                compileSdkVersion 30
            }
        }
    }
}

this didn't work for me

I have discovered this now, thanks for your notice. The problem is that I am using android-R instead of 30 in compileSdkVersion. Since the Android Beta is released to the public now they changed naming and some packages still did not do the change, which broke my app. I had to change it manually with this code, hope it helps someone:
put this code in android/build.gradle at the end 😊🚀
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"

    project.evaluationDependsOn(':app')

    afterEvaluate {project ->
        if (project.hasProperty("android") && project.property("android").compileSdkVersion.equals("android-R")) {
            android {
                compileSdkVersion 30
            }
        }
    }
}

work for me, thank so much,
guys can try

I have discovered this now, thanks for your notice. The problem is that I am using android-R instead of 30 in compileSdkVersion. Since the Android Beta is released to the public now they changed naming and some packages still did not do the change, which broke my app. I had to change it manually with this code, hope it helps someone:
put this code in android/build.gradle at the end 😊🚀
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"

    project.evaluationDependsOn(':app')

    afterEvaluate {project ->
        if (project.hasProperty("android") && project.property("android").compileSdkVersion.equals("android-R")) {
            android {
                compileSdkVersion 30
            }
        }
    }
}

this didn't work for me

make sure to put that code in the project level build.gradle file (the ones in the android directory), not the app level build.gradle file (the ones in the app directory) because it solves my problem

Thank you very much its worked for me

it is not works


[Flaky CI][test_id:3245]should not migrate more than two VMIs at the same time from a node

/kind bug
/triage build-watcher
Failed in CI:
https://prow.apps.ovirt.org/view/gcs/kubevirt-prow/pr-logs/pull/kubevirt_kubevirt/5066/pull-kubevirt-e2e-k8s-1.17/1362881320216170496
https://prow.apps.ovirt.org/view/gcs/kubevirt-prow/pr-logs/pull/kubevirt_kubevirt/5066/pull-kubevirt-e2e-k8s-1.17/1362723781545562112
https://prow.apps.ovirt.org/view/gcs/kubevirt-prow/pr-logs/pull/kubevirt_kubevirt/4952/pull-kubevirt-e2e-k8s-1.19/1362940962971586560

Actually, it seems like an environment issue.


Refactor float casting tests, add f16 and f128

This is an attempt to remove the magic from a lot of the numbers tested, which should make things easier when it is time to add f16 and f128. A nice side effect is that these tests now cover all int <-> float conversions with the same amount of tests.

Ah I thought https://github.com/rust-lang/miri/pull/3721 might have gotten it, but it looks like https://github.com/rust-lang/rust/pull/127032 still didn't get synced yet.

I did another rustup, if you rebase again it should work.

Thanks for the update. Great news is that most of these pass, but I need to fix how I restrict a couple of them. And wrap up the remaining comments of course.

🎉 with a better understanding of the tests in https://github.com/rust-lang/miri/pull/3688#discussion_r1664895098, everything seems to be passing for all four float types. Ready for a (hopefully) final look.
@rustbot ready

In future please avoid rebases unless here are conflicts... it seems I now have to way to see the diff of what you changed since my earlier review. :/

All right, I think we're good to go. Thanks for your patience through all these reviews!
Please squash the commits (ideally in a way that the force push has no diff).

In future please avoid rebases unless there are conflicts or other reasons that require a rebase... it seems I now have no way to see the diff of what you changed since my earlier review. :/

Do you mean a squashes or specifically rebase onto latest? I'm tend to aggressively squash / fixup to keep commit history clean, because I commit frequently and otherwise sometimes things get merged with a messy log (drives me crazy...). The actual change of base wasn't intentional, I just did it from a different checkout (need to get in the habit of merge-base, but I can never remember the exact incantation to get things right).
In any case the change from my previous push is in https://github.com/rust-lang/miri/compare/dfddc6856e10ecf25f9808d83f5818430fc0ce67..bbfe57710ce7072ef7417188f2d3b1891382ea01#diff-64fd96f1f6fb00d3a7940a8e5c347ce262ea751844538a2c87d4b17574a01f51. Wish GH was just better hiding change-of-base differences.
So I'll just wait until you're ready and then squash one last time 😆

Okiedoke, squashed. Thanks for all the reviews!

Force-pushing during review in general isn't great since github tends to lose diff then, but change-of-base makes it a lot worse. If you commit frequently you can still squash the new commits before you push to avoid force-pushes. :D
@bors r+

:pushpin: Commit 561cd7317cb49a28f8ae56e51a989e6f4139244b has been approved by RalfJung
It is now in the queue for this repository.

:hourglass: Testing commit 561cd7317cb49a28f8ae56e51a989e6f4139244b with merge ddbbecb2369474924c4ba415b56d0f7eacff097c...

:sunny: Test successful - checks-actions
Approved by: RalfJung
Pushing ddbbecb2369474924c4ba415b56d0f7eacff097c to master...


Problem with ScaffoldMakeCommand

Hi,
When i installed the l5scaffold via composer with the specified command
composer require 'laralib/l5scaffold' --dev
My project starts to answer that
 [ReflectionException]
 Class Illuminate\Foundation\Composer does not exist

The package came with this line in the ScaffoldMakeCommand.php
use Illuminate\Foundation\Composer;
I just updated this line to fix this
use Illuminate\Support\Composer;
I think that the repository of composer has a messed up version of the package, just to alert you if you didn't know.
[]'s

This is the same problem as in here:
https://github.com/laralib/l5scaffold/issues/33
Probably you are using Laravel 5.2. You'll find a solution there.

Hello @leoGajardo , new release launched (1.0.5).
This release fix the bug and include support to data types (date and boolean).
Try it now.
Cheers.


feat: add GitlabDiscoveryEntityProvider as replacement for GitlabDiscoveryProcessor

As it's the same ide, I have just created a PR message as the one here: https://github.com/backstage/backstage/pull/10480
Add a new provider GitlabDiscoveryEntityProvider as a replacement for the now deprecated
GitlabDiscoveryDiscoveryProcessor.
The new provider will scan configured gitlab groups/subgroups and add Location entities for
all discovered catalog files.
These Location entities will then be processed as usual.
At each execution, the provider will apply a full mutation, replacing all previous
entities with the new entities/state.
Also, now the gitlab entity provider has an option to add customized rules per repository.
Which is something the entity providers didn't have before. The same approach could be
done for other providers as well.
Relates-to: https://github.com/backstage/backstage/issues/10183
Signed-off-by: ivgo<EMAIL_ADDRESS>:heavy_check_mark: Checklist

[x] A changeset describing the change and affected packages. (more info)
[x] Added or updated documentation
[x] Tests for new functionality and regression tests for bug fixes
[ ] Screenshots attached (for UI changes)
[x] All your commits have a Signed-off-by line in the message. (more info)

JFYI: issue #12880 related to the "allow" rule which was available at the static locations used by the processor variants.

I don't know if that's the right place but it seems the GitlabDiscoveryProcessor is broken. And as it's deprecated I assume it won't be fixed. Anyway you might want to think about removing the documentation https://backstage.io/docs/integrations/gitlab/discovery/#alternative-processor

@mknet3 it would be great if you can file an issue. Which direction to take can be discussed there with the context provided.


Auto corrected by following Lint Ruby Style/RedundantSelf

Auto corrected by following Lint Ruby Style/RedundantSelf
Click here to configure it on awesomecode.io

Coverage remained the same at 97.025% when pulling 1028a37ba1744cec8fc0598f7e979f83e49bbb90 on awesomecode-lint-ruby-style-redundantself-47828 into cd32a52b407596d75541c69b729af6b1d4bd7e99 on master.

Coverage remained the same at 97.025% when pulling 1028a37ba1744cec8fc0598f7e979f83e49bbb90 on awesomecode-lint-ruby-style-redundantself-47828 into cd32a52b407596d75541c69b729af6b1d4bd7e99 on master.