#127 Fedora 28 Add-On Modularity release notes
Merged 6 years ago by pbokoc. Opened 6 years ago by asamalik.
Unknown source master  into  master

file modified
+1 -1
@@ -40,7 +40,7 @@

    - Name: Changes in Fedora for System Administrators

      Dir: sysadmin

      Topics:

-       - Name: Fedora Modularity

+       - Name: Fedora Add-On Modularity

          File: Modularity

        - Name: Kernel

          File: Kernel

file modified
+34 -12
@@ -1,20 +1,42 @@

  

  include::en-US/entities.adoc[]

  

- [[sect-modularity]]

- = Fedora Modularity

+ [[select-modularity]]

+ = Fedora Add-On Modularity

  

- Fedora Modularity is attempting to disconnect the lifecycles of applications from each other and also from that of the operating system, while still maintaining the ease of use of a typical Linux distribution. More information about this work is available in the link:++https://docs.pagure.org/modularity/++[Fedora Modularity documentation].

+ link:++https://docs.pagure.org/modularity/++[Fedora Modularity] introduces an optional Modular repository that provides additional versions of software on independent lifecycles.  

  

- [[sect-modularity-server-preview]]

- == Modular Server Preview

+ Users can now keep their operating system up-to-date while having the right version of an application for their use case, even when the default version in the distribution changes. 

  

- Fedora 26 contains a "preview" release of a modular Fedora Server Edition.

+ [[select-modularity-features]]

+ == Features

  

- .Not for production use

- [IMPORTANT]

- ===

- The Fedora 26 Modular Server Preview is a working version of the Server Edition but it is still a prototype and so it should not be used in a production environment.

- ===

+ This change introduces three *new optional repositories for additional versions of software* delivered as module streams. 

  

- The purpose of this preview release is to request feedback from the user community. The Modularity Working Group would like to hear from anyone experimenting with the preview about how it does or does not meet their expectations. Contact details for the Modularity Working Group are on the link:++https://docs.pagure.org/modularity/++[Fedora Modularity home page].

+ Modules are collection of packages representing an application, a language stack, or a collection of package that make sense to be delivered together. An example could be a nodejs module. 

+ 

+ Streams are series of versions that are backwards compatible. An example could be two streams of nodejs — version 6.x and version 8.x compatible.  

+ 

+ *Client tooling (DNF) has been improved to be able to manage multiple streams of software*. Users can choose the right stream for their use case and DNF makes sure that: 

+ 

+ * The right versions of packages get installed. 

+ * Updating the system also updates the packages within the module streams to their latest versions. 

+ * Updating the system will never cause a module to skip to another stream, even when there are newer versions available. Changing streams is always a conscious decision the user explicitly makes. 

+ 

+ Should users choose not to bother with modules and streams, they always get the distribution default. This means that modularity can be used without any changes to the existing workflows. 

+ 

+ Also, *upgrading an existing Fedora installation won’t require any special steps* as there are no changes to the main Fedora repository. The new content is in a separate repository that is completely optional. 

+ 

+ [[select-modularity-benefits]]

+ == What are the benefits?

+ 

+ Different users have different needs. Developers want the latest versions possible, system administrators want stability for longer period of time. 

+ 

+ Modularity makes some parts of the system to move slowly, and other parts to move faster — so users can choose the right speed of different parts according to their use case. 

+ 

+ [[select-modularity-next-steps]]

+ == Next steps

+ 

+ Modules can have independent lifecycles from the base Fedora release. Starting next release, it will be possible to build modules against multiple Fedora releases thanks to the link:++https://fedoraproject.org/wiki/Infrastructure/Factory2/Focus/StreamExpansion++[Stream Expansion functionality]. 

+ 

+ That means users will be able to upgrade to the new Fedora version while keeping the streams of software they need for their applications. This will be particularly useful for Fedora Server.   

\ No newline at end of file

Adding the Fedora 28 Add-On Modularity release notes as requested in https://pagure.io/fedora-docs/release-notes/issue/73

Hope the master branch is the correct one. This PR replaces some old Modularity release note.

Greetings from docs-ci! The temporary URL for this PR is ready at: http://fedora-docs-release-notes-pr127-fedora-docs.apps.ci.centos.org

BuildID: 140

Pull-Request has been merged by pbokoc

6 years ago