Skip to content

Commit 3fe15ea

Browse files
(DOCSP-19710) FAQ (#7)
1 parent c9c81e3 commit 3fe15ea

File tree

4 files changed

+133
-2
lines changed

4 files changed

+133
-2
lines changed

snooty.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ product-package-name = "MongoDB.Analyzer"
1010
product-version = "1.0"
1111
product-version-full = "{+product-version+}.0"
1212
product-settings-file-constant = "mongodb.analyzer.json"
13+
product-jira = "TODO: Link to project people should submit issues to"
14+
1315
query-api = "MongoDB Query API"
1416

1517
driver-long = "MongoDB .NET driver"

source/configuration.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ To disable this feature, specify the following option in your configuration file
170170
"SendTelemetry": false
171171

172172
To view a complete list of all information collected by the {+product+} when you
173-
have enabled telemetry, see the `FAQ <TODO: link to this question in FAQ>`__
173+
have enabled telemetry, see the :ref:`FAQ <mongodb-analyzer-all-telemetry-collected>`
174174
page.
175175

176176
To learn more about how MongoDB Inc. uses collected data, see the

source/faq.txt

Lines changed: 66 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,68 @@
11
.. _mongodb-analyzer-faq:
22

3-
TODO: write
3+
==========================
4+
Frequently Asked Questions
5+
==========================
6+
7+
.. default-domain:: mongodb
8+
9+
.. contents:: On this page
10+
:local:
11+
:backlinks: none
12+
:depth: 2
13+
:class: singlecol
14+
15+
Does the {+product+} support JetBrains Rider?
16+
--------------------------------------------------
17+
18+
No, the {+product+} does not officially support JetBrains Rider.
19+
20+
We have internally tested the {+product+} on JetBrains Rider and have seen some
21+
success though. We welcome you to test the {+product+} on your JetBrains Rider deployment,
22+
and if you encounter any problems feel free to file an
23+
`issue on JIRA <{+product-jira+}>`__
24+
or submit a pull request on the
25+
`{+product+} Github repository <{+product-source-repo+}>`__.
26+
27+
Is the {+product+} a Roslyn Analyzer?
28+
------------------------------------------
29+
30+
Yes, the {+product+} is a Roslyn Analyzer.
31+
32+
To learn more about Roslyn Analyzers, see
33+
`Overview of Source Code Analysis <https://docs.microsoft.com/en-us/visualstudio/code-quality/roslyn-analyzers-overview?view=vs-2022>`__
34+
from Microsoft.
35+
36+
Does the {+product+} Use Custom Serialization Settings?
37+
------------------------------------------------------------
38+
39+
No, the {+product+} does not use the custom seriliazation settings you specify for your
40+
{+driver-long+}.
41+
42+
To learn more about custom serilization settings, see
43+
`Serialization <{+driver-docs+}reference/bson/serialization/>`__
44+
in the {+driver-short+} documentation.
45+
46+
Does the {+product+} use custom LINQ settings?
47+
---------------------------------------------------
48+
49+
No, the {+product+} does not use custom LINQ settings.
50+
51+
To learn more about custom LINQ settings, see
52+
`How to add custom methods for LINQ queries <https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/linq/how-to-add-custom-methods-for-linq-queries>`__
53+
from Microsoft.
54+
55+
.. _mongodb-analyzer-all-telemetry-collected:
56+
57+
What information does the {+product+} collect through telemetry?
58+
---------------------------------------------------------------------
59+
60+
When you have telemetry enabled the {+product+} collects and sends
61+
anonymized information to MongoDB Inc. The following subsections list all
62+
information the {+product+} collects.
63+
64+
To learn how to disable telemetry, see the
65+
:ref:`Configuration <mongodb-analyzer-configuration-telemetry>`
66+
guide.
67+
68+
.. include:: /includes/telemetry-data.rst

source/includes/telemetry-data.rst

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
2+
..
3+
This file describes all telemetry data collected
4+
by the {+product+}. Field names are not included
5+
as they are not exposed through the public API.
6+
7+
Your Code
8+
~~~~~~~~~
9+
10+
The following is the information the {+product+} collects about your code:
11+
12+
- The number of user-defined data types in your
13+
`mapping <{+driver-docs+}reference/bson/mapping/>`__
14+
15+
- The number of unsupported LINQ and builder expressions the {+product+} found in your code
16+
17+
- The number of LINQ and builder expressions the {+product+} found in your code
18+
19+
- The number of MQL expressions the {+product+} found in your code
20+
21+
- How long it took for the {+product+} to analyze your code
22+
23+
- The number of exceptions the {+product+} encountered analyzing your code
24+
25+
- The length of the syntax tree the {+product+} processed
26+
27+
Your Environment
28+
~~~~~~~~~~~~~~~~
29+
30+
The following is the information the {+product+} collects about your environment:
31+
32+
- Your operating system
33+
34+
- The version of the {+product+} you use
35+
36+
- The internal .NET version your IDE or build utility uses to run the {+product+}
37+
38+
- The version of the C# language you use
39+
40+
- The version of the {+driver-long+} you use in your project
41+
42+
- The
43+
`target platform <https://docs.microsoft.com/en-us/visualstudio/ide/understanding-build-platforms?view=vs-2022>`__
44+
you use to compile your C# code (AnyCPU/x64/x32)
45+
46+
- The
47+
`output assembly <https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-options/output#targettype>`__
48+
kind generated by your .NET application
49+
50+
- A unique identifier the {+product+} contructs from a hash of the following components of your
51+
`Net User <https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/cc771865(v=ws.11)>`__:
52+
53+
- ``UserName``
54+
- ``/domain``
55+
56+
Your {+product+} Configuration
57+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
58+
59+
The following is the information the {+product+} collects about your {+product+}
60+
configuration:
61+
62+
- If you have logs enabled for the {+product+}
63+
64+
- The LINQ provider version your {+product+} uses

0 commit comments

Comments
 (0)