« first day (1387 days earlier)      last day (1793 days later) » 
00:00 - 23:0023:00 - 00:00

12:01 AM
RELOAD!
[Cardshifter/HTML-Client] 4 commits. 120 additions. 68 deletions.
 
@FreeMan Your mission, should take you choose to accept it, is to contribute to RD and increase its awesomeness.
 
[Hosch250/roslyn] 16 commits. 9929 additions. 3489 deletions.
[rubberduck-vba/Rubberduck] 4 opened issues. 3 closed issues. 31 issue comments.
 
Home Time.
 
12:47 AM
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/3836?src=pr&el=h1) Report
> Merging [#3836](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/3836?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/47af462d20db9a0310d6333ad08dcf72e5a42de4?src=pr&el=desc) will **increase** coverage by `0.01%`.
> The diff coverage is `n/a`.


```diff
@@ Coverage Diff @@
## next #3836 +/- ##
==========================
 
12:58 AM
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/3836?src=pr&el=h1) Report
> Merging [#3836](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/3836?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/47af462d20db9a0310d6333ad08dcf72e5a42de4?src=pr&el=desc) will **increase** coverage by `0.01%`.
> The diff coverage is `n/a`.


```diff
@@ Coverage Diff @@
## next #3836 +/- ##
==========================
[rubberduck-vba/Rubberduck] build for commit ed77ebca on unknown branch: 55.99% (target 0%)
[rubberduck-vba/Rubberduck] build for commit ed77ebca on unknown branch: AppVeyor build succeeded
 
1:17 AM
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/3836?src=pr&el=h1) Report
> Merging [#3836](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/3836?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/47af462d20db9a0310d6333ad08dcf72e5a42de4?src=pr&el=desc) will **increase** coverage by `0.01%`.
> The diff coverage is `n/a`.


```diff
@@ Coverage Diff @@
## next #3836 +/- ##
==========================
[rubberduck-vba/Rubberduck] build for commit 3dbfc764 on unknown branch: AppVeyor build succeeded
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/3836?src=pr&el=h1) Report
> Merging [#3836](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/3836?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/47af462d20db9a0310d6333ad08dcf72e5a42de4?src=pr&el=desc) will **increase** coverage by `0.01%`.
> The diff coverage is `n/a`.


```diff
@@ Coverage Diff @@
## next #3836 +/- ##
==========================
[rubberduck-vba/Rubberduck] build for commit 3dbfc764 on unknown branch: 55.99% (target 0%)
> considered done since merging #3739
> Since the source control integration has been removed (see #3758), this issue is now obsolete
> Seems like this could be a general export bug. Removing the source-control label, as source control got removed with #3758
> Removed the source-control label and edited the OP for brevity
> Since the source control integration has been removed (see #3758), this issue is now obsolete
> Awaiting the removal of SC advertising from RD Web, I consider this issue done
 
1:55 AM
@this Your comment about passing Foo.Name into CreateFooFrom(ByVal name as string) the other day was really helpful.
I'd been so busy refactoring the past several days I'd missed the single tree from the forest.
Seeing that in my own code made me laugh.
 
2:43 AM
I got my checkers game connected to a DB locally.
Which means I probably just broke the Azure website by pushing it :wry-face:
I'm not going to buy a DB for it until I get it completely working locally.
Actually, it works just fine because the deployment failed because I don't have a DB for the site.
Night.
 
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/3836?src=pr&el=h1) Report
> Merging [#3836](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/3836?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/47af462d20db9a0310d6333ad08dcf72e5a42de4?src=pr&el=desc) will **increase** coverage by `0.01%`.
> The diff coverage is `n/a`.


```diff
@@ Coverage Diff @@
## next #3836 +/- ##
==========================
> @retailcoder / @Vogel612 is this a change we still need doing?
[rubberduck-vba/Rubberduck] build for commit 851624dc on unknown branch: AppVeyor build succeeded
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/3836?src=pr&el=h1) Report
> Merging [#3836](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/3836?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/47af462d20db9a0310d6333ad08dcf72e5a42de4?src=pr&el=desc) will **increase** coverage by `0.01%`.
> The diff coverage is `n/a`.


```diff
@@ Coverage Diff @@
## next #3836 +/- ##
==========================
[rubberduck-vba/Rubberduck] build for commit 851624dc on unknown branch: 55.99% (target 0%)
> Given that the VB6 Addins has their own separate path apart from VBA Addins, I'm going to say YAGNI until we actually enable VB6 support.
 
3:21 AM
> One observation is that there is a Windows bug regarding uninstalling per-user instance from the new "Settings" thingamigjig in the Windows 10 (may be in 8, too). If launching from there, it will ask for admin privileges when it shouldn't.

However, there is a workaround; by going to the Control Panel and uninstalling from there, it will not elevated.

[SO thread for reference](https://stackoverflow.com/questions/35469595/how-to-prevent-uninstaller-elevating-for-standard-windows-10-user)
> Just to record that I'm assuming this was sorta of already fixed as the Inno Setup code already has an explicit check for .NET 4.5 apart from 4.0, not just CLR version. However, the verbatim still said 4.0, so the PR #3836 updates the verbatim only.
> maybe even have VBA/VB6/VB5 as installation options, once we need them.
> Thanks for cleaning the rest up. Let’s close this.
 
3:55 AM
user image
2
^ Unit Testing in Excel 2000!
with 2.1.1
 
4:10 AM
Awesome. What about the new installer?
 
@this uninstalling 2.1.1.... then the new installer....
braces himself for Unit Testing in FrontPage 2000
 
Do you realy wanna to host your website on FP? Would it even work today with modern browsers?
 
@this was referring more the fact that I can run RD in FP 2000, not that I should
 
I know. I was ribbing you. I honestly would be surprised if a non trivial FP authored website still works today.
 
4:26 AM
@this I think they still produce valid HTML - there's no reason they shouldn't render.... I'd more concerned about the FP extensions working, and the vulnerabilities of Classic ASP.
 
4:51 AM
@this - Uninstalled 2.1.1 from Add/Remove Programs.... Installed using your latest setup
Win 7 32-bit, Office 2000 32-bit - No issues with install
 
Very good. It is not the latest anymore
 
but, sadly, unit testing in Excel 2000 stops working
but I doubt that is the installer
 
hmmm can you tru latest?
 
I think the Execution API maybe doesn't work with an older VBA version
 
Hmmm.
 
4:59 AM
I also noticed that although Test Execution is theoretically possible in any host, the Insert TestModule and Insert TestMethod commands are disabled for unrecognized hosts
@this I seem to recall Wayne saying something about pointers being in different locations in various versions of VBA.
 
Fwiw' vbwatchdog is supposed to work from 2000 and up
 
@this yes, I suspect we only got half the solution, in Wayne's PR
 
He did but not for where he is getting the typelib from. Those are supposed to be the same
 
@this same with MZTools
 
Check log maybe?
See what the exact error is
 
5:02 AM
Also, I get spinning ducks if I try Running Not Run Tests, but I think that is a bug in latest and in 2.1.1
 
It may be the registratio.... If you lok at my commits i did some more revisions
 
Should TwoWay binding update a public property when it changes?
 
@this The spinning ducks is unrelated to registration,I'd have thought.... If Run All Tests works, then registration must have been sufficient. And, as I think it is in 2.1.1 also, I suspect it's a bug that's been around for a while
 
Likely but I do want to make sure - I remember at one point I did get a half working install
@IvenBach it should, if the class is also set up to notify of change. It's up to you to write OnPropertyChanged(nameof(foo))
@ThunderFrame the other possibility is that it might not work with per-user install; only with standard admin install
 
2018-03-24 16:08:07.7135;ERROR-2.1.6653.17179;Rubberduck.UI.Command.RunAllTestsCommand;Castle.MicroKernel.ComponentNotFoundException: Requested component named 'Fakes' was not found in the container. Did you forget to register it?
There is one other component supporting requested service 'Rubberduck.UnitTesting.IFakes'. Is it what you were looking for?
   at Castle.MicroKernel.DefaultKernel.Castle.MicroKernel.IKernelInternal.Resolve(String key, Type service, IDictionary arguments, IReleasePolicy policy)
hmmm, might be a registration problem after all
 
5:11 AM
@this Then I didn't set it up properly. Working on Test Explorer Header widths not uniform #3831 and it's not having correct widths. Lemme make that change and see how it goes.
 
 
2 hours later…
7:10 AM
> Now that Unit Tests are supported in all VBA hosts, it seems we forgot to allow adding Test Modules in all VBA hosts. It is possible to add the annotations and stubs yourself (after which (and a reparse) you can add test methods), but it obviously makes sense to allow adding a Test Module, for any VBA host

The `HostSupportsUnitTests` condition needs to be dropped, and as the condition is only used in a single location, the method can probably be removed.

I'm unsure why `HostSupportsUnitT
 
@Duga I'm unsure why HostSupportsUnitTests is defined as an extension method in Rubberduck.VBEEditor/Extensions/IDEExtensions.cs, but also implemented in Rubberduck.VBEEditor/SafeComWrappers/VBA/VBE.cs?
 
7:46 AM
Tried to figure out Test Explorer Header widths not uniform #3831 and didn't get very far. Outside my comfort zone and in the hopes of being led to where the magic is at did my best to ask about it in the hopes of getting a breadcrumb, or two.
@FreeMan ^ #GottaStartSomewhere so here I go again on my journey to improve at C#.
Bed time.
 
 
4 hours later…
11:37 AM
> After I installed Rubberduck.Setup.2.1.1.exe, I open Excel (version 2010) and open VBA (Alt+F11). So, Excel crash. What should I do to solve that problem?
 
11:50 AM
Finally got Win Updates to do their thing without BSOD, and I got the two VS uninstalled, not to get 2017 installed
Holy carp, batman, there are a billion options!
pictures take less typing:
Don't think that's necessary, but my son is learning some Python in school, so maybe I can keep up with him this way
Those the mandatory options to contribute to RD?
Anything else necessary?
I'm sure I can add others on later as I need 'em
checked F# because of @Hosch250's ravings. Are we doing anything with .NET 4.7x or .NET Core? I've already got mariaDB running in a docker on my server, so I'm not sure I need to add SQL Server to the desktop, but I could...
@ThunderFrame - thoughts?
 
12:22 PM
> First off, please check the %APPDATA%/Rubberduck folder for logs and attach them here.

This is to my knowledge the first report of a hard-crash with 2.1.1
 
@FreeMan you won't need the Universal Windows Platform parts. They're not used for RD, after all we're not a mobile app :)
@FreeMan we can't upgrade to 4.7 unless we drop older office versions
 
1:00 PM
@ThunderFrame am I to understand the latest installer works on w/ Excel & FrontPage 2000 then?
 
1:56 PM
> I suspect it was moved to the extensions so that it can support both VBA and VB6 but the original code in the `VBA.VBE` wasn't removed. The `VB6.VBE` apparently never had it.

That said, I agree that this should be removed but because we also rely on a different method, it makes sense to test that new method.

This is my tentative solution which I will introduce in a separate PR once the other PR for installer is merged. Basically on the first use, we check that we can create a component
 
2:45 PM
@FreeMan .NET 4.5, I believe. And not .NET Core.
@FreeMan No. Not the first one--that's UWP apps.
@FreeMan You might want the first one if you wan to contribute to the website too.
@FreeMan Yes, you can.
I see Vogel has you covered already :P
 
3:11 PM
Sometimes I wonder how a certain user got the badges they did. They have almost no concept of good design.
 
3:36 PM
@Vogel612 @Hosch250 - thanks gents. Installation underway.
Had to go run first - half-marathon is only 5 weeks away.
 
> I bet it's the missing \Plug-ins folder again. Can you verify under the install folder (default %PROGRAMDATA%\Rubberduck) and see if there's a "Plug-ins" subfolder? If not, create it & try restarting the VBE.
 
VS installed
and now... to read!
 
@FreeMan <humor-attempt>what sick pervert signed you up for that?</humor-attempt>
 
@IvenBach one who likes to fail a lot?
 
@IvenBach The one who wants to beat last year's time.
 
I'm still not a particular fan of running, but A) it's much cheaper than getting back on the bike, and B) the results are worth it (-35lbs in the last year or so).
 
@IvenBach Also: That's what I used to think - I only run when being chased. Well, I was being chased by a scale and a waist size - neither were what I wanted.
 
3:55 PM
@ThunderFrame ooh we need to remove that check! That was to disable the feature for hosts that couldn't run tests!
 
Hope it ends well for you.
 
@IvenBach I weigh less than my 22 y.o son (granted, he's in the Army and has a bit more upper body strength than I do), and my waist is about the same as his, so it's going pretty good so far! :)
 
@Duga @MathieuGuindon there, 1/3 documented. ;)
 
on a different note... this is interesting:
pretty snappy icon they've got there!
 
@MathieuGuindon could you spare a moment? How far off am I in my attempt at the grid view widths?
 
4:00 PM
@FreeMan too awesome to be displayed.
 
@IvenBach can't rn
 
4:59 PM
damned windows updates. spent 15 minutes trying to figure out why my whole network was down... goes to garage, server had shut down. Not sure why, blaming winupdates for now.
 
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/3836?src=pr&el=h1) Report
> Merging [#3836](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/3836?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/47af462d20db9a0310d6333ad08dcf72e5a42de4?src=pr&el=desc) will **increase** coverage by `0.01%`.
> The diff coverage is `n/a`.


```diff
@@ Coverage Diff @@
## next #3836 +/- ##
==========================
 
Darn Win updates - I just spent the last hour waiting for it to do stupid updates. Let's see... updates to Edge (never used it), Updates to Paint 3d (never used it). Groups in Start (I have 12 program shortcuts there and several pinned to my task bar). More themes (yippee!!). Night light (been using f.lux for years). Updated pen/finger input (don't have any touch devices.) and more useless things.
I don't like Win10 because it totally takes over and doesn't give me any control over what gets installed/updated. Unless there are security flaws in those apps, why you waste my time & disk space with them?
:( /grumpy
 
> The last commit introduces `LocalDebugRegistryWriter` which implements same interface as the `InnoSetupRegistryWriter` and consumes the same data generated by `RegistryEntryBuilder` class. That enables the whole project to run without requiring `Register COM interop`, manual registration via `regasm.exe` and will write to the developer's `HKCU` the latest build.

The class also write out a `.reg` script that contains all the keys that should be deleted and save them to a folder `LocalRegistr
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/3836?src=pr&el=h1) Report
> Merging [#3836](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/3836?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/47af462d20db9a0310d6333ad08dcf72e5a42de4?src=pr&el=desc) will **increase** coverage by `0.01%`.
> The diff coverage is `n/a`.


```diff
@@ Coverage Diff @@
## next #3836 +/- ##
==========================
[rubberduck-vba/Rubberduck] build for commit 8879000a on unknown branch: 55.99% (target 0%)
[rubberduck-vba/Rubberduck] build for commit 8879000a on unknown branch: AppVeyor build succeeded
 
5:40 PM
@FreeMan Because most users have no clue.
And options add tons and tons of complexity.
 
5:53 PM
Yeah well in the meantime it takes 15 minutes to boot my darn VMs and everytime I end up prompted to install more updates. FML
> Reason for unexpected shutdown
> > Thank you, Windows Update
 
LOL.
 
I swear the Settings window has been in the process of opening for the past 10 minutes
 
Well, what did you do to it?
 
Nothing. I booted the server. And now the VMs are slowly taking back their respective memory.
Woot! I can finally click the Install Now button!
Windows Defender updates. Not skipping those.
 
 
2 hours later…
7:58 PM
> hmm, IMO the About box needs a full redesign.
 
@IvenBach would you like to make the About dialog from scratch?
 
@MathieuGuindon I'd probably struggle a lot doing so.
Is the current one a bit outdated?
 
quite a lot
the whole left panel is a royal PITA
and the ducky needs a refresher
 
I noticed that when I tried to updated it.
 
basically, the whole layout needs to be scrapped IMO
 
8:01 PM
uh oh. I used the same ducky for the installer.
 
So start a brand new control?
 
I'm in D2 Act4 right now killing diablo with the duckling
 
@this @IvenBach ^^ not exactly that (that blur is fugly)
 
hmm IDK about black. the installer has the white and gray. would prolly clash
 
8:04 PM
yeah agreed. I mean the ducky.
basically we're letting go of the stock ducky image; that ducky shadow is @ThunderFrame's work, turned into a PNG
but yeah, sticking to white
 
yeah, I might be able to use the gray duck with transparent background(?) for small right corner
but for the left it's tall & vertical, which was why I borrowed from about since it had almost the same dimensions and was easy to crop to size
(it must be bitmap because... Inno Setup sez so.)
no way I can fit the rubberduck in that narrow vertical space, however.
 
how about the RUBBERDUCK lettering, going bottom-up?
 
that might work. but I don't have the font?
 
it's showcard gothic
 
size, style?
(prolly shld be in a wiki somewhere...)
 
8:09 PM
agreed lol
basically I bring up paint.net and write "RUBBERDUCK" in Showcase Gothic 24pt(?), make a copy of the layer, invert colors (white in front, black behind), then use a vertical, downward transparent gradient to make the letters mostly white, but with that gray shade at the bottom
 
just for reference -- the small bitmap:
 
hmm ducky shadow over white bg could look nice there
 
@MathieuGuindon I really like the grayscale coloring. without the blur it'd be sweet.
 
^ the big bitmap, only on the final screen.
 
yeah that stock ducky needs to die
 
8:14 PM
lemme see what I can do....
 
in my mind at least, it reeks of v1.x :)
 
just to clarify
shld the big one be white bg, too?
black fonts?
 
yeah let's try that
 
k
 
I'm out of time, gotta go :)
 
8:34 PM
So for the about box, as long as it's a good design it free game?
 
yes!
 
8:55 PM
confirming do we already have the ducky silhouttee somewhere?
 
9:07 PM
blah, my paint-fu no good. I'm deferring this to someone else. The stocky image stays until someone else can provide a better image.
 
9:26 PM
> I noticed that `_Extension` is being exposed with an interface `___Extension`. The problem is that we must explicitly add an attribute `ClassInterface(InterfaceType.None)` to suppress auto-generation of COM-visible class because in this case, the `_Extension` already has `IDTExtensibility2` interface which should be only COM interface exposed by that class.

Other classes may need to be checked to ensure that they have the attributes to suppress the auto-generation; we should be explicitly
 
@Hosch250 Yeah, I know. They used to allow you to pick & choose updates - couldn't have been that complex. Also allowed for install a few here, a few there, instead of "you're locked out of your machine for 3 hours while we do this". The middle of the night update isn't that great, either. I find things don't get shut down gracefully at all - I get crash notifications from Firefox when Win updates in the middle of the night.
 
@FreeMan I used to struggle with this until I found a simple way to fix that you won't believe it! Do you want to know how?
 
Run Linux
 
Well, that'd be one. :p
The other is to upgrade your Windows to Windows 7
 
10:01 PM
Not an Apple fan, so that one's out.
Yeah, I did like Win7. Liked XP a lot but moved on when they finally, really, actually EOL'd it
 
10:12 PM
Win7 is EOL for a reason, actually...
just saying
 
nope
not until 2020
 
wut
 
yeah you're prolly thinking of mainstream support
it's usually 5 years of mainstream, then 5 years of extended
 
ohhh...
 
and i aint letting go of my main Win7 VM anytime soon....
i have no patience for win10 "let's update right now" nonsense.
and if they don't get their shit together, I might as well just stay behind on EOL'd Win7. It's a VM after all so i can trash it.
#GrumpyOldMan
 
10:17 PM
#RighteouslyUpsetOldMan?
 
lol yeah. But seriously I do really hope they get it together before 2020.
I've usually skipped the upgrades. I basically skipped Vista for that reason.
but by time 7 came out, I had no problem moving on.
hm. speaking of which, i really need to upgrade my Mac OS X....
 
my GF noticed today when trying to install a linux package that the follower version of her distro was already outdated for two months...
somehow Linux seems to just have better update cycle time compared to windows, even though they don't do silly force-reboots
that said, the current ubuntu version is a bit of a mess...
 
don't they have 2 channels, too?
one fast, other slow?
 
10:35 PM
@FreeMan Yeah, I don't like that either.
 
@FreeMan I like to install 2 Individual Components: the Help Viewer (for offline help - I hate the lag of being taken to a webpage); and also the Visual Studio C++ Core Features (for having Spy++ and other tools).
 
@ThunderFrame I never use the help viewer. I go to MSDN.
 
hrm... offline help would be great for Excel when I accidentally hit F1 instead of F2. Just get it to stop faster. :)
I usually head to Google for help.
 
@ThunderFrame possibly a dumb question but is it slower because there's no Australian mirror of MSDN?
 
@this they have LTS releases...
but they are in the same channel
 
10:47 PM
@this Using a Win7 32-bit, Office 32-bit VM: With the 2.1.1 installer, as expected, Excel 2000 runs tests fine, FrontPage doesn't. With 2.1.1 uninstalled, and your installer, tests don't run in Excel 2000 nor FrontPage 2000.... As per the logs:
2018-03-24 16:08:07.7135;ERROR-2.1.6653.17179;Rubberduck.UI.Command.RunAllTestsCommand;Castle.MicroKernel.ComponentNotFoundException: Requested component named 'Fakes' was not found in the container. Did you forget to register it?
There is one other component supporting requested service 'Rubberduck.UnitTesting.IFakes'. Is it what you were looking for?
   at Castle.MicroKernel.DefaultKernel.Castle.MicroKernel.IKernelInternal.Resolve(String key, Type service, IDictionary arguments, IReleasePolicy policy)
^i.e. The Fakes seems to be missing a registration?
 
Confirming did you try the latest installer?
 
ummm.
 
@this this?
 
feels a Monty Python gag coming on...
 
10:50 PM
yes, same link
wasn't clear if you already took that
@FreeMan, if you can please tell me where the class for arguments is, I'd be much appreciated.
 
It's not in Using System?
 
@this I hadn't, but have now
2018-03-25 09:54:02.2327;ERROR-2.1.6656.35960;Rubberduck.UI.UnitTesting.TestExplorerViewModel;Castle.MicroKernel.ComponentNotFoundException: Requested component named 'Fakes' was not found in the container. Did you forget to register it?
There is one other component supporting requested service 'Rubberduck.UnitTesting.IFakes'. Is it what you were looking for?
   at Castle.MicroKernel.DefaultKernel.Castle.MicroKernel.IKernelInternal.Resolve(String key, Type service, IDictionary arguments, IReleasePolicy policy)
 
hm.
Ok
can you see if the IFakes has their registry key in correct place?
its IID is {69E194DF-43F0-3B33-B105-9B8188A6F040}
and the FakesProvider's CLSID is {69E194DD-43F0-3B33-B105-9B8188A6F040}
 
00:00 - 23:0023:00 - 00:00

« first day (1387 days earlier)      last day (1793 days later) »