« first day (2341 days earlier)      last day (839 days later) » 

12:01 AM
RELOAD!
[rubberduck-vba/Rubberduck] 1 issue comment.
[Zomis/Games] 1 opened issue.
[Minesweeper] Games Played: 136, Bombs Used: 77, Moves Performed: 18380, New Users: 11
> In general, the RD codebase has a minority of classes defined without an associated interface. The design, implementation, and use of Declaration is part of that minority. As a result, Declaration and the codebase loses out on the opportunities afforded objects that conform to the Liskov Substitution Principle. There's a lot I do not know about RD's history and discussions (formal or otherwise) surrounding the Declaration class. So, if this is a previously resolved discussion/questio
 
 
1 hour later…
1:29 AM
> Historically declarations are read-only because we don't have a rewriting mechanism that can deal with declarations.
Additionally the Nature of declarations allows for certain guarantees that may be lost when an interface exposes writability.

That being said the current state of declarations is not something that we want to have, if only because `Declaration` deals with so many concerns at once
 
 
2 hours later…
3:29 AM
> My intent is that IDeclaration would match the default interface of Declaration exactly. All read-only properties remain read-only. The notion of writable properties are for imagined scenarios like IDeclarationProxy : IDeclaration where the proxy interface extends and overrides IDeclaration to provide read/write mutators and functions for the purposes of creating a proxy for specific scenarios like a new or renamed Declaration.
 
 
6 hours later…
9:02 AM
 
 
5 hours later…
2:11 PM
> Microsoft Smartscreen is blocking installs of betas on Win10 because the publisher is "unknown".
On my companys new Win10 install, there is no option to override this due to security.
> That's a known issue we unfortunately can't really fix, especially considering that all our releases are automated. Basically each change that goes into the codebase has its own beta release.

Similar issues apply for various antivirus software vendors. The effort to fix this across the board is prohibitive, especially for predeceases.
> That's a known issue we unfortunately can't really fix, especially considering that all our releases are automated. Basically each change that goes into the codebase has its own beta release.

Similar issues apply for various antivirus software vendors. The effort to fix this across the board is prohibitive, especially for prereleases.
 
3:06 PM
@Duga predeceases ha
 
@MathieuGuindon something something auto"correct"
 
[rubberduck-vba/Rubberduck] bclothier pushed 11 commits to next (only showing some of them below)
Move IgnoredProjectsSettings to Rubberduck.Parsing.Settings

This move is necessary because Parsing is referenced by Core and there cannot be cycles between projects.

This makes it necessary to add a ParsingSettings property to Rubberduck.Parsing to satisfy the needs of the config provider base class.
[rubberduck-vba/Rubberduck] MDoerner pushed commit 947b2b2c to next: Resolve ignored projects from user com projects instead of parsing them
Add IgnoreProject and UnignoreProject commands for the PE

There are no menu items so far, since the PE ones need some rework.
Add PE context menu items for Ignore/Unignore Project

Also separates all command menu items in there from the other instances and introduces a dedicated enum for the display ordering.
[rubberduck-vba/Rubberduck] MDoerner pushed commit fd093b9a to next: Fix issue with modified enum in UserComProjectSynchronizer
Stop unnecessarily setting the display order in a menu item base class

Addresses a review comment to PR #5604.
[rubberduck-vba/Rubberduck] MDoerner pushed commit a8c48730 to next: Merge branch 'next' into ExcludedProjectsSelection
[rubberduck-vba/Rubberduck] MDoerner pushed commit a28d7ed7 to next: Merge branch 'next' into ExcludedProjectsSelection
[rubberduck-vba/Rubberduck] MDoerner pushed commit 15aa74e2 to next: Merge branch 'next' into ExcludedProjectsSelection
Merge pull request #5604 from MDoerner/ExcludedProjectsSelection

Excluded projects from parsing
 
4:25 PM
@MathieuGuindon - Reading through the MVVM articles and downloaded the files from GH. In the CustomErrors module you use a declaration I've never seen before: Public Const CustomError As Long = vbObjectError Or 32. What is that doing?
 
 
1 hour later…
5:27 PM
@SmileyFtW vbObjectError is a built-in constant that theoretically should be used whenever we throw custom errors - it basically serves to offset the error numbers so custom errors don't conflict with the built-in ones; makes it easier to switch on an error number if needed.
The Or 32 is just a bitwise operation (that 32 should probably be a prime instead, but makes little to no difference), kind of a "base offset", and then using an enum for the custom errors ensures each custom error has its own number
In other news, I managed to boot the server this weekend, but a lot is going right now and couldn't do much more than that. Hyper-V still down, but now I can access the share where the content updater build is located, so I'll give it a nudge after work
> Rubberduck.Setup.2.5.1.5557.exe (4.45 MiB) - downloaded 4,596 times. Last updated on 2020-08-23
re: lots going on - long-time friend of mine isn't taking well getting dumped after 20 years and 3 kids, am sheltering the mom and her youngest at my place... rough weekend.
 
wow that is tough news
 
yeah
#ItsComplicated
 
@MathieuGuindon Remember to #Breathe.
Sorry to hear. Separations are tough on everyone.
 
6:08 PM
@MathieuGuindon Sorry to hear about your friend. Good to have you to pull up some slack, though.
@MathieuGuindon I've never seen Or used that way... I am unclear, under the covers what happens?
 
6:29 PM
@SmileyFtW all "logical operators" are a giant scam: they're really just bitwise operators, but when they work with Boolean values it makes them read differently.
1101 Or 1011 = 1111
since any number has a bitwise representation...
2 Or 2 = 2
Because that's 0010 Or 0010, so 0010
So vbObjectError Or 32 is doing the bitwise math for -2147221504 Or 32, which evaluates to -2147221472
 
Thank you!.... I had always treated "or" as a choice... or not... LOL
 
6:44 PM
mumble mumble more resx barfing this morning...
 
@MathieuGuindon sending positive vibes
 
SMH... Why would ignored files being added cause a build to fail? Somethings not right.
:click: Oh... different branch starting from upstream/next doesn't have the edit Bzngr suggested. Now it make sense.
 
7:10 PM
@MathieuGuindon oof...
 
 
2 hours later…
8:53 PM
 

« first day (2341 days earlier)      last day (839 days later) »