Merge branch 'copilot-ga-megabranch' into getting-started-articles

This commit is contained in:
Jules Parker 2022-06-08 19:05:43 +02:00
Родитель 472d7b48e8 c44ce87ada
Коммит 57cf72a7c7
7 изменённых файлов: 12 добавлений и 73 удалений

Просмотреть файл

@ -1,30 +0,0 @@
---
title: About GitHub Copilot telemetry
intro: '{% data variables.product.prodname_copilot %} collects and relies on additional telemetry data beyond what other {% data variables.product.company_short %} products and services collect.'
redirect_from:
- /early-access/copilot/overview-of-github-copilot/about-github-copilot-telemetry
versions:
feature: 'copilot'
topics:
- Copilot
---
## What data is collected
Data collected is described in the "[{% data variables.product.prodname_copilot %} Telemetry Terms](/free-pro-team@latest/site-policy/github-terms/github-copilot-telemetry-terms)." In addition, the {% data variables.product.prodname_copilot %} extension/plugin collects activity from the user's Integrated Development Environment (IDE), tied to a timestamp, and metadata collected by the extension/plugin telemetry package. When used with {% data variables.product.prodname_vscode %}, IntelliJ, NeoVIM, or other IDEs, {% data variables.product.prodname_copilot %} collects the standard metadata provided by those IDEs.
## How the data is used by {% data variables.product.company_short %}
{% data variables.product.company_short %} will use this data for:
- Directly improving the product, including assessing different strategies in processing and predicting which suggestions users may find helpful
- Evaluating the product, e.g. by measuring the positive impact it has on the user
- Improving the underlying code generation models, e.g. by providing positive and negative examples (but always so that your private code is not used as input to suggest code for other users of {% data variables.product.prodname_copilot %})
- Guiding closely related {% data variables.product.company_short %} products
- Investigating and detecting potential abuse of the {% data variables.product.prodname_copilot %} service
- Other purposes related to improving the {% data variables.product.prodname_copilot %} service, including sharing as described in the next section
## How the data is shared
The telemetry data is stored securely on {% data variables.product.company_short %} systems, with appropriate encryption in place. We know user edit actions, source code snippets, and URLs of repositories and file paths are sensitive data. Consequently, access is strictly controlled. The data can only be accessed by (1) named {% data variables.product.company_short %} personnel (employees and contractors) working on the {% data variables.product.prodname_copilot %} team or on the {% data variables.product.company_short %} platform health team, (2) Microsoft personnel (employees and contractors) working on or with the Azure and/or {% data variables.product.prodname_copilot %} teams, and (3) employees of OpenAI who work on {% data variables.product.prodname_copilot %}.

Просмотреть файл

@ -1,9 +0,0 @@
---
title: GitHub Copilot in practice
intro: 'ADD INTRO.'
versions:
feature: 'copilot'
topics:
- Copilot
shortTitle: GitHub Copilot in practice
---

Просмотреть файл

@ -7,7 +7,5 @@ versions:
topics:
- Copilot
children:
- /about-github-copilot-telemetry
- /about-github-copilot
- /github-copilot-in-practice
---

Просмотреть файл

