« first day (1832 days earlier)      last day (1348 days later) » 

12:01 AM
RELOAD!
[banane-io/PDB] 4 commits. 36 additions. 11 deletions.
[rubberduck-vba/Rubberduck] 1 issue comment.
[Zomis/minesweeper-core] 2 commits. 21 additions. 89 deletions.
[Zomis/minesweeper-server] 3 commits. 148 additions. 108 deletions.
[Minesweeper] Games Played: 197, Bombs Used: 116, Moves Performed: 22514, New Users: 24
 
12:41 AM
There's the new white-on-white text :D
 
 
4 hours later…
4:13 AM
        if (classModule.DeclarationType.HasFlag(DeclarationType.Document) ||
            classModule.DeclarationType.HasFlag(DeclarationType.UserForm))
        {
            AddUserTypeLibImplementedInterfaceNames(classModule);
        }
so here we are
2019-06-11 23:27:12.6270;TRACE-2.4.1.42089;Rubberduck.Parsing.VBA.ReferenceManagement.CompilationPasses.TypeHierarchyPass;Module Sheet1 implements COM interface _Worksheet.;
2019-06-11 23:27:12.6591;TRACE-2.4.1.42089;Rubberduck.Parsing.VBA.ReferenceManagement.CompilationPasses.TypeHierarchyPass;Module ThisWorkbook implements COM interface _Workbook.;
2019-06-11 23:27:12.6591;TRACE-2.4.1.42089;Rubberduck.Parsing.VBA.ReferenceManagement.CompilationPasses.TypeHierarchyPass;Module Sheet1 implements COM interface _Worksheet.;
woo-hoo!
2019-06-11 23:27:07.2900;INFO-2.4.1.42089;Rubberduck.Parsing.Common.ParsingStageTimer;Loaded and unloaded referenced libraries in 48219ms.;
less cool
I'm missing something
2019-06-11 23:30:48.8470;INFO-2.4.1.42089;Rubberduck.Parsing.VBA.RubberduckParserState;RubberduckParserState (2) is invoking StateChanged (LoadingReference);
2019-06-11 23:30:49.5321;INFO-2.4.1.42089;Rubberduck.Parsing.Common.ParsingStageTimer;Loaded ComProjects for user projects in 228ms.;
2019-06-11 23:30:49.5401;INFO-2.4.1.42089;Rubberduck.Parsing.Common.ParsingStageTimer;SyncUserComProjects: no work to do.;
2019-06-11 23:30:49.7270;TRACE-2.4.1.42089;Rubberduck.Parsing.VBA.ComReferenceLoading.COMReferenceSynchronizerBase;Loading referenced type 'VBA'.;
wtf
 
4:57 AM
> This PR will introduce modifications to the parser, using the data collected from the user project typelib to resolve the interfaces implemented by document modules.

The original intent was to address a handful of "easy" inspection issues (started with that anyway)... once completed, this PR will fix #4998 ...and potentially a bunch of other issues (needs verification).
 
ttgtb, reviews very much welcome :)
@Duga that build should fail
 
5:17 AM
[rubberduck-vba/Rubberduck] build for commit 421b8206 on unknown branch: AppVeyor build failed
BUILD FAILURE!
 
5:51 AM
0
Q: Best most efficient way to loop through files using VBA Excel

StephanI have a procedure for looping through all files in folders and subfolders starting at a folder which the user can select. The user can select both the source and target folder. I'm using Excel VBA for this. The worksheets contain all the files names or part of it, to search for. It works like ...

 
 
2 hours later…
7:49 AM
> Just for completeness' sake: The inspection is not only ignoring `'@IgnoreModule` annotations but also when we explicitly set `'@Ignore UnderscoreInPublicClassModuleMember` for the respective procedure.

