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’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 3.0.0 RC4, RC5 and final #6230

Closed
81 of 86 tasks
ScharfViktor opened this issue May 4, 2023 · 15 comments
Closed
81 of 86 tasks

Release 3.0.0 RC4, RC5 and final #6230

ScharfViktor opened this issue May 4, 2023 · 15 comments

Comments

@ScharfViktor
Copy link
Contributor

ScharfViktor commented May 4, 2023

round 2.
rc.1: #6105

Tasks

Pre QA Phase

  • Create branch release-3.0.0-rc.2
    • bump ocis version in necessary files
    • changelog/CHANGELOG.tmpl
    • ocis-pkg/version/version.go
    • sonar-project.properties
    • prepare changelog folder in changelog/3.0.0_????_??_??
  • Check successful CI run on release branch
  • Create signed tag v3.0.0-rc.2
  • Check successful CI run on v3.0.0-rc.2 tag / BLOCKING for all further activity
  • Merge back release branch
  • bump released deployments to v3.0.0-rc.2
  • update ocis.released.owncloud.works
  • https://ocis.team.owncloud.works/
    • needs snapshot and migration

QA Phase

Confirmatory testing

single binary

  • desktop client interaction (message pack) - smoke test for desktop. @Salipa-Gurung

test new features https://confluence.owncloud.com/display/PROD/Infinite+Scale+3.0+Featureset

docker-compose

  • EOS Storage Driver smoke tests

test instance owncloud.works

on test instance

(ping @micbar for accounts)

  • Authenticated Webfinger
  • File Firewall
  • Custom Roles

final iteration RC5

After QA Phase

@ScharfViktor
Copy link
Contributor Author

Changes between 3.0.0-rc.2 and 3.0.0-rc.1

web

Web

oCIS ## oCIS
  • Enhancement - Add debug server to audit: #6178
  • Enhancement - Add debug server to idm: #6153
  • Enhancement - Add debug server to postprocessing: #6203
  • Enhancement - Add debug server to userlog: #6202
  • Enhancement - Add debug server to eventhistory: #6204
  • Enhancement - Add the email HTML templates: #6147
  • Enhancement - Open Debug endpoint for Notifications: #5002
  • Enhancement - Update Reva to version 2.13.1: #6205
  • Enhancement - Disable Notifications: #6137
  • Enhancement - Open Debug endpoint for Nats: #5002
  • Enhancement - Update web to v7.0.0-rc.35: #6190
  • Enhancement - Web options configuration: #6188
