graduate oslo.i18n

Registered by Doug Hellmann on 2014-01-30

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 on 2014-04-14
Completed by
Doug Hellmann on 2014-07-05

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.