(And yes, I've also stumbled upon this due to vbWatchdog.) :)
 
@Duga We should really pull the ignored check into the base class.
 
 
4 hours later…
11:27 AM
Morning, all!
More SSIS questions...
I have an Execute SQL Task that was pulling several columns and mapping it to a Package-scoped User:: object variable, then passing control to a ForEach Loop.
Now I've expanded the SQL Query to pull one additional column from the table in the Exec SQL Task. I've updated the variable mapping on the ForEach, but it's throwing an error when I run:
> Error: 0xC001F009 at Package: The type of the value (DBNull) being assigned to variable "User::DataTypeFlag" differs from the current variable type (String). Variables may not change type during execution. Variable types are strict, except for variables of type Object.
Which is telling me that the newly added column mapping isn't working.
I've copy/pasta'd the SQL from the Exec SQL Task into SSMS and it runs correctly, pulling valid (non-Null) data from the table.
Is there something somewhere somehow that I need to refresh the ForEach to get it to realize that the record set it's being fed has changed?
Nope, I'm a nimnod.
I added the column to the query in the wrong place so my assignment to the User::DataTypeFlag, which I thought was column 3 was actually column 4.
Derp
thanks the rubber duck
 
12:01 PM
I've cloned rubberduck. I've installed the c++ compilers. I've read the build wiki. I've created and built a VBA library in C#. However I'm clueless as to how to compile (just for the heck of it) rubberduck on my machine. Is there a handholding guide for VBA wanna be's who want to scare the pants of themselves by having a private fiddle with Rubberduck code.
 
@Freeflow F6 is Build Solution, which, I believe, will compile the whole kit n' kaboodle
Umm, @Freeflow, you did install the C# language support, not just C++, right?
 
1:07 PM
Hi folks. About translations:
You know how there are 2 ways of typing words depending on a number.
0 references
1 reference
2++ references

You just add 's'
Well, Czech is kind of different.

0 referencí
1 reference
2 reference
3 reference
4 reference
5++ referencí
Any chance to address this within translations? Or just deal with it :-) That it won't be "100 % correct" :-)
 
@Freeman Yes C# is installed. F6 does nothing. Build solution just produces 18 warnings that packages have already been downloaded but otherwise does nothing else.
 
@Freeflow You'll have to wait for someone more knowledgeable than I to wake up and stumble into the room. They'll be here and definitely point you in the right direction, though.
 
1:29 PM
> within 4 nm of an airway
@FreeMan I found that on the aviation site.
Is that 4 nanometers of an airway, or what?
 
Yes it is. If they wanted Nautical Miles, it would have been "4NM".
:)
 
LOL, OK.
 
@Hosch250, you have time to help @Freeflow with his compiling questions?
 
I'll take a quick look.
 
1 hour ago, by Freeflow
I've cloned rubberduck. I've installed the c++ compilers. I've read the build wiki. I've created and built a VBA library in C#. However I'm clueless as to how to compile (just for the heck of it) rubberduck on my machine. Is there a handholding guide for VBA wanna be's who want to scare the pants of themselves by having a private fiddle with Rubberduck code.
 
1:31 PM
What does pressing F5 do?
Can you do a rebuild and paste the content of the Output pane Build dropdown here?
 
@Freeflow assuming Rubberduck.Deployment is the solution's startup project, hitting Ctrl+Shift+B should build the solution, and F5 should build and launch the program you specified in the "debug" page of the deployment project properties (I put EXCEL.EXE there); the VS debugger will attach to the process when the VBE is loaded (Alt+F11).
 
1:53 PM
Thank you all! I've managed to get my SSIS package created, tested, deployed and called from my VBA code. I've still got to do the looping in VBA to see when it's completed and send out some results, but overall I'm quite pleased with my accomplishment.
I've gotten something done, so that means it's the weekend now, right?
 
TTFN, see you Monday!!! #MugSaidItWasOK
 
@SonGokussj4 localization is hard... I don't think there's an easy solution for this
does Czech plural scheme originate from finger-counting? if so, I find it rather awesome that it starts saying "ok, now that is plural" when the number needs 5+ fingers :)
 
2:31 PM
@Freeflow Which version of VS do you use?
RD will only build on VS2017.
 
2:42 PM
@MathieuGuindon I’ve not been able to F5 build like this in a while. Will try this when I get in this morning.
 
hm, works just fine at home
 
Well this is me. My track record of struggles is self-evident.
Oh. BTW
A bit of duck centered humor.
 
2:59 PM
@M.Doerner I'm afraid I'm using VS 2019. I removed Rubberduck for VS 2019, recloned, selected RubberDuck.Deployment as the startup project (not Rubberduck.Deployment.Build). Trying to get into the properties.application or properties.Build pages just gives an error trying to load the page. I guess I'll have to wait a while. No worries.
 
yeah, we're using a stopgap measure which prevents it from running correctly in 2019
i'm surprised that the wiki didn't mention that critical fact
gosh, the build wiki is outdated
I need to update both articles. but not now because work
 
