#243 Add obsoletes for nextcloud 18-22
Closed 8 months ago by ppisar. Opened 9 months ago by lcts.
releng/ lcts/fedora-module-defaults main  into  main

@@ -0,0 +1,23 @@ 

+ # Document type identifier

+ # `document: modulemd-obsoletes` describes information about a stream obsoleting another one or a stream being EOLed

+ document: modulemd-obsoletes

+ version: 1

+ data:

+   # A string representing UTC date in ISO 8601 format: YYYY-MM-DDTHH:MMZ

+   # When merging, entries with a newer 'modified' value will override any earlier values.

+   # MANDATORY

+   modified: 2022-07-31T17:00Z

+   # A boolean option to cancel/reset all previously specified obsoletes

+   # Example: repo 'fedora' has Obsoletes:nodejs:12; we want to bring nodejs:12 back in 'updates'

+   # If used, following options will be ignored: eol_date, obsoleted_by

+   # OPTIONAL

+   reset: false

+   # A string representing a Name of a module that is obsoleted

+   # MANDATORY

+   module: nextcloud

+   # A string representing a Stream of a module that is obsoleted

+   # MANDATORY

+   stream: nextcloud-18

+   # A string describing the change, reason, etc.

+   # MANDATORY

+   message: "Nextcloud 18 is EOLed upstream, nextcloud:nextcloud-18 will no longer be supported. It is recommended to switch to nextcloud:23"

@@ -0,0 +1,23 @@ 

+ # Document type identifier

+ # `document: modulemd-obsoletes` describes information about a stream obsoleting another one or a stream being EOLed

+ document: modulemd-obsoletes

+ version: 1

+ data:

+   # A string representing UTC date in ISO 8601 format: YYYY-MM-DDTHH:MMZ

+   # When merging, entries with a newer 'modified' value will override any earlier values.

+   # MANDATORY

+   modified: 2022-07-31T17:00Z

+   # A boolean option to cancel/reset all previously specified obsoletes

+   # Example: repo 'fedora' has Obsoletes:nodejs:12; we want to bring nodejs:12 back in 'updates'

+   # If used, following options will be ignored: eol_date, obsoleted_by

+   # OPTIONAL

+   reset: false

+   # A string representing a Name of a module that is obsoleted

+   # MANDATORY

+   module: nextcloud

+   # A string representing a Stream of a module that is obsoleted

+   # MANDATORY

+   stream: nextcloud-19

+   # A string describing the change, reason, etc.

+   # MANDATORY

+   message: "Nextcloud 19 is EOLed upstream, nextcloud:nextcloud-19 will no longer be supported. It is recommended to switch to nextcloud:23"

@@ -0,0 +1,23 @@ 

+ # Document type identifier

+ # `document: modulemd-obsoletes` describes information about a stream obsoleting another one or a stream being EOLed

+ document: modulemd-obsoletes

+ version: 1

+ data:

+   # A string representing UTC date in ISO 8601 format: YYYY-MM-DDTHH:MMZ

+   # When merging, entries with a newer 'modified' value will override any earlier values.

+   # MANDATORY

+   modified: 2022-07-31T17:00Z

+   # A boolean option to cancel/reset all previously specified obsoletes

+   # Example: repo 'fedora' has Obsoletes:nodejs:12; we want to bring nodejs:12 back in 'updates'

+   # If used, following options will be ignored: eol_date, obsoleted_by

+   # OPTIONAL

+   reset: false

+   # A string representing a Name of a module that is obsoleted

+   # MANDATORY

+   module: nextcloud

+   # A string representing a Stream of a module that is obsoleted

+   # MANDATORY

+   stream: nextcloud-20

+   # A string describing the change, reason, etc.

+   # MANDATORY

+   message: "Nextcloud 20 is EOLed upstream, nextcloud:nextcloud-20 will no longer be supported. It is recommended to switch to nextcloud:23"

@@ -0,0 +1,23 @@ 

+ # Document type identifier

+ # `document: modulemd-obsoletes` describes information about a stream obsoleting another one or a stream being EOLed

+ document: modulemd-obsoletes

+ version: 1

+ data:

+   # A string representing UTC date in ISO 8601 format: YYYY-MM-DDTHH:MMZ

+   # When merging, entries with a newer 'modified' value will override any earlier values.

+   # MANDATORY

+   modified: 2022-07-31T17:00Z

+   # A boolean option to cancel/reset all previously specified obsoletes

+   # Example: repo 'fedora' has Obsoletes:nodejs:12; we want to bring nodejs:12 back in 'updates'

+   # If used, following options will be ignored: eol_date, obsoleted_by

+   # OPTIONAL

+   reset: false

+   # A string representing a Name of a module that is obsoleted

+   # MANDATORY

+   module: nextcloud

+   # A string representing a Stream of a module that is obsoleted

+   # MANDATORY

+   stream: nextcloud-21

+   # A string describing the change, reason, etc.

+   # MANDATORY

+   message: "Nextcloud 21 is EOLed upstream, nextcloud:nextcloud-21 will no longer be supported. It is recommended to switch to nextcloud:23"

@@ -0,0 +1,28 @@ 

+ # Document type identifier

+ # `document: modulemd-obsoletes` describes information about a stream obsoleting another one or a stream being EOLed

+ document: modulemd-obsoletes

+ version: 1

+ data:

+   # A string representing UTC date in ISO 8601 format: YYYY-MM-DDTHH:MMZ

+   # When merging, entries with a newer 'modified' value will override any earlier values.

+   # MANDATORY

+   modified: 2022-07-31T17:00Z

+   # A boolean option to cancel/reset all previously specified obsoletes

+   # Example: repo 'fedora' has Obsoletes:nodejs:12; we want to bring nodejs:12 back in 'updates'

+   # If used, following options will be ignored: eol_date, obsoleted_by

+   # OPTIONAL

+   reset: false

+   # A string representing a Name of a module that is obsoleted

+   # MANDATORY

+   module: nextcloud

+   # A string representing a Stream of a module that is obsoleted

+   # MANDATORY

+   stream: nextcloud-22

+   # A string representing UTC date in ISO 8601 format: YYYY-MM-DDTHH:MMZ

+   # It is strongly recommended to keep HH:MM to 00:00.

+   # If not specified, the module is EOLed immediately.

+   # OPTIONAL

+   eol_date: 2022-09-01T00:00Z

+   # A string describing the change, reason, etc.

+   # MANDATORY

+   message: "Nextcloud 22 is EOLed upstream, nextcloud:nextcloud-22 will no longer be supported. It is recommended to switch to nextcloud:23"

Add module obsoletes for EOLed nextcloud releases.
18-21 to be EOLed immediately, 22 on 2022-09-01

I can see you recommend switching to nextcloud:23, but I cannot see that stream in repositories:

# dnf module list nextcloud
Last metadata expiration check: 1:04:28 ago on Mon 01 Aug 2022 11:21:43 AM CEST.
Fedora - Modular Rawhide - Developmental packages for the next Fedora release
Name        Stream             Profiles          Summary                                               
nextcloud   nextcloud-stable   default, testing  A private file sync and share server - Stable branch  
nextcloud   nextcloud-18       default, testing  A private file sync and share server - version 18.0.x 
nextcloud   nextcloud-19       default, testing  A private file sync and share server - version 19.0.x 
nextcloud   nextcloud-21       default, testing  A private file sync and share server - version 21.0.x 
nextcloud   nextcloud-22       default, testing  A private file sync and share server - version 22.0.x 

Are you going to package nextcloud:23, or is it a typo?

Another question: Do you want to obsolete these streams only in Rawhide or also in older Fedoras?

Yes, I'm packaging nextcloud:23 (and also :24), there will be builds later today.

It would make sense to also obsolete them in stable Fedoras as well, all of these releases are EOL & unsupported upstream. Shall I create additional PRs against the other branches?

Fine. I will apply it Rawhide, and after verifying https://pagure.io/pungi/issue/1614 fix for Pungi tool, I will apply it to stable Fedoras. There is no need for additional pull requests.

Rawhide compose 20220803.n.0 succeeded. I applied the commit to F36 and F35.

Pull-Request has been closed by ppisar

8 months ago