The Pulp 2.9.0 is now available, and can be downloaded from
the 2.9 stable repositories:

https://repos.fedorapeople.org/repos/pulp/pulp/stable/2.9/

The Pulp "2" and "latest" repositories have also been updated to point to 2.9.0:

https://repos.fedorapeople.org/repos/pulp/pulp/stable/2/
https://repos.fedorapeople.org/repos/pulp/pulp/stable/latest/

This release includes many new features, as well as bug fixes. Owing to the more
rapid time-based release of 2.9, this release should consist of fewer new
features compared to the release of 2.8.

This release was slightly delayed by two blocking issues (2035 and 2037, seen 
below)
which were fixed in Beta 2. The release timeline of 2.10 has not been impacted 
by
these delays.

More information about our release schedule can be found on the Pulp wiki:
https://pulp.plan.io/projects/pulp/wiki/Release_Schedule

Known Issues
============

Possible Errata Sync Failure
----------------------------

Several issues were reported against Pulp 2.8 that were not included in the 
Pulp 2.9.0 release
as a result of release timing. The list of issues fixed in 2.8.6[0] outlines 
these bugs, but
there is one issue in particular that can potentially break RPM repository 
syncing after
upgrading: https://pulp.plan.io/issues/2048

This issue is related to resyncing errata from some repositories, and in a 
pulp-admin sync
operation looks like this:

    Task Failed

    Could not parse errata `updated` field: expected format '%Y-%m-%d %H:%M:%S'.
    Fail to update the existing erratum SOME_ERRATUM_ID.

As a workaround, you can choose to skip errata in the feed repository. To do 
this, you can
update the repo to skip errata:

    pulp-admin rpm repo update --repo-id <repo-id> --skip=erratum

This will be fixed in Pulp 2.9.1. If you require errata to be synced from a 
feed repository,
consider delaying an upgrade to Pulp 2.9 until 2.9.1 is released.

[0]: http://bit.ly/29vs1bE

RPM Publish Directory
---------------------

A story related to specifying different package publish directories inside an 
RPM repo[1],
e.g. packages go in a configured packages dir, was included in previous betas 
and the
release candidate for 2.9.0. Testing revealed that the feature didn't perform 
as expected,
so that feature has been pulled from this release. It is likely to return in a 
future
release.

[1]: https://pulp.plan.io/issues/1976

Upgrading
=========

The Pulp 2 stable repository (pulp-2-stable) is included in the pulp repo files:
https://repos.fedorapeople.org/repos/pulp/pulp/fedora-pulp.repo for fedora 22 & 
23
https://repos.fedorapeople.org/repos/pulp/pulp/rhel-pulp.repo for RHEL 6 & 7

After enabling the pulp-2-stable repository, you'll want to follow the standard
upgrade path, with migrations, to get to 2.9:

> $ sudo systemctl stop httpd pulp_workers pulp_resource_manager pulp_celerybeat
> $ sudo yum upgrade
> $ sudo -u apache pulp-manage-db
> $ sudo systemctl start httpd pulp_workers pulp_resource_manager 
> pulp_celerybeat

Supported Fedora Versions
=========================

Fedora 22 is no longer a supported Fedora release. We will not be supporting 
Fedora 22
for Pulp 2.9 and onward. Supported Fedora 24 builds will be starting as soon as 
possible.

We'll be updating our docs soon with more details about our Fedora support 
policy than
what's currently there[2]. In the meantime, Pulp users on Fedora 22 are 
encouraged to
upgrade to Fedora 23 to continue to receive supported releases.

[2]: 
http://docs.pulpproject.org/user-guide/installation/index.html#supported-operating-systems

New Features
============

New features for Pulp 2.9 include optimizations in publishing, repoview support
for yum repos, langpacks support for yum repos, and more:

  Pulp
        1724    Publish should be a no-op if no units and no settings have 
changed since the last successful publish

  RPM Support
        1716    As a user, I can have better memory performance on Publish by 
using SAX instead of etree for comps and updateinfo XML production
        1543    As a user, I would like incremental export to be the same 
format as full export
        1367    comps langpacks support
        1158    As a user, I can force full/fresh publish of rpms and not do an 
incremental publish
        1003    As a user, I can use pulp-admin to upload of package_environment
        189     Repoview-like functionality for browsing repositories via the 
web interface

View this list in redmine:
http://bit.ly/1XXtIps

More information about these new features can be found in the release notes:
http://docs.pulpproject.org/en/2.9/user-guide/release-notes/2.9.x.html
http://docs.pulpproject.org/en/2.9/plugins/pulp_rpm/user-guide/release-notes/2.9.x.html


Issues Addressed
================

All bug fixes from Pulp 2.8.5 and earlier are included in Pulp 2.9.

Here are the bug fixes specific to 2.9:

  Pulp
        2015    rpm repo publish fails with "Incorrect length of data produced" 
error
        1928    Publish should be operational if override config values were 
specified
        1844    pulp-admin --config and/or api_prefix option appears to be 
ignored
  RPM Support
        2037    Migration failing after 2.9 upgrade
        2035    Errata are published incrementally
        2001    Make sure sqlite files are generated if repoview is enabled
        1969    as user, I can export a repo with a specified checksum type
        1938    force_full is not supported by export_distributor
        1876    Add example on how to generate PULP_MANIFEST file
        1787    <display_order>None</display_order> in comps.xml
        1619    as user, I can export repo groups with different checksum than 
sha256
        1618    --checksum-type is broken

View this list in redmine:
http://bit.ly/1Q5bSOs

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Pulp-list mailing list
Pulp-list@redhat.com
https://www.redhat.com/mailman/listinfo/pulp-list

Reply via email to