Skip to content

Launch Week 07 B-Sides Documentation #15

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 12 commits into from
Jan 31, 2025
Merged

Launch Week 07 B-Sides Documentation #15

merged 12 commits into from
Jan 31, 2025

Conversation

sidr0cker
Copy link
Contributor

No description provided.

@sidr0cker sidr0cker self-assigned this Jan 28, 2025
Copy link

Preview Available 🚀

Commit Author: bob-bot
Commit Message: additional aws-org post screenshots

Preview Link: turbot-com-git-docs-pipeslw07b-sides-turbot.vercel.app

Copy link

Preview Available 🚀

Commit Author: bob-bot
Commit Message: additional aws-org post screenshots

Preview Link: turbot-com-git-docs-pipeslw07b-sides-turbot.vercel.app

Copy link

Preview Available 🚀

Commit Author: bob-bot
Commit Message: additional aws-org post screenshots

Preview Link: turbot-com-git-docs-pipeslw07b-sides-turbot.vercel.app

## Last Activity

The **Last Activity** column displays the most recent date on which a user performed any activity within your organization. This includes interactions such as accessing the organization or any associated workspace, running queries or pipelines in a workspace, or engaging with any other resources under the organization. This timestamp helps track the latest user engagement, offering valuable insights into activity trends and system usage within the organization.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What does accessing the organization or any associated workspace mean? what does engaging with any other resources under the organization mean?

## Last Activity

The **Last Activity** column represents the most recent date on which any activity was performed by a user within the tenant. This includes any interaction or action initiated by a user, such as logging in, accessing an org / workspace, running a query / pipeline or performing any other activity on any resource under the tenant. The column serves as a timestamp to track the latest user engagement within the tenant, providing insights into user activity and system usage trends.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What does accessing an org / workspace mean? what does performing any other activity on any resource under the tenant mean?


## Last Activity

The **Last Activity** column shows the most recent date a user performed any activity within your workspace. This includes actions such as accessing the workspace, running queries or pipelines, or interacting with any resources within the workspace. It serves as a useful indicator of user engagement, providing insights into workspace activity trends.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

what does accessing the workspace mean? interacting with any resources within the workspace ?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've re-worded each of the last activity sections to be more explicit around actions that are considered as activity currently.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To be honest, I think your previous one was better - It was vague, but I dont like the bullets here, and its incomplete anyway. Let's use the previous one for now. I feel like we need to rework this whole page at some point anyway.

GitLab Integration configuration management form shows up. Enter the following information:
- **Handle** for the integration. This handle should be meaningful and must be unique for all integrations in the tenant (including any org-level integrations).
- **Host** for your GitLab installation which defaults to **gitlab.com**.
- **Token** to be used by Pipes to discover projects. Please note that the token must be granted `api` access which is required to create and manage webhooks that enables Pipes to keep the mods managed by the integration up-to-date. Pipes supports [user](https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html), [group](https://docs.gitlab.com/ee/user/group/settings/group_access_tokens.html) or [project](https://docs.gitlab.com/ee/user/project/settings/project_access_tokens.html) access tokens.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are there any specific scopes or permissions required for this integration?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do you mean scope for the token? I have added required permissions for the token against the token attribute Please note that the token must be granted api access which is required to create and manage webhooks that enables Pipes to keep the mods managed by the integration up-to-date.
Are you thinking about mentioning the token scope elsewhere?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is api a scope? If so, that is not clear from the sentence, and saying Please note that the token must be granted the `api ` scope ... would be clearer.

- **Token** to be used by Pipes to discover projects. Please note that the token must be granted `api` access which is required to create and manage webhooks that enables Pipes to keep the mods managed by the integration up-to-date. Pipes supports [user](https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html), [group](https://docs.gitlab.com/ee/user/group/settings/group_access_tokens.html) or [project](https://docs.gitlab.com/ee/user/project/settings/project_access_tokens.html) access tokens.
- **Token Scope** is an optional section which allows you to further scope a token down to a GitLab group / project. The following cases might require you to configure this section:
- Using a **Personal Access Token** you need to mention the group / project to be used by Pipes to setup the webhook against.
- Using a **Group Access Token** and you want to further scope the webhook creation down to a group / project and restrict list of projects accessible to Pipes.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this a single project? this is confusing. it sounds like it can be a list of projects?? scope the webhook creation down to a group / project and restrict list of projects accessible to Pipes.. Also, it suggests that this can be a group, but isn't that what the 'group scope' is for?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I added a single Token Scope section similar to the UI, which we are using to further scope a token down to a group / project. The attributes that need to be set are indeed group / project and not token scope.
The pointers outlines the use cases where you might need to use the token scope section as a whole.
I'll be more explicit in what attributes one needs to set in each case to make it less confusing.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is confusing to me both in the UI and in the docs. I can't offer a suggestion for working because I don't know how it is meant to work. we may have to discuss this one....

Copy link
Contributor

@MichaelBurgess MichaelBurgess Jan 29, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Valid token type / filter combos are:

  • Personal access token = you must also provide a group or project path, which we will create the webhook at. It will also provide the "root" that we will search for projects within.
  • Group access token = you may optionally provide a group or project path, at which level which we will create the webhook at. It will also provide the "root" within the group that the access token belongs to where we will search for projects within.
  • Project access token = you cannot provide any group or project path, as the token is already bound to a project, which is a lead node in the GitLab hierarchy. We will create the webhook on this project.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@MichaelBurgess

  • In the Group and Personal access token cases - is that or exclusive or inclusive? Can you provide both a group and project path?
  • Can we tell from the token structure which type it is? Should we consider customizing the rest of the screen based on the token type?

Copy link
Contributor

@MichaelBurgess MichaelBurgess Jan 29, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sidr0cker would need to confirm - I believe it is exclusive and you can provide one, but not the other.

@sidr0cker would also need to confirm RE token structure, but I recall a conversation that indicated we can't tell just by looking at the token.

Copy link

Preview Available 🚀

Commit Author: bob-bot
Commit Message: additional aws-org post screenshots

Preview Link: turbot-com-git-docs-pipeslw07b-sides-turbot.vercel.app

GitLab Integration configuration management form shows up. Enter the following information:
- **Handle** for the integration. This handle should be meaningful and must be unique for all integrations in the tenant (including any org-level integrations).
- **Host** for your GitLab installation which defaults to **gitlab.com**.
- **Token** to be used by Pipes to discover projects. Please note that the token must be granted `api` access which is required to create and manage webhooks that enables Pipes to keep the mods managed by the integration up-to-date. Pipes supports [user](https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html), [group](https://docs.gitlab.com/ee/user/group/settings/group_access_tokens.html) or [project](https://docs.gitlab.com/ee/user/project/settings/project_access_tokens.html) access tokens.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is api a scope? If so, that is not clear from the sentence, and saying Please note that the token must be granted the `api ` scope ... would be clearer.


## Last Activity

The **Last Activity** column shows the most recent date a user performed any activity within your workspace. This includes actions such as accessing the workspace, running queries or pipelines, or interacting with any resources within the workspace. It serves as a useful indicator of user engagement, providing insights into workspace activity trends.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To be honest, I think your previous one was better - It was vague, but I dont like the bullets here, and its incomplete anyway. Let's use the previous one for now. I feel like we need to rework this whole page at some point anyway.

- **Token** to be used by Pipes to discover projects. Please note that the token must be granted `api` access which is required to create and manage webhooks that enables Pipes to keep the mods managed by the integration up-to-date. Pipes supports [user](https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html), [group](https://docs.gitlab.com/ee/user/group/settings/group_access_tokens.html) or [project](https://docs.gitlab.com/ee/user/project/settings/project_access_tokens.html) access tokens.
- **Token Scope** is an optional section which allows you to further scope a token down to a GitLab group / project. The following cases might require you to configure this section:
- Using a **Personal Access Token** you need to mention the group / project to be used by Pipes to setup the webhook against.
- Using a **Group Access Token** and you want to further scope the webhook creation down to a group / project and restrict list of projects accessible to Pipes.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is confusing to me both in the UI and in the docs. I can't offer a suggestion for working because I don't know how it is meant to work. we may have to discuss this one....


**Workspace** is the minimum level of visibility required for snapshots and is not allowed to be unset.

Turning off **Anyone with link** will restrict users from sharing snapshots across all workspaces of the tenant. This will also prevent users from accessing snapshots that were shared prior to restricting the same.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i dont like 'the same' eg that were shared prior to restricting the same.. I'd rather repeat it - This will also prevent users from accessing snapshots that were shared prior to restricting **Anyone with link**.

## Last Activity

The **Last Activity** column represents the most recent date on which an activity was performed by a user in an organization. This timestamp helps track the latest user engagement, offering valuable insights into activity trends and system usage within the organization. The following actions currently count as user activity for an organization:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To be honest, I think your previous one was better - It was vague, but I dont like the bullets here, and its incomplete anyway. Let's use the previous one for now. I feel like we need to rework this whole page at some point anyway.

## Last Activity

The **Last Activity** column represents the most recent date on which an activity was performed by a user in the tenant. The column serves as a timestamp to track the latest user engagement within the tenant, providing insights into user activity and system usage trends. The following actions currently count as user activity for a tenant:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To be honest, I think your previous one was better - It was vague, but I dont like the bullets here, and its incomplete anyway. Let's use the previous one for now. I feel like we need to rework this whole page at some point anyway.


## Last Activity

The **Last Activity** column represents the most recent date on which an activity was performed by a user in a workspace. It serves as a useful indicator of user engagement, providing insights into workspace activity trends. The following actions currently count as user activity for a workspace:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To be honest, I think your previous one was better - It was vague, but I dont like the bullets here, and its incomplete anyway. Let's use the previous one for now. I feel like we need to rework this whole page at some point anyway.

Copy link

Preview Available 🚀

Commit Author: bob-bot
Commit Message: additional aws-org post screenshots

Preview Link: turbot-com-git-docs-pipeslw07b-sides-turbot.vercel.app

Copy link

Preview Available 🚀

Commit Author: bob-bot
Commit Message: additional aws-org post screenshots

Preview Link: turbot-com-git-docs-pipeslw07b-sides-turbot.vercel.app

Copy link

Preview Available 🚀

Commit Author: bob-bot
Commit Message: additional aws-org post screenshots

Preview Link: turbot-com-git-docs-pipeslw07b-sides-turbot.vercel.app

@MichaelBurgess MichaelBurgess merged commit 3d97f3e into main Jan 31, 2025
4 checks passed
@MichaelBurgess MichaelBurgess deleted the lw07_b-sides branch January 31, 2025 12:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants