00:00
2 hours later…
02:12
"I've always wanted to create something new."
"Do it."
"What if I screw up?"
"You'd make a new, screwed up thing no one ever has before!"
Tweeted by ASmallFiction on June 16, 2018 at 1:06 AM
3 hours later…
05:08
@Duga @this IIUC, the members exposed by Global are not implicit instances, but rather the instances will be created automatically if you use one of the members. i.e. Having a Word project reference Excel and Access, will not create instances of either Excel or Access, unless you use one of their respective global members.
7 hours later…
yeah I have a bunch of ideas for making it pluggable for different repos. An RD plugin was my initial thought, but realistically that'll be a while off I think. However, I'll stick as closely as I can to RD's arch (for example, using Castle Windsor as IoC) to make it easy to reintegrate down the line if that's ever wanted.
12:31
13:23
@ThunderFrame That's correct. I was referring more to correctly resolving stuff like
Selection.XXX
-- this exists both on Word and Excel OM which means that for a Word project that references Excel, it will be never possible to use say, Selection.Copy
and have it copy from Excel rather than Word. But the same code would work fine in an Access project that references Excel then Word. Those implicit references was what I was worried for the resolver. 14:08
1 hour later…
15:18
[rubberduck-vba/Rubberduck] bclothier synchronized pull request #3956: Introducing Busy state and SuspendParser action
[rubberduck-vba/Rubberduck] [codecov[bot]](github.com/apps/codecov) edited comment on pull request #3956: Introducing Busy state and SuspendParser action
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/3956?src=pr&el=h1) Report
> Merging [#3956](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/3956?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/c5bb40f9981a7e759da7009d9a6d11a73aa9099b?src=pr&el=desc) will **increase** coverage by `0.04%`.
> The diff coverage is `48.84%`.
```diff
@@ Coverage Diff @@
## next #3956 +/- ##
=======================
> Merging [#3956](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/3956?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/c5bb40f9981a7e759da7009d9a6d11a73aa9099b?src=pr&el=desc) will **increase** coverage by `0.04%`.
> The diff coverage is `48.84%`.
```diff
@@ Coverage Diff @@
## next #3956 +/- ##
=======================
[rubberduck-vba/Rubberduck] bclothier created comment on pull request #3956: Introducing Busy state and SuspendParser action
15:30
[rubberduck-vba/Rubberduck] [codecov[bot]](github.com/apps/codecov) edited comment on pull request #3956: Introducing Busy state and SuspendParser action
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/3956?src=pr&el=h1) Report
> Merging [#3956](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/3956?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/c5bb40f9981a7e759da7009d9a6d11a73aa9099b?src=pr&el=desc) will **increase** coverage by `0.02%`.
> The diff coverage is `45.24%`.
```diff
@@ Coverage Diff @@
## next #3956 +/- ##
=======================
> Merging [#3956](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/3956?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/c5bb40f9981a7e759da7009d9a6d11a73aa9099b?src=pr&el=desc) will **increase** coverage by `0.02%`.
> The diff coverage is `45.24%`.
```diff
@@ Coverage Diff @@
## next #3956 +/- ##
=======================
15:55
[rubberduck-vba/Rubberduck] MDoerner created comment on pull request #3956: Introducing Busy state and SuspendParser action
1 hour later…
[rubberduck-vba/Rubberduck] retailcoder closed issue #4056: Refactor/rename of type within a class doesn't change the identifier of the type definition itself
[rubberduck-vba/Rubberduck] retailcoder merged pull request #4092: Fix rename of UDTs from MDoerner/Rubberduck/FixRenameOfUdt into rubberduck-vba/Rubberduck/next
[rubberduck-vba/Rubberduck] MDoerner pushed commit beff9f00 to next: Added failing tests covering issue #4056.
[rubberduck-vba/Rubberduck] MDoerner pushed commit 585a324c to next: Made handling of UDT visibility in th grammar with all other visibility handling.
[rubberduck-vba/Rubberduck] MDoerner pushed commit 04880f53 to next: Enhanced com release in VBENativeServices.
[rubberduck-vba/Rubberduck] MDoerner pushed commit 9745875b to next: Added rename tests for UDTs with a reference in another module.
[rubberduck-vba/Rubberduck] MDoerner pushed commit 6ac12aa0 to next: Improved com wrapper release in VBENativeServices in case of exceptions.
[rubberduck-vba/Rubberduck] retailcoder merged pull request #4093: VB6 - Fix project and component events from mansellan/Rubberduck/4046 into rubberduck-vba/Rubberduck/next
17:42
2 hours later…
20:32
[rubberduck-vba/Rubberduck] bclothier synchronized pull request #3956: Introducing Busy state and SuspendParser action
[rubberduck-vba/Rubberduck] [codecov[bot]](github.com/apps/codecov) edited comment on pull request #3956: Introducing Busy state and SuspendParser action
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/3956?src=pr&el=h1) Report
> Merging [#3956](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/3956?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/38be73730ae7a05dcca540a83c1c029fc6505fb0?src=pr&el=desc) will **increase** coverage by `0.01%`.
> The diff coverage is `45.24%`.
```diff
@@ Coverage Diff @@
## next #3956 +/- ##
=======================
> Merging [#3956](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/3956?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/38be73730ae7a05dcca540a83c1c029fc6505fb0?src=pr&el=desc) will **increase** coverage by `0.01%`.
> The diff coverage is `45.24%`.
```diff
@@ Coverage Diff @@
## next #3956 +/- ##
=======================
[rubberduck-vba/Rubberduck] bclothier created comment on pull request #3956: Introducing Busy state and SuspendParser action
> I ended up adding a `Cancel()` so that we can ensure that inspections are cancelled. However, from what I observe, it might not have much of a effect because the throw for cancellation is performed after `GetInspectionResults`, not prior, which may be why. Additionally, the `Inspecting` is not a true state, so the appearance of busy state will not look right for that reason.
I also noticed some inspections got fired multiple times, which I thought strange as I would hope it would only fire
I also noticed some inspections got fired multiple times, which I thought strange as I would hope it would only fire
[rubberduck-vba/Rubberduck] [codecov[bot]](github.com/apps/codecov) edited comment on pull request #3956: Introducing Busy state and SuspendParser action
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/3956?src=pr&el=h1) Report
> Merging [#3956](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/3956?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/38be73730ae7a05dcca540a83c1c029fc6505fb0?src=pr&el=desc) will **increase** coverage by `0.03%`.
> The diff coverage is `45.67%`.
```diff
@@ Coverage Diff @@
## next #3956 +/- ##
=======================
> Merging [#3956](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/3956?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/38be73730ae7a05dcca540a83c1c029fc6505fb0?src=pr&el=desc) will **increase** coverage by `0.03%`.
> The diff coverage is `45.67%`.
```diff
@@ Coverage Diff @@
## next #3956 +/- ##
=======================
21:15
[rubberduck-vba/Rubberduck] mansellan synchronized pull request #4098: VB6 - Do not delete source files during attributes parse
[rubberduck-vba/Rubberduck] [codecov[bot]](github.com/apps/codecov) edited comment on pull request #4098: VB6 - Do not delete source files during attributes parse
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4098?src=pr&el=h1) Report
> Merging [#4098](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4098?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/c5bb40f9981a7e759da7009d9a6d11a73aa9099b?src=pr&el=desc) will **decrease** coverage by `0.01%`.
> The diff coverage is `16.33%`.
```diff
@@ Coverage Diff @@
## next #4098 +/- ##
=======================
> Merging [#4098](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4098?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/c5bb40f9981a7e759da7009d9a6d11a73aa9099b?src=pr&el=desc) will **decrease** coverage by `0.01%`.
> The diff coverage is `16.33%`.
```diff
@@ Coverage Diff @@
## next #4098 +/- ##
=======================
[rubberduck-vba/Rubberduck] mansellan removed label PR-Status: Review Requested from pull request #4098: VB6 - Do not delete source files during attributes parse
[rubberduck-vba/Rubberduck] mansellan created comment on issue #3817: Rubberduck.Extension should add CommandLineSafe DWORD value
> Closing this for now, as the flag is set to 0 (not command-line-safe) in #3959.
Will open a new issue for actually implementing a command-line safe switch for VB6.
Will open a new issue for actually implementing a command-line safe switch for VB6.
[rubberduck-vba/Rubberduck] mansellan closed issue #3817: Rubberduck.Extension should add CommandLineSafe DWORD value
[rubberduck-vba/Rubberduck] [codecov[bot]](github.com/apps/codecov) edited comment on pull request #4098: VB6 - Do not delete source files during attributes parse
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4098?src=pr&el=h1) Report
> Merging [#4098](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4098?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/c5bb40f9981a7e759da7009d9a6d11a73aa9099b?src=pr&el=desc) will **increase** coverage by `0.01%`.
> The diff coverage is `22.95%`.
```diff
@@ Coverage Diff @@
## next #4098 +/- ##
=======================
> Merging [#4098](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4098?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/c5bb40f9981a7e759da7009d9a6d11a73aa9099b?src=pr&el=desc) will **increase** coverage by `0.01%`.
> The diff coverage is `22.95%`.
```diff
@@ Coverage Diff @@
## next #4098 +/- ##
=======================
[rubberduck-vba/Rubberduck] mansellan added label enhancement to issue #4099: VB6 should offer a command line option for UI-less operation.
[rubberduck-vba/Rubberduck] mansellan added label installer to issue #4099: VB6 should offer a command line option for UI-less operation.
[rubberduck-vba/Rubberduck] mansellan opened issue #4099: VB6 should offer a command line option for UI-less operation.
> See also #3817.
Rubberduck for VB6 should offer an option to specify a command-line flag to operate in a UI-less mode, to allow RD to be used to run unit tests in automated build environments (CI). This will then allow us to set the command-line safe registry key to 1.
Rubberduck for VB6 should offer an option to specify a command-line flag to operate in a UI-less mode, to allow RD to be used to run unit tests in automated build environments (CI). This will then allow us to set the command-line safe registry key to 1.
[rubberduck-vba/Rubberduck] mansellan added label vb6-specific to issue #4099: VB6 should offer a command line option for UI-less operation.
[rubberduck-vba/Rubberduck] mansellan added label feature-unit-testing to issue #4099: VB6 should offer a command line option for UI-less operation.
@M.Doerner AFAICT, it does check the cancellation token provided from the parse run. It does not have its own cancellation token.
you can see that we throw an exception but only after
GetInspectionResults
has been performed: github.com/rubberduck-vba/Rubberduck/blob/next/… 23:07
[rubberduck-vba/Rubberduck] mansellan synchronized pull request #4098: VB6 - Do not delete source files during attributes parse
[rubberduck-vba/Rubberduck] [codecov[bot]](github.com/apps/codecov) edited comment on pull request #4098: VB6 - Do not delete source files during attributes parse
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4098?src=pr&el=h1) Report
> Merging [#4098](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4098?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/c5bb40f9981a7e759da7009d9a6d11a73aa9099b?src=pr&el=desc) will **increase** coverage by `0.01%`.
> The diff coverage is `22.95%`.
```diff
@@ Coverage Diff @@
## next #4098 +/- ##
=======================
> Merging [#4098](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4098?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/c5bb40f9981a7e759da7009d9a6d11a73aa9099b?src=pr&el=desc) will **increase** coverage by `0.01%`.
> The diff coverage is `22.95%`.
```diff
@@ Coverage Diff @@
## next #4098 +/- ##
=======================
23:19
[rubberduck-vba/Rubberduck] [codecov[bot]](github.com/apps/codecov) edited comment on pull request #4098: VB6 - Do not delete source files during attributes parse
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4098?src=pr&el=h1) Report
> Merging [#4098](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4098?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/c5bb40f9981a7e759da7009d9a6d11a73aa9099b?src=pr&el=desc) will **increase** coverage by `<.01%`.
> The diff coverage is `22.58%`.
```diff
@@ Coverage Diff @@
## next #4098 +/- ##
=======================
> Merging [#4098](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4098?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/c5bb40f9981a7e759da7009d9a6d11a73aa9099b?src=pr&el=desc) will **increase** coverage by `<.01%`.
> The diff coverage is `22.58%`.
```diff
@@ Coverage Diff @@
## next #4098 +/- ##
=======================
« first day (1472 days earlier) ← previous day next day → last day (1708 days later) »
Transcript for
Jun16
Jun '1817
Jun18
VBA Rubberducking
This chat has moved to Discord: discord.gg/MYX9RECenJ