@ -1,17 +0,0 @@
---
title: GitHub Copilot Telemetry Terms
intro: 'Acceptance of the additional telemetry described below is a condition to joining the wait list for the technical preview of {% data variables.product.prodname_copilot %} and using {% data variables.product.prodname_copilot %} during the technical preview.'
redirect_from:
- /early-access/github/copilot/telemetry-terms
- /github/copilot/telemetry-terms
versions:
fpt: '*'
effectiveDate: '2021-10-04'
---
## Additional telemetry
If you use {% data variables.product.prodname_copilot %}, the {% data variables.product.prodname_copilot %} extension/plugin will collect usage information about events generated by interacting with the integrated development environment (IDE). These events include {% data variables.product.prodname_copilot %} performance, features used, and suggestions accepted, modified and accepted, or dismissed. This information may include personal data, including your personal information, as referenced in the [GitHub Privacy Statement](/github/site-policy/github-privacy-statement).
This usage information is used by {% data variables.product.company_short %}, and shared with Microsoft and OpenAI, to develop and improve the extension/plugin and related products. OpenAI also uses this usage information to perform other services related to {% data variables.product.prodname_copilot %}. For example, when you edit files with the {% data variables.product.prodname_copilot %} extension/plugin enabled, file content snippets, suggestions, and any modifications to suggestions will be shared with {% data variables.product.company_short %}, Microsoft, and OpenAI, and used for diagnostic purposes to improve suggestions and related products. {% data variables.product.prodname_copilot %} relies on file content for context, both in the file you are editing and potentially other files open in the same IDE instance. When you are using {% data variables.product.prodname_copilot %}, it may also collect the URLs of repositories or file paths for relevant files. {% data variables.product.prodname_copilot %} does not use these URLs, file paths, or snippets collected in your telemetry as suggestions for other users of {% data variables.product.prodname_copilot %}. This information is treated as confidential information and accessed on a need-to-know basis. You are prohibited from collecting telemetry data about other users of {% data variables.product.prodname_copilot %} from the {% data variables.product.prodname_copilot %} extension/plugin. For more details about {% data variables.product.prodname_copilot %} telemetry, please see "[About {% data variables.product.prodname_copilot %} telemetry](/copilot/overview-of-github-copilot/about-github-copilot-telemetry)." You may revoke your consent to the telemetry and personal data processing operations described in this paragraph by contacting GitHub and requesting removal from the technical preview.

Просмотреть файл

@ -11,7 +11,6 @@ children:
- /github-terms-for-additional-products-and-features
- /github-community-guidelines
- /github-community-forum-code-of-conduct
- /github-copilot-telemetry-terms
- /github-sponsors-additional-terms
- /github-registered-developer-agreement
- /github-marketplace-terms-of-service

Просмотреть файл

@ -11,7 +11,7 @@ describe('breadcrumbs', () => {
describe('rendering', () => {
test('top-level product pages have breadcrumbs', async () => {
const $ = await getDOM('/github')
const $ = await getDOM('/repositories')
expect($('[data-testid=breadcrumbs]')).toHaveLength(2)
})
@ -116,11 +116,11 @@ describe('breadcrumbs', () => {
describe('breadcrumbs object', () => {
test('works on product index pages', async () => {
const breadcrumbs = await getJSON('/en/github?json=breadcrumbs')
const breadcrumbs = await getJSON('/en/repositories?json=breadcrumbs')
const expected = [
{
href: '/en/github',
title: 'GitHub',
href: '/en/repositories',
title: 'Repositories',
},
]
expect(breadcrumbs).toEqual(expected)

Просмотреть файл

@ -33,21 +33,19 @@ describe('redirects', () => {
test('dotcom homepage page.buildRedirects()', async () => {
const page = await Page.init({
relativePath: 'github/index.md',
relativePath: 'issues/index.md',
basePath: path.join(__dirname, '../../content'),
languageCode: 'en',
})
const pageRedirects = page.buildRedirects()
expect(pageRedirects['/articles']).toBe('/github')
expect(pageRedirects['/common-issues-and-questions']).toBe('/github')
expect(pageRedirects[`/enterprise-server@${enterpriseServerReleases.latest}/articles`]).toBe(
`/enterprise-server@${enterpriseServerReleases.latest}`
)
expect(pageRedirects['/about-issues']).toBe('/issues')
expect(pageRedirects['/creating-an-issue']).toBe('/issues')
expect(
pageRedirects[
`/enterprise-server@${enterpriseServerReleases.latest}/common-issues-and-questions`
]
).toBe(`/enterprise-server@${enterpriseServerReleases.latest}`)
pageRedirects[`/enterprise-server@${enterpriseServerReleases.latest}/about-issues`]
).toBe(`/enterprise-server@${enterpriseServerReleases.latest}/issues`)
expect(
pageRedirects[`/enterprise-server@${enterpriseServerReleases.latest}/creating-an-issue`]
).toBe(`/enterprise-server@${enterpriseServerReleases.latest}/issues`)
})
test('converts single `redirect_from` strings values into arrays', async () => {