3:26 PM
@IvenBach I've seen that before. Need to rewatch it.
@SonGokussj4 How do you distinguish between 1 and Many in writing? Context?
I'm guessing what we'll need to do is have a converter that takes a number, locale, and key, and returns the resx string as appropriate.
 
3:53 PM
so as a test...
V:\Applications\Testing\💩First Program.accdb
2
lolololol
thats a valid program path
 
the world is doomed
 
I'm on VS2017 and still with setting Excel as the exe I can't F5 to build/auto-attach.
> A project with on Output Type of Class library cannot be started directly.
 
@KySoto I suppose CurrentDatabase.Path (.Filename?) is working just fine as well?
 
i have no idea
it was a joke and i tried it...
it worked
 
@IvenBach what's the startup project (bolded)
 
3:55 PM
sorta
 
TBH I would have gone with "💩.accdb"
 
@MathieuGuindon copy pasta didnt work
 
@MathieuGuindon mumble mumble was Rubberduck.Parsing mumble corrected mumble works correctly
I still swear I tried that explicitly on my work machine before.
 
I really wonder why the hell the startup project seems freakin' random every time
 
^
 
3:59 PM
I'd expect that metadata to be in the .sln file, under source control.
29
A: Visual Studio: Where does it store "Set as startup project"?

Andy WestYes, it is stored in the .suo file. Here's a similar post explaining why.

lame, IMO
Frequently, you'll have a project which is very likely to be most people's desired startup project for debugging (eg. website), and you don't want a class library as a startup project. I don't see why MS couldn't provide a proper mechanism (not what seems like a hack, ie. putting the default one at the top in the .sln file) for setting a global default startup project, and then allowing an .suo to override it if desired. — Jez Feb 24 '12 at 12:28
^ this
 
why would Excel decide to round off numbers that I don't want rounded?
e.g. I have a formula =M19*N19, multiplying 63 with 4.333 and getting 273.0000 when it should be 272.9979
formatting has no effect
 
WOW! You Skeeted Jon! :)) — Andrei Rînea Oct 22 '12 at 13:09
@this uhm, no repro
I get 272.979 though
 
Number formatting?
 
2 mins ago, by this
formatting has no effect
grumble grumble
 
are the cells formatted with "general"?
tbh, I've no idea how to repro this
not without explicit rounding anywhere
 
4:07 PM
i'm thinking if it's to do w/ tables
the M17 is referencing a cell in the table
 
nope
very curious about that worksheet now :)
 
lemme see if I can make a mvce
yeah, mcve'd
hmm, maybe not to do w/ tables
if i use literal 4.333, i get the expected result. but if I use =13/3, it's borked
isn't Excel supposed to be accurate? HOW CAN THEY DO FINANCES IN EXCEL?!?
grumble grumble
 
@this Doing the multiplication by hand and then subsequent division does indeed give me 273 exactly.
 
fine, I'll just ROUND the 13/3.
probably an edge case of it overcompensating for inherent rounding errors w/ floating precision.
 
psst. Excel told me it resents the fact you think it can't do math.
3
 
4:20 PM
well, it can't.
 
I likes to think it can.
 
@this wtaf
 
found another mismatch. hooray.
 
Someone gave you lots of marbles in your oatmeal this morning.
 
SQL says 6.1578, Excel says 6.1579
oh the joy!
maybe i can replenish my marble bags!
 
4:29 PM
I lost mine years ago and still haven't found them.
 
@IvenBach Tootles?
 
:shifty-eyes: maybe
 
@this try dividing by 3.0000001 instead
this is insane
Excel can't do math
 
that wouldn't be right because I'm basically dividing 13/3 in SQL
(this is me validating the calculations for a complex process)
ROUND(x, 4) seems to do the trick
except for the other case I mentioned above.
That is what happens when you play with floating precision, boys and girls.
 
4:37 PM
in SQL view everything is money, so no nonsense about rounding errors
 
^+1
 
Floating point precision is where the magnitude of the number can give varying degrees of accuracy for the decimal?
 
everything is always money
 
Correction: Everything comes down to money.
Sex. Drugs. Rock-N-Roll. All stand on the shoulders of $
 
@IvenBach well, more like that the value is stored in an expoential format
you've probably seen scientific notation like 3.538 x 10 ^ 13
 
4:40 PM
3.538E13 but yeah.
 
a floating precision number basically stores the number like that
a part for the mantissa (3.538) other part for the exponent (13)
technically you can only get up to 15 digits of precision on a double
but that's approximate because we don't store it as decimals but rather as binary
 
