« first day (388 days earlier)      last day (2792 days later) » 
00:00 - 04:0004:00 - 22:00

4:00 AM
Oh, you were being sarcastic?
This is the sarcasm font.
2
*` ... `*
 
            return matches.SingleOrDefault(item => !item.IsBuiltIn &&
                !item.DeclarationType.HasFlag(DeclarationType.Member)
                && item.DeclarationType != DeclarationType.Event // events can't be called outside the class they're declared in
                && (item.Accessibility == Accessibility.Public
                    || item.Accessibility == Accessibility.Global
                    || _moduleTypes.Contains(item.DeclarationType)))
            // todo: refactor
            ?? matches.SingleOrDefault(item => item.IsBuiltIn &&
 
OK, release in 10...
9...
 
lol
I'll test it first ;-)
and... works
 
@Mat'sMug Can we make RD alert users to updates sometime?
Hurrah!
 
not sure how to do that, but yeah, would be nice
 
4:03 AM
It could possibly be as simple as including a script to scan the releases page every once in a while.
Every time the VBE is opened, maybe?
 
i.e. at startup
 
Or, each time the VBE is opened at a max of once per day/week/customizable?
Yeah.
 
[rubberduck-vba/Rubberduck] retailcoder pushed commit 07dde52b to next: fixed resolution of global-scope variables conflicting with VBA Standard lib declarations
[rubberduck-vba/Rubberduck] build for commit b98d0c30 on next: AppVeyor build succeeded
[rubberduck-vba/Rubberduck] build for commit b98d0c30 on next: AppVeyor build succeeded
 
ok. switching to release config
building
 
I wish it was WPF - it is so easy to build for WPF.
A click here, a click there, zip it up, and go.
 
4:06 AM
WPF or not, it's still a click here, a click there, zip n' go
elections start at 3PM my time
 
OK.
Darn, I just found a bug:
 
in 15 hours
you're kidding
 
Dim i As Integer
test = 1
i = i + i * i - (i / i)
Rename i to test:
Dim test As Integer
test = 1
testtesttesttest testtesti + i * i - (i / i)
I wonder...
 
looks like an off-by-one thing
 
Can't be that hard of a fix, BBIAS.
 
4:10 AM
test has nothing to do with it BTW
somesomesomesometsomesomethinghinginghinghinghing = i + i * i - (i / i)
 
I know.
 
lol if you rename to "chameleon" it almost sings that song
chamchamchamchamechamchameleon
 
Found it.
It doesn't remember the current position in the line, it just knows the current position of the selection in the old line.
So what we actually need to do is start from the end, not the beginning.
 
cool
fixed?
pupupupupupupupushushushush dat fix!!
 
Testing fix.
Fixed.
Dim test As Integer
test = 1
test = test + test * test - (test / test)
 
4:22 AM
woohoo!!
 
Switching to release config for the nth time...
 
[rubberduck-vba/Rubberduck] build for commit bb49c4e3 on ???: AppVeyor build succeeded
[rubberduck-vba/Rubberduck] build for commit bb49c4e3 on ???: AppVeyor build succeeded
[rubberduck-vba/Rubberduck] Hosch250 pushed commit bb49c4e3 to next: Fix rename bug
Merge pull request #671 from Hosch250/next

Fix rename bug
 
4:25 AM
@Mat'sMug ^^
 
thanks @Hosch250
 
Down to 112 issues, and my keyboard has a stutter.
 
4:35 AM
[rubberduck-vba/Rubberduck] build for commit d587441f on next: AppVeyor build succeeded
[rubberduck-vba/Rubberduck] build for commit d587441f on next: AppVeyor build succeeded
[rubberduck-vba/Rubberduck] build for commit d587441f on next: AppVeyor build succeeded
[rubberduck-vba/Rubberduck] build for commit d587441f on next: AppVeyor build succeeded
 
Installed just fine.
When are you going to release?
Uninstalled just fine, and reinstalled just fine.
I think it's ready to go!
I'm going to bed.
 
'night!
 
If/when you release it, let me know.
I'll retweet your tweet (assuming you'll post one).
 
T minus ~5 minutes
 
4:44 AM
Well, if you are releasing in 5 minutes, I can stay up...
 
it's up on GitHub
 
[rubberduck-vba/Rubberduck] build for commit d587441f on next: AppVeyor build succeeded
[rubberduck-vba/Rubberduck] build for commit d587441f on next: AppVeyor build succeeded
[rubberduck-vba/Rubberduck] [build]() for commit d587441f on next: AppVeyor was unable to build non-mergeable pull request
BUILD FAILURE!
 
[rubberduck-vba/Rubberduck] retailcoder created pull request [#672: Merge [next] into [master]](github.com/rubberduck-vba/Rubberduck/pull/672) to merge next into master
[rubberduck-vba/Rubberduck] [build]() for commit d587441f on next: AppVeyor was unable to build non-mergeable pull request
BUILD FAILURE!
 
4:50 AM
@Duga yeah yeah, knock it off
 
@Mat'sMug If I were you, I wouldn't.
 
wouldn't what?
 
Merge into master.
Just delete master, create a new branch from next, and name it master.
Or would that delete a past record?
I started doing that because I was losing data by overlooking things while fixing merge conflicts.
 
I'll let Chris handle that PR. it's probably ending up with something like git something -force
 
OK.
Night.
Glad to help with all those features and bug fixes - releasing feels good.
 
4:53 AM
doesn't it!
'night bud
thanks for your efforts and contributions
 
5:29 AM
Mmm, I'm loving that missing 'application has crashed...' on Excel exit.
2
nice one, I had thought it was a problem on my end.
 
posted on June 29, 2015 by rubberduckvba

…and it rocks. The past few months have been tough. We were facing some serious ANTLR grammar bugs, and our identifier resolver had even more serious bugs, which meant false positives in code inspections, a rename refactoring that wouldn’t always rename all references, and a StackOverflowException if you were unlucky… which blew up Rubberduck, the VBE, and […]

4
There’s a new duck in town! https://rubberduckvba.wordpress.com/2015/06/29/theres-a-new-duck-in-town
Rubberduck 1.4 is here! Get your VBE out of 1998 and into 2015! #VBA #Refactor #Navigate #GitHub #SourceControl
 
5:50 AM
> 1 download
and I'm out
 
 
5 hours later…
10:46 AM
The 1.4 installer has installed 1.22 for me... That's after an uninstall/reboot/reinstall as well.
 
 
1 hour later…
11:57 AM
@citizenkong can you explain how you know it's 1.22 please?
@Mat'sMug yeah. I've got the merge into master. Need to reset it to remove that "oops" commit.
 
12:20 PM
@citizenkong it's my bad, I just realized I forgot the "install instructions" section... you need to uninstall previous version first, then run the 1.4 installer. I believe 1.22 is still installed. Try removing it from the control panel (add/remove programs) first, then if that works install 1.4
The two versions install in different folders, so uninstalling from the 1.4 installer wouldn't uninstall the 1.22 version
 
Ah I see - I'll do that.
 
Ohh. Good to know.
 
It worked - hello Git! This project is fantastic, it's like a superpower for working with dodgy legacy Access applications.
2
 
Amen! That's exactly why I got involved!
@citizenkong just be careful with the Git integration stuff. It's still in beta. I can't guarantee there's no killer bugs in there. Definitely get yourself a separate Git windows client.
 
12:40 PM
Yay! 1.4!!!
 
Mornin' @FreeMan!
 
Now for the Debbie Downer... :/ It's been parsing my project for several minutes.
 
How big?
 
this is the 2nd try, the first time I let it run for about 15 min & it was still parsing.
not very...
1400 lines plus a couple of small classes
Mornin' @RubberDuck
 
@FreeMan ... not normal
 
12:41 PM
Line numbers? Pre-compiler directives?
 
nope & nope
 
Just thinking of stuff that might break the parser.
 
same basic stuff that parsed OK in 1.22/1.31
just double checked, still compiles clean
:)
 
It parsed and resolved my hugeass project in ~2mins (still long), does the progress get stuck on a particular file?
 
All right. Will run it through a fair sized project in a bit to see if I can replicate.
 
12:43 PM
Don't know... Code explorer shows:
but...
so Code Explorer seems hung, while Code Inspections seems happy
holy carp!!! 706 issues???? that's a lot
about 1400 LoC in ThisWorkbook, then 2 classes, 1 @ 175 LoC, 1 @ 735 LoC
Excel, BTW...
don't know if this is because it hasn't finished parsing properly yet, but...
in a class module, it's claiming a private variable is never assigned/used, yet it is in used in Public Getter & Letter
 