Reva ## Reva
Full List of changes # Full List of changes
  • Bugfix - Return 425 on Thumbnails: #5300
  • Bugfix - Disassociate users from deleted school: #5343
  • Bugfix - Fix default role assignment for demo users: #3432
  • Bugfix - Fix so that PATCH requests for groups actually updates the group name: #5949
  • Bugfix - Fix OIDC auth cache: #5997
  • Bugfix - Fix Postprocessing events: #5269
  • Bugfix - Fix Search reindexing performance regression: #6085
  • Bugfix - Fix Search tag indexing: #5405
  • Bugfix - Fix user type config for user provider: #6027
  • Bugfix - Fix userlog panic: #6114
  • Bugfix - Add missing CORS config: #5987
  • Bugfix - Populate expanded properties: #5421
  • Bugfix - Add portrait thumbnail resolutions: #5656
  • Bugfix - Fix authenticate headers for API requests: #5992
  • Change - Bump libregraph lico: #5768
  • Change - Updated Cache Configuration: #5829
  • Change - Remove the settings ui: #5463
  • Change - Do not share versions: #5531
  • Enhancement - Add debug server to audit: #6178
  • Enhancement - Add debug server to idm: #6153
  • Enhancement - Add debug server to postprocessing: #6203
  • Enhancement - Add debug server to userlog: #6202
  • Enhancement - Add 'ocis decomposedfs metadata' command: #5858
  • Enhancement - Add debug server to eventhistory: #6204
  • Enhancement - Add global env variable extractor: #5164
  • Enhancement - Add the email HTML templates: #6147
  • Enhancement - Open Debug endpoint for Notifications: #5002
  • Enhancement - Add MessageRichParameters: #5927
  • Enhancement - Add webfinger service: #5373
  • Enhancement - Async Postprocessing: #5207
  • Enhancement - Automate md creation: #5901
  • Enhancement - Add more logging to av service: #5973
  • Enhancement - Return Bad Request when requesting GDPR export for another user: #6123
  • Enhancement - Add endpoints to upload a custom logo: #5735
  • Enhancement - Bump go-ldap version: #6004
  • Enhancement - Bump libre-graph-api-go: #5309
  • Enhancement - Update Reva to version 2.13.1: #6205
  • Enhancement - Collect global envvars: #5367
  • Enhancement - Make the settings bundles part of the service config: #5589
  • Enhancement - Configure GRPC in ocs: #6022
  • Enhancement - Disable Notifications: #6137
  • Enhancement - Drive group permissions: #5312
  • Enhancement - Make the group members addition limit configurable: #5357
  • Enhancement - Allow username to be changed: #5509
  • Enhancement - Graph Drives IdentitySet displayName: #5347
  • Enhancement - Make the LDAP base DN for new groups configurable: #5974
  • Enhancement - Update to go 1.20 to use memlimit: #5732
  • Enhancement - Display surname and givenName attributes: #5388
  • Enhancement - Extended search: #5221
  • Enhancement - Resource tags: #5227
  • Enhancement - Allow users to be disabled: #5588
  • Enhancement - Web config additions: #6032
  • Enhancement - Eventhistory service: #5600
  • Enhancement - Expiration Notifications: #5330
  • Enhancement - GDPR Export: #6064
  • Enhancement - Make graph/education API errors more consistent: #5682
  • Enhancement - Add endpoint to list permissions: #5594
  • Enhancement - Notifications: #6038
  • Enhancement - Open Debug endpoint for Nats: #5002
  • Enhancement - No Notifications for own actions: #5871
  • Enhancement - Notify about policies: #5912
  • Enhancement - Add a capability for the Personal Data export: #5984
  • Enhancement - Introduce policies-service: #5714
  • Enhancement - Better config for postprocessing service: #5457
  • Enhancement - Add config option to enforce passwords on public links: #5848
  • Enhancement - Add new permission for public links: #5690
  • Enhancement - Added possibility to assign roles based on OIDC claims: #6048
  • Enhancement - Added option to configure default quota per role: #5616
  • Enhancement - Add optional services to the runtime: #6071
  • Enhancement - Add new SetProjectSpaceQuota permission: #5660
  • Enhancement - Add expiration to user and group shares: #5389
  • Enhancement - Space Management permissions: #5441
  • Enhancement - Cli to purge expired trash-bin items: #5500
  • Enhancement - Update web to v7.0.0-rc.35: #6190
  • Enhancement - Use Accept-Language Header: #5918
  • Enhancement - Use gotext master: #5867
  • Enhancement - Userlog: #5699
  • Enhancement - Userlog Service: #5610
  • Enhancement - Determine the users language to translate via Transifex: #6089
  • Enhancement - Web options configuration: #6188

Details

@ScharfViktor ScharfViktor mentioned this issue May 4, 2023
89 tasks
@saw-jan
Copy link
Member

saw-jan commented May 8, 2023

Desktop Client smoke test

  • Connect an account (also automated)
  • Sync a file from a server to a client (also automated)
  • Sync a file from a client to a server (also automated)
  • Share a file (sharing WebUI should open)
  • Make changes to the content of the shared file from client (sharer and sharee has the new content in the server)
  • Rename a shared file from client
  • Move a shared file from client
  • Delete a shared file from client
  • Share notification

@michaelstingl
Copy link
Contributor

@saw-jan this is Notifications, not Activities. Please open individual issue.

@saw-jan
Copy link
Member

saw-jan commented May 8, 2023

this is Notifications, not Activities. Please open individual issue.

I find it pretty similar (notification on share). But I will open one and link to it. 👍

@micbar
Copy link
Contributor

micbar commented May 8, 2023

RC.3 was just released.

Changelog

Changes since RC.2

ocis

  • Bugfix - Hide the existence of space when deleting/updating: #5031
  • Bugfix - Fix Logout Url config name: #6227

reva

web

@ScharfViktor ScharfViktor changed the title Release 3.0.0 RC2 Release 3.0.0 RC3 May 10, 2023
@ScharfViktor ScharfViktor changed the title Release 3.0.0 RC3 Release 3.0.0 RC4 May 24, 2023
@ScharfViktor
Copy link
Contributor Author

ScharfViktor commented Jun 5, 2023

Compatibility test