I've read info about how it stores info but it hasn't intuitively :clicked: yet.
You can't 100% accurately store decimal numbers. Unless, based on what I've understood, they are base 2. IE 0.5 is accurate.
 
even though you may get up to 15 digits of precision, it doesn't mean it will stay that. rounding errors can easily compound well beyond the 15th digits
 
1/3 as in your case not so much.
 
Excel usually tries to be smart about how it does math which is why you won't get 0.1 + 0.1 + 0.1 ≠ 0.3 in a worksheet as you would in VBA
but obviously in my case, it's a bit too smart? or dumb? Take yer pick.
BTW, it's been 1 digit off on all my verifying formula for the ratio for 4 different ranges.
 
4:45 PM
> ♫ Hello epsilon my new friend. My rounding probs be at an end ♫
@this With this you piqued my curiosity, again.
This occurs because of 0.1 unable to be perfectly represented in binary. The subsequent rounding errors accumulate in adding and evident when comparing to 0.3?
Why does 0.1+0.1+0.1+0.1+0.1=0.5 evaluate to true?
 
5:16 PM
grumble grumble
=ROUND(SUM(AE20:AE21)/3,4) gives me $540.33 instead of $540.3333
someone needs to send Excel back to kindergarten and relearn the essential concept of significant digits
Excel is a pisssour. Now I'm getting 231.0021 where I'm expecting 230.9958
I'm thinking I need to use some other tool to validate the calculations...
 
@this ...calculator...?
 
i've been double verifying using calculator but it's not good for documenting all the steps of calculations
it's embarrassing when you think about it --- using a calculator to validate Excel's half-assed calculations because you're wanting to validate SQL Server's calculations....
 
is it hte calculations or the calculation engine
 
i'd blame it on the engine. it's throwing all kind of rounding errors at me
can't get the last digit right
see earlier for a MCVE
 
5:32 PM
@this Sounds like the old Pentium 4 floating point bug. Worked fine except for a few special cases...
 
Feature request: implement arbitrary precision in Excel for reals.
I don't have time to contend with the floating precision bullshit
 
6:21 PM
yeah too bad you dont have fixed precision data types in excel
 
Finally :D After 2-3 years of working on this project of mine for one person, I remade like for the 5th time "loading controls in the form", now with informations totally within each of the Control class and... My god, it's like a magic :-D Even my superior complimented me today :-D Adrenalin in my veins...

Finally I think I'm doing something within this project "correctly" :-D

And it's thanks to you too. Mainly @MathieuGuindon. Because I wanted to create something like an interface but ended half the way. (Don't understand interfaces yet...)
For those that are interested, this is my "own" class for loading and manipulating TextBoxes within my form :-) I know there are MANY flaws (but I don't know where... :D and which...) but if you want to look :D
 
@SonGokussj4 sadly even when i click it, the image doesnt show up
 
No? It's a direct jpg. without need of login. (repo is private)
 
Image displays for me.
 
@KySoto What's the site for sharing code. I can't always remember.
 
6:32 PM
i'll try giving it a couple minutes
hmm might be blocked by our web/firewall filters then
yeah, it timed out
welp i guess im just not cool nuff to see it.
 
@KySoto :-D here'ya go if you want it that bad :)
I'm not sure if you see imgur, but...

The whole logic is to get values from here into the form.
Many of the values are just numbers, which are directly connected to the tables of each data: for example MAT_STD row inside MARK table
And the resulting form shows it like this:
When you put your mouse on any of the form control, it will show a little help text in tipbox on the botton, which loads the text from another table
And when you modify a control (write/change text into textbox, select different ComboBox item), it will change it's background color and if you hit save, it will know where and what to save. If you hit reset, it will return to it's initial value.
+ there are ComboBoxes which you change and it will change another's ComboBox list of values.
 
so saw, and imgur works :)
though, i dont even know what lang your comments are in
 
And for the best part, even though the form has 400 controls, the code-behind is just this :-)
 
dang man thats pretty cool
 
Czech. But only the parts of "debug". The "important" comments that are there are in english.
 
6:47 PM
thats a crazy project dude
 
Yeah ^_^ 2-3 years of my work from nothing and with like month of VBA experience.... :D I asked many and many questions here and folks here are the best... Even though they don't have much time they helped me much.
 
now, i don't know any of the background but it almost looks like you are writing a thing to handle ERP like functions
 
@SonGokussj4 neat! you don't want to Unload Me in QueryClose though.
 
@MathieuGuindon I know. I want hide. But then I'm not sure if that wouldn't break things. For now :-) but I will keep that in mind. I read through your article like 5-times already.
 
not even Hide
 
6:49 PM
Hmm :-D ...
 
QueryClose runs when the form is just about to either programmatically be closed, or when the user dismissed it with the red "X" button
if it's programmatically closing, then something is owning the form instance: that something is responsible for destroying the object
if it's the user destroying it... you probably want to set Cancel = True + Me.Hide
(and let the form owner do its thing)
otherwise you have a self-destructing form :)
 
@MathieuGuindon I thought VB as a rule don't allow self destruction
 
oh, but it does
if you've shown the default instance, it just silently re-initializes a new default instance right when you next reference it -- typically when you try to read state from controls
....which arguably doesn't matter much in this particular case
 
I see. I remember when I was more naive, I tried to implement self-destruction and found that the instance just didn't destruct. It just silently ignored the Set it = Nothing or whatever I was doing.
 
still, I find Unload Me fundamentally wrong... "unload this instance, but hey keep it around because I still have 20 lines of code to run in that method"
 
6:55 PM
but that probably wasn't a userform.
 
@MathieuGuindon I "partly" understand. I created this "new design" like 2 weeks ago and I didn't get to the part, where I "open new form that is data-related to the parent form" yet. That will be a challenge too.
For example:
 
@MathieuGuindon Totally agree.
 
@this IIUC Set UserForm1 = Nothing would run the Terminate handler, and then doing Debug.Print UserForm1 Is Nothing would run the Initialize handler (re-create the default instance) just before the Is Nothing check, ...which would return False
 
Right, not too unlike Dim x As New Foo
 
6:58 PM
would be a nice little easter egg inspection SelfDestructionIsFutileInspection
 
When I get there, I will try my best to implement that hide. I didn't understand much the "programmatically closing" part. Yet :-) Will get there soon. Hope so. I will print screen these advices for the future reference.
@this: it would, with link to a tutorial for even beginners to understand with examples, what to do differently. :-)
 
Sub test()
    UserForm1.Show
    Set UserForm1 = Nothing
    Debug.Print UserForm1 Is Nothing
End Sub
thisworkbook.test
Hello!
Goodbye!
Hello!
False
^ confirmed
Private Sub UserForm_Initialize()
    Debug.Print "Hello!"
End Sub

Private Sub UserForm_Terminate()
    Debug.Print "Goodbye!"
End Sub
 
I wonder if C++ lets you self-destruct.
Probably yes but the rest of program probably will now have a dangling pointer.
 
Isn't there a VB setting that goes in a module that tells the VBE what to call said module when it's imported? And isn't there an RD annotation to set that?
 
it's an attribute, yes but the problem is I think if you have that set, it may end up overwriting some existing module of the same name
and we don't have an annotation for that because it'd be more dangerous than helpful
(don't quote me on that)
 
7:03 PM
what is the attribute? I'm sure I've got it set in one or two of my modules, but I haven't run across it yet...
 
VB_Name
@this true. and redundant :)
 
TYVM. That just goes in the top of the source file before the Option Explicit?
 
assuming Option Explicit is the very first line that's visible in the editor, yes
 
Attribute VB_Name = "Foo the Bar"
 
but not necessarily so. :D
 
7:05 PM
@FreeMan FooTheBar ........ or are those non-breaking spaces?
 
^ somewhere amongst the other Attribute settings
 
it is legal to have attribute anywhere. could be even in middle of the module. </ThunderCode>
 
@this shhh!! you'll break RD's parser!
(wait, really?)
 
@MathieuGuindon ThunderFrame to the resc... bwhahahaha
 
BANG! WIZ! KERPOW!
 
7:06 PM
@MathieuGuindon Yes, Max ran into that before
 
so. i wonder if the chat supports unicode...
💩
💩💩
💩💩💩
💩💩💩💩
💩💩💩💩💩
💩💩💩💩💩💩
💩💩💩💩💩💩💩
💩💩💩💩💩💩💩💩
 
a triangle of poop
looks a lot different then the thing i had...
 
@KySoto hypothenuse is 11.313 poops
 
:P
 
7:09 PM
chat eats leading spaces
 
unless formatted as code
 
yeah i made this mountain of poop for my co worker whos gettin a mountain of poo from non programmer co-worker engineers
       💩
      💩💩
     💩💩💩
    💩💩💩💩
   💩💩💩💩💩
  💩💩💩💩💩💩
 💩💩💩💩💩💩💩