@FreeMan interesting
If you wrapped the private fields in a private UDT it wouldn't complain. Make a DoSomething sub that uses pName, still unused?
Gotta get to work, ttyl
BTW inspections parsed, so the explorer should be ok to draw without reparsing
 
May 14 at 16:38, by FreeMan
I'm really bad at intentionally testing things, but I'm really good at stumbling across weird bugs!
Jun 3 at 14:07, by FreeMan
@Mat'sMug I'm happy to break things randomly test for you
@Mat'sMug I started by opening Code Explorer, and it gave the parsing message. Then I opened Code Inspections and it displayed OK.
I closed Code Explorer and re-opened, and now it's displaying fine
@Mat'sMug UDT?
Universal Daylight Time?
 
User defined type
 
oh... :/
Created:
Private Sub DoSomething()
  pName = 1

End Sub
and got this lovely error:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at Rubberduck.Parsing.Symbols.Declarations.<>c__DisplayClass4.<FindMembers>b__3(Declaration declaration) in c:\Users\Mathieu\Source\Repos\Rubberduck\Rubberduck.Parsing\Symbols\Declarations.cs:line 56
at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()
and it didn't resolve the Variable 'pName' is never assigned issue...
I'm y'alls favorite user, ain't I? ;)
2
Let me know if there's anything else you need me to try/test/throw out with the bath water...
 
1:02 PM
@FreeMan you really are. I love bug reports.
 
@RubberDuck Don't lie, it's very unbecoming...
 
@FreeMan no way man. That's no lie. Bug reports are a programmer's best friend.
How else can we possibly improve our user's experience if they don't tell us there's something wrong?
 
Yeah, I know, @RubberDuck, but after all the hard work you guys have put in over the last 2-3 months, I feel bad dumping on you during your celebration of 1.4.
I guess I could have held off until tomorrow... ;)
and I still haven't contributed even an eyeball at a line of code.
 
posted on June 29, 2015

The most sensitive implementation tasks were often trusted to masters only, and one such task had just been assigned to young master Zjing. “It is a critical webservice endpoint, which must be ready by tomorrow morning,” explained master Banzen. “I have emailed you my notes on how it should behave.” Zjing labored in her little hut throughout the night. But as dawn approached she noticed som

 
Interesting timing, @StackExchange...
 
1:12 PM
@StackExchange that was a good one.
 
Got a Variable could be passed ByVal Code Inspection, so I clicked Fix. This was the result:
this was the original source:
Public Property Get Industry() As String
  Industry = pIndustry
End Property
Public Property Let Industry(ByRef ic As String)
  pIndustry = ic
End Property
can't reproduce ATM
Yup, reproduced:
Clicking fix yields:
Good news is that Ctrl-Z will undo
 
I herbeby announce that there will be a 1.4.1 within the next few days
3
 
Then again, these errors could be due to a borked install of Excel.
In Options I have it set to Break on Unhandled Errors, and my code will simply die with an error message on an unhandled error.
Break on All Errors ignores my error handling routines, and gives me a pop-up message...
And, sometimes, hitting F8 to step in the debugger gives me an F5 that just runs until it's done...
 
Nope, it's due to a bug in the reosolver
 
Those aren't resolver bugs...
 
1:26 PM
The NullReferenceException I mean ;-)
 
Probably needs to have Office, or at least Excel, uninstalled/reinstalled, but it's a company machine, so I'm not sure what hoops I'd have to go through for that.
 
1:50 PM
And I just repro'd a bug with the quickfix
 
posted on June 29, 2015 by Christopher J. McClellan

I’ve talked before about using Git with VBA and also about the importance of using source control and other tools for our work. Truthfully though, using source control with VBA is still hard. This is mostly because getting the code modules into and out of the VB Project is hard, and harder to do right. Well, you may have […]

posted on June 29, 2015 by Christopher J. McClellan

Originally posted on Christopher J. McClellan: I’ve talked before about using Git with VBA and also about the importance of using source control and other tools for our work. Truthfully though, using source control with VBA is still hard. This is mostly because getting the code modules into and out of the VB Project is hard,…

 
2:03 PM
VBA and Git the Sequel: This Time it's Integrated https://christopherjmcclellan.wordpress.com/2015/06/29/vba-and-git-the-sequel-this-time-its-integrated http://t.co/gO2oh3VreN
 
2:15 PM
OTOH, our local IT guy just offered me a different monitor, so now I've got 2 @ 1920x1200 instead of 1 @ 1920x1200 and 1 @ 1920x1080
If only I could get the colors balanced...
 
2:32 PM
[ckuhn203/VBEX] paulroho starred us
2
 
Not sure if related:
 
2:48 PM
wtf
 
[rubberduck-vba/Rubberduck] build for commit 3be77068 on next: AppVeyor build failed
BUILD FAILURE!
[rubberduck-vba/Rubberduck] build for commit 3be77068 on next: AppVeyor build failed
BUILD FAILURE!
[rubberduck-vba/Rubberduck] ckuhn203 merged pull request [#672: Merge [next] into [master]](github.com/rubberduck-vba/Rubberduck/pull/672) from next into master
 
@FreeMan man you're good at breaking stuff!
2
@Duga note: avoid merges with 250+ commits in the future
 
[rubberduck-vba/Rubberduck] build for commit 5d4aaf1c on master: AppVeyor build succeeded
 
@Mat'sMug definitely. Smaller iterations.
 
[rubberduck-vba/Rubberduck] build for commit 5d4aaf1c on master: AppVeyor build succeeded
 
2:56 PM
No idea why we get two of those...
 
3:13 PM
[rubberduck-vba/Rubberduck] ckuhn203 pushed commit e60d2c4a to next: Added master branch build status to readme.
[rubberduck-vba/Rubberduck] build for commit e60d2c4a on next: AppVeyor build succeeded
[rubberduck-vba/Rubberduck] build for commit e60d2c4a on next: AppVeyor build succeeded
 
@Rubberduck203 we need to type up some kind of "user manual" for that in the repo's wiki
 
I see you updated master.
OK, what now?
Any bugs I can help fix?
Should I start another refactoring on my fork so it is basically ready once you get Ninject up?
 
4:14 PM
OK, I guess I'll do local var to private field.
NVM, I'm going to refactor Rename.
 
4:30 PM
1258 errors in 30 files - what I don't like about R#.
Project builds just fine.
 
Clear the cache
 
I cleaned/rebuilt.
It just increased the errors.
 
That doesn't clear the cache
 
Where's the cache?
 
ReSharper / Options
Or somewhere in the R# menu
 
4:33 PM
Got it.
 
Fixed?
 
Yes.
Boy, you know that selection code I had in Reorder/Remove?
Did you stick that in Rename sometime?
I know I didn't.
But, I just cleaned that up to use Selection().Contains() instead.
                var currentSelection = new Selection(0, 0, int.MaxValue, int.MaxValue);

                Declaration target = null;
                foreach (var item in potentialDeclarations)
                {
                    var startLine = item.Context == null ? item.Selection.StartLine : item.Context.Start.Line;
                    var endLine = item.Context == null ? item.Selection.EndLine : item.Context.Stop.Column;
                    var startColumn = item.Context == null ? item.Selection.StartColumn : item.Context.Start.Column;
 
4:56 PM
@Mat'sMug Should the view really be supplying the target to the refactoring?
Shouldn't the view and the refactoring both pull it from the model?
 
@Mat'sMug I does what I can...
 
@Hosch250 ideally the view would only supply the new name
But before that can happen the feature needs a major refactoring :)
 
I'm doing the refactoring right now.
Just clarifying that.
 
5:29 PM
Cool
 
5:43 PM
@RubberDuck how does SCI like renaming a module/class? Does it get a "renamed" status? (I'd fall off my chair if it did)
 
5:53 PM
@Mat'sMug We have a model.
 
@Hosch250 cool. please keep the commit count below 250; GitHub won't handle the PR otherwise :-)
 
:O
We broke GitHub!
Time to leave an issue!
 
lol
 
I had to re-fork to get the updates.
 
What I meant is, micro-commits aren't significant; look at the resolver rewrite: one commit for the whole rewritten working file went fine ;-)
 
6:03 PM
Yes, but I botch things so much I like to save every time I know it is good.
I'll see if squash doesn't work before I PR.
It might not since I already sent it to my fork.
 
I'm about to write a very, very ugly SWITCH statement in Access. So much fun.
 
6:22 PM
[rubberduck-vba/Rubberduck] build for commit 7791dbce on ???: AppVeyor build succeeded
 
There you go, @Mat'sMug.
 
[rubberduck-vba/Rubberduck] build for commit 7791dbce on ???: AppVeyor build succeeded
 
I tried to rebase it into 1 commit (from 3), but it changed it to 5 commits.
Anyway, with 1.4.1 coming out in a couple days, we shouldn't be close to hitting 250.
 
XrefNeeded LIKE '*Brand*' AND ModelNumber LIKE '##-?###NR', 'HEW',
^^ Betcha can't tell me what that does ;)
 
@Mat'sMug it should actually. I think Git tracks that.
Haven't actually tried it though.
 
6:38 PM
Wow, this data is really LIKE 'FU?? UP'
WUT
Camera/Camcorder 71189-A OCEANA 7X50 WATERPROOF BINOCULARS W/COM
 
 
1 hour later…
7:40 PM
@RubberDuck Ever seen that one? ^^
 
@Phrancis It is Access, therefore it's not surprising...
@RubberDuck, @Mat'sMug - I'm doing an initial check in of some code via SCI. Do I want to Commit, Commit & Sync or Commit & push? I'd think Commit should be sufficient, since there's nothing there at all.
(and yes, I read the disclaimer about VBAProject and have changed the name.
 
just commit would make a local commit
if you want to push to remote repo, you need to, well, push
 
needs to do some reading up on Git
 
sync will (should) commit local, then pull changes, merge and then push
 
7:58 PM
@Phrancis why not create a lookup table instead?
 
@RubberDuck A what?
Can you do string pattern matching that way? Because that's the key to this actually working
 
Attempting to Commit and Push to a brand new repository generated a nifty NullReferenceException
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
   at Rubberduck.UI.SourceControl.ChangesPresenter.RefreshView() in c:\Users\Mathieu\Source\Repos\Rubberduck\RetailCoder.VBE\UI\SourceControl\ChangesPresenter.cs:line 49
   at Rubberduck.UI.SourceControl.ChangesPresenter.OnCommit(Object sender, EventArgs e) in c:\Users\Mathieu\Source\Repos\Rubberduck\RetailCoder.VBE\UI\SourceControl\ChangesPresenter.cs:li
 
@FreeMan I recommend setting up an empty repository outside of the editor and then opening it up in the editor. Commit & Push will fail if there's no Remote.
 
I created the repository on Git:
 
Can you push to it with the "Unsynced Commits" tab?
 
8:08 PM
clicking the Push button doesn't seem to do anything.
 
Oh. My bad @Phrancis... Yeah. You can, but it sure as shit ain't easy.
Nothing @FreeMan? You don't even get a login box?
Well... shit.
 
no. the button presses, but nothing happens.
I have my User Name & email address filled in on the settings tab, but I've not entered any login credentials
 
Hmm..... You've already cloned the remote to your local system?
 
also, it says offline, so that might be a hint... :/
 
Clone the remote and open the working dir. Lol
 
8:11 PM
I've not done that. There's nothing in Git to clone yet, do I have to do so to set up all the local pathing?
ah.
needs to be whacked with basic Git primer
 
Nah. It's partly my fault. I haven't perfected things yet. Getting started is still too hard.
 
No, it's my fault. I have no idea what I'm doing in Git
 
@FreeMan You're welcome to help yourself to this little guide I made for myself: github.com/Phrancis/JavaExercises/blob/master/…
 
poke me pwease
@FreeMan add the remote...
should be something like: git remote add origin git@github.com:daFreeMan/SatisfactionSurvey.git
 
I guess this is a good acid test for the usability of SCI by a raw novice...
 
8:18 PM
^^
 
urk.. you're doing this with Rubberduck?
git is best learned in console ...
 
@Vogel612 truth. It takes all the "magic" out of it.
 
> @QPaysTaxes and an open source project. The guy is superhuman I think. – RubberDuck 3 mins ago
lol
 
@RubberDuck ermph. there's still a lot of cool console magic.
most GUIs don't even have options for the cool stuff in git
 
Mine sure doesn't. =;)-
 
9:03 PM
@Mat'sMug I agree with your closing #589 but I thought you were going to leave #629 open. It seems to be closed.
Oh my bad. I'm looking at the wrong thing.
 
00:00 - 04:0004:00 - 22:00

« first day (388 days earlier)      last day (2792 days later) »