Skip to content

Python 3.11.6 Missing distutils module #2915

Description

@confused-Techie
  • Node Version: Node: v16.20.2 - NPM: 8.19.4
  • Platform: Microsoft Windows Server 2022
  • Compiler: Visual Studio Enterprise 2022: 17.7.34202.233
  • Module: Building Pulsar: git-utils
Verbose output (from npm or node-gyp):
Run nick-fields/retry@943e742917ac94714d2f408a0e8320f2d1fcafcd
yarn run v1.22.19
$ electron-rebuild
- Searching dependency tree
binding.cpp
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
score_match.cpp
D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\memrchr.h(61,4): warning C4311: 'type cast': pointer truncation from 'const unsigned char *' to 'unsigned long' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\memrchr.h(61,4): warning C4302: 'type cast': truncation from 'const unsigned char *' to 'unsigned long' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(21,40): warning C4305: 'initializing': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(24,47): warning C4305: 'initializing': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(27,39): warning C4305: 'initializing': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(108,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(111,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(113,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(115,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(134,28): warning C4305: '*=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(151,[26](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:27)): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
MatcherBase.cpp
D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\MatcherBase.cpp(26,[27](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:28)): warning C4293: '<<': shift count negative or too big, undefined behavior [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\MatcherBase.cpp([28](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:29),40): warning C4334: '<<': result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?) [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
win_delay_load_hook.cc
Creating library D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\Release\fuzzy-native.lib and object D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\Release\fuzzy-native.exp
Generating code
Previous IPDB not found, fall back to full compilation.
All 1027 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
Finished generating code
fuzzy-native.vcxproj -> D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\Release\\fuzzy-native.node
readtags.c
tags.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\ctags\build\ctags.vcxproj]
tag-finder.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\ctags\build\ctags.vcxproj]
tag-reader.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\ctags\build\ctags.vcxproj]
win_delay_load_hook.cc
Creating library D:\a\pulsar\pulsar\node_modules\ctags\build\Release\ctags.lib and object D:\a\pulsar\pulsar\node_modules\ctags\build\Release\ctags.exp
Generating code
Previous IPDB not found, fall back to full compilation.
All 388 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
Finished generating code
ctags.vcxproj -> D:\a\pulsar\pulsar\node_modules\ctags\build\Release\\ctags.node
Warning: Missing input files:
D:\a\pulsar\pulsar\node_modules\git-utils\build\..\deps\libgit2\src\config_file.h
annotated_commit.c
apply.c
alloc.c
attr.c
attr_file.c
attrcache.c
blame.c
blame_git.c
blob.c
branch.c
buf_text.c
buffer.c
cache.c
checkout.c
cherrypick.c
clone.c
commit.c
commit_list.c
config.c
config_cache.c
config_entries.c
config_file.c
config_parse.c
crlf.c
date.c
delta.c
describe.c
diff.c
diff_driver.c
diff_file.c
diff_generate.c
diff_parse.c
diff_print.c
diff_stats.c
diff_tform.c
diff_xdiff.c
errors.c
fetch.c
fetchhead.c
filebuf.c
fileops.c
filter.c
wildmatch.c
global.c
graph.c
hash.c
hashsig.c
ident.c
idxmap.c
ignore.c
index.c
indexer.c
iterator.c
mailmap.c
merge.c
merge_driver.c
merge_file.c
message.c
mwindow.c
netops.c
notes.c
object.c
object_api.c
odb.c
odb_loose.c
odb_mempack.c
odb_pack.c
offmap.c
oid.c
oidarray.c
oidmap.c
pack-objects.c
pack.c
parse.c
patch.c
patch_generate.c
patch_parse.c
path.c
pathspec.c
pool.c
posix.c
pqueue.c
proxy.c
push.c
rebase.c
refdb.c
refdb_fs.c
reflog.c
refs.c
refspec.c
remote.c
repository.c
reset.c
revert.c
revparse.c
revwalk.c
settings.c
sha1_lookup.c
signature.c
sortedcache.c
stash.c
status.c
stdalloc.c
strmap.c
submodule.c
sysdir.c
tag.c
thread-utils.c
trace.c
trailer.c
transaction.c
transport.c
tree-cache.c
tree.c
tsort.c
util.c
varint.c
vector.c
worktree.c
zstream.c
registry.c
mbedtls.c
openssl.c
socket.c
stransport.c
tls.c
auth.c
auth_negotiate.c
cred.c
cred_helpers.c
git.c
http.c
local.c
smart.c
smart_pkt.c
smart_protocol.c
ssh.c
winhttp.c
xdiffi.c
xemit.c
xhistogram.c
xmerge.c
xpatience.c
xprepare.c
xutils.c
hash_generic.c
net.c
dir.c
error.c
findfile.c
map.c
path_w32.c
posix_w32.c
precompiled.c
thread.c
utf-conv.c
w32_buffer.c
w32_crtdbg_stacktrace.c
w32_stack.c
w32_util.c
libgit2.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\libgit2.lib
adler32.c
crc32.c
deflate.c
infback.c
inffast.c
inflate.c
inftrees.c
trees.c
zutil.c
zlib.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\zlib.lib
http_parser.c
http_parser.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\http_parser.lib
pcre_byte_order.c
pcre_chartables.c
pcre_compile.c
D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_compile.c(9300,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
pcre_config.c
D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_config.c(145,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_config.c(173,56): warning C4047: '=': 'unsigned long' differs in levels of indirection from 'char [12]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
pcre_dfa_exec.c
D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_dfa_exec.c(3304,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
pcre_exec.c
D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_exec.c(6505,50): warning C4047: '=': 'unsigned long' differs in levels of indirection from 'char [12]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_exec.c(6614,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
pcre_fullinfo.c
pcre_get.c
pcre_globals.c
pcre_jit_compile.c
pcre_maketables.c
pcre_newline.c
pcre_ord2utf8.c
pcre_refcount.c
pcre_string_utils.c
pcre_study.c
pcre_tables.c
pcre_ucd.c
pcre_valid_utf8.c
pcre_version.c
pcre_xclass.c
pcreposix.c
pcre.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\pcre.lib
repository.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
D:\a\pulsar\pulsar\node_modules\git-utils\src\repository.cc(242,15): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
D:\a\pulsar\pulsar\node_modules\git-utils\src\repository.cc(412,15): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
D:\a\pulsar\pulsar\node_modules\git-utils\src\repository.cc(749,15): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
win_delay_load_hook.cc
Creating library D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\git.lib and object D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\git.exp
Generating code
Previous IPDB not found, fall back to full compilation.
All 4288 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
Finished generating code
git.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\git.node
keyboard-layout-manager.cc
keyboard-layout-manager-windows.cc
win_delay_load_hook.cc
Creating library D:\a\pulsar\pulsar\node_modules\keyboard-layout\build\Release\keyboard-layout-manager.lib and object D:\a\pulsar\pulsar\node_modules\keyboard-layout\build\Release\keyboard-layout-manager.exp
Generating code
Previous IPDB not found, fall back to full compilation.
All [29](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:30)3 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
Finished generating code
keyboard-layout-manager.vcxproj -> D:\a\pulsar\pulsar\node_modules\keyboard-layout\build\Release\\keyboard-layout-manager.node
async.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\keytar\build\keytar.vcxproj]
main.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\keytar\build\keytar.vcxproj]
keytar_win.cc
win_delay_load_hook.cc
Creating library D:\a\pulsar\pulsar\node_modules\keytar\build\Release\keytar.lib and object D:\a\pulsar\pulsar\node_modules\keytar\build\Release\keytar.exp
Generating code
Previous IPDB not found, fall back to full compilation.
All 370 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
Finished generating code
keytar.vcxproj -> D:\a\pulsar\pulsar\node_modules\keytar\build\Release\\keytar.node
NSFW.cpp
Queue.cpp
NativeInterface.cpp
Controller.cpp
Watcher.cpp
win_delay_load_hook.cc
Creating library D:\a\pulsar\pulsar\node_modules\nsfw\build\Release\nsfw.lib and object D:\a\pulsar\pulsar\node_modules\nsfw\build\Release\nsfw.exp
Generating code
Previous IPDB not found, fall back to full compilation.
All 1488 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
Finished generating code
nsfw.vcxproj -> D:\a\pulsar\pulsar\node_modules\nsfw\build\Release\\nsfw.node
cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
main.cc
cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
common.cc
cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
handle_map.cc
cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
pathwatcher_win.cc
cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
win_delay_load_hook.cc
Creating library D:\a\pulsar\pulsar\node_modules\pathwatcher\build\Release\pathwatcher.lib and object D:\a\pulsar\pulsar\node_modules\pathwatcher\build\Release\pathwatcher.exp
Generating code
Previous IPDB not found, fall back to full compilation.
All 748 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
Finished generating code
pathwatcher.vcxproj -> D:\a\pulsar\pulsar\node_modules\pathwatcher\build\Release\\pathwatcher.node
nothing.c
win_delay_load_hook.cc
nothing.vcxproj -> D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\\nothing.lib
scrollbar-style-observer-non-mac.cc
win_delay_load_hook.cc
Creating library D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\scrollbar-style-observer-native.lib and object D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\scrollbar-style-observer-native.exp
Generating code
Previous IPDB not found, fall back to full compilation.
All 267 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
Finished generating code
scrollbar-style-observer-native.vcxproj -> D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\\scrollbar-style-observer-native.node
Warning: Missing input files:
D:\a\pulsar\pulsar\node_modules\spellchecker\build\..\vendor\hunspell\src\hunspell\utf_info.hxx
affentry.cxx
affixmgr.cxx
csutil.cxx
dictmgr.cxx
filemgr.cxx
hashmgr.cxx
hunspell.cxx
hunzip.cxx
phonet.cxx
replist.cxx
suggestmgr.cxx
textparser.cxx
win_delay_load_hook.cc
hunspell.vcxproj -> D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\\hunspell.lib
main.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\spellchecker\build\spellchecker.vcxproj]
worker.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\spellchecker\build\spellchecker.vcxproj]
D:\a\pulsar\pulsar\node_modules\spellchecker\src\worker.cc(45,11): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\spellchecker\build\spellchecker.vcxproj]
spellchecker_hunspell.cc
spellchecker_win.cc
transcoder_win.cc
win_delay_load_hook.cc
Creating library D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\spellchecker.lib and object D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\spellchecker.exp
Generating code
Previous IPDB not found, fall back to full compilation.
All 1070 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
Finished generating code
spellchecker.vcxproj -> D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\\spellchecker.node
encoding-conversion.cc
marker-index.cc
patch.cc
point.cc
range.cc
regex.cc
text.cc
text-buffer.cc
text-slice.cc
text-diff.cc
libmba-diff.cc
win_iconv.c
win_delay_load_hook.cc
superstring_core.vcxproj -> D:\a\pulsar\pulsar\node_modules\superstring\build\Release\\superstring_core.lib
pcre2_chartables.c
pcre2_auto_possess.c
pcre2_compile.c
pcre2_config.c
pcre2_context.c
pcre2_dfa_match.c
pcre2_error.c
pcre2_find_bracket.c
pcre2_jit_compile.c
pcre2_maketables.c
pcre2_match.c
pcre2_match_data.c
pcre2_newline.c
pcre2_ord2utf.c
pcre2_pattern_info.c
pcre2_serialize.c
pcre2_string_utils.c
pcre2_study.c
pcre2_substitute.c
pcre2_substring.c
pcre2_tables.c
pcre2_ucd.c
pcre2_valid_utf.c
pcre2_xclass.c
win_delay_load_hook.cc
pcre.vcxproj -> D:\a\pulsar\pulsar\node_modules\superstring\build\Release\\pcre.lib
bindings.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
marker-index-wrapper.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
patch-wrapper.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
point-wrapper.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
range-wrapper.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
text-buffer-wrapper.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
D:\a\pulsar\pulsar\node_modules\superstring\src\bindings\text-buffer-wrapper.cc(390,21): warning C4996: 'v8::ArrayBuffer::GetContents': Use GetBackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
D:\a\pulsar\pulsar\node_modules\superstring\src\bindings\text-buffer-wrapper.cc(614,79): warning C4996: 'v8::ArrayBuffer::GetContents': Use GetBackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
text-buffer-snapshot-wrapper.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
text-reader.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
string-conversion.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
text-writer.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
win_delay_load_hook.cc
Creating library D:\a\pulsar\pulsar\node_modules\superstring\build\Release\superstring.lib and object D:\a\pulsar\pulsar\node_modules\superstring\build\Release\superstring.exp
Generating code
Previous IPDB not found, fall back to full compilation.
All 4459 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
Finished generating code
superstring.vcxproj -> D:\a\pulsar\pulsar\node_modules\superstring\build\Release\\superstring.node
lib.c
D:\a\pulsar\pulsar\node_modules\tree-sitter\vendor\tree-sitter\lib\src\query.c(3135,51): warning C4018: '>': signed/unsigned mismatch [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter.vcxproj]
win_delay_load_hook.cc
tree_sitter.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\\tree_sitter.lib
binding.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
conversions.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
D:\a\pulsar\pulsar\node_modules\tree-sitter\src\conversions.cc(31,48): warning C4996: 'v8::ArrayBuffer::New': Use the version that takes a BackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
language.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
logger.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
node.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
D:\a\pulsar\pulsar\node_modules\tree-sitter\src\node.cc(32,44): warning C4996: 'v8::ArrayBuffer::New': Use the version that takes a BackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
parser.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
query.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
tree.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
tree_cursor.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
util.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
win_delay_load_hook.cc
Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\tree_sitter_runtime_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\tree_sitter_runtime_binding.exp
Generating code
Previous IPDB not found, fall back to full compilation.
All 1466 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
Finished generating code
tree_sitter_runtime_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\\tree_sitter_runtime_binding.node
parser.c
binding.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\tree_sitter_bash_binding.vcxproj]
scanner.cc
win_delay_load_hook.cc
Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\Release\tree_sitter_bash_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\Release\tree_sitter_bash_binding.exp
Generating code
Previous IPDB not found, fall back to full compilation.
All 177 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
Finished generating code
tree_sitter_bash_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\Release\\tree_sitter_bash_binding.node
parser.c
binding.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\tree_sitter_c_binding.vcxproj]
win_delay_load_hook.cc
Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\Release\tree_sitter_c_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\Release\tree_sitter_c_binding.exp
Generating code
Previous IPDB not found, fall back to full compilation.
All 74 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
Finished generating code
tree_sitter_c_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\Release\\tree_sitter_c_binding.node
parser.c
binding.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\tree_sitter_cpp_binding.vcxproj]
scanner.cc
win_delay_load_hook.cc
Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\Release\tree_sitter_cpp_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\Release\tree_sitter_cpp_binding.exp
Generating code
Previous IPDB not found, fall back to full compilation.
All 145 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
Finished generating code
tree_sitter_cpp_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\Release\\tree_sitter_cpp_binding.node
parser.c
scanner.c
binding.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\tree_sitter_css_binding.vcxproj]
win_delay_load_hook.cc
Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\Release\tree_sitter_css_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\Release\tree_sitter_css_binding.exp
Generating code
Previous IPDB not found, fall back to full compilation.
All 80 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
Finished generating code
tree_sitter_css_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\Release\\tree_sitter_css_binding.node
parser.c
binding.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\tree_sitter_embedded_template_binding.vcxproj]
win_delay_load_hook.cc
Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\Release\tree_sitter_embedded_template_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\Release\tree_sitter_embedded_template_binding.exp
Generating code
Previous IPDB not found, fall back to full compilation.
All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
Finished generating code
tree_sitter_embedded_template_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\Release\\tree_sitter_embedded_template_binding.node
parser.c
binding.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\tree_sitter_go_binding.vcxproj]
win_delay_load_hook.cc
Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\Release\tree_sitter_go_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\Release\tree_sitter_go_binding.exp
Generating code
Previous IPDB not found, fall back to full compilation.
All 75 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
Finished generating code
tree_sitter_go_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\Release\\tree_sitter_go_binding.node
parser.c
scanner.cc
binding.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\tree_sitter_html_binding.vcxproj]
win_delay_load_hook.cc
Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\Release\tree_sitter_html_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\Release\tree_sitter_html_binding.exp
Generating code
Previous IPDB not found, fall back to full compilation.
All 402 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
Finished generating code
tree_sitter_html_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\Release\\tree_sitter_html_binding.node
parser.c
binding.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\tree_sitter_java_binding.vcxproj]
win_delay_load_hook.cc
Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\Release\tree_sitter_java_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\Release\tree_sitter_java_binding.exp
Generating code
Previous IPDB not found, fall back to full compilation.
All 74 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
Finished generating code
tree_sitter_java_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\Release\\tree_sitter_java_binding.node
parser.c
scanner.c
binding.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\tree_sitter_javascript_binding.vcxproj]
win_delay_load_hook.cc
Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\Release\tree_sitter_javascript_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\Release\tree_sitter_javascript_binding.exp
Generating code
Previous IPDB not found, fall back to full compilation.
All 82 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
Finished generating code
tree_sitter_javascript_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\Release\\tree_sitter_javascript_binding.node
parser.c
binding.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\tree_sitter_jsdoc_binding.vcxproj]
win_delay_load_hook.cc
Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\Release\tree_sitter_jsdoc_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\Release\tree_sitter_jsdoc_binding.exp
Generating code
Previous IPDB not found, fall back to full compilation.
All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
Finished generating code
tree_sitter_jsdoc_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\Release\\tree_sitter_jsdoc_binding.node
parser.c
binding.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\tree_sitter_json_binding.vcxproj]
win_delay_load_hook.cc
Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\Release\tree_sitter_json_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\Release\tree_sitter_json_binding.exp
Generating code
Previous IPDB not found, fall back to full compilation.
All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
Finished generating code
tree_sitter_json_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\Release\\tree_sitter_json_binding.node
parser.c
binding.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\tree_sitter_python_binding.vcxproj]
scanner.cc
win_delay_load_hook.cc
Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\Release\tree_sitter_python_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\Release\tree_sitter_python_binding.exp
Generating code
Previous IPDB not found, fall back to full compilation.
All 240 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
Finished generating code
tree_sitter_python_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\Release\\tree_sitter_python_binding.node
parser.c
binding.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\tree_sitter_regex_binding.vcxproj]
win_delay_load_hook.cc
Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\Release\tree_sitter_regex_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\Release\tree_sitter_regex_binding.exp
Generating code
Previous IPDB not found, fall back to full compilation.
All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
Finished generating code
tree_sitter_regex_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\Release\\tree_sitter_regex_binding.node
parser.c
binding.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\tree_sitter_ruby_binding.vcxproj]
scanner.cc
win_delay_load_hook.cc
Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\Release\tree_sitter_ruby_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\Release\tree_sitter_ruby_binding.exp
Generating code
Previous IPDB not found, fall back to full compilation.
All 317 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
Finished generating code
tree_sitter_ruby_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\Release\\tree_sitter_ruby_binding.node
parser.c
scanner.c
binding.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\tree_sitter_rust_binding.vcxproj]
win_delay_load_hook.cc
Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\Release\tree_sitter_rust_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\Release\tree_sitter_rust_binding.exp
Generating code
Previous IPDB not found, fall back to full compilation.
All 88 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
Finished generating code
tree_sitter_rust_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\Release\\tree_sitter_rust_binding.node
parser.c
scanner.c
parser.c
scanner.c
binding.cc
C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\tree_sitter_typescript_binding.vcxproj]
win_delay_load_hook.cc
Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\Release\tree_sitter_typescript_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\Release\tree_sitter_typescript_binding.exp
Generating code
Previous IPDB not found, fall back to full compilation.
All 114 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
Finished generating code
tree_sitter_typescript_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\Release\\tree_sitter_typescript_binding.node
✔ Rebuild Complete
Done in 328.77s.
yarn run v1.22.19
$ cd ppm && yarn install
warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
$ node script/postinstall.js
>> Downloading bundled Node
>> Rebuilding apm dependencies with bundled Node v16.0.0 x64
SUCCESS: Specified value was saved.
> git-utils@5.7.3 install D:\a\pulsar\pulsar\ppm\node_modules\git-utils
> node-gyp rebuild
D:\a\pulsar\pulsar\ppm\node_modules\git-utils>if not defined npm_config_node_gyp (node "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild ) undefined
Traceback (most recent call last):
File "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\gyp\gyp_main.py", line 42, in <module>
import gyp # noqa: E402
^^^^^^^^^^
File "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 9, in <module>
import gyp.input
File "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\input.py", line 19, in <module>
from distutils.version import StrictVersion
ModuleNotFoundError: No module named 'distutils'
gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack at ChildProcess.onCpExit (D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\lib\configure.js:[30](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:31)5:16)
gyp ERR! stack at ChildProcess.emit (node:events:365:28)
gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)
gyp ERR! System Windows_NT 10.0.20[34](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:35)8
gyp ERR! command "D:\\a\\pulsar\\pulsar\\ppm\\bin\\node.exe" "D:\\a\\pulsar\\pulsar\\ppm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd D:\a\pulsar\pulsar\ppm\node_modules\git-utils
gyp ERR! node -v v16.0.0
gyp ERR! node-gyp -v v9.4.0
gyp ERR! not ok npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! git-utils@5.7.3 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR! npm ERR! Failed at the git-utils@5.7.3 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\npm\cache\_logs\2023-10-19T05_55_04_[39](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:40)0Z-debug.log
Done in 176.[43](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:44)s.
Command completed after 1 attempt(s).

The interesting part about this failure (Of which the logs for the failure are at the very end) is that it's reporting distutils module cannot be found, which I know is an issue on Python 3.12.x but this log comes from GitHub Actions where we installed Python 3.11.6 and we consistently see this failure after the runner started using 3.11.6 where it worked just fine with 3.11.5.

Even more interesting is the action where this occurs never reported a failure status. Although due to the logs it seems it should've.

Here's the full logs of the entire action (not just the node-gyp part: GitHub Actions Run.)

  • The installation of Python can be seen under the Setup Python step
  • The output pasted above can be seen under the Build Pulsar step