💩💩💩💩💩💩💩💩
 
bwahaha
 
HAH!
PERFECT POOP PILE
 
something's off, is it my astigmatism making it look crooked, leaning a bit to the right?
 
7:12 PM
its possible, but with the width of a space vs the width of the emoji, i dunno how to fix
 
philosophical discussion about symetry of poop emoji ensues
 
Never thought I'd deal with this kind of crap here...
 
trololololol
yeah, i think wed have to change how much crap is on each line to make it work...
 
@MathieuGuindon You're eyes don't deceive you. That pile of crap does lean to the right.
 
@IvenBach It leans to the left now :D
 
7:18 PM
@Hosch250 I take it you're looking at it from the other side of the aisle?
 
Something?
 
@IvenBach Looking from the other side of the monitor
seems pretty symmetric here:
considering hand-drawn line is slightly off center
You must be looking at it with Internet Edgeploder
 
I'm on Firefox.
 
Firefox too.
 
posted on June 12, 2019 by CommitStrip

 
7:25 PM
weird how all 3 have rendered the icon somewhat differently
even weirder how we've spent wasted so much time staring at it...
 
I wasn't expecting that.
I'm a bit OCD about symmetry.
 
@Feeds truth
 
One of the reasons Excel reassures me so much with its grided environment.
 
well, slightly asymmetric pile of carp. I can't get my SourceImport routine to import into my .accdb. It had been working just fine a week or two ago...
I can dragon drop a .bas or .clsinto the default VBE Project Explorer but it will name it Module x (because I don't have Attribute VB_Name = "FooAllTheBars" in most of my modules), but then I have to go rename them all.
and Code Explorer doesn't seem to accept dragon droppings. (Or other asymmetric piles of poo emoji)
oh, even better. It works intermittently. :poo:
And... all the crashes whilst trying to import have broken several of my external table links. :(
 
maybe today's "Microsoft's Day Off"
we should start a new drive -- Save Microsoft
 
7:40 PM
^^ must be it
 
i do not like the new save dialogs. they're horrid and just add more steps.
 
you mean the one where you have to pick from one of their pre-assigned "shortcut" locations or wander through a list of "recent" locations instead of just popping the standard "save as" dialogue box that everyone has gotten used to since, oh... Win95 (that's 24 years of habits there, folks)? Yeah, "horrid" is very generous
 
7:52 PM
i died laughing about my giant pile of poop
2
 
Hello, ghost.
 
8:27 PM
mkay... I've got 2 Environments created for my SSIS package:
The Dev environment is ID #1:
and the Prod environment is ID #2:
When I call my sproc to launch the SSIS package
CREATE PROCEDURE dbo.SSIS_SatSurveyLoad (
	@database as nvarchar(50))
AS

BEGIN
	Declare @environment_id bigint
	IF @database = 'Prod'
		SET @environment_id = 2
	Else
		SET @environment_id = 1

	Declare @execution_id bigint
	EXEC [SSISDB].[catalog].[create_execution] @package_name=N'Package.dtsx', @execution_id=@execution_id OUTPUT, @folder_name=N'Satisfaction Survey Load', @project_name=N'BizSol SatSurvey',
												@use32bitruntime=False, @reference_id=@environment_id, @runinscaleout=False
(That's just the starting portion)
I pass 'Prod' to it and I get back an error saying that
> The environment reference '2' is not associated with the project.
If I pass in 'Dev' (which I've been doing when running it in testing) it works just fine when @environment_id = 1
Suggestions on what I'm missing?
 
8:57 PM
This day is going by quick. It could be better seeing a co-worker increment the glass counter.
3
 
You could volunteer to do it for everyone else thinking the same thing :D
 
@FreeMan how do you access the environment from the package?
 
> This should be pretty straightforward. We only need to check whether the inspection result is isngored for the module or member within the inspection.

Something like the following needs to be put into the inspection. https://github.com/rubberduck-vba/Rubberduck/blob/0db534ed9b63f4ff84b36baf3ae9ad89b1749486/Rubberduck.CodeAnalysis/Inspections/Concrete/AssignmentNotUsedInspection.cs#L73-L78
 
9:29 PM
> I really think we should move these checks to the base class or let the results expose a property indicating whether they are ignored and filter on that in the inspection base class.

It is just too easy to forget to implement this filtering in every inspection.
 

« first day (1832 days earlier)      last day (1348 days later) »