« first day (332 days earlier)      last day (2848 days later) » 

12:01 AM
RELOAD!
[retailcoder/Rubberduck] 17 commits. 3 closed issues. 2 issue comments.
[Unihedro/JavaBot] 2 opened issues. 1 closed issue. 12 issue comments.
[Vogel612/JavaBot] 2 commits.
 
12:30 AM
well the installer works... but RD crashes with a NRE at DeclarationSymbolsListener.cs line 236... with an empty workbook.. wtf
the ducky icon is gone :(
hmm line 236 is ..a blank line.
looks like I didn't package the build I thought I was.
oh wow
> #define BuildDir SourcePath + "RetailCoder.VBE\bin\Debug"
 
[retailcoder/Rubberduck] retailcoder pushed commit 62324eea to next: changed script to point to release build
 
also changed "RubberDuck" to "Rubberduck" ;)
#PedanticMug
ok let's try that again
 
@Mat'sMug Sorry, but R# irked me so bad I just uninstalled it.
I left the profiler in.
 
I don't like all those popups and bug introducers it has.
 
12:42 AM
I don't know of any bug introducers
 
Like, it wanted me to return a value from a while loop when I was modifying it because I was doing value = value * 10 + (int)token;, or something.
Later in the method, I was returning value, but I couldn't just return from the loop before the loop was done...
 
it's letting you know of a possibility - it's a suggestion, nothing forces you to implement it
 
@Mat'sMug What's that? RD?
No, but I didn't like it.
 
yeah, I'm testing the 32-bit installer on my work laptop
@Hosch250 did you try Ctrl+T?
 
Do you have a 64-bit installer?
 
12:44 AM
it should be the same installer
 
What does that do?
Oh, OK.
 
you'll need a manual uninstall first
can you test it?
oh wow, Excel crashes on open
 
Just downloaded.
Umm, are you sure I should be doing this?
 
I removed MZ-Tools and it's no longer crashing
 
I have a couple essays I've got to finish this week...
 
12:47 AM
wait, no. it's still crashing. wtf
 
Umm, I'll let you work this out for now.
 
probably that access violation exception that came back
ugh. I hate bugs!
 
So, is there a stack trace or something you can analyze?
I once had a bug where there was no stack trace.
There was a problem in a method called by a constructor (all the code is mine) that throw an exception, but somehow or another, everything got swallowed so I didn't have a stack trace.
It just crashed without anything, and I had to walk through my code line by line for most of the app to find the problem.
 
[retailcoder/Rubberduck] retailcoder pushed commit 41b736bd to next: removed async parsing, added comment
 
dammit, that doesn't fix it
a .xlam add-in is causing it
well, not the add-in itself, but Rubberduck blows up when that add-in is there.
oh great, now my debug build is broken
ugh
idiot. Debug64, not Debug.
oh wow, it's a StackOverflowException
awesome.
that's the resolver code, I've seen this before.
@RubberDuck hey there
> Houston, we have a problem.
There's a StackOverflowException somewhere in the resolution code. I did something very, very wrong.
The good news is that it's not the async parsing causing it.
 
1:22 AM
Hey. Just catching up. I'm gone again. Sry.
 
np
 
1:54 AM
matches[0]: Fraction.Equals
matches[1]: IEquatable.Equals
_currentScope: System.Fraction.IEquatable_Equals
 
2:19 AM
fixed.
now I have another problem.
List.Item default property has an item parameter in all 3 Get/Let/Set property accessors.
it's blowing up in a VsAssignContext (named argument) because item is ambiguous.
 
2:51 AM
ugh. parameterized property accessors are a problem.
 
 
1 hour later…
3:54 AM
[retailcoder/Rubberduck] retailcoder pushed commit 2563ed3f to next: fixed parameterized property argument resolution
 
works.
pushing to master - there are further adjustments to make, but that build works.
> sent from my work laptop
> 995 commits
 
4:16 AM
[retailcoder/Rubberduck] retailcoder pushed commit ca7d42df to next: fixed wait icon /"parsing..." in code explorer, and added Show method override to build tree nodes when toolwindow is displayed instead of from constructor - closes #414, and de-freeze
 
@Duga aw, Y U TRUNCATE SO LITTLE!
> closes #414, and de-freezes IDE at startup. Yay!
brace for impact
 
> 996 commits
 
4:34 AM
 
interesting
 
@Rossco ugh I knew I forgot something! Dude, we need to add your name in the about box!!
...noted for 1.31 / next bugfix release, which should be here much quicker than 1.3 ;)
 
v1.3 is here at last! Your turn to looooove that #refactor/rename feature! https://github.com/retailcoder/Rubberduck/releases/tag/1.3
 
> Renaming `Label1` prompts for a "new name for 'Label1'", but it should prompt for a "new name or control 'Label1'".

RubberduckUI.resx simply needs to have a `DeclarationType_Control` string, and that's fixed.
 