I was able to get everything working by using python3 -m pip install setuptools but still seems very strange this is occurring on an earlier Python version.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      , 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
       blocks
      (function() {
      function addCopyButtons() {
      document.querySelectorAll('pre code').forEach(function(codeBlock) {
      if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
      codeBlock.parentElement.setAttribute('data-copy-added', 'true');
      var btn = document.createElement('button');
      btn.textContent = 'Copy';
      btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
      btn.onmouseover = function() { this.style.opacity = '1'; };
      btn.onmouseout = function() { this.style.opacity = '0.7'; };
      btn.onclick = function() {
      navigator.clipboard.writeText(codeBlock.textContent).then(function() {
      btn.textContent = 'Copied!';
      setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
      });
      };
      codeBlock.parentElement.style.position = 'relative';
      codeBlock.parentElement.appendChild(btn);
      });
      }
      addCopyButtons();
      // Re-run on dynamic content
      var observer = new MutationObserver(addCopyButtons);
      observer.observe(document.body, { childList: true, subtree: true });
      })();
      }
      } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
      })();
      (function(){
      try {
      var __m = "github.com";
      var __re = new RegExp('^' + "github\\.com" + '
      Python `3.11.6` Missing `distutils` module · Issue #2915 · nodejs/node-gyp · GitHub
      Skip to content

      Python 3.11.6 Missing distutils module #2915

      Description

      @confused-Techie
      • Node Version: Node: v16.20.2 - NPM: 8.19.4
      • Platform: Microsoft Windows Server 2022
      • Compiler: Visual Studio Enterprise 2022: 17.7.34202.233
      • Module: Building Pulsar: git-utils
      Verbose output (from npm or node-gyp):
      Run nick-fields/retry@943e742917ac94714d2f408a0e8320f2d1fcafcd
      yarn run v1.22.19
      $ electron-rebuild
      - Searching dependency tree
      binding.cpp
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
      score_match.cpp
      D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\memrchr.h(61,4): warning C4311: 'type cast': pointer truncation from 'const unsigned char *' to 'unsigned long' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
      D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\memrchr.h(61,4): warning C4302: 'type cast': truncation from 'const unsigned char *' to 'unsigned long' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
      D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(21,40): warning C4305: 'initializing': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
      D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(24,47): warning C4305: 'initializing': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
      D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(27,39): warning C4305: 'initializing': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
      D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(108,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
      D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(111,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
      D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(113,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
      D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(115,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
      D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(134,28): warning C4305: '*=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
      D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(151,[26](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:27)): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
      MatcherBase.cpp
      D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\MatcherBase.cpp(26,[27](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:28)): warning C4293: '<<': shift count negative or too big, undefined behavior [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
      D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\MatcherBase.cpp([28](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:29),40): warning C4334: '<<': result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?) [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
      win_delay_load_hook.cc
      Creating library D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\Release\fuzzy-native.lib and object D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\Release\fuzzy-native.exp
      Generating code
      Previous IPDB not found, fall back to full compilation.
      All 1027 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
      Finished generating code
      fuzzy-native.vcxproj -> D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\Release\\fuzzy-native.node
      readtags.c
      tags.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\ctags\build\ctags.vcxproj]
      tag-finder.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\ctags\build\ctags.vcxproj]
      tag-reader.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\ctags\build\ctags.vcxproj]
      win_delay_load_hook.cc
      Creating library D:\a\pulsar\pulsar\node_modules\ctags\build\Release\ctags.lib and object D:\a\pulsar\pulsar\node_modules\ctags\build\Release\ctags.exp
      Generating code
      Previous IPDB not found, fall back to full compilation.
      All 388 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
      Finished generating code
      ctags.vcxproj -> D:\a\pulsar\pulsar\node_modules\ctags\build\Release\\ctags.node
      Warning: Missing input files:
      D:\a\pulsar\pulsar\node_modules\git-utils\build\..\deps\libgit2\src\config_file.h
      annotated_commit.c
      apply.c
      alloc.c
      attr.c
      attr_file.c
      attrcache.c
      blame.c
      blame_git.c
      blob.c
      branch.c
      buf_text.c
      buffer.c
      cache.c
      checkout.c
      cherrypick.c
      clone.c
      commit.c
      commit_list.c
      config.c
      config_cache.c
      config_entries.c
      config_file.c
      config_parse.c
      crlf.c
      date.c
      delta.c
      describe.c
      diff.c
      diff_driver.c
      diff_file.c
      diff_generate.c
      diff_parse.c
      diff_print.c
      diff_stats.c
      diff_tform.c
      diff_xdiff.c
      errors.c
      fetch.c
      fetchhead.c
      filebuf.c
      fileops.c
      filter.c
      wildmatch.c
      global.c
      graph.c
      hash.c
      hashsig.c
      ident.c
      idxmap.c
      ignore.c
      index.c
      indexer.c
      iterator.c
      mailmap.c
      merge.c
      merge_driver.c
      merge_file.c
      message.c
      mwindow.c
      netops.c
      notes.c
      object.c
      object_api.c
      odb.c
      odb_loose.c
      odb_mempack.c
      odb_pack.c
      offmap.c
      oid.c
      oidarray.c
      oidmap.c
      pack-objects.c
      pack.c
      parse.c
      patch.c
      patch_generate.c
      patch_parse.c
      path.c
      pathspec.c
      pool.c
      posix.c
      pqueue.c
      proxy.c
      push.c
      rebase.c
      refdb.c
      refdb_fs.c
      reflog.c
      refs.c
      refspec.c
      remote.c
      repository.c
      reset.c
      revert.c
      revparse.c
      revwalk.c
      settings.c
      sha1_lookup.c
      signature.c
      sortedcache.c
      stash.c
      status.c
      stdalloc.c
      strmap.c
      submodule.c
      sysdir.c
      tag.c
      thread-utils.c
      trace.c
      trailer.c
      transaction.c
      transport.c
      tree-cache.c
      tree.c
      tsort.c
      util.c
      varint.c
      vector.c
      worktree.c
      zstream.c
      registry.c
      mbedtls.c
      openssl.c
      socket.c
      stransport.c
      tls.c
      auth.c
      auth_negotiate.c
      cred.c
      cred_helpers.c
      git.c
      http.c
      local.c
      smart.c
      smart_pkt.c
      smart_protocol.c
      ssh.c
      winhttp.c
      xdiffi.c
      xemit.c
      xhistogram.c
      xmerge.c
      xpatience.c
      xprepare.c
      xutils.c
      hash_generic.c
      net.c
      dir.c
      error.c
      findfile.c
      map.c
      path_w32.c
      posix_w32.c
      precompiled.c
      thread.c
      utf-conv.c
      w32_buffer.c
      w32_crtdbg_stacktrace.c
      w32_stack.c
      w32_util.c
      libgit2.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\libgit2.lib
      adler32.c
      crc32.c
      deflate.c
      infback.c
      inffast.c
      inflate.c
      inftrees.c
      trees.c
      zutil.c
      zlib.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\zlib.lib
      http_parser.c
      http_parser.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\http_parser.lib
      pcre_byte_order.c
      pcre_chartables.c
      pcre_compile.c
      D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_compile.c(9300,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
      pcre_config.c
      D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_config.c(145,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
      D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_config.c(173,56): warning C4047: '=': 'unsigned long' differs in levels of indirection from 'char [12]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
      pcre_dfa_exec.c
      D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_dfa_exec.c(3304,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
      pcre_exec.c
      D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_exec.c(6505,50): warning C4047: '=': 'unsigned long' differs in levels of indirection from 'char [12]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
      D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_exec.c(6614,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
      pcre_fullinfo.c
      pcre_get.c
      pcre_globals.c
      pcre_jit_compile.c
      pcre_maketables.c
      pcre_newline.c
      pcre_ord2utf8.c
      pcre_refcount.c
      pcre_string_utils.c
      pcre_study.c
      pcre_tables.c
      pcre_ucd.c
      pcre_valid_utf8.c
      pcre_version.c
      pcre_xclass.c
      pcreposix.c
      pcre.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\pcre.lib
      repository.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
      D:\a\pulsar\pulsar\node_modules\git-utils\src\repository.cc(242,15): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
      D:\a\pulsar\pulsar\node_modules\git-utils\src\repository.cc(412,15): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
      D:\a\pulsar\pulsar\node_modules\git-utils\src\repository.cc(749,15): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
      win_delay_load_hook.cc
      Creating library D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\git.lib and object D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\git.exp
      Generating code
      Previous IPDB not found, fall back to full compilation.
      All 4288 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
      Finished generating code
      git.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\git.node
      keyboard-layout-manager.cc
      keyboard-layout-manager-windows.cc
      win_delay_load_hook.cc
      Creating library D:\a\pulsar\pulsar\node_modules\keyboard-layout\build\Release\keyboard-layout-manager.lib and object D:\a\pulsar\pulsar\node_modules\keyboard-layout\build\Release\keyboard-layout-manager.exp
      Generating code
      Previous IPDB not found, fall back to full compilation.
      All [29](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:30)3 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
      Finished generating code
      keyboard-layout-manager.vcxproj -> D:\a\pulsar\pulsar\node_modules\keyboard-layout\build\Release\\keyboard-layout-manager.node
      async.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\keytar\build\keytar.vcxproj]
      main.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\keytar\build\keytar.vcxproj]
      keytar_win.cc
      win_delay_load_hook.cc
      Creating library D:\a\pulsar\pulsar\node_modules\keytar\build\Release\keytar.lib and object D:\a\pulsar\pulsar\node_modules\keytar\build\Release\keytar.exp
      Generating code
      Previous IPDB not found, fall back to full compilation.
      All 370 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
      Finished generating code
      keytar.vcxproj -> D:\a\pulsar\pulsar\node_modules\keytar\build\Release\\keytar.node
      NSFW.cpp
      Queue.cpp
      NativeInterface.cpp
      Controller.cpp
      Watcher.cpp
      win_delay_load_hook.cc
      Creating library D:\a\pulsar\pulsar\node_modules\nsfw\build\Release\nsfw.lib and object D:\a\pulsar\pulsar\node_modules\nsfw\build\Release\nsfw.exp
      Generating code
      Previous IPDB not found, fall back to full compilation.
      All 1488 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
      Finished generating code
      nsfw.vcxproj -> D:\a\pulsar\pulsar\node_modules\nsfw\build\Release\\nsfw.node
      cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
      main.cc
      cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
      common.cc
      cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
      handle_map.cc
      cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
      pathwatcher_win.cc
      cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
      win_delay_load_hook.cc
      Creating library D:\a\pulsar\pulsar\node_modules\pathwatcher\build\Release\pathwatcher.lib and object D:\a\pulsar\pulsar\node_modules\pathwatcher\build\Release\pathwatcher.exp
      Generating code
      Previous IPDB not found, fall back to full compilation.
      All 748 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
      Finished generating code
      pathwatcher.vcxproj -> D:\a\pulsar\pulsar\node_modules\pathwatcher\build\Release\\pathwatcher.node
      nothing.c
      win_delay_load_hook.cc
      nothing.vcxproj -> D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\\nothing.lib
      scrollbar-style-observer-non-mac.cc
      win_delay_load_hook.cc
      Creating library D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\scrollbar-style-observer-native.lib and object D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\scrollbar-style-observer-native.exp
      Generating code
      Previous IPDB not found, fall back to full compilation.
      All 267 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
      Finished generating code
      scrollbar-style-observer-native.vcxproj -> D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\\scrollbar-style-observer-native.node
      Warning: Missing input files:
      D:\a\pulsar\pulsar\node_modules\spellchecker\build\..\vendor\hunspell\src\hunspell\utf_info.hxx
      affentry.cxx
      affixmgr.cxx
      csutil.cxx
      dictmgr.cxx
      filemgr.cxx
      hashmgr.cxx
      hunspell.cxx
      hunzip.cxx
      phonet.cxx
      replist.cxx
      suggestmgr.cxx
      textparser.cxx
      win_delay_load_hook.cc
      hunspell.vcxproj -> D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\\hunspell.lib
      main.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\spellchecker\build\spellchecker.vcxproj]
      worker.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\spellchecker\build\spellchecker.vcxproj]
      D:\a\pulsar\pulsar\node_modules\spellchecker\src\worker.cc(45,11): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\spellchecker\build\spellchecker.vcxproj]
      spellchecker_hunspell.cc
      spellchecker_win.cc
      transcoder_win.cc
      win_delay_load_hook.cc
      Creating library D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\spellchecker.lib and object D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\spellchecker.exp
      Generating code
      Previous IPDB not found, fall back to full compilation.
      All 1070 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
      Finished generating code
      spellchecker.vcxproj -> D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\\spellchecker.node
      encoding-conversion.cc
      marker-index.cc
      patch.cc
      point.cc
      range.cc
      regex.cc
      text.cc
      text-buffer.cc
      text-slice.cc
      text-diff.cc
      libmba-diff.cc
      win_iconv.c
      win_delay_load_hook.cc
      superstring_core.vcxproj -> D:\a\pulsar\pulsar\node_modules\superstring\build\Release\\superstring_core.lib
      pcre2_chartables.c
      pcre2_auto_possess.c
      pcre2_compile.c
      pcre2_config.c
      pcre2_context.c
      pcre2_dfa_match.c
      pcre2_error.c
      pcre2_find_bracket.c
      pcre2_jit_compile.c
      pcre2_maketables.c
      pcre2_match.c
      pcre2_match_data.c
      pcre2_newline.c
      pcre2_ord2utf.c
      pcre2_pattern_info.c
      pcre2_serialize.c
      pcre2_string_utils.c
      pcre2_study.c
      pcre2_substitute.c
      pcre2_substring.c
      pcre2_tables.c
      pcre2_ucd.c
      pcre2_valid_utf.c
      pcre2_xclass.c
      win_delay_load_hook.cc
      pcre.vcxproj -> D:\a\pulsar\pulsar\node_modules\superstring\build\Release\\pcre.lib
      bindings.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
      marker-index-wrapper.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
      patch-wrapper.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
      point-wrapper.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
      range-wrapper.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
      text-buffer-wrapper.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
      D:\a\pulsar\pulsar\node_modules\superstring\src\bindings\text-buffer-wrapper.cc(390,21): warning C4996: 'v8::ArrayBuffer::GetContents': Use GetBackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
      D:\a\pulsar\pulsar\node_modules\superstring\src\bindings\text-buffer-wrapper.cc(614,79): warning C4996: 'v8::ArrayBuffer::GetContents': Use GetBackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
      text-buffer-snapshot-wrapper.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
      text-reader.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
      string-conversion.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
      text-writer.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
      win_delay_load_hook.cc
      Creating library D:\a\pulsar\pulsar\node_modules\superstring\build\Release\superstring.lib and object D:\a\pulsar\pulsar\node_modules\superstring\build\Release\superstring.exp
      Generating code
      Previous IPDB not found, fall back to full compilation.
      All 4459 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
      Finished generating code
      superstring.vcxproj -> D:\a\pulsar\pulsar\node_modules\superstring\build\Release\\superstring.node
      lib.c
      D:\a\pulsar\pulsar\node_modules\tree-sitter\vendor\tree-sitter\lib\src\query.c(3135,51): warning C4018: '>': signed/unsigned mismatch [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter.vcxproj]
      win_delay_load_hook.cc
      tree_sitter.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\\tree_sitter.lib
      binding.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
      conversions.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
      D:\a\pulsar\pulsar\node_modules\tree-sitter\src\conversions.cc(31,48): warning C4996: 'v8::ArrayBuffer::New': Use the version that takes a BackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
      language.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
      logger.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
      node.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
      D:\a\pulsar\pulsar\node_modules\tree-sitter\src\node.cc(32,44): warning C4996: 'v8::ArrayBuffer::New': Use the version that takes a BackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
      parser.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
      query.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
      tree.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
      tree_cursor.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
      util.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
      win_delay_load_hook.cc
      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\tree_sitter_runtime_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\tree_sitter_runtime_binding.exp
      Generating code
      Previous IPDB not found, fall back to full compilation.
      All 1466 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
      Finished generating code
      tree_sitter_runtime_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\\tree_sitter_runtime_binding.node
      parser.c
      binding.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\tree_sitter_bash_binding.vcxproj]
      scanner.cc
      win_delay_load_hook.cc
      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\Release\tree_sitter_bash_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\Release\tree_sitter_bash_binding.exp
      Generating code
      Previous IPDB not found, fall back to full compilation.
      All 177 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
      Finished generating code
      tree_sitter_bash_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\Release\\tree_sitter_bash_binding.node
      parser.c
      binding.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\tree_sitter_c_binding.vcxproj]
      win_delay_load_hook.cc
      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\Release\tree_sitter_c_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\Release\tree_sitter_c_binding.exp
      Generating code
      Previous IPDB not found, fall back to full compilation.
      All 74 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
      Finished generating code
      tree_sitter_c_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\Release\\tree_sitter_c_binding.node
      parser.c
      binding.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\tree_sitter_cpp_binding.vcxproj]
      scanner.cc
      win_delay_load_hook.cc
      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\Release\tree_sitter_cpp_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\Release\tree_sitter_cpp_binding.exp
      Generating code
      Previous IPDB not found, fall back to full compilation.
      All 145 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
      Finished generating code
      tree_sitter_cpp_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\Release\\tree_sitter_cpp_binding.node
      parser.c
      scanner.c
      binding.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\tree_sitter_css_binding.vcxproj]
      win_delay_load_hook.cc
      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\Release\tree_sitter_css_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\Release\tree_sitter_css_binding.exp
      Generating code
      Previous IPDB not found, fall back to full compilation.
      All 80 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
      Finished generating code
      tree_sitter_css_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\Release\\tree_sitter_css_binding.node
      parser.c
      binding.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\tree_sitter_embedded_template_binding.vcxproj]
      win_delay_load_hook.cc
      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\Release\tree_sitter_embedded_template_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\Release\tree_sitter_embedded_template_binding.exp
      Generating code
      Previous IPDB not found, fall back to full compilation.
      All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
      Finished generating code
      tree_sitter_embedded_template_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\Release\\tree_sitter_embedded_template_binding.node
      parser.c
      binding.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\tree_sitter_go_binding.vcxproj]
      win_delay_load_hook.cc
      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\Release\tree_sitter_go_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\Release\tree_sitter_go_binding.exp
      Generating code
      Previous IPDB not found, fall back to full compilation.
      All 75 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
      Finished generating code
      tree_sitter_go_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\Release\\tree_sitter_go_binding.node
      parser.c
      scanner.cc
      binding.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\tree_sitter_html_binding.vcxproj]
      win_delay_load_hook.cc
      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\Release\tree_sitter_html_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\Release\tree_sitter_html_binding.exp
      Generating code
      Previous IPDB not found, fall back to full compilation.
      All 402 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
      Finished generating code
      tree_sitter_html_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\Release\\tree_sitter_html_binding.node
      parser.c
      binding.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\tree_sitter_java_binding.vcxproj]
      win_delay_load_hook.cc
      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\Release\tree_sitter_java_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\Release\tree_sitter_java_binding.exp
      Generating code
      Previous IPDB not found, fall back to full compilation.
      All 74 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
      Finished generating code
      tree_sitter_java_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\Release\\tree_sitter_java_binding.node
      parser.c
      scanner.c
      binding.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\tree_sitter_javascript_binding.vcxproj]
      win_delay_load_hook.cc
      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\Release\tree_sitter_javascript_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\Release\tree_sitter_javascript_binding.exp
      Generating code
      Previous IPDB not found, fall back to full compilation.
      All 82 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
      Finished generating code
      tree_sitter_javascript_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\Release\\tree_sitter_javascript_binding.node
      parser.c
      binding.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\tree_sitter_jsdoc_binding.vcxproj]
      win_delay_load_hook.cc
      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\Release\tree_sitter_jsdoc_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\Release\tree_sitter_jsdoc_binding.exp
      Generating code
      Previous IPDB not found, fall back to full compilation.
      All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
      Finished generating code
      tree_sitter_jsdoc_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\Release\\tree_sitter_jsdoc_binding.node
      parser.c
      binding.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\tree_sitter_json_binding.vcxproj]
      win_delay_load_hook.cc
      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\Release\tree_sitter_json_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\Release\tree_sitter_json_binding.exp
      Generating code
      Previous IPDB not found, fall back to full compilation.
      All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
      Finished generating code
      tree_sitter_json_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\Release\\tree_sitter_json_binding.node
      parser.c
      binding.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\tree_sitter_python_binding.vcxproj]
      scanner.cc
      win_delay_load_hook.cc
      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\Release\tree_sitter_python_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\Release\tree_sitter_python_binding.exp
      Generating code
      Previous IPDB not found, fall back to full compilation.
      All 240 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
      Finished generating code
      tree_sitter_python_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\Release\\tree_sitter_python_binding.node
      parser.c
      binding.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\tree_sitter_regex_binding.vcxproj]
      win_delay_load_hook.cc
      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\Release\tree_sitter_regex_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\Release\tree_sitter_regex_binding.exp
      Generating code
      Previous IPDB not found, fall back to full compilation.
      All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
      Finished generating code
      tree_sitter_regex_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\Release\\tree_sitter_regex_binding.node
      parser.c
      binding.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\tree_sitter_ruby_binding.vcxproj]
      scanner.cc
      win_delay_load_hook.cc
      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\Release\tree_sitter_ruby_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\Release\tree_sitter_ruby_binding.exp
      Generating code
      Previous IPDB not found, fall back to full compilation.
      All 317 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
      Finished generating code
      tree_sitter_ruby_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\Release\\tree_sitter_ruby_binding.node
      parser.c
      scanner.c
      binding.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\tree_sitter_rust_binding.vcxproj]
      win_delay_load_hook.cc
      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\Release\tree_sitter_rust_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\Release\tree_sitter_rust_binding.exp
      Generating code
      Previous IPDB not found, fall back to full compilation.
      All 88 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
      Finished generating code
      tree_sitter_rust_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\Release\\tree_sitter_rust_binding.node
      parser.c
      scanner.c
      parser.c
      scanner.c
      binding.cc
      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\tree_sitter_typescript_binding.vcxproj]
      win_delay_load_hook.cc
      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\Release\tree_sitter_typescript_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\Release\tree_sitter_typescript_binding.exp
      Generating code
      Previous IPDB not found, fall back to full compilation.
      All 114 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
      Finished generating code
      tree_sitter_typescript_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\Release\\tree_sitter_typescript_binding.node
      ✔ Rebuild Complete
      Done in 328.77s.
      yarn run v1.22.19
      $ cd ppm && yarn install
      warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.
      [1/4] Resolving packages...
      [2/4] Fetching packages...
      [3/4] Linking dependencies...
      [4/4] Building fresh packages...
      $ node script/postinstall.js
      >> Downloading bundled Node
      >> Rebuilding apm dependencies with bundled Node v16.0.0 x64
      SUCCESS: Specified value was saved.
      > git-utils@5.7.3 install D:\a\pulsar\pulsar\ppm\node_modules\git-utils
      > node-gyp rebuild
      D:\a\pulsar\pulsar\ppm\node_modules\git-utils>if not defined npm_config_node_gyp (node "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild ) undefined
      Traceback (most recent call last):
      File "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\gyp\gyp_main.py", line 42, in <module>
      import gyp # noqa: E402
      ^^^^^^^^^^
      File "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 9, in <module>
      import gyp.input
      File "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\input.py", line 19, in <module>
      from distutils.version import StrictVersion
      ModuleNotFoundError: No module named 'distutils'
      gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1
      gyp ERR! stack at ChildProcess.onCpExit (D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\lib\configure.js:[30](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:31)5:16)
      gyp ERR! stack at ChildProcess.emit (node:events:365:28)
      gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)
      gyp ERR! System Windows_NT 10.0.20[34](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:35)8
      gyp ERR! command "D:\\a\\pulsar\\pulsar\\ppm\\bin\\node.exe" "D:\\a\\pulsar\\pulsar\\ppm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
      gyp ERR! cwd D:\a\pulsar\pulsar\ppm\node_modules\git-utils
      gyp ERR! node -v v16.0.0
      gyp ERR! node-gyp -v v9.4.0
      gyp ERR! not ok npm ERR! code ELIFECYCLE
      npm ERR! errno 1
      npm ERR! git-utils@5.7.3 install: `node-gyp rebuild`
      npm ERR! Exit status 1
      npm ERR! npm ERR! Failed at the git-utils@5.7.3 install script.
      npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
      npm ERR! A complete log of this run can be found in:
      npm ERR! C:\npm\cache\_logs\2023-10-19T05_55_04_[39](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:40)0Z-debug.log
      Done in 176.[43](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:44)s.
      Command completed after 1 attempt(s).
      

      The interesting part about this failure (Of which the logs for the failure are at the very end) is that it's reporting distutils module cannot be found, which I know is an issue on Python 3.12.x but this log comes from GitHub Actions where we installed Python 3.11.6 and we consistently see this failure after the runner started using 3.11.6 where it worked just fine with 3.11.5.

      Even more interesting is the action where this occurs never reported a failure status. Although due to the logs it seems it should've.

      Here's the full logs of the entire action (not just the node-gyp part: GitHub Actions Run.)

      • The installation of Python can be seen under the Setup Python step
      • The output pasted above can be seen under the Build Pulsar step

      I was able to get everything working by using python3 -m pip install setuptools but still seems very strange this is occurring on an earlier Python version.

      Metadata

      Metadata

      Assignees

      No one assigned

        Labels

        No labels
        No labels

        Type

        No type

        Projects

        No projects

          Milestone

          No milestone

          Relationships

          None yet

          Development

          No branches or pull requests

          Issue actions

          , 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Python `3.11.6` Missing `distutils` module · Issue #2915 · nodejs/node-gyp · GitHub
          Skip to content

          Python 3.11.6 Missing distutils module #2915

          Description

          @confused-Techie
          • Node Version: Node: v16.20.2 - NPM: 8.19.4
          • Platform: Microsoft Windows Server 2022
          • Compiler: Visual Studio Enterprise 2022: 17.7.34202.233
          • Module: Building Pulsar: git-utils
          Verbose output (from npm or node-gyp):
          Run nick-fields/retry@943e742917ac94714d2f408a0e8320f2d1fcafcd
          yarn run v1.22.19
          $ electron-rebuild
          - Searching dependency tree
          binding.cpp
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
          score_match.cpp
          D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\memrchr.h(61,4): warning C4311: 'type cast': pointer truncation from 'const unsigned char *' to 'unsigned long' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
          D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\memrchr.h(61,4): warning C4302: 'type cast': truncation from 'const unsigned char *' to 'unsigned long' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
          D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(21,40): warning C4305: 'initializing': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
          D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(24,47): warning C4305: 'initializing': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
          D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(27,39): warning C4305: 'initializing': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
          D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(108,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
          D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(111,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
          D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(113,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
          D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(115,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
          D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(134,28): warning C4305: '*=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
          D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(151,[26](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:27)): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
          MatcherBase.cpp
          D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\MatcherBase.cpp(26,[27](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:28)): warning C4293: '<<': shift count negative or too big, undefined behavior [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
          D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\MatcherBase.cpp([28](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:29),40): warning C4334: '<<': result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?) [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
          win_delay_load_hook.cc
          Creating library D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\Release\fuzzy-native.lib and object D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\Release\fuzzy-native.exp
          Generating code
          Previous IPDB not found, fall back to full compilation.
          All 1027 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
          Finished generating code
          fuzzy-native.vcxproj -> D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\Release\\fuzzy-native.node
          readtags.c
          tags.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\ctags\build\ctags.vcxproj]
          tag-finder.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\ctags\build\ctags.vcxproj]
          tag-reader.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\ctags\build\ctags.vcxproj]
          win_delay_load_hook.cc
          Creating library D:\a\pulsar\pulsar\node_modules\ctags\build\Release\ctags.lib and object D:\a\pulsar\pulsar\node_modules\ctags\build\Release\ctags.exp
          Generating code
          Previous IPDB not found, fall back to full compilation.
          All 388 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
          Finished generating code
          ctags.vcxproj -> D:\a\pulsar\pulsar\node_modules\ctags\build\Release\\ctags.node
          Warning: Missing input files:
          D:\a\pulsar\pulsar\node_modules\git-utils\build\..\deps\libgit2\src\config_file.h
          annotated_commit.c
          apply.c
          alloc.c
          attr.c
          attr_file.c
          attrcache.c
          blame.c
          blame_git.c
          blob.c
          branch.c
          buf_text.c
          buffer.c
          cache.c
          checkout.c
          cherrypick.c
          clone.c
          commit.c
          commit_list.c
          config.c
          config_cache.c
          config_entries.c
          config_file.c
          config_parse.c
          crlf.c
          date.c
          delta.c
          describe.c
          diff.c
          diff_driver.c
          diff_file.c
          diff_generate.c
          diff_parse.c
          diff_print.c
          diff_stats.c
          diff_tform.c
          diff_xdiff.c
          errors.c
          fetch.c
          fetchhead.c
          filebuf.c
          fileops.c
          filter.c
          wildmatch.c
          global.c
          graph.c
          hash.c
          hashsig.c
          ident.c
          idxmap.c
          ignore.c
          index.c
          indexer.c
          iterator.c
          mailmap.c
          merge.c
          merge_driver.c
          merge_file.c
          message.c
          mwindow.c
          netops.c
          notes.c
          object.c
          object_api.c
          odb.c
          odb_loose.c
          odb_mempack.c
          odb_pack.c
          offmap.c
          oid.c
          oidarray.c
          oidmap.c
          pack-objects.c
          pack.c
          parse.c
          patch.c
          patch_generate.c
          patch_parse.c
          path.c
          pathspec.c
          pool.c
          posix.c
          pqueue.c
          proxy.c
          push.c
          rebase.c
          refdb.c
          refdb_fs.c
          reflog.c
          refs.c
          refspec.c
          remote.c
          repository.c
          reset.c
          revert.c
          revparse.c
          revwalk.c
          settings.c
          sha1_lookup.c
          signature.c
          sortedcache.c
          stash.c
          status.c
          stdalloc.c
          strmap.c
          submodule.c
          sysdir.c
          tag.c
          thread-utils.c
          trace.c
          trailer.c
          transaction.c
          transport.c
          tree-cache.c
          tree.c
          tsort.c
          util.c
          varint.c
          vector.c
          worktree.c
          zstream.c
          registry.c
          mbedtls.c
          openssl.c
          socket.c
          stransport.c
          tls.c
          auth.c
          auth_negotiate.c
          cred.c
          cred_helpers.c
          git.c
          http.c
          local.c
          smart.c
          smart_pkt.c
          smart_protocol.c
          ssh.c
          winhttp.c
          xdiffi.c
          xemit.c
          xhistogram.c
          xmerge.c
          xpatience.c
          xprepare.c
          xutils.c
          hash_generic.c
          net.c
          dir.c
          error.c
          findfile.c
          map.c
          path_w32.c
          posix_w32.c
          precompiled.c
          thread.c
          utf-conv.c
          w32_buffer.c
          w32_crtdbg_stacktrace.c
          w32_stack.c
          w32_util.c
          libgit2.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\libgit2.lib
          adler32.c
          crc32.c
          deflate.c
          infback.c
          inffast.c
          inflate.c
          inftrees.c
          trees.c
          zutil.c
          zlib.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\zlib.lib
          http_parser.c
          http_parser.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\http_parser.lib
          pcre_byte_order.c
          pcre_chartables.c
          pcre_compile.c
          D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_compile.c(9300,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
          pcre_config.c
          D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_config.c(145,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
          D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_config.c(173,56): warning C4047: '=': 'unsigned long' differs in levels of indirection from 'char [12]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
          pcre_dfa_exec.c
          D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_dfa_exec.c(3304,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
          pcre_exec.c
          D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_exec.c(6505,50): warning C4047: '=': 'unsigned long' differs in levels of indirection from 'char [12]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
          D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_exec.c(6614,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
          pcre_fullinfo.c
          pcre_get.c
          pcre_globals.c
          pcre_jit_compile.c
          pcre_maketables.c
          pcre_newline.c
          pcre_ord2utf8.c
          pcre_refcount.c
          pcre_string_utils.c
          pcre_study.c
          pcre_tables.c
          pcre_ucd.c
          pcre_valid_utf8.c
          pcre_version.c
          pcre_xclass.c
          pcreposix.c
          pcre.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\pcre.lib
          repository.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
          D:\a\pulsar\pulsar\node_modules\git-utils\src\repository.cc(242,15): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
          D:\a\pulsar\pulsar\node_modules\git-utils\src\repository.cc(412,15): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
          D:\a\pulsar\pulsar\node_modules\git-utils\src\repository.cc(749,15): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
          win_delay_load_hook.cc
          Creating library D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\git.lib and object D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\git.exp
          Generating code
          Previous IPDB not found, fall back to full compilation.
          All 4288 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
          Finished generating code
          git.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\git.node
          keyboard-layout-manager.cc
          keyboard-layout-manager-windows.cc
          win_delay_load_hook.cc
          Creating library D:\a\pulsar\pulsar\node_modules\keyboard-layout\build\Release\keyboard-layout-manager.lib and object D:\a\pulsar\pulsar\node_modules\keyboard-layout\build\Release\keyboard-layout-manager.exp
          Generating code
          Previous IPDB not found, fall back to full compilation.
          All [29](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:30)3 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
          Finished generating code
          keyboard-layout-manager.vcxproj -> D:\a\pulsar\pulsar\node_modules\keyboard-layout\build\Release\\keyboard-layout-manager.node
          async.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\keytar\build\keytar.vcxproj]
          main.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\keytar\build\keytar.vcxproj]
          keytar_win.cc
          win_delay_load_hook.cc
          Creating library D:\a\pulsar\pulsar\node_modules\keytar\build\Release\keytar.lib and object D:\a\pulsar\pulsar\node_modules\keytar\build\Release\keytar.exp
          Generating code
          Previous IPDB not found, fall back to full compilation.
          All 370 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
          Finished generating code
          keytar.vcxproj -> D:\a\pulsar\pulsar\node_modules\keytar\build\Release\\keytar.node
          NSFW.cpp
          Queue.cpp
          NativeInterface.cpp
          Controller.cpp
          Watcher.cpp
          win_delay_load_hook.cc
          Creating library D:\a\pulsar\pulsar\node_modules\nsfw\build\Release\nsfw.lib and object D:\a\pulsar\pulsar\node_modules\nsfw\build\Release\nsfw.exp
          Generating code
          Previous IPDB not found, fall back to full compilation.
          All 1488 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
          Finished generating code
          nsfw.vcxproj -> D:\a\pulsar\pulsar\node_modules\nsfw\build\Release\\nsfw.node
          cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
          main.cc
          cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
          common.cc
          cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
          handle_map.cc
          cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
          pathwatcher_win.cc
          cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
          win_delay_load_hook.cc
          Creating library D:\a\pulsar\pulsar\node_modules\pathwatcher\build\Release\pathwatcher.lib and object D:\a\pulsar\pulsar\node_modules\pathwatcher\build\Release\pathwatcher.exp
          Generating code
          Previous IPDB not found, fall back to full compilation.
          All 748 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
          Finished generating code
          pathwatcher.vcxproj -> D:\a\pulsar\pulsar\node_modules\pathwatcher\build\Release\\pathwatcher.node
          nothing.c
          win_delay_load_hook.cc
          nothing.vcxproj -> D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\\nothing.lib
          scrollbar-style-observer-non-mac.cc
          win_delay_load_hook.cc
          Creating library D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\scrollbar-style-observer-native.lib and object D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\scrollbar-style-observer-native.exp
          Generating code
          Previous IPDB not found, fall back to full compilation.
          All 267 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
          Finished generating code
          scrollbar-style-observer-native.vcxproj -> D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\\scrollbar-style-observer-native.node
          Warning: Missing input files:
          D:\a\pulsar\pulsar\node_modules\spellchecker\build\..\vendor\hunspell\src\hunspell\utf_info.hxx
          affentry.cxx
          affixmgr.cxx
          csutil.cxx
          dictmgr.cxx
          filemgr.cxx
          hashmgr.cxx
          hunspell.cxx
          hunzip.cxx
          phonet.cxx
          replist.cxx
          suggestmgr.cxx
          textparser.cxx
          win_delay_load_hook.cc
          hunspell.vcxproj -> D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\\hunspell.lib
          main.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\spellchecker\build\spellchecker.vcxproj]
          worker.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\spellchecker\build\spellchecker.vcxproj]
          D:\a\pulsar\pulsar\node_modules\spellchecker\src\worker.cc(45,11): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\spellchecker\build\spellchecker.vcxproj]
          spellchecker_hunspell.cc
          spellchecker_win.cc
          transcoder_win.cc
          win_delay_load_hook.cc
          Creating library D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\spellchecker.lib and object D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\spellchecker.exp
          Generating code
          Previous IPDB not found, fall back to full compilation.
          All 1070 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
          Finished generating code
          spellchecker.vcxproj -> D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\\spellchecker.node
          encoding-conversion.cc
          marker-index.cc
          patch.cc
          point.cc
          range.cc
          regex.cc
          text.cc
          text-buffer.cc
          text-slice.cc
          text-diff.cc
          libmba-diff.cc
          win_iconv.c
          win_delay_load_hook.cc
          superstring_core.vcxproj -> D:\a\pulsar\pulsar\node_modules\superstring\build\Release\\superstring_core.lib
          pcre2_chartables.c
          pcre2_auto_possess.c
          pcre2_compile.c
          pcre2_config.c
          pcre2_context.c
          pcre2_dfa_match.c
          pcre2_error.c
          pcre2_find_bracket.c
          pcre2_jit_compile.c
          pcre2_maketables.c
          pcre2_match.c
          pcre2_match_data.c
          pcre2_newline.c
          pcre2_ord2utf.c
          pcre2_pattern_info.c
          pcre2_serialize.c
          pcre2_string_utils.c
          pcre2_study.c
          pcre2_substitute.c
          pcre2_substring.c
          pcre2_tables.c
          pcre2_ucd.c
          pcre2_valid_utf.c
          pcre2_xclass.c
          win_delay_load_hook.cc
          pcre.vcxproj -> D:\a\pulsar\pulsar\node_modules\superstring\build\Release\\pcre.lib
          bindings.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
          marker-index-wrapper.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
          patch-wrapper.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
          point-wrapper.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
          range-wrapper.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
          text-buffer-wrapper.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
          D:\a\pulsar\pulsar\node_modules\superstring\src\bindings\text-buffer-wrapper.cc(390,21): warning C4996: 'v8::ArrayBuffer::GetContents': Use GetBackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
          D:\a\pulsar\pulsar\node_modules\superstring\src\bindings\text-buffer-wrapper.cc(614,79): warning C4996: 'v8::ArrayBuffer::GetContents': Use GetBackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
          text-buffer-snapshot-wrapper.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
          text-reader.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
          string-conversion.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
          text-writer.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
          win_delay_load_hook.cc
          Creating library D:\a\pulsar\pulsar\node_modules\superstring\build\Release\superstring.lib and object D:\a\pulsar\pulsar\node_modules\superstring\build\Release\superstring.exp
          Generating code
          Previous IPDB not found, fall back to full compilation.
          All 4459 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
          Finished generating code
          superstring.vcxproj -> D:\a\pulsar\pulsar\node_modules\superstring\build\Release\\superstring.node
          lib.c
          D:\a\pulsar\pulsar\node_modules\tree-sitter\vendor\tree-sitter\lib\src\query.c(3135,51): warning C4018: '>': signed/unsigned mismatch [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter.vcxproj]
          win_delay_load_hook.cc
          tree_sitter.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\\tree_sitter.lib
          binding.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
          conversions.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
          D:\a\pulsar\pulsar\node_modules\tree-sitter\src\conversions.cc(31,48): warning C4996: 'v8::ArrayBuffer::New': Use the version that takes a BackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
          language.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
          logger.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
          node.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
          D:\a\pulsar\pulsar\node_modules\tree-sitter\src\node.cc(32,44): warning C4996: 'v8::ArrayBuffer::New': Use the version that takes a BackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
          parser.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
          query.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
          tree.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
          tree_cursor.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
          util.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
          win_delay_load_hook.cc
          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\tree_sitter_runtime_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\tree_sitter_runtime_binding.exp
          Generating code
          Previous IPDB not found, fall back to full compilation.
          All 1466 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
          Finished generating code
          tree_sitter_runtime_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\\tree_sitter_runtime_binding.node
          parser.c
          binding.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\tree_sitter_bash_binding.vcxproj]
          scanner.cc
          win_delay_load_hook.cc
          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\Release\tree_sitter_bash_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\Release\tree_sitter_bash_binding.exp
          Generating code
          Previous IPDB not found, fall back to full compilation.
          All 177 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
          Finished generating code
          tree_sitter_bash_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\Release\\tree_sitter_bash_binding.node
          parser.c
          binding.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\tree_sitter_c_binding.vcxproj]
          win_delay_load_hook.cc
          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\Release\tree_sitter_c_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\Release\tree_sitter_c_binding.exp
          Generating code
          Previous IPDB not found, fall back to full compilation.
          All 74 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
          Finished generating code
          tree_sitter_c_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\Release\\tree_sitter_c_binding.node
          parser.c
          binding.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\tree_sitter_cpp_binding.vcxproj]
          scanner.cc
          win_delay_load_hook.cc
          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\Release\tree_sitter_cpp_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\Release\tree_sitter_cpp_binding.exp
          Generating code
          Previous IPDB not found, fall back to full compilation.
          All 145 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
          Finished generating code
          tree_sitter_cpp_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\Release\\tree_sitter_cpp_binding.node
          parser.c
          scanner.c
          binding.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\tree_sitter_css_binding.vcxproj]
          win_delay_load_hook.cc
          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\Release\tree_sitter_css_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\Release\tree_sitter_css_binding.exp
          Generating code
          Previous IPDB not found, fall back to full compilation.
          All 80 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
          Finished generating code
          tree_sitter_css_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\Release\\tree_sitter_css_binding.node
          parser.c
          binding.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\tree_sitter_embedded_template_binding.vcxproj]
          win_delay_load_hook.cc
          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\Release\tree_sitter_embedded_template_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\Release\tree_sitter_embedded_template_binding.exp
          Generating code
          Previous IPDB not found, fall back to full compilation.
          All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
          Finished generating code
          tree_sitter_embedded_template_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\Release\\tree_sitter_embedded_template_binding.node
          parser.c
          binding.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\tree_sitter_go_binding.vcxproj]
          win_delay_load_hook.cc
          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\Release\tree_sitter_go_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\Release\tree_sitter_go_binding.exp
          Generating code
          Previous IPDB not found, fall back to full compilation.
          All 75 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
          Finished generating code
          tree_sitter_go_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\Release\\tree_sitter_go_binding.node
          parser.c
          scanner.cc
          binding.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\tree_sitter_html_binding.vcxproj]
          win_delay_load_hook.cc
          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\Release\tree_sitter_html_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\Release\tree_sitter_html_binding.exp
          Generating code
          Previous IPDB not found, fall back to full compilation.
          All 402 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
          Finished generating code
          tree_sitter_html_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\Release\\tree_sitter_html_binding.node
          parser.c
          binding.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\tree_sitter_java_binding.vcxproj]
          win_delay_load_hook.cc
          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\Release\tree_sitter_java_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\Release\tree_sitter_java_binding.exp
          Generating code
          Previous IPDB not found, fall back to full compilation.
          All 74 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
          Finished generating code
          tree_sitter_java_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\Release\\tree_sitter_java_binding.node
          parser.c
          scanner.c
          binding.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\tree_sitter_javascript_binding.vcxproj]
          win_delay_load_hook.cc
          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\Release\tree_sitter_javascript_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\Release\tree_sitter_javascript_binding.exp
          Generating code
          Previous IPDB not found, fall back to full compilation.
          All 82 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
          Finished generating code
          tree_sitter_javascript_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\Release\\tree_sitter_javascript_binding.node
          parser.c
          binding.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\tree_sitter_jsdoc_binding.vcxproj]
          win_delay_load_hook.cc
          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\Release\tree_sitter_jsdoc_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\Release\tree_sitter_jsdoc_binding.exp
          Generating code
          Previous IPDB not found, fall back to full compilation.
          All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
          Finished generating code
          tree_sitter_jsdoc_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\Release\\tree_sitter_jsdoc_binding.node
          parser.c
          binding.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\tree_sitter_json_binding.vcxproj]
          win_delay_load_hook.cc
          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\Release\tree_sitter_json_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\Release\tree_sitter_json_binding.exp
          Generating code
          Previous IPDB not found, fall back to full compilation.
          All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
          Finished generating code
          tree_sitter_json_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\Release\\tree_sitter_json_binding.node
          parser.c
          binding.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\tree_sitter_python_binding.vcxproj]
          scanner.cc
          win_delay_load_hook.cc
          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\Release\tree_sitter_python_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\Release\tree_sitter_python_binding.exp
          Generating code
          Previous IPDB not found, fall back to full compilation.
          All 240 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
          Finished generating code
          tree_sitter_python_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\Release\\tree_sitter_python_binding.node
          parser.c
          binding.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\tree_sitter_regex_binding.vcxproj]
          win_delay_load_hook.cc
          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\Release\tree_sitter_regex_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\Release\tree_sitter_regex_binding.exp
          Generating code
          Previous IPDB not found, fall back to full compilation.
          All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
          Finished generating code
          tree_sitter_regex_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\Release\\tree_sitter_regex_binding.node
          parser.c
          binding.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\tree_sitter_ruby_binding.vcxproj]
          scanner.cc
          win_delay_load_hook.cc
          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\Release\tree_sitter_ruby_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\Release\tree_sitter_ruby_binding.exp
          Generating code
          Previous IPDB not found, fall back to full compilation.
          All 317 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
          Finished generating code
          tree_sitter_ruby_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\Release\\tree_sitter_ruby_binding.node
          parser.c
          scanner.c
          binding.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\tree_sitter_rust_binding.vcxproj]
          win_delay_load_hook.cc
          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\Release\tree_sitter_rust_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\Release\tree_sitter_rust_binding.exp
          Generating code
          Previous IPDB not found, fall back to full compilation.
          All 88 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
          Finished generating code
          tree_sitter_rust_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\Release\\tree_sitter_rust_binding.node
          parser.c
          scanner.c
          parser.c
          scanner.c
          binding.cc
          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\tree_sitter_typescript_binding.vcxproj]
          win_delay_load_hook.cc
          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\Release\tree_sitter_typescript_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\Release\tree_sitter_typescript_binding.exp
          Generating code
          Previous IPDB not found, fall back to full compilation.
          All 114 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
          Finished generating code
          tree_sitter_typescript_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\Release\\tree_sitter_typescript_binding.node
          ✔ Rebuild Complete
          Done in 328.77s.
          yarn run v1.22.19
          $ cd ppm && yarn install
          warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.
          [1/4] Resolving packages...
          [2/4] Fetching packages...
          [3/4] Linking dependencies...
          [4/4] Building fresh packages...
          $ node script/postinstall.js
          >> Downloading bundled Node
          >> Rebuilding apm dependencies with bundled Node v16.0.0 x64
          SUCCESS: Specified value was saved.
          > git-utils@5.7.3 install D:\a\pulsar\pulsar\ppm\node_modules\git-utils
          > node-gyp rebuild
          D:\a\pulsar\pulsar\ppm\node_modules\git-utils>if not defined npm_config_node_gyp (node "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild ) undefined
          Traceback (most recent call last):
          File "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\gyp\gyp_main.py", line 42, in <module>
          import gyp # noqa: E402
          ^^^^^^^^^^
          File "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 9, in <module>
          import gyp.input
          File "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\input.py", line 19, in <module>
          from distutils.version import StrictVersion
          ModuleNotFoundError: No module named 'distutils'
          gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1
          gyp ERR! stack at ChildProcess.onCpExit (D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\lib\configure.js:[30](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:31)5:16)
          gyp ERR! stack at ChildProcess.emit (node:events:365:28)
          gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)
          gyp ERR! System Windows_NT 10.0.20[34](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:35)8
          gyp ERR! command "D:\\a\\pulsar\\pulsar\\ppm\\bin\\node.exe" "D:\\a\\pulsar\\pulsar\\ppm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
          gyp ERR! cwd D:\a\pulsar\pulsar\ppm\node_modules\git-utils
          gyp ERR! node -v v16.0.0
          gyp ERR! node-gyp -v v9.4.0
          gyp ERR! not ok npm ERR! code ELIFECYCLE
          npm ERR! errno 1
          npm ERR! git-utils@5.7.3 install: `node-gyp rebuild`
          npm ERR! Exit status 1
          npm ERR! npm ERR! Failed at the git-utils@5.7.3 install script.
          npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
          npm ERR! A complete log of this run can be found in:
          npm ERR! C:\npm\cache\_logs\2023-10-19T05_55_04_[39](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:40)0Z-debug.log
          Done in 176.[43](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:44)s.
          Command completed after 1 attempt(s).
          

          The interesting part about this failure (Of which the logs for the failure are at the very end) is that it's reporting distutils module cannot be found, which I know is an issue on Python 3.12.x but this log comes from GitHub Actions where we installed Python 3.11.6 and we consistently see this failure after the runner started using 3.11.6 where it worked just fine with 3.11.5.

          Even more interesting is the action where this occurs never reported a failure status. Although due to the logs it seems it should've.

          Here's the full logs of the entire action (not just the node-gyp part: GitHub Actions Run.)

          • The installation of Python can be seen under the Setup Python step
          • The output pasted above can be seen under the Build Pulsar step

          I was able to get everything working by using python3 -m pip install setuptools but still seems very strange this is occurring on an earlier Python version.

          Metadata

          Metadata

          Assignees

          No one assigned

            Labels

            No labels
            No labels

            Type

            No type

            Projects

            No projects

              Milestone

              No milestone

              Relationships

              None yet

              Development

              No branches or pull requests

              Issue actions

              , 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Python `3.11.6` Missing `distutils` module · Issue #2915 · nodejs/node-gyp · GitHub
              Skip to content

              Python 3.11.6 Missing distutils module #2915

              Description

              @confused-Techie
              • Node Version: Node: v16.20.2 - NPM: 8.19.4
              • Platform: Microsoft Windows Server 2022
              • Compiler: Visual Studio Enterprise 2022: 17.7.34202.233
              • Module: Building Pulsar: git-utils
              Verbose output (from npm or node-gyp):
              Run nick-fields/retry@943e742917ac94714d2f408a0e8320f2d1fcafcd
              yarn run v1.22.19
              $ electron-rebuild
              - Searching dependency tree
              binding.cpp
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
              score_match.cpp
              D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\memrchr.h(61,4): warning C4311: 'type cast': pointer truncation from 'const unsigned char *' to 'unsigned long' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
              D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\memrchr.h(61,4): warning C4302: 'type cast': truncation from 'const unsigned char *' to 'unsigned long' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
              D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(21,40): warning C4305: 'initializing': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
              D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(24,47): warning C4305: 'initializing': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
              D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(27,39): warning C4305: 'initializing': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
              D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(108,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
              D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(111,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
              D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(113,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
              D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(115,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
              D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(134,28): warning C4305: '*=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
              D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(151,[26](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:27)): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
              MatcherBase.cpp
              D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\MatcherBase.cpp(26,[27](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:28)): warning C4293: '<<': shift count negative or too big, undefined behavior [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
              D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\MatcherBase.cpp([28](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:29),40): warning C4334: '<<': result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?) [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
              win_delay_load_hook.cc
              Creating library D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\Release\fuzzy-native.lib and object D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\Release\fuzzy-native.exp
              Generating code
              Previous IPDB not found, fall back to full compilation.
              All 1027 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
              Finished generating code
              fuzzy-native.vcxproj -> D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\Release\\fuzzy-native.node
              readtags.c
              tags.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\ctags\build\ctags.vcxproj]
              tag-finder.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\ctags\build\ctags.vcxproj]
              tag-reader.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\ctags\build\ctags.vcxproj]
              win_delay_load_hook.cc
              Creating library D:\a\pulsar\pulsar\node_modules\ctags\build\Release\ctags.lib and object D:\a\pulsar\pulsar\node_modules\ctags\build\Release\ctags.exp
              Generating code
              Previous IPDB not found, fall back to full compilation.
              All 388 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
              Finished generating code
              ctags.vcxproj -> D:\a\pulsar\pulsar\node_modules\ctags\build\Release\\ctags.node
              Warning: Missing input files:
              D:\a\pulsar\pulsar\node_modules\git-utils\build\..\deps\libgit2\src\config_file.h
              annotated_commit.c
              apply.c
              alloc.c
              attr.c
              attr_file.c
              attrcache.c
              blame.c
              blame_git.c
              blob.c
              branch.c
              buf_text.c
              buffer.c
              cache.c
              checkout.c
              cherrypick.c
              clone.c
              commit.c
              commit_list.c
              config.c
              config_cache.c
              config_entries.c
              config_file.c
              config_parse.c
              crlf.c
              date.c
              delta.c
              describe.c
              diff.c
              diff_driver.c
              diff_file.c
              diff_generate.c
              diff_parse.c
              diff_print.c
              diff_stats.c
              diff_tform.c
              diff_xdiff.c
              errors.c
              fetch.c
              fetchhead.c
              filebuf.c
              fileops.c
              filter.c
              wildmatch.c
              global.c
              graph.c
              hash.c
              hashsig.c
              ident.c
              idxmap.c
              ignore.c
              index.c
              indexer.c
              iterator.c
              mailmap.c
              merge.c
              merge_driver.c
              merge_file.c
              message.c
              mwindow.c
              netops.c
              notes.c
              object.c
              object_api.c
              odb.c
              odb_loose.c
              odb_mempack.c
              odb_pack.c
              offmap.c
              oid.c
              oidarray.c
              oidmap.c
              pack-objects.c
              pack.c
              parse.c
              patch.c
              patch_generate.c
              patch_parse.c
              path.c
              pathspec.c
              pool.c
              posix.c
              pqueue.c
              proxy.c
              push.c
              rebase.c
              refdb.c
              refdb_fs.c
              reflog.c
              refs.c
              refspec.c
              remote.c
              repository.c
              reset.c
              revert.c
              revparse.c
              revwalk.c
              settings.c
              sha1_lookup.c
              signature.c
              sortedcache.c
              stash.c
              status.c
              stdalloc.c
              strmap.c
              submodule.c
              sysdir.c
              tag.c
              thread-utils.c
              trace.c
              trailer.c
              transaction.c
              transport.c
              tree-cache.c
              tree.c
              tsort.c
              util.c
              varint.c
              vector.c
              worktree.c
              zstream.c
              registry.c
              mbedtls.c
              openssl.c
              socket.c
              stransport.c
              tls.c
              auth.c
              auth_negotiate.c
              cred.c
              cred_helpers.c
              git.c
              http.c
              local.c
              smart.c
              smart_pkt.c
              smart_protocol.c
              ssh.c
              winhttp.c
              xdiffi.c
              xemit.c
              xhistogram.c
              xmerge.c
              xpatience.c
              xprepare.c
              xutils.c
              hash_generic.c
              net.c
              dir.c
              error.c
              findfile.c
              map.c
              path_w32.c
              posix_w32.c
              precompiled.c
              thread.c
              utf-conv.c
              w32_buffer.c
              w32_crtdbg_stacktrace.c
              w32_stack.c
              w32_util.c
              libgit2.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\libgit2.lib
              adler32.c
              crc32.c
              deflate.c
              infback.c
              inffast.c
              inflate.c
              inftrees.c
              trees.c
              zutil.c
              zlib.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\zlib.lib
              http_parser.c
              http_parser.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\http_parser.lib
              pcre_byte_order.c
              pcre_chartables.c
              pcre_compile.c
              D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_compile.c(9300,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
              pcre_config.c
              D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_config.c(145,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
              D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_config.c(173,56): warning C4047: '=': 'unsigned long' differs in levels of indirection from 'char [12]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
              pcre_dfa_exec.c
              D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_dfa_exec.c(3304,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
              pcre_exec.c
              D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_exec.c(6505,50): warning C4047: '=': 'unsigned long' differs in levels of indirection from 'char [12]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
              D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_exec.c(6614,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
              pcre_fullinfo.c
              pcre_get.c
              pcre_globals.c
              pcre_jit_compile.c
              pcre_maketables.c
              pcre_newline.c
              pcre_ord2utf8.c
              pcre_refcount.c
              pcre_string_utils.c
              pcre_study.c
              pcre_tables.c
              pcre_ucd.c
              pcre_valid_utf8.c
              pcre_version.c
              pcre_xclass.c
              pcreposix.c
              pcre.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\pcre.lib
              repository.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
              D:\a\pulsar\pulsar\node_modules\git-utils\src\repository.cc(242,15): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
              D:\a\pulsar\pulsar\node_modules\git-utils\src\repository.cc(412,15): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
              D:\a\pulsar\pulsar\node_modules\git-utils\src\repository.cc(749,15): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
              win_delay_load_hook.cc
              Creating library D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\git.lib and object D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\git.exp
              Generating code
              Previous IPDB not found, fall back to full compilation.
              All 4288 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
              Finished generating code
              git.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\git.node
              keyboard-layout-manager.cc
              keyboard-layout-manager-windows.cc
              win_delay_load_hook.cc
              Creating library D:\a\pulsar\pulsar\node_modules\keyboard-layout\build\Release\keyboard-layout-manager.lib and object D:\a\pulsar\pulsar\node_modules\keyboard-layout\build\Release\keyboard-layout-manager.exp
              Generating code
              Previous IPDB not found, fall back to full compilation.
              All [29](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:30)3 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
              Finished generating code
              keyboard-layout-manager.vcxproj -> D:\a\pulsar\pulsar\node_modules\keyboard-layout\build\Release\\keyboard-layout-manager.node
              async.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\keytar\build\keytar.vcxproj]
              main.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\keytar\build\keytar.vcxproj]
              keytar_win.cc
              win_delay_load_hook.cc
              Creating library D:\a\pulsar\pulsar\node_modules\keytar\build\Release\keytar.lib and object D:\a\pulsar\pulsar\node_modules\keytar\build\Release\keytar.exp
              Generating code
              Previous IPDB not found, fall back to full compilation.
              All 370 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
              Finished generating code
              keytar.vcxproj -> D:\a\pulsar\pulsar\node_modules\keytar\build\Release\\keytar.node
              NSFW.cpp
              Queue.cpp
              NativeInterface.cpp
              Controller.cpp
              Watcher.cpp
              win_delay_load_hook.cc
              Creating library D:\a\pulsar\pulsar\node_modules\nsfw\build\Release\nsfw.lib and object D:\a\pulsar\pulsar\node_modules\nsfw\build\Release\nsfw.exp
              Generating code
              Previous IPDB not found, fall back to full compilation.
              All 1488 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
              Finished generating code
              nsfw.vcxproj -> D:\a\pulsar\pulsar\node_modules\nsfw\build\Release\\nsfw.node
              cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
              main.cc
              cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
              common.cc
              cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
              handle_map.cc
              cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
              pathwatcher_win.cc
              cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
              win_delay_load_hook.cc
              Creating library D:\a\pulsar\pulsar\node_modules\pathwatcher\build\Release\pathwatcher.lib and object D:\a\pulsar\pulsar\node_modules\pathwatcher\build\Release\pathwatcher.exp
              Generating code
              Previous IPDB not found, fall back to full compilation.
              All 748 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
              Finished generating code
              pathwatcher.vcxproj -> D:\a\pulsar\pulsar\node_modules\pathwatcher\build\Release\\pathwatcher.node
              nothing.c
              win_delay_load_hook.cc
              nothing.vcxproj -> D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\\nothing.lib
              scrollbar-style-observer-non-mac.cc
              win_delay_load_hook.cc
              Creating library D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\scrollbar-style-observer-native.lib and object D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\scrollbar-style-observer-native.exp
              Generating code
              Previous IPDB not found, fall back to full compilation.
              All 267 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
              Finished generating code
              scrollbar-style-observer-native.vcxproj -> D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\\scrollbar-style-observer-native.node
              Warning: Missing input files:
              D:\a\pulsar\pulsar\node_modules\spellchecker\build\..\vendor\hunspell\src\hunspell\utf_info.hxx
              affentry.cxx
              affixmgr.cxx
              csutil.cxx
              dictmgr.cxx
              filemgr.cxx
              hashmgr.cxx
              hunspell.cxx
              hunzip.cxx
              phonet.cxx
              replist.cxx
              suggestmgr.cxx
              textparser.cxx
              win_delay_load_hook.cc
              hunspell.vcxproj -> D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\\hunspell.lib
              main.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\spellchecker\build\spellchecker.vcxproj]
              worker.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\spellchecker\build\spellchecker.vcxproj]
              D:\a\pulsar\pulsar\node_modules\spellchecker\src\worker.cc(45,11): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\spellchecker\build\spellchecker.vcxproj]
              spellchecker_hunspell.cc
              spellchecker_win.cc
              transcoder_win.cc
              win_delay_load_hook.cc
              Creating library D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\spellchecker.lib and object D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\spellchecker.exp
              Generating code
              Previous IPDB not found, fall back to full compilation.
              All 1070 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
              Finished generating code
              spellchecker.vcxproj -> D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\\spellchecker.node
              encoding-conversion.cc
              marker-index.cc
              patch.cc
              point.cc
              range.cc
              regex.cc
              text.cc
              text-buffer.cc
              text-slice.cc
              text-diff.cc
              libmba-diff.cc
              win_iconv.c
              win_delay_load_hook.cc
              superstring_core.vcxproj -> D:\a\pulsar\pulsar\node_modules\superstring\build\Release\\superstring_core.lib
              pcre2_chartables.c
              pcre2_auto_possess.c
              pcre2_compile.c
              pcre2_config.c
              pcre2_context.c
              pcre2_dfa_match.c
              pcre2_error.c
              pcre2_find_bracket.c
              pcre2_jit_compile.c
              pcre2_maketables.c
              pcre2_match.c
              pcre2_match_data.c
              pcre2_newline.c
              pcre2_ord2utf.c
              pcre2_pattern_info.c
              pcre2_serialize.c
              pcre2_string_utils.c
              pcre2_study.c
              pcre2_substitute.c
              pcre2_substring.c
              pcre2_tables.c
              pcre2_ucd.c
              pcre2_valid_utf.c
              pcre2_xclass.c
              win_delay_load_hook.cc
              pcre.vcxproj -> D:\a\pulsar\pulsar\node_modules\superstring\build\Release\\pcre.lib
              bindings.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
              marker-index-wrapper.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
              patch-wrapper.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
              point-wrapper.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
              range-wrapper.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
              text-buffer-wrapper.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
              D:\a\pulsar\pulsar\node_modules\superstring\src\bindings\text-buffer-wrapper.cc(390,21): warning C4996: 'v8::ArrayBuffer::GetContents': Use GetBackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
              D:\a\pulsar\pulsar\node_modules\superstring\src\bindings\text-buffer-wrapper.cc(614,79): warning C4996: 'v8::ArrayBuffer::GetContents': Use GetBackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
              text-buffer-snapshot-wrapper.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
              text-reader.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
              string-conversion.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
              text-writer.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
              win_delay_load_hook.cc
              Creating library D:\a\pulsar\pulsar\node_modules\superstring\build\Release\superstring.lib and object D:\a\pulsar\pulsar\node_modules\superstring\build\Release\superstring.exp
              Generating code
              Previous IPDB not found, fall back to full compilation.
              All 4459 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
              Finished generating code
              superstring.vcxproj -> D:\a\pulsar\pulsar\node_modules\superstring\build\Release\\superstring.node
              lib.c
              D:\a\pulsar\pulsar\node_modules\tree-sitter\vendor\tree-sitter\lib\src\query.c(3135,51): warning C4018: '>': signed/unsigned mismatch [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter.vcxproj]
              win_delay_load_hook.cc
              tree_sitter.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\\tree_sitter.lib
              binding.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
              conversions.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
              D:\a\pulsar\pulsar\node_modules\tree-sitter\src\conversions.cc(31,48): warning C4996: 'v8::ArrayBuffer::New': Use the version that takes a BackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
              language.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
              logger.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
              node.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
              D:\a\pulsar\pulsar\node_modules\tree-sitter\src\node.cc(32,44): warning C4996: 'v8::ArrayBuffer::New': Use the version that takes a BackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
              parser.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
              query.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
              tree.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
              tree_cursor.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
              util.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
              win_delay_load_hook.cc
              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\tree_sitter_runtime_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\tree_sitter_runtime_binding.exp
              Generating code
              Previous IPDB not found, fall back to full compilation.
              All 1466 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
              Finished generating code
              tree_sitter_runtime_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\\tree_sitter_runtime_binding.node
              parser.c
              binding.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\tree_sitter_bash_binding.vcxproj]
              scanner.cc
              win_delay_load_hook.cc
              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\Release\tree_sitter_bash_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\Release\tree_sitter_bash_binding.exp
              Generating code
              Previous IPDB not found, fall back to full compilation.
              All 177 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
              Finished generating code
              tree_sitter_bash_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\Release\\tree_sitter_bash_binding.node
              parser.c
              binding.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\tree_sitter_c_binding.vcxproj]
              win_delay_load_hook.cc
              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\Release\tree_sitter_c_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\Release\tree_sitter_c_binding.exp
              Generating code
              Previous IPDB not found, fall back to full compilation.
              All 74 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
              Finished generating code
              tree_sitter_c_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\Release\\tree_sitter_c_binding.node
              parser.c
              binding.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\tree_sitter_cpp_binding.vcxproj]
              scanner.cc
              win_delay_load_hook.cc
              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\Release\tree_sitter_cpp_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\Release\tree_sitter_cpp_binding.exp
              Generating code
              Previous IPDB not found, fall back to full compilation.
              All 145 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
              Finished generating code
              tree_sitter_cpp_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\Release\\tree_sitter_cpp_binding.node
              parser.c
              scanner.c
              binding.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\tree_sitter_css_binding.vcxproj]
              win_delay_load_hook.cc
              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\Release\tree_sitter_css_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\Release\tree_sitter_css_binding.exp
              Generating code
              Previous IPDB not found, fall back to full compilation.
              All 80 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
              Finished generating code
              tree_sitter_css_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\Release\\tree_sitter_css_binding.node
              parser.c
              binding.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\tree_sitter_embedded_template_binding.vcxproj]
              win_delay_load_hook.cc
              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\Release\tree_sitter_embedded_template_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\Release\tree_sitter_embedded_template_binding.exp
              Generating code
              Previous IPDB not found, fall back to full compilation.
              All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
              Finished generating code
              tree_sitter_embedded_template_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\Release\\tree_sitter_embedded_template_binding.node
              parser.c
              binding.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\tree_sitter_go_binding.vcxproj]
              win_delay_load_hook.cc
              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\Release\tree_sitter_go_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\Release\tree_sitter_go_binding.exp
              Generating code
              Previous IPDB not found, fall back to full compilation.
              All 75 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
              Finished generating code
              tree_sitter_go_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\Release\\tree_sitter_go_binding.node
              parser.c
              scanner.cc
              binding.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\tree_sitter_html_binding.vcxproj]
              win_delay_load_hook.cc
              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\Release\tree_sitter_html_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\Release\tree_sitter_html_binding.exp
              Generating code
              Previous IPDB not found, fall back to full compilation.
              All 402 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
              Finished generating code
              tree_sitter_html_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\Release\\tree_sitter_html_binding.node
              parser.c
              binding.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\tree_sitter_java_binding.vcxproj]
              win_delay_load_hook.cc
              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\Release\tree_sitter_java_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\Release\tree_sitter_java_binding.exp
              Generating code
              Previous IPDB not found, fall back to full compilation.
              All 74 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
              Finished generating code
              tree_sitter_java_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\Release\\tree_sitter_java_binding.node
              parser.c
              scanner.c
              binding.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\tree_sitter_javascript_binding.vcxproj]
              win_delay_load_hook.cc
              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\Release\tree_sitter_javascript_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\Release\tree_sitter_javascript_binding.exp
              Generating code
              Previous IPDB not found, fall back to full compilation.
              All 82 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
              Finished generating code
              tree_sitter_javascript_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\Release\\tree_sitter_javascript_binding.node
              parser.c
              binding.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\tree_sitter_jsdoc_binding.vcxproj]
              win_delay_load_hook.cc
              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\Release\tree_sitter_jsdoc_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\Release\tree_sitter_jsdoc_binding.exp
              Generating code
              Previous IPDB not found, fall back to full compilation.
              All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
              Finished generating code
              tree_sitter_jsdoc_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\Release\\tree_sitter_jsdoc_binding.node
              parser.c
              binding.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\tree_sitter_json_binding.vcxproj]
              win_delay_load_hook.cc
              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\Release\tree_sitter_json_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\Release\tree_sitter_json_binding.exp
              Generating code
              Previous IPDB not found, fall back to full compilation.
              All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
              Finished generating code
              tree_sitter_json_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\Release\\tree_sitter_json_binding.node
              parser.c
              binding.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\tree_sitter_python_binding.vcxproj]
              scanner.cc
              win_delay_load_hook.cc
              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\Release\tree_sitter_python_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\Release\tree_sitter_python_binding.exp
              Generating code
              Previous IPDB not found, fall back to full compilation.
              All 240 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
              Finished generating code
              tree_sitter_python_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\Release\\tree_sitter_python_binding.node
              parser.c
              binding.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\tree_sitter_regex_binding.vcxproj]
              win_delay_load_hook.cc
              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\Release\tree_sitter_regex_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\Release\tree_sitter_regex_binding.exp
              Generating code
              Previous IPDB not found, fall back to full compilation.
              All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
              Finished generating code
              tree_sitter_regex_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\Release\\tree_sitter_regex_binding.node
              parser.c
              binding.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\tree_sitter_ruby_binding.vcxproj]
              scanner.cc
              win_delay_load_hook.cc
              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\Release\tree_sitter_ruby_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\Release\tree_sitter_ruby_binding.exp
              Generating code
              Previous IPDB not found, fall back to full compilation.
              All 317 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
              Finished generating code
              tree_sitter_ruby_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\Release\\tree_sitter_ruby_binding.node
              parser.c
              scanner.c
              binding.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\tree_sitter_rust_binding.vcxproj]
              win_delay_load_hook.cc
              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\Release\tree_sitter_rust_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\Release\tree_sitter_rust_binding.exp
              Generating code
              Previous IPDB not found, fall back to full compilation.
              All 88 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
              Finished generating code
              tree_sitter_rust_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\Release\\tree_sitter_rust_binding.node
              parser.c
              scanner.c
              parser.c
              scanner.c
              binding.cc
              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\tree_sitter_typescript_binding.vcxproj]
              win_delay_load_hook.cc
              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\Release\tree_sitter_typescript_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\Release\tree_sitter_typescript_binding.exp
              Generating code
              Previous IPDB not found, fall back to full compilation.
              All 114 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
              Finished generating code
              tree_sitter_typescript_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\Release\\tree_sitter_typescript_binding.node
              ✔ Rebuild Complete
              Done in 328.77s.
              yarn run v1.22.19
              $ cd ppm && yarn install
              warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.
              [1/4] Resolving packages...
              [2/4] Fetching packages...
              [3/4] Linking dependencies...
              [4/4] Building fresh packages...
              $ node script/postinstall.js
              >> Downloading bundled Node
              >> Rebuilding apm dependencies with bundled Node v16.0.0 x64
              SUCCESS: Specified value was saved.
              > git-utils@5.7.3 install D:\a\pulsar\pulsar\ppm\node_modules\git-utils
              > node-gyp rebuild
              D:\a\pulsar\pulsar\ppm\node_modules\git-utils>if not defined npm_config_node_gyp (node "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild ) undefined
              Traceback (most recent call last):
              File "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\gyp\gyp_main.py", line 42, in <module>
              import gyp # noqa: E402
              ^^^^^^^^^^
              File "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 9, in <module>
              import gyp.input
              File "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\input.py", line 19, in <module>
              from distutils.version import StrictVersion
              ModuleNotFoundError: No module named 'distutils'
              gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1
              gyp ERR! stack at ChildProcess.onCpExit (D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\lib\configure.js:[30](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:31)5:16)
              gyp ERR! stack at ChildProcess.emit (node:events:365:28)
              gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)
              gyp ERR! System Windows_NT 10.0.20[34](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:35)8
              gyp ERR! command "D:\\a\\pulsar\\pulsar\\ppm\\bin\\node.exe" "D:\\a\\pulsar\\pulsar\\ppm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
              gyp ERR! cwd D:\a\pulsar\pulsar\ppm\node_modules\git-utils
              gyp ERR! node -v v16.0.0
              gyp ERR! node-gyp -v v9.4.0
              gyp ERR! not ok npm ERR! code ELIFECYCLE
              npm ERR! errno 1
              npm ERR! git-utils@5.7.3 install: `node-gyp rebuild`
              npm ERR! Exit status 1
              npm ERR! npm ERR! Failed at the git-utils@5.7.3 install script.
              npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
              npm ERR! A complete log of this run can be found in:
              npm ERR! C:\npm\cache\_logs\2023-10-19T05_55_04_[39](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:40)0Z-debug.log
              Done in 176.[43](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:44)s.
              Command completed after 1 attempt(s).
              

              The interesting part about this failure (Of which the logs for the failure are at the very end) is that it's reporting distutils module cannot be found, which I know is an issue on Python 3.12.x but this log comes from GitHub Actions where we installed Python 3.11.6 and we consistently see this failure after the runner started using 3.11.6 where it worked just fine with 3.11.5.

              Even more interesting is the action where this occurs never reported a failure status. Although due to the logs it seems it should've.

              Here's the full logs of the entire action (not just the node-gyp part: GitHub Actions Run.)

              • The installation of Python can be seen under the Setup Python step
              • The output pasted above can be seen under the Build Pulsar step

              I was able to get everything working by using python3 -m pip install setuptools but still seems very strange this is occurring on an earlier Python version.

              Metadata

              Metadata

              Assignees

              No one assigned

                Labels

                No labels
                No labels

                Type

                No type

                Projects

                No projects

                  Milestone

                  No milestone

                  Relationships

                  None yet

                  Development

                  No branches or pull requests

                  Issue actions

                  , 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' Python `3.11.6` Missing `distutils` module · Issue #2915 · nodejs/node-gyp · GitHub
                  Skip to content

                  Python 3.11.6 Missing distutils module #2915

                  Description

                  @confused-Techie
                  • Node Version: Node: v16.20.2 - NPM: 8.19.4
                  • Platform: Microsoft Windows Server 2022
                  • Compiler: Visual Studio Enterprise 2022: 17.7.34202.233
                  • Module: Building Pulsar: git-utils
                  Verbose output (from npm or node-gyp):
                  Run nick-fields/retry@943e742917ac94714d2f408a0e8320f2d1fcafcd
                  yarn run v1.22.19
                  $ electron-rebuild
                  - Searching dependency tree
                  binding.cpp
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                  score_match.cpp
                  D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\memrchr.h(61,4): warning C4311: 'type cast': pointer truncation from 'const unsigned char *' to 'unsigned long' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                  D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\memrchr.h(61,4): warning C4302: 'type cast': truncation from 'const unsigned char *' to 'unsigned long' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                  D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(21,40): warning C4305: 'initializing': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                  D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(24,47): warning C4305: 'initializing': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                  D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(27,39): warning C4305: 'initializing': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                  D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(108,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                  D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(111,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                  D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(113,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                  D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(115,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                  D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(134,28): warning C4305: '*=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                  D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(151,[26](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:27)): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                  MatcherBase.cpp
                  D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\MatcherBase.cpp(26,[27](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:28)): warning C4293: '<<': shift count negative or too big, undefined behavior [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                  D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\MatcherBase.cpp([28](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:29),40): warning C4334: '<<': result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?) [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                  win_delay_load_hook.cc
                  Creating library D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\Release\fuzzy-native.lib and object D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\Release\fuzzy-native.exp
                  Generating code
                  Previous IPDB not found, fall back to full compilation.
                  All 1027 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                  Finished generating code
                  fuzzy-native.vcxproj -> D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\Release\\fuzzy-native.node
                  readtags.c
                  tags.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\ctags\build\ctags.vcxproj]
                  tag-finder.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\ctags\build\ctags.vcxproj]
                  tag-reader.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\ctags\build\ctags.vcxproj]
                  win_delay_load_hook.cc
                  Creating library D:\a\pulsar\pulsar\node_modules\ctags\build\Release\ctags.lib and object D:\a\pulsar\pulsar\node_modules\ctags\build\Release\ctags.exp
                  Generating code
                  Previous IPDB not found, fall back to full compilation.
                  All 388 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                  Finished generating code
                  ctags.vcxproj -> D:\a\pulsar\pulsar\node_modules\ctags\build\Release\\ctags.node
                  Warning: Missing input files:
                  D:\a\pulsar\pulsar\node_modules\git-utils\build\..\deps\libgit2\src\config_file.h
                  annotated_commit.c
                  apply.c
                  alloc.c
                  attr.c
                  attr_file.c
                  attrcache.c
                  blame.c
                  blame_git.c
                  blob.c
                  branch.c
                  buf_text.c
                  buffer.c
                  cache.c
                  checkout.c
                  cherrypick.c
                  clone.c
                  commit.c
                  commit_list.c
                  config.c
                  config_cache.c
                  config_entries.c
                  config_file.c
                  config_parse.c
                  crlf.c
                  date.c
                  delta.c
                  describe.c
                  diff.c
                  diff_driver.c
                  diff_file.c
                  diff_generate.c
                  diff_parse.c
                  diff_print.c
                  diff_stats.c
                  diff_tform.c
                  diff_xdiff.c
                  errors.c
                  fetch.c
                  fetchhead.c
                  filebuf.c
                  fileops.c
                  filter.c
                  wildmatch.c
                  global.c
                  graph.c
                  hash.c
                  hashsig.c
                  ident.c
                  idxmap.c
                  ignore.c
                  index.c
                  indexer.c
                  iterator.c
                  mailmap.c
                  merge.c
                  merge_driver.c
                  merge_file.c
                  message.c
                  mwindow.c
                  netops.c
                  notes.c
                  object.c
                  object_api.c
                  odb.c
                  odb_loose.c
                  odb_mempack.c
                  odb_pack.c
                  offmap.c
                  oid.c
                  oidarray.c
                  oidmap.c
                  pack-objects.c
                  pack.c
                  parse.c
                  patch.c
                  patch_generate.c
                  patch_parse.c
                  path.c
                  pathspec.c
                  pool.c
                  posix.c
                  pqueue.c
                  proxy.c
                  push.c
                  rebase.c
                  refdb.c
                  refdb_fs.c
                  reflog.c
                  refs.c
                  refspec.c
                  remote.c
                  repository.c
                  reset.c
                  revert.c
                  revparse.c
                  revwalk.c
                  settings.c
                  sha1_lookup.c
                  signature.c
                  sortedcache.c
                  stash.c
                  status.c
                  stdalloc.c
                  strmap.c
                  submodule.c
                  sysdir.c
                  tag.c
                  thread-utils.c
                  trace.c
                  trailer.c
                  transaction.c
                  transport.c
                  tree-cache.c
                  tree.c
                  tsort.c
                  util.c
                  varint.c
                  vector.c
                  worktree.c
                  zstream.c
                  registry.c
                  mbedtls.c
                  openssl.c
                  socket.c
                  stransport.c
                  tls.c
                  auth.c
                  auth_negotiate.c
                  cred.c
                  cred_helpers.c
                  git.c
                  http.c
                  local.c
                  smart.c
                  smart_pkt.c
                  smart_protocol.c
                  ssh.c
                  winhttp.c
                  xdiffi.c
                  xemit.c
                  xhistogram.c
                  xmerge.c
                  xpatience.c
                  xprepare.c
                  xutils.c
                  hash_generic.c
                  net.c
                  dir.c
                  error.c
                  findfile.c
                  map.c
                  path_w32.c
                  posix_w32.c
                  precompiled.c
                  thread.c
                  utf-conv.c
                  w32_buffer.c
                  w32_crtdbg_stacktrace.c
                  w32_stack.c
                  w32_util.c
                  libgit2.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\libgit2.lib
                  adler32.c
                  crc32.c
                  deflate.c
                  infback.c
                  inffast.c
                  inflate.c
                  inftrees.c
                  trees.c
                  zutil.c
                  zlib.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\zlib.lib
                  http_parser.c
                  http_parser.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\http_parser.lib
                  pcre_byte_order.c
                  pcre_chartables.c
                  pcre_compile.c
                  D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_compile.c(9300,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
                  pcre_config.c
                  D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_config.c(145,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
                  D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_config.c(173,56): warning C4047: '=': 'unsigned long' differs in levels of indirection from 'char [12]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
                  pcre_dfa_exec.c
                  D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_dfa_exec.c(3304,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
                  pcre_exec.c
                  D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_exec.c(6505,50): warning C4047: '=': 'unsigned long' differs in levels of indirection from 'char [12]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
                  D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_exec.c(6614,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
                  pcre_fullinfo.c
                  pcre_get.c
                  pcre_globals.c
                  pcre_jit_compile.c
                  pcre_maketables.c
                  pcre_newline.c
                  pcre_ord2utf8.c
                  pcre_refcount.c
                  pcre_string_utils.c
                  pcre_study.c
                  pcre_tables.c
                  pcre_ucd.c
                  pcre_valid_utf8.c
                  pcre_version.c
                  pcre_xclass.c
                  pcreposix.c
                  pcre.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\pcre.lib
                  repository.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
                  D:\a\pulsar\pulsar\node_modules\git-utils\src\repository.cc(242,15): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
                  D:\a\pulsar\pulsar\node_modules\git-utils\src\repository.cc(412,15): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
                  D:\a\pulsar\pulsar\node_modules\git-utils\src\repository.cc(749,15): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
                  win_delay_load_hook.cc
                  Creating library D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\git.lib and object D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\git.exp
                  Generating code
                  Previous IPDB not found, fall back to full compilation.
                  All 4288 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                  Finished generating code
                  git.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\git.node
                  keyboard-layout-manager.cc
                  keyboard-layout-manager-windows.cc
                  win_delay_load_hook.cc
                  Creating library D:\a\pulsar\pulsar\node_modules\keyboard-layout\build\Release\keyboard-layout-manager.lib and object D:\a\pulsar\pulsar\node_modules\keyboard-layout\build\Release\keyboard-layout-manager.exp
                  Generating code
                  Previous IPDB not found, fall back to full compilation.
                  All [29](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:30)3 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                  Finished generating code
                  keyboard-layout-manager.vcxproj -> D:\a\pulsar\pulsar\node_modules\keyboard-layout\build\Release\\keyboard-layout-manager.node
                  async.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\keytar\build\keytar.vcxproj]
                  main.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\keytar\build\keytar.vcxproj]
                  keytar_win.cc
                  win_delay_load_hook.cc
                  Creating library D:\a\pulsar\pulsar\node_modules\keytar\build\Release\keytar.lib and object D:\a\pulsar\pulsar\node_modules\keytar\build\Release\keytar.exp
                  Generating code
                  Previous IPDB not found, fall back to full compilation.
                  All 370 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                  Finished generating code
                  keytar.vcxproj -> D:\a\pulsar\pulsar\node_modules\keytar\build\Release\\keytar.node
                  NSFW.cpp
                  Queue.cpp
                  NativeInterface.cpp
                  Controller.cpp
                  Watcher.cpp
                  win_delay_load_hook.cc
                  Creating library D:\a\pulsar\pulsar\node_modules\nsfw\build\Release\nsfw.lib and object D:\a\pulsar\pulsar\node_modules\nsfw\build\Release\nsfw.exp
                  Generating code
                  Previous IPDB not found, fall back to full compilation.
                  All 1488 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                  Finished generating code
                  nsfw.vcxproj -> D:\a\pulsar\pulsar\node_modules\nsfw\build\Release\\nsfw.node
                  cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
                  main.cc
                  cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
                  common.cc
                  cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
                  handle_map.cc
                  cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
                  pathwatcher_win.cc
                  cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
                  win_delay_load_hook.cc
                  Creating library D:\a\pulsar\pulsar\node_modules\pathwatcher\build\Release\pathwatcher.lib and object D:\a\pulsar\pulsar\node_modules\pathwatcher\build\Release\pathwatcher.exp
                  Generating code
                  Previous IPDB not found, fall back to full compilation.
                  All 748 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                  Finished generating code
                  pathwatcher.vcxproj -> D:\a\pulsar\pulsar\node_modules\pathwatcher\build\Release\\pathwatcher.node
                  nothing.c
                  win_delay_load_hook.cc
                  nothing.vcxproj -> D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\\nothing.lib
                  scrollbar-style-observer-non-mac.cc
                  win_delay_load_hook.cc
                  Creating library D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\scrollbar-style-observer-native.lib and object D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\scrollbar-style-observer-native.exp
                  Generating code
                  Previous IPDB not found, fall back to full compilation.
                  All 267 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                  Finished generating code
                  scrollbar-style-observer-native.vcxproj -> D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\\scrollbar-style-observer-native.node
                  Warning: Missing input files:
                  D:\a\pulsar\pulsar\node_modules\spellchecker\build\..\vendor\hunspell\src\hunspell\utf_info.hxx
                  affentry.cxx
                  affixmgr.cxx
                  csutil.cxx
                  dictmgr.cxx
                  filemgr.cxx
                  hashmgr.cxx
                  hunspell.cxx
                  hunzip.cxx
                  phonet.cxx
                  replist.cxx
                  suggestmgr.cxx
                  textparser.cxx
                  win_delay_load_hook.cc
                  hunspell.vcxproj -> D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\\hunspell.lib
                  main.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\spellchecker\build\spellchecker.vcxproj]
                  worker.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\spellchecker\build\spellchecker.vcxproj]
                  D:\a\pulsar\pulsar\node_modules\spellchecker\src\worker.cc(45,11): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\spellchecker\build\spellchecker.vcxproj]
                  spellchecker_hunspell.cc
                  spellchecker_win.cc
                  transcoder_win.cc
                  win_delay_load_hook.cc
                  Creating library D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\spellchecker.lib and object D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\spellchecker.exp
                  Generating code
                  Previous IPDB not found, fall back to full compilation.
                  All 1070 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                  Finished generating code
                  spellchecker.vcxproj -> D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\\spellchecker.node
                  encoding-conversion.cc
                  marker-index.cc
                  patch.cc
                  point.cc
                  range.cc
                  regex.cc
                  text.cc
                  text-buffer.cc
                  text-slice.cc
                  text-diff.cc
                  libmba-diff.cc
                  win_iconv.c
                  win_delay_load_hook.cc
                  superstring_core.vcxproj -> D:\a\pulsar\pulsar\node_modules\superstring\build\Release\\superstring_core.lib
                  pcre2_chartables.c
                  pcre2_auto_possess.c
                  pcre2_compile.c
                  pcre2_config.c
                  pcre2_context.c
                  pcre2_dfa_match.c
                  pcre2_error.c
                  pcre2_find_bracket.c
                  pcre2_jit_compile.c
                  pcre2_maketables.c
                  pcre2_match.c
                  pcre2_match_data.c
                  pcre2_newline.c
                  pcre2_ord2utf.c
                  pcre2_pattern_info.c
                  pcre2_serialize.c
                  pcre2_string_utils.c
                  pcre2_study.c
                  pcre2_substitute.c
                  pcre2_substring.c
                  pcre2_tables.c
                  pcre2_ucd.c
                  pcre2_valid_utf.c
                  pcre2_xclass.c
                  win_delay_load_hook.cc
                  pcre.vcxproj -> D:\a\pulsar\pulsar\node_modules\superstring\build\Release\\pcre.lib
                  bindings.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                  marker-index-wrapper.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                  patch-wrapper.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                  point-wrapper.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                  range-wrapper.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                  text-buffer-wrapper.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                  D:\a\pulsar\pulsar\node_modules\superstring\src\bindings\text-buffer-wrapper.cc(390,21): warning C4996: 'v8::ArrayBuffer::GetContents': Use GetBackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                  D:\a\pulsar\pulsar\node_modules\superstring\src\bindings\text-buffer-wrapper.cc(614,79): warning C4996: 'v8::ArrayBuffer::GetContents': Use GetBackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                  text-buffer-snapshot-wrapper.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                  text-reader.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                  string-conversion.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                  text-writer.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                  win_delay_load_hook.cc
                  Creating library D:\a\pulsar\pulsar\node_modules\superstring\build\Release\superstring.lib and object D:\a\pulsar\pulsar\node_modules\superstring\build\Release\superstring.exp
                  Generating code
                  Previous IPDB not found, fall back to full compilation.
                  All 4459 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                  Finished generating code
                  superstring.vcxproj -> D:\a\pulsar\pulsar\node_modules\superstring\build\Release\\superstring.node
                  lib.c
                  D:\a\pulsar\pulsar\node_modules\tree-sitter\vendor\tree-sitter\lib\src\query.c(3135,51): warning C4018: '>': signed/unsigned mismatch [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter.vcxproj]
                  win_delay_load_hook.cc
                  tree_sitter.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\\tree_sitter.lib
                  binding.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                  conversions.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                  D:\a\pulsar\pulsar\node_modules\tree-sitter\src\conversions.cc(31,48): warning C4996: 'v8::ArrayBuffer::New': Use the version that takes a BackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                  language.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                  logger.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                  node.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                  D:\a\pulsar\pulsar\node_modules\tree-sitter\src\node.cc(32,44): warning C4996: 'v8::ArrayBuffer::New': Use the version that takes a BackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                  parser.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                  query.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                  tree.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                  tree_cursor.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                  util.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                  win_delay_load_hook.cc
                  Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\tree_sitter_runtime_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\tree_sitter_runtime_binding.exp
                  Generating code
                  Previous IPDB not found, fall back to full compilation.
                  All 1466 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                  Finished generating code
                  tree_sitter_runtime_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\\tree_sitter_runtime_binding.node
                  parser.c
                  binding.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\tree_sitter_bash_binding.vcxproj]
                  scanner.cc
                  win_delay_load_hook.cc
                  Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\Release\tree_sitter_bash_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\Release\tree_sitter_bash_binding.exp
                  Generating code
                  Previous IPDB not found, fall back to full compilation.
                  All 177 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                  Finished generating code
                  tree_sitter_bash_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\Release\\tree_sitter_bash_binding.node
                  parser.c
                  binding.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\tree_sitter_c_binding.vcxproj]
                  win_delay_load_hook.cc
                  Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\Release\tree_sitter_c_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\Release\tree_sitter_c_binding.exp
                  Generating code
                  Previous IPDB not found, fall back to full compilation.
                  All 74 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                  Finished generating code
                  tree_sitter_c_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\Release\\tree_sitter_c_binding.node
                  parser.c
                  binding.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\tree_sitter_cpp_binding.vcxproj]
                  scanner.cc
                  win_delay_load_hook.cc
                  Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\Release\tree_sitter_cpp_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\Release\tree_sitter_cpp_binding.exp
                  Generating code
                  Previous IPDB not found, fall back to full compilation.
                  All 145 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                  Finished generating code
                  tree_sitter_cpp_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\Release\\tree_sitter_cpp_binding.node
                  parser.c
                  scanner.c
                  binding.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\tree_sitter_css_binding.vcxproj]
                  win_delay_load_hook.cc
                  Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\Release\tree_sitter_css_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\Release\tree_sitter_css_binding.exp
                  Generating code
                  Previous IPDB not found, fall back to full compilation.
                  All 80 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                  Finished generating code
                  tree_sitter_css_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\Release\\tree_sitter_css_binding.node
                  parser.c
                  binding.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\tree_sitter_embedded_template_binding.vcxproj]
                  win_delay_load_hook.cc
                  Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\Release\tree_sitter_embedded_template_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\Release\tree_sitter_embedded_template_binding.exp
                  Generating code
                  Previous IPDB not found, fall back to full compilation.
                  All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                  Finished generating code
                  tree_sitter_embedded_template_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\Release\\tree_sitter_embedded_template_binding.node
                  parser.c
                  binding.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\tree_sitter_go_binding.vcxproj]
                  win_delay_load_hook.cc
                  Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\Release\tree_sitter_go_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\Release\tree_sitter_go_binding.exp
                  Generating code
                  Previous IPDB not found, fall back to full compilation.
                  All 75 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                  Finished generating code
                  tree_sitter_go_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\Release\\tree_sitter_go_binding.node
                  parser.c
                  scanner.cc
                  binding.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\tree_sitter_html_binding.vcxproj]
                  win_delay_load_hook.cc
                  Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\Release\tree_sitter_html_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\Release\tree_sitter_html_binding.exp
                  Generating code
                  Previous IPDB not found, fall back to full compilation.
                  All 402 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                  Finished generating code
                  tree_sitter_html_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\Release\\tree_sitter_html_binding.node
                  parser.c
                  binding.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\tree_sitter_java_binding.vcxproj]
                  win_delay_load_hook.cc
                  Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\Release\tree_sitter_java_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\Release\tree_sitter_java_binding.exp
                  Generating code
                  Previous IPDB not found, fall back to full compilation.
                  All 74 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                  Finished generating code
                  tree_sitter_java_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\Release\\tree_sitter_java_binding.node
                  parser.c
                  scanner.c
                  binding.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\tree_sitter_javascript_binding.vcxproj]
                  win_delay_load_hook.cc
                  Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\Release\tree_sitter_javascript_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\Release\tree_sitter_javascript_binding.exp
                  Generating code
                  Previous IPDB not found, fall back to full compilation.
                  All 82 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                  Finished generating code
                  tree_sitter_javascript_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\Release\\tree_sitter_javascript_binding.node
                  parser.c
                  binding.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\tree_sitter_jsdoc_binding.vcxproj]
                  win_delay_load_hook.cc
                  Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\Release\tree_sitter_jsdoc_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\Release\tree_sitter_jsdoc_binding.exp
                  Generating code
                  Previous IPDB not found, fall back to full compilation.
                  All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                  Finished generating code
                  tree_sitter_jsdoc_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\Release\\tree_sitter_jsdoc_binding.node
                  parser.c
                  binding.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\tree_sitter_json_binding.vcxproj]
                  win_delay_load_hook.cc
                  Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\Release\tree_sitter_json_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\Release\tree_sitter_json_binding.exp
                  Generating code
                  Previous IPDB not found, fall back to full compilation.
                  All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                  Finished generating code
                  tree_sitter_json_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\Release\\tree_sitter_json_binding.node
                  parser.c
                  binding.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\tree_sitter_python_binding.vcxproj]
                  scanner.cc
                  win_delay_load_hook.cc
                  Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\Release\tree_sitter_python_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\Release\tree_sitter_python_binding.exp
                  Generating code
                  Previous IPDB not found, fall back to full compilation.
                  All 240 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                  Finished generating code
                  tree_sitter_python_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\Release\\tree_sitter_python_binding.node
                  parser.c
                  binding.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\tree_sitter_regex_binding.vcxproj]
                  win_delay_load_hook.cc
                  Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\Release\tree_sitter_regex_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\Release\tree_sitter_regex_binding.exp
                  Generating code
                  Previous IPDB not found, fall back to full compilation.
                  All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                  Finished generating code
                  tree_sitter_regex_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\Release\\tree_sitter_regex_binding.node
                  parser.c
                  binding.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\tree_sitter_ruby_binding.vcxproj]
                  scanner.cc
                  win_delay_load_hook.cc
                  Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\Release\tree_sitter_ruby_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\Release\tree_sitter_ruby_binding.exp
                  Generating code
                  Previous IPDB not found, fall back to full compilation.
                  All 317 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                  Finished generating code
                  tree_sitter_ruby_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\Release\\tree_sitter_ruby_binding.node
                  parser.c
                  scanner.c
                  binding.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\tree_sitter_rust_binding.vcxproj]
                  win_delay_load_hook.cc
                  Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\Release\tree_sitter_rust_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\Release\tree_sitter_rust_binding.exp
                  Generating code
                  Previous IPDB not found, fall back to full compilation.
                  All 88 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                  Finished generating code
                  tree_sitter_rust_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\Release\\tree_sitter_rust_binding.node
                  parser.c
                  scanner.c
                  parser.c
                  scanner.c
                  binding.cc
                  C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\tree_sitter_typescript_binding.vcxproj]
                  win_delay_load_hook.cc
                  Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\Release\tree_sitter_typescript_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\Release\tree_sitter_typescript_binding.exp
                  Generating code
                  Previous IPDB not found, fall back to full compilation.
                  All 114 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                  Finished generating code
                  tree_sitter_typescript_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\Release\\tree_sitter_typescript_binding.node
                  ✔ Rebuild Complete
                  Done in 328.77s.
                  yarn run v1.22.19
                  $ cd ppm && yarn install
                  warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.
                  [1/4] Resolving packages...
                  [2/4] Fetching packages...
                  [3/4] Linking dependencies...
                  [4/4] Building fresh packages...
                  $ node script/postinstall.js
                  >> Downloading bundled Node
                  >> Rebuilding apm dependencies with bundled Node v16.0.0 x64
                  SUCCESS: Specified value was saved.
                  > git-utils@5.7.3 install D:\a\pulsar\pulsar\ppm\node_modules\git-utils
                  > node-gyp rebuild
                  D:\a\pulsar\pulsar\ppm\node_modules\git-utils>if not defined npm_config_node_gyp (node "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild ) undefined
                  Traceback (most recent call last):
                  File "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\gyp\gyp_main.py", line 42, in <module>
                  import gyp # noqa: E402
                  ^^^^^^^^^^
                  File "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 9, in <module>
                  import gyp.input
                  File "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\input.py", line 19, in <module>
                  from distutils.version import StrictVersion
                  ModuleNotFoundError: No module named 'distutils'
                  gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1
                  gyp ERR! stack at ChildProcess.onCpExit (D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\lib\configure.js:[30](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:31)5:16)
                  gyp ERR! stack at ChildProcess.emit (node:events:365:28)
                  gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)
                  gyp ERR! System Windows_NT 10.0.20[34](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:35)8
                  gyp ERR! command "D:\\a\\pulsar\\pulsar\\ppm\\bin\\node.exe" "D:\\a\\pulsar\\pulsar\\ppm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
                  gyp ERR! cwd D:\a\pulsar\pulsar\ppm\node_modules\git-utils
                  gyp ERR! node -v v16.0.0
                  gyp ERR! node-gyp -v v9.4.0
                  gyp ERR! not ok npm ERR! code ELIFECYCLE
                  npm ERR! errno 1
                  npm ERR! git-utils@5.7.3 install: `node-gyp rebuild`
                  npm ERR! Exit status 1
                  npm ERR! npm ERR! Failed at the git-utils@5.7.3 install script.
                  npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
                  npm ERR! A complete log of this run can be found in:
                  npm ERR! C:\npm\cache\_logs\2023-10-19T05_55_04_[39](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:40)0Z-debug.log
                  Done in 176.[43](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:44)s.
                  Command completed after 1 attempt(s).
                  

                  The interesting part about this failure (Of which the logs for the failure are at the very end) is that it's reporting distutils module cannot be found, which I know is an issue on Python 3.12.x but this log comes from GitHub Actions where we installed Python 3.11.6 and we consistently see this failure after the runner started using 3.11.6 where it worked just fine with 3.11.5.

                  Even more interesting is the action where this occurs never reported a failure status. Although due to the logs it seems it should've.

                  Here's the full logs of the entire action (not just the node-gyp part: GitHub Actions Run.)

                  • The installation of Python can be seen under the Setup Python step
                  • The output pasted above can be seen under the Build Pulsar step

                  I was able to get everything working by using python3 -m pip install setuptools but still seems very strange this is occurring on an earlier Python version.

                  Metadata

                  Metadata

                  Assignees

                  No one assigned

                    Labels

                    No labels
                    No labels

                    Type

                    No type

                    Projects

                    No projects

                      Milestone

                      No milestone

                      Relationships

                      None yet

                      Development

                      No branches or pull requests

                      Issue actions

                      , 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Python `3.11.6` Missing `distutils` module · Issue #2915 · nodejs/node-gyp · GitHub
                      Skip to content

                      Python 3.11.6 Missing distutils module #2915

                      Description

                      @confused-Techie
                      • Node Version: Node: v16.20.2 - NPM: 8.19.4
                      • Platform: Microsoft Windows Server 2022
                      • Compiler: Visual Studio Enterprise 2022: 17.7.34202.233
                      • Module: Building Pulsar: git-utils
                      Verbose output (from npm or node-gyp):
                      Run nick-fields/retry@943e742917ac94714d2f408a0e8320f2d1fcafcd
                      yarn run v1.22.19
                      $ electron-rebuild
                      - Searching dependency tree
                      binding.cpp
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                      score_match.cpp
                      D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\memrchr.h(61,4): warning C4311: 'type cast': pointer truncation from 'const unsigned char *' to 'unsigned long' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                      D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\memrchr.h(61,4): warning C4302: 'type cast': truncation from 'const unsigned char *' to 'unsigned long' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                      D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(21,40): warning C4305: 'initializing': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                      D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(24,47): warning C4305: 'initializing': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                      D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(27,39): warning C4305: 'initializing': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                      D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(108,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                      D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(111,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                      D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(113,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                      D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(115,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                      D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(134,28): warning C4305: '*=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                      D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(151,[26](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:27)): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                      MatcherBase.cpp
                      D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\MatcherBase.cpp(26,[27](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:28)): warning C4293: '<<': shift count negative or too big, undefined behavior [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                      D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\MatcherBase.cpp([28](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:29),40): warning C4334: '<<': result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?) [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                      win_delay_load_hook.cc
                      Creating library D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\Release\fuzzy-native.lib and object D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\Release\fuzzy-native.exp
                      Generating code
                      Previous IPDB not found, fall back to full compilation.
                      All 1027 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                      Finished generating code
                      fuzzy-native.vcxproj -> D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\Release\\fuzzy-native.node
                      readtags.c
                      tags.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\ctags\build\ctags.vcxproj]
                      tag-finder.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\ctags\build\ctags.vcxproj]
                      tag-reader.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\ctags\build\ctags.vcxproj]
                      win_delay_load_hook.cc
                      Creating library D:\a\pulsar\pulsar\node_modules\ctags\build\Release\ctags.lib and object D:\a\pulsar\pulsar\node_modules\ctags\build\Release\ctags.exp
                      Generating code
                      Previous IPDB not found, fall back to full compilation.
                      All 388 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                      Finished generating code
                      ctags.vcxproj -> D:\a\pulsar\pulsar\node_modules\ctags\build\Release\\ctags.node
                      Warning: Missing input files:
                      D:\a\pulsar\pulsar\node_modules\git-utils\build\..\deps\libgit2\src\config_file.h
                      annotated_commit.c
                      apply.c
                      alloc.c
                      attr.c
                      attr_file.c
                      attrcache.c
                      blame.c
                      blame_git.c
                      blob.c
                      branch.c
                      buf_text.c
                      buffer.c
                      cache.c
                      checkout.c
                      cherrypick.c
                      clone.c
                      commit.c
                      commit_list.c
                      config.c
                      config_cache.c
                      config_entries.c
                      config_file.c
                      config_parse.c
                      crlf.c
                      date.c
                      delta.c
                      describe.c
                      diff.c
                      diff_driver.c
                      diff_file.c
                      diff_generate.c
                      diff_parse.c
                      diff_print.c
                      diff_stats.c
                      diff_tform.c
                      diff_xdiff.c
                      errors.c
                      fetch.c
                      fetchhead.c
                      filebuf.c
                      fileops.c
                      filter.c
                      wildmatch.c
                      global.c
                      graph.c
                      hash.c
                      hashsig.c
                      ident.c
                      idxmap.c
                      ignore.c
                      index.c
                      indexer.c
                      iterator.c
                      mailmap.c
                      merge.c
                      merge_driver.c
                      merge_file.c
                      message.c
                      mwindow.c
                      netops.c
                      notes.c
                      object.c
                      object_api.c
                      odb.c
                      odb_loose.c
                      odb_mempack.c
                      odb_pack.c
                      offmap.c
                      oid.c
                      oidarray.c
                      oidmap.c
                      pack-objects.c
                      pack.c
                      parse.c
                      patch.c
                      patch_generate.c
                      patch_parse.c
                      path.c
                      pathspec.c
                      pool.c
                      posix.c
                      pqueue.c
                      proxy.c
                      push.c
                      rebase.c
                      refdb.c
                      refdb_fs.c
                      reflog.c
                      refs.c
                      refspec.c
                      remote.c
                      repository.c
                      reset.c
                      revert.c
                      revparse.c
                      revwalk.c
                      settings.c
                      sha1_lookup.c
                      signature.c
                      sortedcache.c
                      stash.c
                      status.c
                      stdalloc.c
                      strmap.c
                      submodule.c
                      sysdir.c
                      tag.c
                      thread-utils.c
                      trace.c
                      trailer.c
                      transaction.c
                      transport.c
                      tree-cache.c
                      tree.c
                      tsort.c
                      util.c
                      varint.c
                      vector.c
                      worktree.c
                      zstream.c
                      registry.c
                      mbedtls.c
                      openssl.c
                      socket.c
                      stransport.c
                      tls.c
                      auth.c
                      auth_negotiate.c
                      cred.c
                      cred_helpers.c
                      git.c
                      http.c
                      local.c
                      smart.c
                      smart_pkt.c
                      smart_protocol.c
                      ssh.c
                      winhttp.c
                      xdiffi.c
                      xemit.c
                      xhistogram.c
                      xmerge.c
                      xpatience.c
                      xprepare.c
                      xutils.c
                      hash_generic.c
                      net.c
                      dir.c
                      error.c
                      findfile.c
                      map.c
                      path_w32.c
                      posix_w32.c
                      precompiled.c
                      thread.c
                      utf-conv.c
                      w32_buffer.c
                      w32_crtdbg_stacktrace.c
                      w32_stack.c
                      w32_util.c
                      libgit2.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\libgit2.lib
                      adler32.c
                      crc32.c
                      deflate.c
                      infback.c
                      inffast.c
                      inflate.c
                      inftrees.c
                      trees.c
                      zutil.c
                      zlib.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\zlib.lib
                      http_parser.c
                      http_parser.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\http_parser.lib
                      pcre_byte_order.c
                      pcre_chartables.c
                      pcre_compile.c
                      D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_compile.c(9300,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
                      pcre_config.c
                      D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_config.c(145,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
                      D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_config.c(173,56): warning C4047: '=': 'unsigned long' differs in levels of indirection from 'char [12]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
                      pcre_dfa_exec.c
                      D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_dfa_exec.c(3304,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
                      pcre_exec.c
                      D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_exec.c(6505,50): warning C4047: '=': 'unsigned long' differs in levels of indirection from 'char [12]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
                      D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_exec.c(6614,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
                      pcre_fullinfo.c
                      pcre_get.c
                      pcre_globals.c
                      pcre_jit_compile.c
                      pcre_maketables.c
                      pcre_newline.c
                      pcre_ord2utf8.c
                      pcre_refcount.c
                      pcre_string_utils.c
                      pcre_study.c
                      pcre_tables.c
                      pcre_ucd.c
                      pcre_valid_utf8.c
                      pcre_version.c
                      pcre_xclass.c
                      pcreposix.c
                      pcre.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\pcre.lib
                      repository.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
                      D:\a\pulsar\pulsar\node_modules\git-utils\src\repository.cc(242,15): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
                      D:\a\pulsar\pulsar\node_modules\git-utils\src\repository.cc(412,15): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
                      D:\a\pulsar\pulsar\node_modules\git-utils\src\repository.cc(749,15): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
                      win_delay_load_hook.cc
                      Creating library D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\git.lib and object D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\git.exp
                      Generating code
                      Previous IPDB not found, fall back to full compilation.
                      All 4288 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                      Finished generating code
                      git.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\git.node
                      keyboard-layout-manager.cc
                      keyboard-layout-manager-windows.cc
                      win_delay_load_hook.cc
                      Creating library D:\a\pulsar\pulsar\node_modules\keyboard-layout\build\Release\keyboard-layout-manager.lib and object D:\a\pulsar\pulsar\node_modules\keyboard-layout\build\Release\keyboard-layout-manager.exp
                      Generating code
                      Previous IPDB not found, fall back to full compilation.
                      All [29](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:30)3 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                      Finished generating code
                      keyboard-layout-manager.vcxproj -> D:\a\pulsar\pulsar\node_modules\keyboard-layout\build\Release\\keyboard-layout-manager.node
                      async.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\keytar\build\keytar.vcxproj]
                      main.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\keytar\build\keytar.vcxproj]
                      keytar_win.cc
                      win_delay_load_hook.cc
                      Creating library D:\a\pulsar\pulsar\node_modules\keytar\build\Release\keytar.lib and object D:\a\pulsar\pulsar\node_modules\keytar\build\Release\keytar.exp
                      Generating code
                      Previous IPDB not found, fall back to full compilation.
                      All 370 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                      Finished generating code
                      keytar.vcxproj -> D:\a\pulsar\pulsar\node_modules\keytar\build\Release\\keytar.node
                      NSFW.cpp
                      Queue.cpp
                      NativeInterface.cpp
                      Controller.cpp
                      Watcher.cpp
                      win_delay_load_hook.cc
                      Creating library D:\a\pulsar\pulsar\node_modules\nsfw\build\Release\nsfw.lib and object D:\a\pulsar\pulsar\node_modules\nsfw\build\Release\nsfw.exp
                      Generating code
                      Previous IPDB not found, fall back to full compilation.
                      All 1488 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                      Finished generating code
                      nsfw.vcxproj -> D:\a\pulsar\pulsar\node_modules\nsfw\build\Release\\nsfw.node
                      cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
                      main.cc
                      cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
                      common.cc
                      cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
                      handle_map.cc
                      cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
                      pathwatcher_win.cc
                      cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
                      win_delay_load_hook.cc
                      Creating library D:\a\pulsar\pulsar\node_modules\pathwatcher\build\Release\pathwatcher.lib and object D:\a\pulsar\pulsar\node_modules\pathwatcher\build\Release\pathwatcher.exp
                      Generating code
                      Previous IPDB not found, fall back to full compilation.
                      All 748 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                      Finished generating code
                      pathwatcher.vcxproj -> D:\a\pulsar\pulsar\node_modules\pathwatcher\build\Release\\pathwatcher.node
                      nothing.c
                      win_delay_load_hook.cc
                      nothing.vcxproj -> D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\\nothing.lib
                      scrollbar-style-observer-non-mac.cc
                      win_delay_load_hook.cc
                      Creating library D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\scrollbar-style-observer-native.lib and object D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\scrollbar-style-observer-native.exp
                      Generating code
                      Previous IPDB not found, fall back to full compilation.
                      All 267 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                      Finished generating code
                      scrollbar-style-observer-native.vcxproj -> D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\\scrollbar-style-observer-native.node
                      Warning: Missing input files:
                      D:\a\pulsar\pulsar\node_modules\spellchecker\build\..\vendor\hunspell\src\hunspell\utf_info.hxx
                      affentry.cxx
                      affixmgr.cxx
                      csutil.cxx
                      dictmgr.cxx
                      filemgr.cxx
                      hashmgr.cxx
                      hunspell.cxx
                      hunzip.cxx
                      phonet.cxx
                      replist.cxx
                      suggestmgr.cxx
                      textparser.cxx
                      win_delay_load_hook.cc
                      hunspell.vcxproj -> D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\\hunspell.lib
                      main.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\spellchecker\build\spellchecker.vcxproj]
                      worker.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\spellchecker\build\spellchecker.vcxproj]
                      D:\a\pulsar\pulsar\node_modules\spellchecker\src\worker.cc(45,11): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\spellchecker\build\spellchecker.vcxproj]
                      spellchecker_hunspell.cc
                      spellchecker_win.cc
                      transcoder_win.cc
                      win_delay_load_hook.cc
                      Creating library D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\spellchecker.lib and object D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\spellchecker.exp
                      Generating code
                      Previous IPDB not found, fall back to full compilation.
                      All 1070 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                      Finished generating code
                      spellchecker.vcxproj -> D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\\spellchecker.node
                      encoding-conversion.cc
                      marker-index.cc
                      patch.cc
                      point.cc
                      range.cc
                      regex.cc
                      text.cc
                      text-buffer.cc
                      text-slice.cc
                      text-diff.cc
                      libmba-diff.cc
                      win_iconv.c
                      win_delay_load_hook.cc
                      superstring_core.vcxproj -> D:\a\pulsar\pulsar\node_modules\superstring\build\Release\\superstring_core.lib
                      pcre2_chartables.c
                      pcre2_auto_possess.c
                      pcre2_compile.c
                      pcre2_config.c
                      pcre2_context.c
                      pcre2_dfa_match.c
                      pcre2_error.c
                      pcre2_find_bracket.c
                      pcre2_jit_compile.c
                      pcre2_maketables.c
                      pcre2_match.c
                      pcre2_match_data.c
                      pcre2_newline.c
                      pcre2_ord2utf.c
                      pcre2_pattern_info.c
                      pcre2_serialize.c
                      pcre2_string_utils.c
                      pcre2_study.c
                      pcre2_substitute.c
                      pcre2_substring.c
                      pcre2_tables.c
                      pcre2_ucd.c
                      pcre2_valid_utf.c
                      pcre2_xclass.c
                      win_delay_load_hook.cc
                      pcre.vcxproj -> D:\a\pulsar\pulsar\node_modules\superstring\build\Release\\pcre.lib
                      bindings.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                      marker-index-wrapper.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                      patch-wrapper.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                      point-wrapper.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                      range-wrapper.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                      text-buffer-wrapper.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                      D:\a\pulsar\pulsar\node_modules\superstring\src\bindings\text-buffer-wrapper.cc(390,21): warning C4996: 'v8::ArrayBuffer::GetContents': Use GetBackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                      D:\a\pulsar\pulsar\node_modules\superstring\src\bindings\text-buffer-wrapper.cc(614,79): warning C4996: 'v8::ArrayBuffer::GetContents': Use GetBackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                      text-buffer-snapshot-wrapper.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                      text-reader.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                      string-conversion.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                      text-writer.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                      win_delay_load_hook.cc
                      Creating library D:\a\pulsar\pulsar\node_modules\superstring\build\Release\superstring.lib and object D:\a\pulsar\pulsar\node_modules\superstring\build\Release\superstring.exp
                      Generating code
                      Previous IPDB not found, fall back to full compilation.
                      All 4459 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                      Finished generating code
                      superstring.vcxproj -> D:\a\pulsar\pulsar\node_modules\superstring\build\Release\\superstring.node
                      lib.c
                      D:\a\pulsar\pulsar\node_modules\tree-sitter\vendor\tree-sitter\lib\src\query.c(3135,51): warning C4018: '>': signed/unsigned mismatch [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter.vcxproj]
                      win_delay_load_hook.cc
                      tree_sitter.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\\tree_sitter.lib
                      binding.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                      conversions.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                      D:\a\pulsar\pulsar\node_modules\tree-sitter\src\conversions.cc(31,48): warning C4996: 'v8::ArrayBuffer::New': Use the version that takes a BackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                      language.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                      logger.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                      node.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                      D:\a\pulsar\pulsar\node_modules\tree-sitter\src\node.cc(32,44): warning C4996: 'v8::ArrayBuffer::New': Use the version that takes a BackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                      parser.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                      query.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                      tree.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                      tree_cursor.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                      util.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                      win_delay_load_hook.cc
                      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\tree_sitter_runtime_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\tree_sitter_runtime_binding.exp
                      Generating code
                      Previous IPDB not found, fall back to full compilation.
                      All 1466 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                      Finished generating code
                      tree_sitter_runtime_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\\tree_sitter_runtime_binding.node
                      parser.c
                      binding.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\tree_sitter_bash_binding.vcxproj]
                      scanner.cc
                      win_delay_load_hook.cc
                      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\Release\tree_sitter_bash_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\Release\tree_sitter_bash_binding.exp
                      Generating code
                      Previous IPDB not found, fall back to full compilation.
                      All 177 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                      Finished generating code
                      tree_sitter_bash_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\Release\\tree_sitter_bash_binding.node
                      parser.c
                      binding.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\tree_sitter_c_binding.vcxproj]
                      win_delay_load_hook.cc
                      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\Release\tree_sitter_c_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\Release\tree_sitter_c_binding.exp
                      Generating code
                      Previous IPDB not found, fall back to full compilation.
                      All 74 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                      Finished generating code
                      tree_sitter_c_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\Release\\tree_sitter_c_binding.node
                      parser.c
                      binding.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\tree_sitter_cpp_binding.vcxproj]
                      scanner.cc
                      win_delay_load_hook.cc
                      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\Release\tree_sitter_cpp_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\Release\tree_sitter_cpp_binding.exp
                      Generating code
                      Previous IPDB not found, fall back to full compilation.
                      All 145 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                      Finished generating code
                      tree_sitter_cpp_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\Release\\tree_sitter_cpp_binding.node
                      parser.c
                      scanner.c
                      binding.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\tree_sitter_css_binding.vcxproj]
                      win_delay_load_hook.cc
                      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\Release\tree_sitter_css_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\Release\tree_sitter_css_binding.exp
                      Generating code
                      Previous IPDB not found, fall back to full compilation.
                      All 80 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                      Finished generating code
                      tree_sitter_css_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\Release\\tree_sitter_css_binding.node
                      parser.c
                      binding.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\tree_sitter_embedded_template_binding.vcxproj]
                      win_delay_load_hook.cc
                      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\Release\tree_sitter_embedded_template_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\Release\tree_sitter_embedded_template_binding.exp
                      Generating code
                      Previous IPDB not found, fall back to full compilation.
                      All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                      Finished generating code
                      tree_sitter_embedded_template_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\Release\\tree_sitter_embedded_template_binding.node
                      parser.c
                      binding.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\tree_sitter_go_binding.vcxproj]
                      win_delay_load_hook.cc
                      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\Release\tree_sitter_go_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\Release\tree_sitter_go_binding.exp
                      Generating code
                      Previous IPDB not found, fall back to full compilation.
                      All 75 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                      Finished generating code
                      tree_sitter_go_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\Release\\tree_sitter_go_binding.node
                      parser.c
                      scanner.cc
                      binding.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\tree_sitter_html_binding.vcxproj]
                      win_delay_load_hook.cc
                      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\Release\tree_sitter_html_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\Release\tree_sitter_html_binding.exp
                      Generating code
                      Previous IPDB not found, fall back to full compilation.
                      All 402 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                      Finished generating code
                      tree_sitter_html_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\Release\\tree_sitter_html_binding.node
                      parser.c
                      binding.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\tree_sitter_java_binding.vcxproj]
                      win_delay_load_hook.cc
                      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\Release\tree_sitter_java_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\Release\tree_sitter_java_binding.exp
                      Generating code
                      Previous IPDB not found, fall back to full compilation.
                      All 74 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                      Finished generating code
                      tree_sitter_java_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\Release\\tree_sitter_java_binding.node
                      parser.c
                      scanner.c
                      binding.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\tree_sitter_javascript_binding.vcxproj]
                      win_delay_load_hook.cc
                      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\Release\tree_sitter_javascript_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\Release\tree_sitter_javascript_binding.exp
                      Generating code
                      Previous IPDB not found, fall back to full compilation.
                      All 82 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                      Finished generating code
                      tree_sitter_javascript_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\Release\\tree_sitter_javascript_binding.node
                      parser.c
                      binding.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\tree_sitter_jsdoc_binding.vcxproj]
                      win_delay_load_hook.cc
                      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\Release\tree_sitter_jsdoc_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\Release\tree_sitter_jsdoc_binding.exp
                      Generating code
                      Previous IPDB not found, fall back to full compilation.
                      All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                      Finished generating code
                      tree_sitter_jsdoc_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\Release\\tree_sitter_jsdoc_binding.node
                      parser.c
                      binding.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\tree_sitter_json_binding.vcxproj]
                      win_delay_load_hook.cc
                      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\Release\tree_sitter_json_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\Release\tree_sitter_json_binding.exp
                      Generating code
                      Previous IPDB not found, fall back to full compilation.
                      All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                      Finished generating code
                      tree_sitter_json_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\Release\\tree_sitter_json_binding.node
                      parser.c
                      binding.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\tree_sitter_python_binding.vcxproj]
                      scanner.cc
                      win_delay_load_hook.cc
                      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\Release\tree_sitter_python_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\Release\tree_sitter_python_binding.exp
                      Generating code
                      Previous IPDB not found, fall back to full compilation.
                      All 240 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                      Finished generating code
                      tree_sitter_python_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\Release\\tree_sitter_python_binding.node
                      parser.c
                      binding.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\tree_sitter_regex_binding.vcxproj]
                      win_delay_load_hook.cc
                      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\Release\tree_sitter_regex_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\Release\tree_sitter_regex_binding.exp
                      Generating code
                      Previous IPDB not found, fall back to full compilation.
                      All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                      Finished generating code
                      tree_sitter_regex_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\Release\\tree_sitter_regex_binding.node
                      parser.c
                      binding.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\tree_sitter_ruby_binding.vcxproj]
                      scanner.cc
                      win_delay_load_hook.cc
                      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\Release\tree_sitter_ruby_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\Release\tree_sitter_ruby_binding.exp
                      Generating code
                      Previous IPDB not found, fall back to full compilation.
                      All 317 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                      Finished generating code
                      tree_sitter_ruby_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\Release\\tree_sitter_ruby_binding.node
                      parser.c
                      scanner.c
                      binding.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\tree_sitter_rust_binding.vcxproj]
                      win_delay_load_hook.cc
                      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\Release\tree_sitter_rust_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\Release\tree_sitter_rust_binding.exp
                      Generating code
                      Previous IPDB not found, fall back to full compilation.
                      All 88 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                      Finished generating code
                      tree_sitter_rust_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\Release\\tree_sitter_rust_binding.node
                      parser.c
                      scanner.c
                      parser.c
                      scanner.c
                      binding.cc
                      C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\tree_sitter_typescript_binding.vcxproj]
                      win_delay_load_hook.cc
                      Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\Release\tree_sitter_typescript_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\Release\tree_sitter_typescript_binding.exp
                      Generating code
                      Previous IPDB not found, fall back to full compilation.
                      All 114 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                      Finished generating code
                      tree_sitter_typescript_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\Release\\tree_sitter_typescript_binding.node
                      ✔ Rebuild Complete
                      Done in 328.77s.
                      yarn run v1.22.19
                      $ cd ppm && yarn install
                      warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.
                      [1/4] Resolving packages...
                      [2/4] Fetching packages...
                      [3/4] Linking dependencies...
                      [4/4] Building fresh packages...
                      $ node script/postinstall.js
                      >> Downloading bundled Node
                      >> Rebuilding apm dependencies with bundled Node v16.0.0 x64
                      SUCCESS: Specified value was saved.
                      > git-utils@5.7.3 install D:\a\pulsar\pulsar\ppm\node_modules\git-utils
                      > node-gyp rebuild
                      D:\a\pulsar\pulsar\ppm\node_modules\git-utils>if not defined npm_config_node_gyp (node "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild ) undefined
                      Traceback (most recent call last):
                      File "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\gyp\gyp_main.py", line 42, in <module>
                      import gyp # noqa: E402
                      ^^^^^^^^^^
                      File "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 9, in <module>
                      import gyp.input
                      File "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\input.py", line 19, in <module>
                      from distutils.version import StrictVersion
                      ModuleNotFoundError: No module named 'distutils'
                      gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1
                      gyp ERR! stack at ChildProcess.onCpExit (D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\lib\configure.js:[30](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:31)5:16)
                      gyp ERR! stack at ChildProcess.emit (node:events:365:28)
                      gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)
                      gyp ERR! System Windows_NT 10.0.20[34](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:35)8
                      gyp ERR! command "D:\\a\\pulsar\\pulsar\\ppm\\bin\\node.exe" "D:\\a\\pulsar\\pulsar\\ppm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
                      gyp ERR! cwd D:\a\pulsar\pulsar\ppm\node_modules\git-utils
                      gyp ERR! node -v v16.0.0
                      gyp ERR! node-gyp -v v9.4.0
                      gyp ERR! not ok npm ERR! code ELIFECYCLE
                      npm ERR! errno 1
                      npm ERR! git-utils@5.7.3 install: `node-gyp rebuild`
                      npm ERR! Exit status 1
                      npm ERR! npm ERR! Failed at the git-utils@5.7.3 install script.
                      npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
                      npm ERR! A complete log of this run can be found in:
                      npm ERR! C:\npm\cache\_logs\2023-10-19T05_55_04_[39](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:40)0Z-debug.log
                      Done in 176.[43](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:44)s.
                      Command completed after 1 attempt(s).
                      

                      The interesting part about this failure (Of which the logs for the failure are at the very end) is that it's reporting distutils module cannot be found, which I know is an issue on Python 3.12.x but this log comes from GitHub Actions where we installed Python 3.11.6 and we consistently see this failure after the runner started using 3.11.6 where it worked just fine with 3.11.5.

                      Even more interesting is the action where this occurs never reported a failure status. Although due to the logs it seems it should've.

                      Here's the full logs of the entire action (not just the node-gyp part: GitHub Actions Run.)

                      • The installation of Python can be seen under the Setup Python step
                      • The output pasted above can be seen under the Build Pulsar step

                      I was able to get everything working by using python3 -m pip install setuptools but still seems very strange this is occurring on an earlier Python version.

                      Metadata

                      Metadata

                      Assignees

                      No one assigned

                        Labels

                        No labels
                        No labels

                        Type

                        No type

                        Projects

                        No projects

                          Milestone

                          No milestone

                          Relationships

                          None yet

                          Development

                          No branches or pull requests

                          Issue actions

                          , 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Python `3.11.6` Missing `distutils` module · Issue #2915 · nodejs/node-gyp · GitHub
                          Skip to content

                          Python 3.11.6 Missing distutils module #2915

                          Description

                          @confused-Techie
                          • Node Version: Node: v16.20.2 - NPM: 8.19.4
                          • Platform: Microsoft Windows Server 2022
                          • Compiler: Visual Studio Enterprise 2022: 17.7.34202.233
                          • Module: Building Pulsar: git-utils
                          Verbose output (from npm or node-gyp):
                          Run nick-fields/retry@943e742917ac94714d2f408a0e8320f2d1fcafcd
                          yarn run v1.22.19
                          $ electron-rebuild
                          - Searching dependency tree
                          binding.cpp
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                          score_match.cpp
                          D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\memrchr.h(61,4): warning C4311: 'type cast': pointer truncation from 'const unsigned char *' to 'unsigned long' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                          D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\memrchr.h(61,4): warning C4302: 'type cast': truncation from 'const unsigned char *' to 'unsigned long' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                          D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(21,40): warning C4305: 'initializing': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                          D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(24,47): warning C4305: 'initializing': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                          D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(27,39): warning C4305: 'initializing': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                          D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(108,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                          D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(111,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                          D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(113,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                          D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(115,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                          D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(134,28): warning C4305: '*=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                          D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(151,[26](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:27)): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                          MatcherBase.cpp
                          D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\MatcherBase.cpp(26,[27](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:28)): warning C4293: '<<': shift count negative or too big, undefined behavior [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                          D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\MatcherBase.cpp([28](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:29),40): warning C4334: '<<': result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?) [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                          win_delay_load_hook.cc
                          Creating library D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\Release\fuzzy-native.lib and object D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\Release\fuzzy-native.exp
                          Generating code
                          Previous IPDB not found, fall back to full compilation.
                          All 1027 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                          Finished generating code
                          fuzzy-native.vcxproj -> D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\Release\\fuzzy-native.node
                          readtags.c
                          tags.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\ctags\build\ctags.vcxproj]
                          tag-finder.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\ctags\build\ctags.vcxproj]
                          tag-reader.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\ctags\build\ctags.vcxproj]
                          win_delay_load_hook.cc
                          Creating library D:\a\pulsar\pulsar\node_modules\ctags\build\Release\ctags.lib and object D:\a\pulsar\pulsar\node_modules\ctags\build\Release\ctags.exp
                          Generating code
                          Previous IPDB not found, fall back to full compilation.
                          All 388 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                          Finished generating code
                          ctags.vcxproj -> D:\a\pulsar\pulsar\node_modules\ctags\build\Release\\ctags.node
                          Warning: Missing input files:
                          D:\a\pulsar\pulsar\node_modules\git-utils\build\..\deps\libgit2\src\config_file.h
                          annotated_commit.c
                          apply.c
                          alloc.c
                          attr.c
                          attr_file.c
                          attrcache.c
                          blame.c
                          blame_git.c
                          blob.c
                          branch.c
                          buf_text.c
                          buffer.c
                          cache.c
                          checkout.c
                          cherrypick.c
                          clone.c
                          commit.c
                          commit_list.c
                          config.c
                          config_cache.c
                          config_entries.c
                          config_file.c
                          config_parse.c
                          crlf.c
                          date.c
                          delta.c
                          describe.c
                          diff.c
                          diff_driver.c
                          diff_file.c
                          diff_generate.c
                          diff_parse.c
                          diff_print.c
                          diff_stats.c
                          diff_tform.c
                          diff_xdiff.c
                          errors.c
                          fetch.c
                          fetchhead.c
                          filebuf.c
                          fileops.c
                          filter.c
                          wildmatch.c
                          global.c
                          graph.c
                          hash.c
                          hashsig.c
                          ident.c
                          idxmap.c
                          ignore.c
                          index.c
                          indexer.c
                          iterator.c
                          mailmap.c
                          merge.c
                          merge_driver.c
                          merge_file.c
                          message.c
                          mwindow.c
                          netops.c
                          notes.c
                          object.c
                          object_api.c
                          odb.c
                          odb_loose.c
                          odb_mempack.c
                          odb_pack.c
                          offmap.c
                          oid.c
                          oidarray.c
                          oidmap.c
                          pack-objects.c
                          pack.c
                          parse.c
                          patch.c
                          patch_generate.c
                          patch_parse.c
                          path.c
                          pathspec.c
                          pool.c
                          posix.c
                          pqueue.c
                          proxy.c
                          push.c
                          rebase.c
                          refdb.c
                          refdb_fs.c
                          reflog.c
                          refs.c
                          refspec.c
                          remote.c
                          repository.c
                          reset.c
                          revert.c
                          revparse.c
                          revwalk.c
                          settings.c
                          sha1_lookup.c
                          signature.c
                          sortedcache.c
                          stash.c
                          status.c
                          stdalloc.c
                          strmap.c
                          submodule.c
                          sysdir.c
                          tag.c
                          thread-utils.c
                          trace.c
                          trailer.c
                          transaction.c
                          transport.c
                          tree-cache.c
                          tree.c
                          tsort.c
                          util.c
                          varint.c
                          vector.c
                          worktree.c
                          zstream.c
                          registry.c
                          mbedtls.c
                          openssl.c
                          socket.c
                          stransport.c
                          tls.c
                          auth.c
                          auth_negotiate.c
                          cred.c
                          cred_helpers.c
                          git.c
                          http.c
                          local.c
                          smart.c
                          smart_pkt.c
                          smart_protocol.c
                          ssh.c
                          winhttp.c
                          xdiffi.c
                          xemit.c
                          xhistogram.c
                          xmerge.c
                          xpatience.c
                          xprepare.c
                          xutils.c
                          hash_generic.c
                          net.c
                          dir.c
                          error.c
                          findfile.c
                          map.c
                          path_w32.c
                          posix_w32.c
                          precompiled.c
                          thread.c
                          utf-conv.c
                          w32_buffer.c
                          w32_crtdbg_stacktrace.c
                          w32_stack.c
                          w32_util.c
                          libgit2.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\libgit2.lib
                          adler32.c
                          crc32.c
                          deflate.c
                          infback.c
                          inffast.c
                          inflate.c
                          inftrees.c
                          trees.c
                          zutil.c
                          zlib.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\zlib.lib
                          http_parser.c
                          http_parser.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\http_parser.lib
                          pcre_byte_order.c
                          pcre_chartables.c
                          pcre_compile.c
                          D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_compile.c(9300,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
                          pcre_config.c
                          D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_config.c(145,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
                          D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_config.c(173,56): warning C4047: '=': 'unsigned long' differs in levels of indirection from 'char [12]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
                          pcre_dfa_exec.c
                          D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_dfa_exec.c(3304,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
                          pcre_exec.c
                          D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_exec.c(6505,50): warning C4047: '=': 'unsigned long' differs in levels of indirection from 'char [12]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
                          D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_exec.c(6614,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
                          pcre_fullinfo.c
                          pcre_get.c
                          pcre_globals.c
                          pcre_jit_compile.c
                          pcre_maketables.c
                          pcre_newline.c
                          pcre_ord2utf8.c
                          pcre_refcount.c
                          pcre_string_utils.c
                          pcre_study.c
                          pcre_tables.c
                          pcre_ucd.c
                          pcre_valid_utf8.c
                          pcre_version.c
                          pcre_xclass.c
                          pcreposix.c
                          pcre.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\pcre.lib
                          repository.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
                          D:\a\pulsar\pulsar\node_modules\git-utils\src\repository.cc(242,15): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
                          D:\a\pulsar\pulsar\node_modules\git-utils\src\repository.cc(412,15): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
                          D:\a\pulsar\pulsar\node_modules\git-utils\src\repository.cc(749,15): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
                          win_delay_load_hook.cc
                          Creating library D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\git.lib and object D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\git.exp
                          Generating code
                          Previous IPDB not found, fall back to full compilation.
                          All 4288 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                          Finished generating code
                          git.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\git.node
                          keyboard-layout-manager.cc
                          keyboard-layout-manager-windows.cc
                          win_delay_load_hook.cc
                          Creating library D:\a\pulsar\pulsar\node_modules\keyboard-layout\build\Release\keyboard-layout-manager.lib and object D:\a\pulsar\pulsar\node_modules\keyboard-layout\build\Release\keyboard-layout-manager.exp
                          Generating code
                          Previous IPDB not found, fall back to full compilation.
                          All [29](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:30)3 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                          Finished generating code
                          keyboard-layout-manager.vcxproj -> D:\a\pulsar\pulsar\node_modules\keyboard-layout\build\Release\\keyboard-layout-manager.node
                          async.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\keytar\build\keytar.vcxproj]
                          main.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\keytar\build\keytar.vcxproj]
                          keytar_win.cc
                          win_delay_load_hook.cc
                          Creating library D:\a\pulsar\pulsar\node_modules\keytar\build\Release\keytar.lib and object D:\a\pulsar\pulsar\node_modules\keytar\build\Release\keytar.exp
                          Generating code
                          Previous IPDB not found, fall back to full compilation.
                          All 370 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                          Finished generating code
                          keytar.vcxproj -> D:\a\pulsar\pulsar\node_modules\keytar\build\Release\\keytar.node
                          NSFW.cpp
                          Queue.cpp
                          NativeInterface.cpp
                          Controller.cpp
                          Watcher.cpp
                          win_delay_load_hook.cc
                          Creating library D:\a\pulsar\pulsar\node_modules\nsfw\build\Release\nsfw.lib and object D:\a\pulsar\pulsar\node_modules\nsfw\build\Release\nsfw.exp
                          Generating code
                          Previous IPDB not found, fall back to full compilation.
                          All 1488 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                          Finished generating code
                          nsfw.vcxproj -> D:\a\pulsar\pulsar\node_modules\nsfw\build\Release\\nsfw.node
                          cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
                          main.cc
                          cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
                          common.cc
                          cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
                          handle_map.cc
                          cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
                          pathwatcher_win.cc
                          cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
                          win_delay_load_hook.cc
                          Creating library D:\a\pulsar\pulsar\node_modules\pathwatcher\build\Release\pathwatcher.lib and object D:\a\pulsar\pulsar\node_modules\pathwatcher\build\Release\pathwatcher.exp
                          Generating code
                          Previous IPDB not found, fall back to full compilation.
                          All 748 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                          Finished generating code
                          pathwatcher.vcxproj -> D:\a\pulsar\pulsar\node_modules\pathwatcher\build\Release\\pathwatcher.node
                          nothing.c
                          win_delay_load_hook.cc
                          nothing.vcxproj -> D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\\nothing.lib
                          scrollbar-style-observer-non-mac.cc
                          win_delay_load_hook.cc
                          Creating library D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\scrollbar-style-observer-native.lib and object D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\scrollbar-style-observer-native.exp
                          Generating code
                          Previous IPDB not found, fall back to full compilation.
                          All 267 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                          Finished generating code
                          scrollbar-style-observer-native.vcxproj -> D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\\scrollbar-style-observer-native.node
                          Warning: Missing input files:
                          D:\a\pulsar\pulsar\node_modules\spellchecker\build\..\vendor\hunspell\src\hunspell\utf_info.hxx
                          affentry.cxx
                          affixmgr.cxx
                          csutil.cxx
                          dictmgr.cxx
                          filemgr.cxx
                          hashmgr.cxx
                          hunspell.cxx
                          hunzip.cxx
                          phonet.cxx
                          replist.cxx
                          suggestmgr.cxx
                          textparser.cxx
                          win_delay_load_hook.cc
                          hunspell.vcxproj -> D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\\hunspell.lib
                          main.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\spellchecker\build\spellchecker.vcxproj]
                          worker.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\spellchecker\build\spellchecker.vcxproj]
                          D:\a\pulsar\pulsar\node_modules\spellchecker\src\worker.cc(45,11): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\spellchecker\build\spellchecker.vcxproj]
                          spellchecker_hunspell.cc
                          spellchecker_win.cc
                          transcoder_win.cc
                          win_delay_load_hook.cc
                          Creating library D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\spellchecker.lib and object D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\spellchecker.exp
                          Generating code
                          Previous IPDB not found, fall back to full compilation.
                          All 1070 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                          Finished generating code
                          spellchecker.vcxproj -> D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\\spellchecker.node
                          encoding-conversion.cc
                          marker-index.cc
                          patch.cc
                          point.cc
                          range.cc
                          regex.cc
                          text.cc
                          text-buffer.cc
                          text-slice.cc
                          text-diff.cc
                          libmba-diff.cc
                          win_iconv.c
                          win_delay_load_hook.cc
                          superstring_core.vcxproj -> D:\a\pulsar\pulsar\node_modules\superstring\build\Release\\superstring_core.lib
                          pcre2_chartables.c
                          pcre2_auto_possess.c
                          pcre2_compile.c
                          pcre2_config.c
                          pcre2_context.c
                          pcre2_dfa_match.c
                          pcre2_error.c
                          pcre2_find_bracket.c
                          pcre2_jit_compile.c
                          pcre2_maketables.c
                          pcre2_match.c
                          pcre2_match_data.c
                          pcre2_newline.c
                          pcre2_ord2utf.c
                          pcre2_pattern_info.c
                          pcre2_serialize.c
                          pcre2_string_utils.c
                          pcre2_study.c
                          pcre2_substitute.c
                          pcre2_substring.c
                          pcre2_tables.c
                          pcre2_ucd.c
                          pcre2_valid_utf.c
                          pcre2_xclass.c
                          win_delay_load_hook.cc
                          pcre.vcxproj -> D:\a\pulsar\pulsar\node_modules\superstring\build\Release\\pcre.lib
                          bindings.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                          marker-index-wrapper.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                          patch-wrapper.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                          point-wrapper.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                          range-wrapper.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                          text-buffer-wrapper.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                          D:\a\pulsar\pulsar\node_modules\superstring\src\bindings\text-buffer-wrapper.cc(390,21): warning C4996: 'v8::ArrayBuffer::GetContents': Use GetBackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                          D:\a\pulsar\pulsar\node_modules\superstring\src\bindings\text-buffer-wrapper.cc(614,79): warning C4996: 'v8::ArrayBuffer::GetContents': Use GetBackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                          text-buffer-snapshot-wrapper.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                          text-reader.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                          string-conversion.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                          text-writer.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                          win_delay_load_hook.cc
                          Creating library D:\a\pulsar\pulsar\node_modules\superstring\build\Release\superstring.lib and object D:\a\pulsar\pulsar\node_modules\superstring\build\Release\superstring.exp
                          Generating code
                          Previous IPDB not found, fall back to full compilation.
                          All 4459 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                          Finished generating code
                          superstring.vcxproj -> D:\a\pulsar\pulsar\node_modules\superstring\build\Release\\superstring.node
                          lib.c
                          D:\a\pulsar\pulsar\node_modules\tree-sitter\vendor\tree-sitter\lib\src\query.c(3135,51): warning C4018: '>': signed/unsigned mismatch [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter.vcxproj]
                          win_delay_load_hook.cc
                          tree_sitter.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\\tree_sitter.lib
                          binding.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                          conversions.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                          D:\a\pulsar\pulsar\node_modules\tree-sitter\src\conversions.cc(31,48): warning C4996: 'v8::ArrayBuffer::New': Use the version that takes a BackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                          language.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                          logger.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                          node.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                          D:\a\pulsar\pulsar\node_modules\tree-sitter\src\node.cc(32,44): warning C4996: 'v8::ArrayBuffer::New': Use the version that takes a BackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                          parser.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                          query.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                          tree.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                          tree_cursor.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                          util.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                          win_delay_load_hook.cc
                          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\tree_sitter_runtime_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\tree_sitter_runtime_binding.exp
                          Generating code
                          Previous IPDB not found, fall back to full compilation.
                          All 1466 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                          Finished generating code
                          tree_sitter_runtime_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\\tree_sitter_runtime_binding.node
                          parser.c
                          binding.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\tree_sitter_bash_binding.vcxproj]
                          scanner.cc
                          win_delay_load_hook.cc
                          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\Release\tree_sitter_bash_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\Release\tree_sitter_bash_binding.exp
                          Generating code
                          Previous IPDB not found, fall back to full compilation.
                          All 177 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                          Finished generating code
                          tree_sitter_bash_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\Release\\tree_sitter_bash_binding.node
                          parser.c
                          binding.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\tree_sitter_c_binding.vcxproj]
                          win_delay_load_hook.cc
                          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\Release\tree_sitter_c_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\Release\tree_sitter_c_binding.exp
                          Generating code
                          Previous IPDB not found, fall back to full compilation.
                          All 74 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                          Finished generating code
                          tree_sitter_c_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\Release\\tree_sitter_c_binding.node
                          parser.c
                          binding.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\tree_sitter_cpp_binding.vcxproj]
                          scanner.cc
                          win_delay_load_hook.cc
                          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\Release\tree_sitter_cpp_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\Release\tree_sitter_cpp_binding.exp
                          Generating code
                          Previous IPDB not found, fall back to full compilation.
                          All 145 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                          Finished generating code
                          tree_sitter_cpp_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\Release\\tree_sitter_cpp_binding.node
                          parser.c
                          scanner.c
                          binding.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\tree_sitter_css_binding.vcxproj]
                          win_delay_load_hook.cc
                          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\Release\tree_sitter_css_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\Release\tree_sitter_css_binding.exp
                          Generating code
                          Previous IPDB not found, fall back to full compilation.
                          All 80 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                          Finished generating code
                          tree_sitter_css_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\Release\\tree_sitter_css_binding.node
                          parser.c
                          binding.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\tree_sitter_embedded_template_binding.vcxproj]
                          win_delay_load_hook.cc
                          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\Release\tree_sitter_embedded_template_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\Release\tree_sitter_embedded_template_binding.exp
                          Generating code
                          Previous IPDB not found, fall back to full compilation.
                          All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                          Finished generating code
                          tree_sitter_embedded_template_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\Release\\tree_sitter_embedded_template_binding.node
                          parser.c
                          binding.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\tree_sitter_go_binding.vcxproj]
                          win_delay_load_hook.cc
                          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\Release\tree_sitter_go_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\Release\tree_sitter_go_binding.exp
                          Generating code
                          Previous IPDB not found, fall back to full compilation.
                          All 75 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                          Finished generating code
                          tree_sitter_go_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\Release\\tree_sitter_go_binding.node
                          parser.c
                          scanner.cc
                          binding.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\tree_sitter_html_binding.vcxproj]
                          win_delay_load_hook.cc
                          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\Release\tree_sitter_html_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\Release\tree_sitter_html_binding.exp
                          Generating code
                          Previous IPDB not found, fall back to full compilation.
                          All 402 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                          Finished generating code
                          tree_sitter_html_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\Release\\tree_sitter_html_binding.node
                          parser.c
                          binding.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\tree_sitter_java_binding.vcxproj]
                          win_delay_load_hook.cc
                          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\Release\tree_sitter_java_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\Release\tree_sitter_java_binding.exp
                          Generating code
                          Previous IPDB not found, fall back to full compilation.
                          All 74 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                          Finished generating code
                          tree_sitter_java_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\Release\\tree_sitter_java_binding.node
                          parser.c
                          scanner.c
                          binding.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\tree_sitter_javascript_binding.vcxproj]
                          win_delay_load_hook.cc
                          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\Release\tree_sitter_javascript_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\Release\tree_sitter_javascript_binding.exp
                          Generating code
                          Previous IPDB not found, fall back to full compilation.
                          All 82 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                          Finished generating code
                          tree_sitter_javascript_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\Release\\tree_sitter_javascript_binding.node
                          parser.c
                          binding.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\tree_sitter_jsdoc_binding.vcxproj]
                          win_delay_load_hook.cc
                          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\Release\tree_sitter_jsdoc_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\Release\tree_sitter_jsdoc_binding.exp
                          Generating code
                          Previous IPDB not found, fall back to full compilation.
                          All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                          Finished generating code
                          tree_sitter_jsdoc_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\Release\\tree_sitter_jsdoc_binding.node
                          parser.c
                          binding.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\tree_sitter_json_binding.vcxproj]
                          win_delay_load_hook.cc
                          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\Release\tree_sitter_json_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\Release\tree_sitter_json_binding.exp
                          Generating code
                          Previous IPDB not found, fall back to full compilation.
                          All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                          Finished generating code
                          tree_sitter_json_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\Release\\tree_sitter_json_binding.node
                          parser.c
                          binding.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\tree_sitter_python_binding.vcxproj]
                          scanner.cc
                          win_delay_load_hook.cc
                          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\Release\tree_sitter_python_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\Release\tree_sitter_python_binding.exp
                          Generating code
                          Previous IPDB not found, fall back to full compilation.
                          All 240 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                          Finished generating code
                          tree_sitter_python_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\Release\\tree_sitter_python_binding.node
                          parser.c
                          binding.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\tree_sitter_regex_binding.vcxproj]
                          win_delay_load_hook.cc
                          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\Release\tree_sitter_regex_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\Release\tree_sitter_regex_binding.exp
                          Generating code
                          Previous IPDB not found, fall back to full compilation.
                          All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                          Finished generating code
                          tree_sitter_regex_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\Release\\tree_sitter_regex_binding.node
                          parser.c
                          binding.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\tree_sitter_ruby_binding.vcxproj]
                          scanner.cc
                          win_delay_load_hook.cc
                          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\Release\tree_sitter_ruby_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\Release\tree_sitter_ruby_binding.exp
                          Generating code
                          Previous IPDB not found, fall back to full compilation.
                          All 317 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                          Finished generating code
                          tree_sitter_ruby_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\Release\\tree_sitter_ruby_binding.node
                          parser.c
                          scanner.c
                          binding.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\tree_sitter_rust_binding.vcxproj]
                          win_delay_load_hook.cc
                          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\Release\tree_sitter_rust_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\Release\tree_sitter_rust_binding.exp
                          Generating code
                          Previous IPDB not found, fall back to full compilation.
                          All 88 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                          Finished generating code
                          tree_sitter_rust_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\Release\\tree_sitter_rust_binding.node
                          parser.c
                          scanner.c
                          parser.c
                          scanner.c
                          binding.cc
                          C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\tree_sitter_typescript_binding.vcxproj]
                          win_delay_load_hook.cc
                          Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\Release\tree_sitter_typescript_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\Release\tree_sitter_typescript_binding.exp
                          Generating code
                          Previous IPDB not found, fall back to full compilation.
                          All 114 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                          Finished generating code
                          tree_sitter_typescript_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\Release\\tree_sitter_typescript_binding.node
                          ✔ Rebuild Complete
                          Done in 328.77s.
                          yarn run v1.22.19
                          $ cd ppm && yarn install
                          warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.
                          [1/4] Resolving packages...
                          [2/4] Fetching packages...
                          [3/4] Linking dependencies...
                          [4/4] Building fresh packages...
                          $ node script/postinstall.js
                          >> Downloading bundled Node
                          >> Rebuilding apm dependencies with bundled Node v16.0.0 x64
                          SUCCESS: Specified value was saved.
                          > git-utils@5.7.3 install D:\a\pulsar\pulsar\ppm\node_modules\git-utils
                          > node-gyp rebuild
                          D:\a\pulsar\pulsar\ppm\node_modules\git-utils>if not defined npm_config_node_gyp (node "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild ) undefined
                          Traceback (most recent call last):
                          File "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\gyp\gyp_main.py", line 42, in <module>
                          import gyp # noqa: E402
                          ^^^^^^^^^^
                          File "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 9, in <module>
                          import gyp.input
                          File "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\input.py", line 19, in <module>
                          from distutils.version import StrictVersion
                          ModuleNotFoundError: No module named 'distutils'
                          gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1
                          gyp ERR! stack at ChildProcess.onCpExit (D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\lib\configure.js:[30](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:31)5:16)
                          gyp ERR! stack at ChildProcess.emit (node:events:365:28)
                          gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)
                          gyp ERR! System Windows_NT 10.0.20[34](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:35)8
                          gyp ERR! command "D:\\a\\pulsar\\pulsar\\ppm\\bin\\node.exe" "D:\\a\\pulsar\\pulsar\\ppm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
                          gyp ERR! cwd D:\a\pulsar\pulsar\ppm\node_modules\git-utils
                          gyp ERR! node -v v16.0.0
                          gyp ERR! node-gyp -v v9.4.0
                          gyp ERR! not ok npm ERR! code ELIFECYCLE
                          npm ERR! errno 1
                          npm ERR! git-utils@5.7.3 install: `node-gyp rebuild`
                          npm ERR! Exit status 1
                          npm ERR! npm ERR! Failed at the git-utils@5.7.3 install script.
                          npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
                          npm ERR! A complete log of this run can be found in:
                          npm ERR! C:\npm\cache\_logs\2023-10-19T05_55_04_[39](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:40)0Z-debug.log
                          Done in 176.[43](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:44)s.
                          Command completed after 1 attempt(s).
                          

                          The interesting part about this failure (Of which the logs for the failure are at the very end) is that it's reporting distutils module cannot be found, which I know is an issue on Python 3.12.x but this log comes from GitHub Actions where we installed Python 3.11.6 and we consistently see this failure after the runner started using 3.11.6 where it worked just fine with 3.11.5.

                          Even more interesting is the action where this occurs never reported a failure status. Although due to the logs it seems it should've.

                          Here's the full logs of the entire action (not just the node-gyp part: GitHub Actions Run.)

                          • The installation of Python can be seen under the Setup Python step
                          • The output pasted above can be seen under the Build Pulsar step

                          I was able to get everything working by using python3 -m pip install setuptools but still seems very strange this is occurring on an earlier Python version.

                          Metadata

                          Metadata

                          Assignees

                          No one assigned

                            Labels

                            No labels
                            No labels

                            Type

                            No type

                            Projects

                            No projects

                              Milestone

                              No milestone

                              Relationships

                              None yet

                              Development

                              No branches or pull requests

                              Issue actions

                              , 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); Python `3.11.6` Missing `distutils` module · Issue #2915 · nodejs/node-gyp · GitHub
                              Skip to content

                              Python 3.11.6 Missing distutils module #2915

                              Description

                              @confused-Techie
                              • Node Version: Node: v16.20.2 - NPM: 8.19.4
                              • Platform: Microsoft Windows Server 2022
                              • Compiler: Visual Studio Enterprise 2022: 17.7.34202.233
                              • Module: Building Pulsar: git-utils
                              Verbose output (from npm or node-gyp):
                              Run nick-fields/retry@943e742917ac94714d2f408a0e8320f2d1fcafcd
                              yarn run v1.22.19
                              $ electron-rebuild
                              - Searching dependency tree
                              binding.cpp
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                              score_match.cpp
                              D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\memrchr.h(61,4): warning C4311: 'type cast': pointer truncation from 'const unsigned char *' to 'unsigned long' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                              D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\memrchr.h(61,4): warning C4302: 'type cast': truncation from 'const unsigned char *' to 'unsigned long' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                              D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(21,40): warning C4305: 'initializing': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                              D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(24,47): warning C4305: 'initializing': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                              D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(27,39): warning C4305: 'initializing': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                              D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(108,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                              D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(111,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                              D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(113,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                              D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(115,27): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                              D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(134,28): warning C4305: '*=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                              D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\score_match.cpp(151,[26](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:27)): warning C4305: '=': truncation from 'double' to 'float' [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                              MatcherBase.cpp
                              D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\MatcherBase.cpp(26,[27](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:28)): warning C4293: '<<': shift count negative or too big, undefined behavior [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                              D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\src\MatcherBase.cpp([28](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:29),40): warning C4334: '<<': result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?) [D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\fuzzy-native.vcxproj]
                              win_delay_load_hook.cc
                              Creating library D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\Release\fuzzy-native.lib and object D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\Release\fuzzy-native.exp
                              Generating code
                              Previous IPDB not found, fall back to full compilation.
                              All 1027 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                              Finished generating code
                              fuzzy-native.vcxproj -> D:\a\pulsar\pulsar\node_modules\@pulsar-edit\fuzzy-native\build\Release\\fuzzy-native.node
                              readtags.c
                              tags.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\ctags\build\ctags.vcxproj]
                              tag-finder.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\ctags\build\ctags.vcxproj]
                              tag-reader.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\ctags\build\ctags.vcxproj]
                              win_delay_load_hook.cc
                              Creating library D:\a\pulsar\pulsar\node_modules\ctags\build\Release\ctags.lib and object D:\a\pulsar\pulsar\node_modules\ctags\build\Release\ctags.exp
                              Generating code
                              Previous IPDB not found, fall back to full compilation.
                              All 388 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                              Finished generating code
                              ctags.vcxproj -> D:\a\pulsar\pulsar\node_modules\ctags\build\Release\\ctags.node
                              Warning: Missing input files:
                              D:\a\pulsar\pulsar\node_modules\git-utils\build\..\deps\libgit2\src\config_file.h
                              annotated_commit.c
                              apply.c
                              alloc.c
                              attr.c
                              attr_file.c
                              attrcache.c
                              blame.c
                              blame_git.c
                              blob.c
                              branch.c
                              buf_text.c
                              buffer.c
                              cache.c
                              checkout.c
                              cherrypick.c
                              clone.c
                              commit.c
                              commit_list.c
                              config.c
                              config_cache.c
                              config_entries.c
                              config_file.c
                              config_parse.c
                              crlf.c
                              date.c
                              delta.c
                              describe.c
                              diff.c
                              diff_driver.c
                              diff_file.c
                              diff_generate.c
                              diff_parse.c
                              diff_print.c
                              diff_stats.c
                              diff_tform.c
                              diff_xdiff.c
                              errors.c
                              fetch.c
                              fetchhead.c
                              filebuf.c
                              fileops.c
                              filter.c
                              wildmatch.c
                              global.c
                              graph.c
                              hash.c
                              hashsig.c
                              ident.c
                              idxmap.c
                              ignore.c
                              index.c
                              indexer.c
                              iterator.c
                              mailmap.c
                              merge.c
                              merge_driver.c
                              merge_file.c
                              message.c
                              mwindow.c
                              netops.c
                              notes.c
                              object.c
                              object_api.c
                              odb.c
                              odb_loose.c
                              odb_mempack.c
                              odb_pack.c
                              offmap.c
                              oid.c
                              oidarray.c
                              oidmap.c
                              pack-objects.c
                              pack.c
                              parse.c
                              patch.c
                              patch_generate.c
                              patch_parse.c
                              path.c
                              pathspec.c
                              pool.c
                              posix.c
                              pqueue.c
                              proxy.c
                              push.c
                              rebase.c
                              refdb.c
                              refdb_fs.c
                              reflog.c
                              refs.c
                              refspec.c
                              remote.c
                              repository.c
                              reset.c
                              revert.c
                              revparse.c
                              revwalk.c
                              settings.c
                              sha1_lookup.c
                              signature.c
                              sortedcache.c
                              stash.c
                              status.c
                              stdalloc.c
                              strmap.c
                              submodule.c
                              sysdir.c
                              tag.c
                              thread-utils.c
                              trace.c
                              trailer.c
                              transaction.c
                              transport.c
                              tree-cache.c
                              tree.c
                              tsort.c
                              util.c
                              varint.c
                              vector.c
                              worktree.c
                              zstream.c
                              registry.c
                              mbedtls.c
                              openssl.c
                              socket.c
                              stransport.c
                              tls.c
                              auth.c
                              auth_negotiate.c
                              cred.c
                              cred_helpers.c
                              git.c
                              http.c
                              local.c
                              smart.c
                              smart_pkt.c
                              smart_protocol.c
                              ssh.c
                              winhttp.c
                              xdiffi.c
                              xemit.c
                              xhistogram.c
                              xmerge.c
                              xpatience.c
                              xprepare.c
                              xutils.c
                              hash_generic.c
                              net.c
                              dir.c
                              error.c
                              findfile.c
                              map.c
                              path_w32.c
                              posix_w32.c
                              precompiled.c
                              thread.c
                              utf-conv.c
                              w32_buffer.c
                              w32_crtdbg_stacktrace.c
                              w32_stack.c
                              w32_util.c
                              libgit2.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\libgit2.lib
                              adler32.c
                              crc32.c
                              deflate.c
                              infback.c
                              inffast.c
                              inflate.c
                              inftrees.c
                              trees.c
                              zutil.c
                              zlib.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\zlib.lib
                              http_parser.c
                              http_parser.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\http_parser.lib
                              pcre_byte_order.c
                              pcre_chartables.c
                              pcre_compile.c
                              D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_compile.c(9300,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
                              pcre_config.c
                              D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_config.c(145,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
                              D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_config.c(173,56): warning C4047: '=': 'unsigned long' differs in levels of indirection from 'char [12]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
                              pcre_dfa_exec.c
                              D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_dfa_exec.c(3304,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
                              pcre_exec.c
                              D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_exec.c(6505,50): warning C4047: '=': 'unsigned long' differs in levels of indirection from 'char [12]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
                              D:\a\pulsar\pulsar\node_modules\git-utils\deps\libgit2\deps\pcre\pcre_exec.c(6614,28): warning C4047: '=': 'int' differs in levels of indirection from 'char [3]' [D:\a\pulsar\pulsar\node_modules\git-utils\build\pcre.vcxproj]
                              pcre_fullinfo.c
                              pcre_get.c
                              pcre_globals.c
                              pcre_jit_compile.c
                              pcre_maketables.c
                              pcre_newline.c
                              pcre_ord2utf8.c
                              pcre_refcount.c
                              pcre_string_utils.c
                              pcre_study.c
                              pcre_tables.c
                              pcre_ucd.c
                              pcre_valid_utf8.c
                              pcre_version.c
                              pcre_xclass.c
                              pcreposix.c
                              pcre.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\pcre.lib
                              repository.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
                              D:\a\pulsar\pulsar\node_modules\git-utils\src\repository.cc(242,15): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
                              D:\a\pulsar\pulsar\node_modules\git-utils\src\repository.cc(412,15): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
                              D:\a\pulsar\pulsar\node_modules\git-utils\src\repository.cc(749,15): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\git-utils\build\git.vcxproj]
                              win_delay_load_hook.cc
                              Creating library D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\git.lib and object D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\git.exp
                              Generating code
                              Previous IPDB not found, fall back to full compilation.
                              All 4288 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                              Finished generating code
                              git.vcxproj -> D:\a\pulsar\pulsar\node_modules\git-utils\build\Release\\git.node
                              keyboard-layout-manager.cc
                              keyboard-layout-manager-windows.cc
                              win_delay_load_hook.cc
                              Creating library D:\a\pulsar\pulsar\node_modules\keyboard-layout\build\Release\keyboard-layout-manager.lib and object D:\a\pulsar\pulsar\node_modules\keyboard-layout\build\Release\keyboard-layout-manager.exp
                              Generating code
                              Previous IPDB not found, fall back to full compilation.
                              All [29](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:30)3 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                              Finished generating code
                              keyboard-layout-manager.vcxproj -> D:\a\pulsar\pulsar\node_modules\keyboard-layout\build\Release\\keyboard-layout-manager.node
                              async.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\keytar\build\keytar.vcxproj]
                              main.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\keytar\build\keytar.vcxproj]
                              keytar_win.cc
                              win_delay_load_hook.cc
                              Creating library D:\a\pulsar\pulsar\node_modules\keytar\build\Release\keytar.lib and object D:\a\pulsar\pulsar\node_modules\keytar\build\Release\keytar.exp
                              Generating code
                              Previous IPDB not found, fall back to full compilation.
                              All 370 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                              Finished generating code
                              keytar.vcxproj -> D:\a\pulsar\pulsar\node_modules\keytar\build\Release\\keytar.node
                              NSFW.cpp
                              Queue.cpp
                              NativeInterface.cpp
                              Controller.cpp
                              Watcher.cpp
                              win_delay_load_hook.cc
                              Creating library D:\a\pulsar\pulsar\node_modules\nsfw\build\Release\nsfw.lib and object D:\a\pulsar\pulsar\node_modules\nsfw\build\Release\nsfw.exp
                              Generating code
                              Previous IPDB not found, fall back to full compilation.
                              All 1488 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                              Finished generating code
                              nsfw.vcxproj -> D:\a\pulsar\pulsar\node_modules\nsfw\build\Release\\nsfw.node
                              cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
                              main.cc
                              cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
                              common.cc
                              cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
                              handle_map.cc
                              cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
                              pathwatcher_win.cc
                              cl : command line warning D9014: invalid value '2220' for '/wd'; assuming '5999' [D:\a\pulsar\pulsar\node_modules\pathwatcher\build\pathwatcher.vcxproj]
                              win_delay_load_hook.cc
                              Creating library D:\a\pulsar\pulsar\node_modules\pathwatcher\build\Release\pathwatcher.lib and object D:\a\pulsar\pulsar\node_modules\pathwatcher\build\Release\pathwatcher.exp
                              Generating code
                              Previous IPDB not found, fall back to full compilation.
                              All 748 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                              Finished generating code
                              pathwatcher.vcxproj -> D:\a\pulsar\pulsar\node_modules\pathwatcher\build\Release\\pathwatcher.node
                              nothing.c
                              win_delay_load_hook.cc
                              nothing.vcxproj -> D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\\nothing.lib
                              scrollbar-style-observer-non-mac.cc
                              win_delay_load_hook.cc
                              Creating library D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\scrollbar-style-observer-native.lib and object D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\scrollbar-style-observer-native.exp
                              Generating code
                              Previous IPDB not found, fall back to full compilation.
                              All 267 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                              Finished generating code
                              scrollbar-style-observer-native.vcxproj -> D:\a\pulsar\pulsar\node_modules\scrollbar-style\build\Release\\scrollbar-style-observer-native.node
                              Warning: Missing input files:
                              D:\a\pulsar\pulsar\node_modules\spellchecker\build\..\vendor\hunspell\src\hunspell\utf_info.hxx
                              affentry.cxx
                              affixmgr.cxx
                              csutil.cxx
                              dictmgr.cxx
                              filemgr.cxx
                              hashmgr.cxx
                              hunspell.cxx
                              hunzip.cxx
                              phonet.cxx
                              replist.cxx
                              suggestmgr.cxx
                              textparser.cxx
                              win_delay_load_hook.cc
                              hunspell.vcxproj -> D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\\hunspell.lib
                              main.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\spellchecker\build\spellchecker.vcxproj]
                              worker.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\spellchecker\build\spellchecker.vcxproj]
                              D:\a\pulsar\pulsar\node_modules\spellchecker\src\worker.cc(45,11): warning C4996: 'Nan::Callback::Call': was declared deprecated [D:\a\pulsar\pulsar\node_modules\spellchecker\build\spellchecker.vcxproj]
                              spellchecker_hunspell.cc
                              spellchecker_win.cc
                              transcoder_win.cc
                              win_delay_load_hook.cc
                              Creating library D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\spellchecker.lib and object D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\spellchecker.exp
                              Generating code
                              Previous IPDB not found, fall back to full compilation.
                              All 1070 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                              Finished generating code
                              spellchecker.vcxproj -> D:\a\pulsar\pulsar\node_modules\spellchecker\build\Release\\spellchecker.node
                              encoding-conversion.cc
                              marker-index.cc
                              patch.cc
                              point.cc
                              range.cc
                              regex.cc
                              text.cc
                              text-buffer.cc
                              text-slice.cc
                              text-diff.cc
                              libmba-diff.cc
                              win_iconv.c
                              win_delay_load_hook.cc
                              superstring_core.vcxproj -> D:\a\pulsar\pulsar\node_modules\superstring\build\Release\\superstring_core.lib
                              pcre2_chartables.c
                              pcre2_auto_possess.c
                              pcre2_compile.c
                              pcre2_config.c
                              pcre2_context.c
                              pcre2_dfa_match.c
                              pcre2_error.c
                              pcre2_find_bracket.c
                              pcre2_jit_compile.c
                              pcre2_maketables.c
                              pcre2_match.c
                              pcre2_match_data.c
                              pcre2_newline.c
                              pcre2_ord2utf.c
                              pcre2_pattern_info.c
                              pcre2_serialize.c
                              pcre2_string_utils.c
                              pcre2_study.c
                              pcre2_substitute.c
                              pcre2_substring.c
                              pcre2_tables.c
                              pcre2_ucd.c
                              pcre2_valid_utf.c
                              pcre2_xclass.c
                              win_delay_load_hook.cc
                              pcre.vcxproj -> D:\a\pulsar\pulsar\node_modules\superstring\build\Release\\pcre.lib
                              bindings.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                              marker-index-wrapper.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                              patch-wrapper.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                              point-wrapper.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                              range-wrapper.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                              text-buffer-wrapper.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                              D:\a\pulsar\pulsar\node_modules\superstring\src\bindings\text-buffer-wrapper.cc(390,21): warning C4996: 'v8::ArrayBuffer::GetContents': Use GetBackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                              D:\a\pulsar\pulsar\node_modules\superstring\src\bindings\text-buffer-wrapper.cc(614,79): warning C4996: 'v8::ArrayBuffer::GetContents': Use GetBackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                              text-buffer-snapshot-wrapper.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                              text-reader.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                              string-conversion.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                              text-writer.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\superstring\build\superstring.vcxproj]
                              win_delay_load_hook.cc
                              Creating library D:\a\pulsar\pulsar\node_modules\superstring\build\Release\superstring.lib and object D:\a\pulsar\pulsar\node_modules\superstring\build\Release\superstring.exp
                              Generating code
                              Previous IPDB not found, fall back to full compilation.
                              All 4459 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                              Finished generating code
                              superstring.vcxproj -> D:\a\pulsar\pulsar\node_modules\superstring\build\Release\\superstring.node
                              lib.c
                              D:\a\pulsar\pulsar\node_modules\tree-sitter\vendor\tree-sitter\lib\src\query.c(3135,51): warning C4018: '>': signed/unsigned mismatch [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter.vcxproj]
                              win_delay_load_hook.cc
                              tree_sitter.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\\tree_sitter.lib
                              binding.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                              conversions.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                              D:\a\pulsar\pulsar\node_modules\tree-sitter\src\conversions.cc(31,48): warning C4996: 'v8::ArrayBuffer::New': Use the version that takes a BackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                              language.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                              logger.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                              node.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                              D:\a\pulsar\pulsar\node_modules\tree-sitter\src\node.cc(32,44): warning C4996: 'v8::ArrayBuffer::New': Use the version that takes a BackingStore. See http://crbug.com/v8/9908. [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                              parser.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                              query.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                              tree.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                              tree_cursor.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                              util.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter\build\tree_sitter_runtime_binding.vcxproj]
                              win_delay_load_hook.cc
                              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\tree_sitter_runtime_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\tree_sitter_runtime_binding.exp
                              Generating code
                              Previous IPDB not found, fall back to full compilation.
                              All 1466 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                              Finished generating code
                              tree_sitter_runtime_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter\build\Release\\tree_sitter_runtime_binding.node
                              parser.c
                              binding.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\tree_sitter_bash_binding.vcxproj]
                              scanner.cc
                              win_delay_load_hook.cc
                              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\Release\tree_sitter_bash_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\Release\tree_sitter_bash_binding.exp
                              Generating code
                              Previous IPDB not found, fall back to full compilation.
                              All 177 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                              Finished generating code
                              tree_sitter_bash_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-bash\build\Release\\tree_sitter_bash_binding.node
                              parser.c
                              binding.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\tree_sitter_c_binding.vcxproj]
                              win_delay_load_hook.cc
                              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\Release\tree_sitter_c_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\Release\tree_sitter_c_binding.exp
                              Generating code
                              Previous IPDB not found, fall back to full compilation.
                              All 74 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                              Finished generating code
                              tree_sitter_c_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-c\build\Release\\tree_sitter_c_binding.node
                              parser.c
                              binding.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\tree_sitter_cpp_binding.vcxproj]
                              scanner.cc
                              win_delay_load_hook.cc
                              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\Release\tree_sitter_cpp_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\Release\tree_sitter_cpp_binding.exp
                              Generating code
                              Previous IPDB not found, fall back to full compilation.
                              All 145 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                              Finished generating code
                              tree_sitter_cpp_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-cpp\build\Release\\tree_sitter_cpp_binding.node
                              parser.c
                              scanner.c
                              binding.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\tree_sitter_css_binding.vcxproj]
                              win_delay_load_hook.cc
                              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\Release\tree_sitter_css_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\Release\tree_sitter_css_binding.exp
                              Generating code
                              Previous IPDB not found, fall back to full compilation.
                              All 80 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                              Finished generating code
                              tree_sitter_css_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-css\build\Release\\tree_sitter_css_binding.node
                              parser.c
                              binding.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\tree_sitter_embedded_template_binding.vcxproj]
                              win_delay_load_hook.cc
                              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\Release\tree_sitter_embedded_template_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\Release\tree_sitter_embedded_template_binding.exp
                              Generating code
                              Previous IPDB not found, fall back to full compilation.
                              All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                              Finished generating code
                              tree_sitter_embedded_template_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-embedded-template\build\Release\\tree_sitter_embedded_template_binding.node
                              parser.c
                              binding.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\tree_sitter_go_binding.vcxproj]
                              win_delay_load_hook.cc
                              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\Release\tree_sitter_go_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\Release\tree_sitter_go_binding.exp
                              Generating code
                              Previous IPDB not found, fall back to full compilation.
                              All 75 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                              Finished generating code
                              tree_sitter_go_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-go\build\Release\\tree_sitter_go_binding.node
                              parser.c
                              scanner.cc
                              binding.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\tree_sitter_html_binding.vcxproj]
                              win_delay_load_hook.cc
                              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\Release\tree_sitter_html_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\Release\tree_sitter_html_binding.exp
                              Generating code
                              Previous IPDB not found, fall back to full compilation.
                              All 402 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                              Finished generating code
                              tree_sitter_html_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-html\build\Release\\tree_sitter_html_binding.node
                              parser.c
                              binding.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\tree_sitter_java_binding.vcxproj]
                              win_delay_load_hook.cc
                              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\Release\tree_sitter_java_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\Release\tree_sitter_java_binding.exp
                              Generating code
                              Previous IPDB not found, fall back to full compilation.
                              All 74 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                              Finished generating code
                              tree_sitter_java_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-java\build\Release\\tree_sitter_java_binding.node
                              parser.c
                              scanner.c
                              binding.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\tree_sitter_javascript_binding.vcxproj]
                              win_delay_load_hook.cc
                              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\Release\tree_sitter_javascript_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\Release\tree_sitter_javascript_binding.exp
                              Generating code
                              Previous IPDB not found, fall back to full compilation.
                              All 82 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                              Finished generating code
                              tree_sitter_javascript_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-javascript\build\Release\\tree_sitter_javascript_binding.node
                              parser.c
                              binding.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\tree_sitter_jsdoc_binding.vcxproj]
                              win_delay_load_hook.cc
                              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\Release\tree_sitter_jsdoc_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\Release\tree_sitter_jsdoc_binding.exp
                              Generating code
                              Previous IPDB not found, fall back to full compilation.
                              All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                              Finished generating code
                              tree_sitter_jsdoc_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-jsdoc\build\Release\\tree_sitter_jsdoc_binding.node
                              parser.c
                              binding.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\tree_sitter_json_binding.vcxproj]
                              win_delay_load_hook.cc
                              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\Release\tree_sitter_json_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\Release\tree_sitter_json_binding.exp
                              Generating code
                              Previous IPDB not found, fall back to full compilation.
                              All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                              Finished generating code
                              tree_sitter_json_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-json\build\Release\\tree_sitter_json_binding.node
                              parser.c
                              binding.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\tree_sitter_python_binding.vcxproj]
                              scanner.cc
                              win_delay_load_hook.cc
                              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\Release\tree_sitter_python_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\Release\tree_sitter_python_binding.exp
                              Generating code
                              Previous IPDB not found, fall back to full compilation.
                              All 240 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                              Finished generating code
                              tree_sitter_python_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-python\build\Release\\tree_sitter_python_binding.node
                              parser.c
                              binding.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\tree_sitter_regex_binding.vcxproj]
                              win_delay_load_hook.cc
                              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\Release\tree_sitter_regex_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\Release\tree_sitter_regex_binding.exp
                              Generating code
                              Previous IPDB not found, fall back to full compilation.
                              All 73 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                              Finished generating code
                              tree_sitter_regex_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-regex\build\Release\\tree_sitter_regex_binding.node
                              parser.c
                              binding.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\tree_sitter_ruby_binding.vcxproj]
                              scanner.cc
                              win_delay_load_hook.cc
                              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\Release\tree_sitter_ruby_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\Release\tree_sitter_ruby_binding.exp
                              Generating code
                              Previous IPDB not found, fall back to full compilation.
                              All 317 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                              Finished generating code
                              tree_sitter_ruby_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-ruby\build\Release\\tree_sitter_ruby_binding.node
                              parser.c
                              scanner.c
                              binding.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\tree_sitter_rust_binding.vcxproj]
                              win_delay_load_hook.cc
                              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\Release\tree_sitter_rust_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\Release\tree_sitter_rust_binding.exp
                              Generating code
                              Previous IPDB not found, fall back to full compilation.
                              All 88 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                              Finished generating code
                              tree_sitter_rust_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-rust\build\Release\\tree_sitter_rust_binding.node
                              parser.c
                              scanner.c
                              parser.c
                              scanner.c
                              binding.cc
                              C:\Users\runneradmin\.electron-gyp\12.2.3\include\node\v8.h(1650,55): warning C4996: 'v8::Module::ResolveCallback': Use ResolveModuleCallback [D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\tree_sitter_typescript_binding.vcxproj]
                              win_delay_load_hook.cc
                              Creating library D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\Release\tree_sitter_typescript_binding.lib and object D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\Release\tree_sitter_typescript_binding.exp
                              Generating code
                              Previous IPDB not found, fall back to full compilation.
                              All 114 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
                              Finished generating code
                              tree_sitter_typescript_binding.vcxproj -> D:\a\pulsar\pulsar\node_modules\tree-sitter-typescript\build\Release\\tree_sitter_typescript_binding.node
                              ✔ Rebuild Complete
                              Done in 328.77s.
                              yarn run v1.22.19
                              $ cd ppm && yarn install
                              warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.
                              [1/4] Resolving packages...
                              [2/4] Fetching packages...
                              [3/4] Linking dependencies...
                              [4/4] Building fresh packages...
                              $ node script/postinstall.js
                              >> Downloading bundled Node
                              >> Rebuilding apm dependencies with bundled Node v16.0.0 x64
                              SUCCESS: Specified value was saved.
                              > git-utils@5.7.3 install D:\a\pulsar\pulsar\ppm\node_modules\git-utils
                              > node-gyp rebuild
                              D:\a\pulsar\pulsar\ppm\node_modules\git-utils>if not defined npm_config_node_gyp (node "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild ) undefined
                              Traceback (most recent call last):
                              File "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\gyp\gyp_main.py", line 42, in <module>
                              import gyp # noqa: E402
                              ^^^^^^^^^^
                              File "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 9, in <module>
                              import gyp.input
                              File "D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\input.py", line 19, in <module>
                              from distutils.version import StrictVersion
                              ModuleNotFoundError: No module named 'distutils'
                              gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1
                              gyp ERR! stack at ChildProcess.onCpExit (D:\a\pulsar\pulsar\ppm\node_modules\npm\node_modules\node-gyp\lib\configure.js:[30](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:31)5:16)
                              gyp ERR! stack at ChildProcess.emit (node:events:365:28)
                              gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)
                              gyp ERR! System Windows_NT 10.0.20[34](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:35)8
                              gyp ERR! command "D:\\a\\pulsar\\pulsar\\ppm\\bin\\node.exe" "D:\\a\\pulsar\\pulsar\\ppm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
                              gyp ERR! cwd D:\a\pulsar\pulsar\ppm\node_modules\git-utils
                              gyp ERR! node -v v16.0.0
                              gyp ERR! node-gyp -v v9.4.0
                              gyp ERR! not ok npm ERR! code ELIFECYCLE
                              npm ERR! errno 1
                              npm ERR! git-utils@5.7.3 install: `node-gyp rebuild`
                              npm ERR! Exit status 1
                              npm ERR! npm ERR! Failed at the git-utils@5.7.3 install script.
                              npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
                              npm ERR! A complete log of this run can be found in:
                              npm ERR! C:\npm\cache\_logs\2023-10-19T05_55_04_[39](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:40)0Z-debug.log
                              Done in 176.[43](https://github.com/pulsar-edit/pulsar/actions/runs/6570347369/job/17847608573#step:10:44)s.
                              Command completed after 1 attempt(s).
                              

                              The interesting part about this failure (Of which the logs for the failure are at the very end) is that it's reporting distutils module cannot be found, which I know is an issue on Python 3.12.x but this log comes from GitHub Actions where we installed Python 3.11.6 and we consistently see this failure after the runner started using 3.11.6 where it worked just fine with 3.11.5.

                              Even more interesting is the action where this occurs never reported a failure status. Although due to the logs it seems it should've.

                              Here's the full logs of the entire action (not just the node-gyp part: GitHub Actions Run.)

                              • The installation of Python can be seen under the Setup Python step
                              • The output pasted above can be seen under the Build Pulsar step

                              I was able to get everything working by using python3 -m pip install setuptools but still seems very strange this is occurring on an earlier Python version.

                              Metadata

                              Metadata

                              Assignees

                              No one assigned

                                Labels

                                No labels
                                No labels

                                Type

                                No type

                                Projects

                                No projects

                                  Milestone

                                  No milestone

                                  Relationships

                                  None yet

                                  Development

                                  No branches or pull requests

                                  Issue actions