00:07
[rubberduck-vba/Rubberduck] rubberduck-vba-releasebot prereleased draft prerelease Prerelease-v2.5.2.6215
[rubberduck-vba/Rubberduck] rubberduck-vba-releasebot created draft prerelease Prerelease-v2.5.2.6215
[rubberduck-vba/Rubberduck] pflugs30 created comment on pull request #6063: Fixing various build issues in VS2022 (64-bit)
> Okay, well THAT change didn't work. Something about this build process is still running in 32-bit mode. Guess I'll have to do more investigation into the Appveyor process, or I need to figure out how the build process works locally (or both).
[rubberduck-vba/Rubberduck] retailcoder created comment on pull request #6063: Fixing various build issues in VS2022 (64-bit)
> No wait, I think that one's the token. It failed trying to push a comment on the PR. I just merged the updated token, is this branch up-to-date?
[rubberduck-vba/Rubberduck] pflugs30 created comment on pull request #6063: Fixing various build issues in VS2022 (64-bit)
01:12
[rubberduck-vba/Rubberduck] retailcoder created comment on pull request #6063: Fixing various build issues in VS2022 (64-bit)
01:35
[rubberduck-vba/Rubberduck] bclothier synchronized pull request #6063: Fixing various build issues in VS2022 (64-bit)
> Unfortunately, no because the whole idea was to avoid restricting potential contributors to a specific VS version that they may not have. Which was actually the original impetus for this whole goldrube machine.
Anyway, can you confirm if the changes made to the PR enable you to build on VS 2022 with 64-bit MSBuild?
Anyway, can you confirm if the changes made to the PR enable you to build on VS 2022 with 64-bit MSBuild?
[rubberduck-vba/Rubberduck] bclothier created comment on pull request #6063: Fixing various build issues in VS2022 (64-bit)
01:59
[rubberduck-vba/Rubberduck] rubberduck-vba-releasebot created comment on pull request #6063: Fixing various build issues in VS2022 (64-bit)
> :x: Build Rubberduck 2.5.2.6216 failed (commit github.com/rubberduck-vba/Rubberduck/commit/a8c33382a0 by @bclothier)
[rubberduck-vba/Rubberduck] bclothier commented on RubberduckTests/Symbols/SelectedDeclarationProviderTests.cs of pull request #6063: Fixing various build issues in VS2022 (64-bit)
[rubberduck-vba/Rubberduck] bclothier synchronized pull request #6063: Fixing various build issues in VS2022 (64-bit)
02:23
[rubberduck-vba/Rubberduck] Vogel612 created comment on pull request #6063: Fixing various build issues in VS2022 (64-bit)
[rubberduck-vba/Rubberduck] rubberduck-vba-releasebot created comment on pull request #6063: Fixing various build issues in VS2022 (64-bit)
> :x: Build Rubberduck 2.5.2.6217 failed (commit github.com/rubberduck-vba/Rubberduck/commit/dee6c51933 by @bclothier)
2 hours later…
04:56
[rubberduck-vba/Rubberduck] bclothier synchronized pull request #6063: Fixing various build issues in VS2022 (64-bit)
05:23
[rubberduck-vba/Rubberduck] rubberduck-vba-releasebot created comment on pull request #6063: Fixing various build issues in VS2022 (64-bit)
> :white_check_mark: Build Rubberduck 2.5.2.6218 completed (commit github.com/rubberduck-vba/Rubberduck/commit/ca92523158 by @bclothier)
3 hours later…
08:50
2 quick case studies: my python editor Spyder expects language servers to be python programmes which it can launch in the normal way, passing in the port and ip address as command line flags/parameters at startup so it can connect to the server. It can also connect to running python servers written in other languages but does not know how to launch them so cannot control their lifetime, breaking compliance
VSCode is more complicated. Every language server must also define a corresponding client which is a small vscode extension that launches the server. The server can be written in any language since the client is specific to that server so can be designed to launch it in any way. The issue is the client half must be written in JS/TS which is I think less in the language agnostic spirit of LSP
7 hours later…
16:41
[rubberduck-vba/Rubberduck] pflugs30 created comment on pull request #6063: Fixing various build issues in VS2022 (64-bit)
> > Please don't merge until confirmed that this builds OK on VS 2022 64-bit. It did build OK on VS 2019 32-bit but that's only half of the equation.
Thank you for picking up the ball and advancing further. Unfortunately, I can't compile the `Rubberduck.sln` solution anymore with the same error as before:

I checked the output from `RubberduckMeta.sln`, and the build process copi
Thank you for picking up the ball and advancing further. Unfortunately, I can't compile the `Rubberduck.sln` solution anymore with the same error as before:

I checked the output from `RubberduckMeta.sln`, and the build process copi
16:52
[rubberduck-vba/Rubberduck] bclothier created comment on pull request #6063: Fixing various build issues in VS2022 (64-bit)
> > I checked the output from RubberduckMeta.sln, and the build process copied the Olewoo x86 DLLs
Just to rule this out - have you tried from a clean build? I'm not sure it'll be smart enough to replace the DLLs if it exists already from prior builds.
> Also, this may sound picky, but I recommend we use "x86" instead of "x32".
FWIW, I dislike it because it sorts higher than the 64-bit and could be read as 86 > 64 when in fact it's 64 > 32 and the term "x86" could easily encompass both
Just to rule this out - have you tried from a clean build? I'm not sure it'll be smart enough to replace the DLLs if it exists already from prior builds.
> Also, this may sound picky, but I recommend we use "x86" instead of "x32".
FWIW, I dislike it because it sorts higher than the 64-bit and could be read as 86 > 64 when in fact it's 64 > 32 and the term "x86" could easily encompass both
17:16
[rubberduck-vba/Rubberduck] pflugs30 created comment on pull request #6063: Fixing various build issues in VS2022 (64-bit)
> Yes, I did try clean builds. Here are the build outputs:
[Uploading BuildOutput.zip…]()
> FWIW, I dislike it because it sorts higher than the 64-bit and could be read as 86 > 64 when in fact it's 64 > 32 and the term "x86" could easily encompass both 32-bit and 64-bit (it even started out as 16-bit). That said, I'm not terribly attached to the "x32" naming convention as long as it's consistent everywhere else.
I completely understand that perspective. I wish "the powers that be" hadn'
[Uploading BuildOutput.zip…]()
> FWIW, I dislike it because it sorts higher than the 64-bit and could be read as 86 > 64 when in fact it's 64 > 32 and the term "x86" could easily encompass both 32-bit and 64-bit (it even started out as 16-bit). That said, I'm not terribly attached to the "x32" naming convention as long as it's consistent everywhere else.
I completely understand that perspective. I wish "the powers that be" hadn'
[rubberduck-vba/Rubberduck] pflugs30 edited comment on pull request #6063: Fixing various build issues in VS2022 (64-bit)
> Yes, I did try clean builds. Here are the build outputs:
> FWIW, I dislike it because it sorts higher than the 64-bit and could be read as 86 > 64 when in fact it's 64 > 32 and the term "x86" could easily encompass both 32-bit and 64-bit (it even started out as 16-bit). That said, I'm not terribly attached to the "x32" naming convention as long as it's consistent everywhere else.
I completely understand that perspective. I wish "the powers that be" hadn't named it "x86". But since i
> FWIW, I dislike it because it sorts higher than the 64-bit and could be read as 86 > 64 when in fact it's 64 > 32 and the term "x86" could easily encompass both 32-bit and 64-bit (it even started out as 16-bit). That said, I'm not terribly attached to the "x32" naming convention as long as it's consistent everywhere else.
I completely understand that perspective. I wish "the powers that be" hadn't named it "x86". But since i
[rubberduck-vba/Rubberduck] pflugs30 edited comment on pull request #6063: Fixing various build issues in VS2022 (64-bit)
> Yes, I did try clean builds. Here are the build outputs:
[BuildOutput.zip](https://github.com/rubberduck-vba/Rubberduck/files/10325681/BuildOutput.zip)
> FWIW, I dislike it because it sorts higher than the 64-bit and could be read as 86 > 64 when in fact it's 64 > 32 and the term "x86" could easily encompass both 32-bit and 64-bit (it even started out as 16-bit). That said, I'm not terribly attached to the "x32" naming convention as long as it's consistent everywhere else.
I complete
[BuildOutput.zip](https://github.com/rubberduck-vba/Rubberduck/files/10325681/BuildOutput.zip)
> FWIW, I dislike it because it sorts higher than the 64-bit and could be read as 86 > 64 when in fact it's 64 > 32 and the term "x86" could easily encompass both 32-bit and 64-bit (it even started out as 16-bit). That said, I'm not terribly attached to the "x32" naming convention as long as it's consistent everywhere else.
I complete
17:36
[rubberduck-vba/Rubberduck] pflugs30 created comment on pull request #6063: Fixing various build issues in VS2022 (64-bit)
> Looking through the `RubberduckMeta.sln` build output, I found this snippet where the process resolved the references:
```
2> Primary reference "olewoo, Version=1.2.6710.37528, Culture=neutral, PublicKeyToken=null".
2> Resolved file path is "C:\dev\personal\Rubberduck\Rubberduck.Deployment.Build\OleWoo\x32\olewoo.dll".
2> Reference found at search path location "{CandidateAssemblyFiles}".
2> Found related file "C:\dev\personal\Rubberduck\Rubberduck.Deployment.Build
```
2> Primary reference "olewoo, Version=1.2.6710.37528, Culture=neutral, PublicKeyToken=null".
2> Resolved file path is "C:\dev\personal\Rubberduck\Rubberduck.Deployment.Build\OleWoo\x32\olewoo.dll".
2> Reference found at search path location "{CandidateAssemblyFiles}".
2> Found related file "C:\dev\personal\Rubberduck\Rubberduck.Deployment.Build
17:55
[rubberduck-vba/Rubberduck] pflugs30 edited comment on pull request #6063: Fixing various build issues in VS2022 (64-bit)
> Looking through the `RubberduckMeta.sln` build output, I found this snippet where the process resolved the references:
```
2> Primary reference "olewoo, Version=1.2.6710.37528, Culture=neutral, PublicKeyToken=null".
2> Resolved file path is "C:\dev\personal\Rubberduck\Rubberduck.Deployment.Build\OleWoo\x32\olewoo.dll".
2> Reference found at search path location "{CandidateAssemblyFiles}".
2> Found related file "C:\dev\personal\Rubberduck\Rubberduck.Deployment.Build
```
2> Primary reference "olewoo, Version=1.2.6710.37528, Culture=neutral, PublicKeyToken=null".
2> Resolved file path is "C:\dev\personal\Rubberduck\Rubberduck.Deployment.Build\OleWoo\x32\olewoo.dll".
2> Reference found at search path location "{CandidateAssemblyFiles}".
2> Found related file "C:\dev\personal\Rubberduck\Rubberduck.Deployment.Build
18:12
[rubberduck-vba/Rubberduck] pflugs30 created comment on pull request #6063: Fixing various build issues in VS2022 (64-bit)
> I'd like to report another test which failed. I set up an x86 platform for both solutions, and I added an `Architecture` attribute to the `Rubberduck.Deployment` project:
```
<UsingTask TaskName="RubberduckPreBuildTask" AssemblyFile="..\Rubberduck.Deployment.Build\bin\Rubberduck.Deployment.Build.dll" Architecture="x86" />
<UsingTask TaskName="RubberduckPostBuildTask" AssemblyFile="..\Rubberduck.Deployment.Build\bin\Rubberduck.Deployment.Build.dll" Architecture="x86" />
```
Even a
```
<UsingTask TaskName="RubberduckPreBuildTask" AssemblyFile="..\Rubberduck.Deployment.Build\bin\Rubberduck.Deployment.Build.dll" Architecture="x86" />
<UsingTask TaskName="RubberduckPostBuildTask" AssemblyFile="..\Rubberduck.Deployment.Build\bin\Rubberduck.Deployment.Build.dll" Architecture="x86" />
```
Even a
[rubberduck-vba/Rubberduck] pflugs30 created comment on pull request #6063: Fixing various build issues in VS2022 (64-bit)
18:33
> @Vogel612 I will keep on the task until the project builds in VS2022 (though that may need to wait until a new MSBuild version is available! see here). Feel free to delete this PR.
19:01
[rubberduck-vba/Rubberduck] rubberduck-vba-releasebot created comment on pull request #6065: Correcting a typo in Project.Sdk
> :white_check_mark: Build Rubberduck 2.5.2.6219 completed (commit github.com/rubberduck-vba/Rubberduck/commit/a6ab966785 by @pflugs30)
19:35
[rubberduck-vba/Rubberduck] bclothier synchronized pull request #6063: Fixing various build issues in VS2022 (64-bit)
[rubberduck-vba/Rubberduck] bclothier created comment on pull request #6063: Fixing various build issues in VS2022 (64-bit)
> Actually, I don't think the MSBuild bug as reported is applicable here. The project is
Any CPU
that's referencing a unmanaged C++ DLL that is not a part of the build process (e.g. we're just copying around the DLL). I got a VS2022 instance set up and from my testing, it appears that the issue is that Visual Studio won't update the reference if it already is present. Therefore, we must force it to remove the existing reference, then re-add it and it will then use the correct reference and bui 20:01
[rubberduck-vba/Rubberduck] rubberduck-vba-releasebot created comment on pull request #6063: Fixing various build issues in VS2022 (64-bit)
> :white_check_mark: Build Rubberduck 2.5.2.6220 completed (commit github.com/rubberduck-vba/Rubberduck/commit/b411396942 by @bclothier)
[rubberduck-vba/Rubberduck] bclothier created comment on pull request #6063: Fixing various build issues in VS2022 (64-bit)
[rubberduck-vba/Rubberduck] pflugs30 created comment on pull request #6063: Fixing various build issues in VS2022 (64-bit)
[rubberduck-vba/Rubberduck] pflugs30 pushed commit ef64beb7 to next: Converted the
extensibility
reference in the Rubberduck.Main
project from using the MS Build Tools Program Files install to using the Microsoft.VisualStudio.Interop
NuGet pac
[rubberduck-vba/Rubberduck] pflugs30 pushed commit c74b79b5 to next: Brazenly changing the Appveyor template to use VS 2022 instead of 2019 to force it to use the 64-bit MS Build.
[rubberduck-vba/Rubberduck] bclothier pushed commit 357516d5 to next: Make the olewoo DLLs dependencies conditional based on MSBuild's bitness because it's built with unamanged C++ and thus cannot be compatible with "Any CPU" so we have to load the
[rubberduck-vba/Rubberduck] bclothier pushed commit 4f3d0d25 to next: Merge branch 'fix/build-issues' of github.com/pflugs30/Rubberduck into fix/build-issues
[rubberduck-vba/Rubberduck] bclothier pushed commit 66c5258e to next: Remove the construction debris...
[rubberduck-vba/Rubberduck] bclothier pushed commit aa304444 to next: Revert the test that was failing in AppVeyor to prior state.
[rubberduck-vba/Rubberduck] bclothier pushed commit 7be08c19 to next: Fix the Code Analysis tests not running because of outdated & missing nuget packages.
[rubberduck-vba/Rubberduck] bclothier pushed commit ef03e1f1 to next: Tweak to make Visual Studio being stupid about references.
[rubberduck-vba/Rubberduck] pflugs30 created comment on pull request #6063: Fixing various build issues in VS2022 (64-bit)
> FWIW, I'm still getting the failure in the one test:

```
Identify_NamedParameter_Parameter_FromExcel
Source: SelectedDeclarationProviderTests.cs line 515
Duration: 1.7 sec
Message:
Expected: <Rubberduck.Parsing.Symbols.ParameterDeclaration>
But was: <Rubberduck.Parsing.Symbols.ParameterDeclaration>
Stack Trace:
SelectedDeclarationProviderTests.Ident

```
Identify_NamedParameter_Parameter_FromExcel
Source: SelectedDeclarationProviderTests.cs line 515
Duration: 1.7 sec
Message:
Expected: <Rubberduck.Parsing.Symbols.ParameterDeclaration>
But was: <Rubberduck.Parsing.Symbols.ParameterDeclaration>
Stack Trace:
SelectedDeclarationProviderTests.Ident
[rubberduck-vba/Rubberduck] bclothier created comment on pull request #6063: Fixing various build issues in VS2022 (64-bit)
> I would think it unlikely. On my VS2022, it passes. I would treat this as a separate issue, beyond the scope of the PR.
[rubberduck-vba/Rubberduck] pflugs30 opened issue #6066: Failing test: Identify_NamedParameter_Parameter_FromExcel
> While working on #6063, I encountered a single failing test:

```
Identify_NamedParameter_Parameter_FromExcel
Source: SelectedDeclarationProviderTests.cs line 515
Duration: 1.7 sec
Message:
Expected: <Rubberduck.Parsing.Symbols.ParameterDeclaration>
But was: <Rubberduck.Parsing.Symbols.ParameterDeclaration>
Stack Trace:
SelectedDeclarationProviderTes

```
Identify_NamedParameter_Parameter_FromExcel
Source: SelectedDeclarationProviderTests.cs line 515
Duration: 1.7 sec
Message:
Expected: <Rubberduck.Parsing.Symbols.ParameterDeclaration>
But was: <Rubberduck.Parsing.Symbols.ParameterDeclaration>
Stack Trace:
SelectedDeclarationProviderTes
[rubberduck-vba/Rubberduck] retailcoder created comment on issue #6066: Failing test: Identify_NamedParameter_Parameter_FromExcel
> Nah, that was me messing up my local build - fixing the test should be as simple as changing its expectations to match the actual.
[rubberduck-vba/Rubberduck] bclothier created comment on issue #6066: Failing test: Identify_NamedParameter_Parameter_FromExcel
> @retailcoder but this is passing on both VS 2019, VS 2022 and on AV's VS 2022?
I think there's something about the Excel library. I don't think it's a 32/64 bit thing but rather the Excel library, need to double check what it's using.
I think there's something about the Excel library. I don't think it's a 32/64 bit thing but rather the Excel library, need to double check what it's using.
[rubberduck-vba/Rubberduck] bclothier created comment on issue #6066: Failing test: Identify_NamedParameter_Parameter_FromExcel
> @pflugs30 , could you grab the XML files from this path:
`.\RubberduckTests\bin\Testfiles\Resolver` and zip it up and post it here? I want to do a diff on those files.
`.\RubberduckTests\bin\Testfiles\Resolver` and zip it up and post it here? I want to do a diff on those files.
[rubberduck-vba/Rubberduck] rubberduck-vba-releasebot prereleased draft prerelease Prerelease-v2.5.2.6221
[rubberduck-vba/Rubberduck] rubberduck-vba-releasebot created draft prerelease Prerelease-v2.5.2.6221
21:34
[rubberduck-vba/Rubberduck] pflugs30 pushed commit 6cd265e9 to next: Correcting a typo in Project.Sdk
[rubberduck-vba/Rubberduck] web-flow pushed commit db232a41 to next: Merge pull request #6065 from pflugs30/fix/correct-base-project-sdk-version
22:00
[rubberduck-vba/Rubberduck] retailcoder created comment on issue #6066: Failing test: Identify_NamedParameter_Parameter_FromExcel
> FYI I sent you an invite to the RD org; if you accept the invite you'll be an "official" contributor and will be able to label issues and get access to the RD3 private repository: feel free to look around, but note that I have a ton of local changes yet to be pushed there.
[rubberduck-vba/Rubberduck] rubberduck-vba-releasebot created draft prerelease Prerelease-v2.5.2.6222
[rubberduck-vba/Rubberduck] rubberduck-vba-releasebot prereleased draft prerelease Prerelease-v2.5.2.6222
22:15
[rubberduck-vba/Rubberduck] pflugs30 created comment on issue #6066: Failing test: Identify_NamedParameter_Parameter_FromExcel
> > @pflugs30 , could you grab the XML files from this path:
>
> `.\RubberduckTests\bin\Testfiles\Resolver` and zip it up and post it here? I want to do a diff on those files.
Sorry for the delay... I'm having trouble getting the files uploaded to Github for some weird reason. If they won't go up soon, then I'll try another method.
>
> `.\RubberduckTests\bin\Testfiles\Resolver` and zip it up and post it here? I want to do a diff on those files.
Sorry for the delay... I'm having trouble getting the files uploaded to Github for some weird reason. If they won't go up soon, then I'll try another method.
22:42
[rubberduck-vba/Rubberduck] pflugs30 created comment on issue #6066: Failing test: Identify_NamedParameter_Parameter_FromExcel
> > FYI I sent you an invite to the RD org; if you accept the invite you'll be an "official" contributor and will be able to label issues and get access to the RD3 private repository: feel free to look around, but note that I have a ton of local changes yet to be pushed there.
Thank you very much! I'm happy to be a part of the team. I'm looking forward to contributing, particularly with unit testing. I think you may have known that already... 😏
Thank you very much! I'm happy to be a part of the team. I'm looking forward to contributing, particularly with unit testing. I think you may have known that already... 😏
23:03
23:53
« first day (3129 days earlier) ← previous day next day → last day (51 days later) »
Transcript for
Dec29
Dec '2230
Dec31
VBA Rubberducking
This chat has moved to Discord: discord.gg/MYX9RECenJ