4:49 AM
allright, TTGTB
 
 
3 hours later…
8:08 AM
When are you planning on using the new installer? I wasn't sure what icon(s) you wanted to use. Also have you guys considered digitally signing the installer? I see the 1.22 version is not signed. @Mat'sMug @RubberDuck
 
 
2 hours later…
9:39 AM
@Rossco I honestly don't know what that means or involves.
 
lol
you know when you run an installer and it says who the publisher is? That's what I mean.
If its unsigned the publisher is 'unknown'
 
Oh.
Well, that seems like a good idea.
 
You can sign the installer if you have a PKI key.
 
no, this is actually signing the installer package.
You would strong sign the assemblies separately then package them into an installer and sign the installer.
 
9:53 AM
Oh. Okay. I'll look into it.
 
I made a simple gui app to sign my assemblies a while back. I'll try get it on github and give you a link.
You just need a public/private key pair on your system.
Not sure if the ones that you create for signing personal macros work or not.
 
I'm trying to see what it takes to get a digital certificate.
 
$
although there is apparently some sites offering them for free.
 
problem is that the certificates are supposed to be based on trust (you trust the issuer to verify that the holder of the certificate is who they say they are).
@RubberDuck Agreed.
 
10:02 AM
I'll look into that more in a bit. Trying to solidify source control
 
 
1 hour later…
11:31 AM
[retailcoder/Rubberduck] ckuhn203 pushed commit 0fc90e87 to sourcecontrol: can init a new repository correctly; local functionality online
 
@Rossco it's got 2 downloads so far ;)
 
12:05 PM
@Rubberduck203 I think this is it, we're there. Oh and GitHub thinks you created the tag, so if it all goes wrong, we know who to blame! ;-)
 
12:27 PM
..... sigh. I don't have a single commit in that release, and yet I'm to blame. lol
I'll be updating later today. Probably this afternoon.
 
posted on May 03, 2015

The monk Djishin was building an application which managed sensitive information of minor importance. He approached master Banzen and said: “I have spent many days reading about cryptography. I am confident that I can implement a secret-sharing framework.” Banzen said: “In the teachings of master Mizuh, it is said that a monk will not truly understand cryptography until he has juggled e

 
12:47 PM
@StackExchange =)
 
 
2 hours later…
2:45 PM
Monking
 
hi!
> It compiles, VBA resolves it. And it’s fiendish, and nobody in their right minds would do anything near as ambiguous as that. But it’s legal, and it blows up.

That’s why I tagged it as a “pre-release”: because there are a number of hair-pulling edge cases that just didn’t want to cooperate.
 
v1.3 - Known Issues http://wp.me/p5PkSH-1A
 
@RubberDuck I did it again
> Because resolving identifier references in VBA is hard
lol
Public Sub DoSomething()
    Dim Foo As New Class1
    With Foo
        .Foo
    End With
End Sub
^^ right? nobody would do that huh?
 
posted on May 03, 2015 by rubberduckvba

The wait is over! I have to say that this release has been… exhausting. Correctly resolving identifier references has proven to be much, much more complicated than I had originally anticipated. VBA has multiple ways of making this hard: with blocks are but one example; user-defined-type fields are but another. But it’s done. And as far as I […]

 
@Mat'sMug 1. I miss @nobody. 2. We're talking about VBA devs here.
 
2:57 PM
lol
what do you think? should I have delayed it a bit more?
 
Nah. It's better than the last release.
At least, from what you say. I haven't been able to upgrade yet.
hmmm...... my app isn't responding well under a full load.
 
you app?
 
The schedule tool I built in Access.
Worked great under initial tests. I've got an almost full schedule in here now though and the performance is dismall.
 
3:31 PM
> Consider this code, which reads from a file:

Dim foo As String
Line Input #1, foo

the reference to `foo` in the `Line Input#` statement, should be counted as an assignment.

Same with `Input#` statements.
 
3:51 PM
One bite at a time... https://twitter.com/importBlogKit/status/595244160396890112
 
 
2 hours later…
@Mat'sMug check your email. ObsoleteCallInspection is getting a NullArgumentException.
@sᴉɔuɐɹɥԀ Hey! That's cool.
 
@RubberDuck check yours, I replied ;)
 
@ticker whiskey tango foxtrot-foxtrot-foxtrot
 
6:25 PM
> Repro:

Sub dosomething()
Call foo
End Sub

Sub foo()
End Sub

Stack trace (only the relevant part):

System.ArgumentNullException: Value cannot be null.
Parameter name: [context] and [comment] cannot both be null.
at Rubberduck.Inspections.ObsoleteCallStatementInspection.<GetInspectionResults>b__2(IdentifierReference issue) in c:\Users\Mathieu\Source\Repos\Rubberduck\RetailCoder.VBE\Inspections\ObsoleteCallStatementInspection.cs:line 24

T
 
hey look, we have a whole 6 downloads!
188 downloads for 1.22
 
6:49 PM
Hey look! I still have stars in here!
2
 
7:20 PM
> Did I miss the star-fest?
2
 
7:33 PM
> Repro:

Add this code in any code module:

Dim foo, bar

Run code inspections, select the result saying *instruction contains multiple declarations*, and click the "Fix" button.

System.NullReferenceException: Object reference not set to an instance of an object.
at Rubberduck.Inspections.MultipleDeclarationsInspectionResult.SplitDeclarations(VBE vbe) in c:\Users\Mathieu\Source\Repos\Rubberduck\RetailCoder.VBE\Inspections\MultipleDeclarationsInspectionResult.cs:line 87
 
wow, bunch of stupid bugs right here.
 
Didn't check, but I bet it's another soft-cast returning a null
 
8:09 PM
> Repro:

In a standard module, define a global variable using the `Global` keyword:

Global foo As String

The quick-fix that should change `Global` to `Public` has no effect.
> Repro:

Declare an unused variable, run code inspections; click the quickfix button to remove the unused declaration. Boom.
> Repro:

Public Function GetFoo()
End Function

Run code inspections, apply quickfix. Boom.
 
I'm starting to really thank myself for tagging it "pre-release"
hey @Rossco
 
Oh wow. Looks like it.
 
talk about a regression bug
 
8:22 PM
@Mat'sMug Why do I get the feeling that this is essentially the same NRE?
 
same cause, but not same NRE
 
so essentially, one issue would have been enough? :)
I think you just want to make a good impression in the @Duga statistics ;)
 
Talk about a #RegressionBug - looks like every single code inspection quick-fix is throwing a NullReferenceException. ETA: Tomorrow. #WhyMe
 
I must have changed the type of the ParserRuleContext I pass down the CodeInspectionResultBase, and forgot to test the quick-fixes, which soft-cast the context into a specific type, specific to each CodeInspectionResultBase implementation
@SimonAndréForsberg and yes :p
 
> We need to remove the dependency on the VBE in all code inspection results, if we want to be able to write tests for them.

At the end of the day the inspection results only require the VBE to change the code in a code module, so we should be able to wrap it up with an interface, and implement a mock for it that wouldn't require us to mock up the whole VBE object model.
 
8:48 PM
 
9:34 PM
howdy y'all. I'm stoked because somehow I managed to kick over the 200 reputation mark overnight. So I got the bonus 100 rep across all sites! Yay for me.
Thanks to any of you guys if you upvoted any of my answers or questions.
 
@Rossco congrats!
 
Cheers.
Its taken a while.
I'm guessing that it just takes a while to build up a set of good questions and answers and then just wait for the latent upvotes to come in?
Yeah, its not much to rave about but it makes doing stuff on SO easier.
 
wait till you hit 4-5K ;)
TTGH, later!
 
10:23 PM
> I'm having the same issue here, only showing up in 32 bit Excel 2013 (I have 64 bit 2013 on a different machine and it doesn't have this problem). Here's the output from the log which gives some info on the .NET error:

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name=".NET Runtime" />
<EventID Qualifiers="0">1023</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0
 
10:35 PM
> Because the Rubberduck files are installed by default into the AppData folder (using 1.30), the current username is included in path to the reference when the VBA project. If the same project is opened on another a computer with a different username, the reference is marked as missing even if Rubberduck is present in the same folder on the new computer.

I develop an addin and test it across multiple Windows/Office combinations so it would be great if the references were able to transfer acr
 
10:50 PM
> @jackdunnnz thanks! I guess the good news is that the InnoSetup installer does work on both 32 and 64 bit office.. this is somehow related to the parsing, probably in the code explorer presenter... which is not supposed to be parsing at startup. It needs to be narrowed down further, but the fact that it was present in 1.22 tells me it's not related to identifier resolution.. which is a good sign.
 
With huge thanks to @SimonForsberg for his diligent work, we are very proud to announce that we will be supporting card effects very soon!
 
>

Wow, thanks! I really needed this positive feedback today, after all the regression bugs I found in the 1.3 release!
I had a feeling there was a good reason to install under program files... you just gave me one on a silver platter! @ckuhn203 see? *that* is why we need it under program files! :wink:

Sent from my Samsung device
 
11:45 PM
@Mat'sMug @RubberDuck Do you have any thoughts on this: github.com/Cardshifter/Cardshifter/issues/203
Specifically trying to get into an outsider's perpective
 
> It used to install to ProgramFiles by default *cough*. Does the new installer let you choose the installation directory? The old one did. I'm not sure since we moved to InnoScript.

Cc: @Rossco
 
This one is bugging the shit out of me. I have no idea what's causing it or how to find it. github.com/retailcoder/Rubberduck/issues/315
 

« first day (332 days earlier)      last day (2848 days later) »