leekeiabstraction commented on issue #356:
URL: https://github.com/apache/fluss-rust/issues/356#issuecomment-3979434257

   @luoyuxia @wuchong 
   
   For publishing the  `fluss-rust` website, which approach should we take?
   
   |                          | Publish from fluss-rust | Publish from 
fluss-website    | Publish from new fluss-rust-website |                        
                                                                           
   
|--------------------------|-------------------------|-------------------------------|-------------------------------------|
                                                                                
                   
   | New repos needed         | 0                       | 0                     
        | 1                                   |                                 
                                                                  
   | ASF tickets needed       | 0                       | 0                     
        | 1 (new repo)                        |
   | Cross-repo secrets       | No                      | Yes (`GH_TOKEN`)      
        | Yes (`GH_TOKEN`)                    |
   | CI permission on source  | `contents: write`       | `contents: read`      
        | `contents: read`                    |
   | Coupling with fluss      | None                    | High                  
        | None                                |
   | Git bloat on source repo | Yes                     | No                    
        | No                                  |
   | Versioning complexity    | Low (own branch)        | High (preserve both)  
        | Low (own branch)                    |
   | Race conditions          | None                    | Manage with 
concurrency group | None                                |
   
   - Cross repo secrets: using `fluss-website` like approach requires 
configuring `fluss-rust` with secret to push to website repo
   - CI permission on source: only read is needed when using `fluss-website` 
like approach because `fluss-rust` source branch does not need to be updated
   - Coupling with fluss: sharing `fluss-website` couples `fluss` and 
`fluss-rust` websites. If either has bug, both stops deploying.
   - Race conditions: publishing both `fluss` and `fluss-rust` around the same 
time may result in later workflow overwriting the result of earlier workflow. 
This can be worked around using git workflow concurrency group
   
   Additionally, which of these do we prefer to publish `fluss-rust` docs under?
   
   - `fluss.apache.org/fluss-rust/`
   - `fluss.apache.org/clients/`
   - `clients.fluss.apache.org/`


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to