Skip to content
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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

馃檹 Help Wanted: Documentation for New Backend System Everywhere #24195

Open
23 of 46 tasks
awanlin opened this issue Apr 11, 2024 · 24 comments
Open
23 of 46 tasks

馃檹 Help Wanted: Documentation for New Backend System Everywhere #24195

awanlin opened this issue Apr 11, 2024 · 24 comments
Labels
documentation Improvements or additions to documentation help wanted Help/Contributions wanted from community members

Comments

@awanlin
Copy link
Collaborator

awanlin commented Apr 11, 2024

With the New Backend System being the default when you create a new Backstage instance we need to update all the related backend documentation with proper examples and guidance. This will also help out existing Adopters who are migrating as there are still more advanced cases that haven't been covered yet.

We need help getting all the documentation up to date so that new and existing Adopters can find the information they need!

Process

The process is to identify an area that needs to be updated and provide the needed documentation for it. Please add [NBS Docs] to the tittle of your PR so that way we have an easy way to identify it.

The next section will list out areas that need work, please check for any active PRs before starting.

Pages Needing Updates

The following is a list of pages that need to be updated (as of 2024-04-11):

Note: if there is something missing from this list please feel free to mention it or even better submit a PR with the updates and mention it here 馃憤

@awanlin awanlin added the documentation Improvements or additions to documentation label Apr 11, 2024
@freben freben added the help wanted Help/Contributions wanted from community members label Apr 11, 2024
@awanlin awanlin pinned this issue Apr 11, 2024
@elaine-mattos
Copy link
Contributor

Hi !

I believe this PR would already deal with the docu for https://backstage.io/docs/integrations/gitlab/discovery and
https://backstage.io/docs/integrations/gitlab/org ?

@awanlin
Copy link
Collaborator Author

awanlin commented Apr 12, 2024

Thanks @elaine-mattos, I've updated the list with that PR 馃殌

@Parsifal-M
Copy link
Contributor

Hey! 馃憢

QQ - Is the idea to completely overwrite the old docs with the new ways? Or is the idea to add the new way somewhere in the old docs?

Thanks! 馃憦

@awanlin
Copy link
Collaborator Author

awanlin commented Apr 12, 2024

Hi @Parsifal-M, I've been just adding on the new backend system examples, my thinking is that being able to seem them together could be helpful.

@freben
Copy link
Member

freben commented Apr 12, 2024

I made a stab at making an --old file that's not in the sidebar but can be linked to.

#24154

@awanlin
Copy link
Collaborator Author

awanlin commented Apr 12, 2024

PR #24221 covers the auth pages for: Atlassian, GCP IAP, GitHub, GitLab, Google, Microsoft, oauth2 Proxy, Okta, and VMware Cloud 馃殌

@awanlin
Copy link
Collaborator Author

awanlin commented Apr 12, 2024

I've asked that they update the azure-easyauth docs as part of this PR #23909

@awanlin
Copy link
Collaborator Author

awanlin commented Apr 12, 2024

I've asked that they update the cloudflare docs as part of this PR #23997

@awanlin
Copy link
Collaborator Author

awanlin commented Apr 12, 2024

PR #24222 covers the integration pages for Azure and MS Graph

@awanlin
Copy link
Collaborator Author

awanlin commented Apr 12, 2024

I've started work on the Service to Service auth page but need a bit of guidance on this - #24223

@ManuInNZ
Copy link
Contributor

I can add things for the GitHub Org data using GH app and multi orgs/apps eventually

@Parsifal-M
Copy link
Contributor

Parsifal-M commented Apr 13, 2024

#24229 started working on the permissions pages, also FYI @vinzscam 鉂わ笍 LMK!

Also not sure if I should make a copy and add the --old to it as @freben did, I do like that idea so that its there... 馃

@razvanonet
Copy link

@ManuInNZ I'm really eager to learn how the GitHub Org data using GH app is set up using the new backend system. If you've done some progress on that in a PR or something, please put it here

@prasoon-pxc
Copy link

I am also looking doc of GithHub Org data using GH-App, as earlier instruction not working for new-backend system

@awanlin
Copy link
Collaborator Author

awanlin commented May 1, 2024

I've got a PR to update the GitHub Discovery and Org integration pages - #24573 - feel free to take a look.

@ManuInNZ, sorry, I know you posted that you would be working on this but we are seeing a lot of questions here and on Discord so I felt we needed to get moving. Feel free to review my PR, feedback would be very welcome.

@razvanonet @prasoon-pxc feel free to try out that PR, perhaps it can help you out, if not maybe add comments so I can improve it.

@prasoon-pxc
Copy link

@awanlin , I have tried out the updated doc for user&group ingestion, but it's not working for me, have not added any events-support and custom-transformer things

I have also tried discovery doc and it's working

@awanlin
Copy link
Collaborator Author

awanlin commented May 1, 2024

Hi @prasoon-pxc, you have an existing issue for this, right? Can you post there with what you have done and what the results are please? Just so we can keep this issue focused on tracking the docs updates. Thanks!

@prasoon-pxc
Copy link

prasoon-pxc commented May 1, 2024

Hi @awanlin , Yes I have existing issue for this,
I have setup Github-integration with github app using this doc also provide required permissions for Github-app to ingest users and teams

After that added below package:

yarn --cwd packages/backend add @backstage/plugin-catalog-backend-module-github-org

added below line in packages/backend/src/index-tx

backend.add(import('@backstage/plugin-catalog-backend-module-github-org'));

app-config.yaml

integrations:
  github:
    - host: github.com
      apps:
        - $include: my-big-org.yaml

@awanlin
Copy link
Collaborator Author

awanlin commented May 1, 2024

@prasoon-pxc can you please post this here: #24559

@riginoommen
Copy link
Contributor

riginoommen commented May 1, 2024

LDAP i am actively looking for the docs. regarding the documentation with new backend system and with the usage of the transformers are needed

@ManuInNZ
Copy link
Contributor

ManuInNZ commented May 1, 2024

I've got a PR to update the GitHub Discovery and Org integration pages - #24573 - feel free to take a look.

@ManuInNZ, sorry, I know you posted that you would be working on this but we are seeing a lot of questions here and on Discord so I felt we needed to get moving. Feel free to review my PR, feedback would be very welcome.

@razvanonet @prasoon-pxc feel free to try out that PR, perhaps it can help you out, if not maybe add comments so I can improve it.

Sorry, I got side tracked on contributing to another project. Will review but I am sure it is great.

@awanlin
Copy link
Collaborator Author

awanlin commented May 2, 2024

Hi everyone, 20 out of the 48 pages have been updated or have a pending PR. We aren't even half way yet so if you can help out please do! 馃檹

@aramissennyeydd
Copy link
Contributor

@awanlin I think we can remove https://backstage.io/docs/auth/troubleshooting/ and https://backstage.io/docs/plugins/call-existing-api from the list. AFAICT they're both backend system agnostic - they definitely need a revamp but I think that can be a separate issue.

This was referenced May 5, 2024
@awanlin
Copy link
Collaborator Author

awanlin commented May 5, 2024

Sure @aramissennyeydd, I've removed those two 馃憤

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation help wanted Help/Contributions wanted from community members
Projects
None yet
Development

No branches or pull requests

9 participants