graduate oslo.i18n

Registered by Doug Hellmann

Release the module(s) that belong in oslo.i18n as a libary

Blueprint information

Doug Hellmann
Doug Hellmann
Doug Hellmann
Series goal:
Accepted for juno
Milestone target:
milestone icon juno-2
Started by
Doug Hellmann
Completed by
Doug Hellmann

Related branches



We are going to need to provide an interface for creating the translation domain functions for each library and application that handles translation. -- dhellmann

Gerrit topic:,topic:bp/graduate-oslo-i18n,n,z

Addressed by:
    Add API for creating translation functions

Gerrit topic:,topic:graduate-oslo-i18n,n,z

Addressed by:
    Update the status of gettextutils to graduating

Repo to be imported:
Change to infra:

Addressed by:
    fix docstring for fakes module

Addressed by:
    Update default tox settings

Addressed by:
    Handle . and - in translation domains

Addressed by:
    Split up monolithic test file

Addressed by:
    Fix up usage instructions

Addressed by:
    Add graduate-oslo-i18n spec to juno

Addressed by:
    Update wording in instructions in the templates

Addressed by:
    Check the lazy flag at runtime

Addressed by:
    Update the public API of the library

Addressed by:
    Trivial refactors for gettextutils

Addressed by:
    Build locale dir env var name consistently

Addressed by:
    Remove Babel version workaround code

Addressed by:
    Fix import grouping in tests

Addressed by:
    Update sphinx and hacking requirements

Addressed by:
    Mark gettextutils obsolete

5 July 2014 - Marking this "done" although the cross-testing work isn't. That will be handled when the cross-test script work is implemented.


Work Items

Work items:
Update MAINTAINERS in incubator with status and name: DONE
Fix the output of DONE
Sync tools from incubator: DONE
Publish git repo: DONE
Oslo team review new repository: DONE
openstack-infra/config - modules/openstack_project/files/review.projects.yaml: DONE
openstack-infra/config - modules/openstack_project/files/gerrit/acls/stackforge/project-name.config: DONE
openstack-infra/config - modules/openstack_project/files/jenkins_job_builder/config/projects.yaml: DONE
openstack-infra/config - modules/openstack_project/files/zuul/layout.yaml: DONE
Update Gerrit Groups and ACLs: DONE
openstack/requirements projects.txt - DONE
openstack/governance reference/programs.yaml - DONE
Update list of libraries on Oslo wiki page: DONE
Update .gitreview in new repository: DONE
Make the library do something: DONE
Update _make_translation_func() to work with USE_LAZY at runtime instead of when func is created - DONE
Remove global marker functions from gettextutils module - DONE
Fix domain environment variable calculation so libs with . in their name produce valid var names - DONE
Fix import order in - DONE
Update public API of library - DONE
Improve the documentation - DONE
Give openstackci Owner permissions on PyPI: DONE
Tag a release: DONE
Mark graduated code obsolete in oslo-incubator - DONE
Update oslo-incubator/ to not rewrite references to the library - DONE
openstack/requirements - global-requirements.txt - DONE
Document Migration Process: DONE
openstack-infra/devstack-gate - - DONE
openstack-dev/devstack - lib/oslo and stackrc - DONE
openstack-infra/config - modules/openstack_project/files/jenkins_job_builder/config/oslo.yaml: TODO
Update project list on DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.


No subscribers.