from 2.0.0 to https://hub.docker.com/layers/owncloud/ocis/3.0.0-rc.4/images/sha256-f36f8339b537949670368552fcee327d006b49f9a8031474fcb474238c74cc09?context=explore

Create these with the original oCIS version and see if still the same after upgrading:

  • shares
    • public share
    • share with user as role editor
    • share with user as role viewer
    • share with group "Users"
  • settings
    • language settings
  • files
    • uploaded folder & files
    • trashed files
  • project space
    • uploaded folder & files
    • trashed files
    • share space with user
    • public share space
  • users
    • non demo user with role admin
    • non demo user with role user
    • created new user
    • created new group

remarks:

aftrer switching to ocis:3.0.0-rc.4 need to add GRAPH_APPLICATION_ID: random UUID to env see #6118

@micbar micbar changed the title Release 3.0.0 RC4 Release 3.0.0 RC4, RC5 and final Jun 5, 2023
@micbar micbar pinned this issue Jun 5, 2023
@ScharfViktor
Copy link
Contributor Author

e2e against local storage

image

Remarks:
one test was failed due creating folders folder and Folder
Screenshot 2023-06-06 at 16 39 52

@micbar
Copy link
Contributor

micbar commented Jun 6, 2023

Changes between 3.0.0-rc.4 and 3.0.0-rc.5

ocis

  • Bugfix - Fix error message when disabling users: #6435
  • Bugfix - Empty exact list while searching for a sharee: #6398
  • Bugfix - Trace proxy middlewares: #6313
  • Enhancement - Default LDAP write to true: #6362
  • Enhancement - Fix to prevent the email X-Site scripting: #6429
  • Enhancement - Fix preview or viewing of shared animated GIFs: #6386
  • Enhancement - Fix err when the user share the locked file: #6357
  • Enhancement - Add fulltextsearch capabilty: #6366
  • Enhancement - Configurable ID Cache: #6353
  • Enhancement - Add otlp tracing exporter: #5132
  • Enhancement - Remove the email logo: #6359
  • Enhancement - Rename permissions: #3922
  • Enhancement - Unify CA Cert envvars: #6392
  • Enhancement - Update go-micro kubernetes registry: #6457
  • Enhancement - Update web to v7.0.0: #6438

Reva

web

  • Bugfix web#9062: Resource not found and No content message at the same time
  • Bugfix web#9092: Preview app mime type detection
  • Bugfix web#9110: Share indicator loading after pasting resources
  • Bugfix web#9131: Select all checkbox
  • Bugfix web#9141: Incorrect pause state in upload info
  • Bugfix web#9144: Notifications link overflow
  • Enhancement web#9076: Show detailed error messages while upload fails
  • Enhancement web#9119: Support pagination in admin settings app

@ScharfViktor
Copy link
Contributor Author

ScharfViktor commented Jun 6, 2023

e2e against ocis.ocis-ldap.released.owncloud.works

image

Remarks:
failed test - it is impossible to update the logo

NOTE

Tried it manually. it works for admin

@micbar
Copy link
Contributor

micbar commented Jun 6, 2023

@ScharfViktor I tried to create two folders manually 1) folder and 2) Folder - it works. I could not confirm the finding from the failed E2E test.

@ScharfViktor
Copy link
Contributor Author

@ScharfViktor I tried to create two folders manually 1) folder and 2) Folder - it works. I could not confirm the finding from the failed E2E test.

I could reproduce it only localy with local storage on release-3.0.0 branch. (Nothing was written in the log)
for another instances, it works correct

@ScharfViktor
Copy link
Contributor Author

ScharfViktor commented Jun 6, 2023

e2e against ocis.ocis-wopi.released.owncloud.works

image

remarks:
updating logo works using hard refresh browser

@ScharfViktor
Copy link
Contributor Author

e2e against ocis.ocis-ldap.released.owncloud.works

image

@micbar
Copy link
Contributor

micbar commented Jun 7, 2023

Release 3.0.0 is available 🎉

Binaries

https://download.owncloud.com/ocis/ocis/stable/3.0.0/

Docker

docker pull owncloud/ocis:3.0.0

Helm Chart

https://github.com/owncloud/ocis-charts/releases/tag/v0.3.0

@micbar
Copy link
Contributor

micbar commented Jun 12, 2023

Relase was successful.

@micbar micbar closed this as completed Jun 12, 2023
@micbar micbar unpinned this issue Jun 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants