Requirements
Project overview and update
TONY BREEDS PRINCIPAL SOFTWARE ENGINEER - REDHAT
2019-05-01
Requirements Project overview and update TONY BREEDS PRINCIPAL - - PowerPoint PPT Presentation
2019-05-01 Requirements Project overview and update TONY BREEDS PRINCIPAL SOFTWARE ENGINEER - REDHAT What does Requirements do? Manages OpenStack wide python requirements Coordinating and converging the libraries used by OpenStack
TONY BREEDS PRINCIPAL SOFTWARE ENGINEER - REDHAT
2019-05-01
requirements
libraries used by OpenStack projects, while ensuring that all libraries are compatible both technically and from a licensing standpoint.
(2016) summit
➔STATIC CONSTRAINTS URLS
t t p s : / / g i t .
e n s t a c k .
g / c g i t /
e n s t a c k / r e q u i r e m e n t s / p l a i n / u p p e r
s t r a i n t s . t x t ? h = s t a b l e / r
k y
t t p s : / / r e l e a s e s .
e n s t a c k .
g / c
s t r a i n t s / u p p e r / r
k y
➔PER-PROJECT REQUIREMENTS / LOWER-CONSTRAINTS
installability
[ t e s t e n v ] u s e d e v e l
= T r u e i n s t a l l _ c
m a n d = p i p i n s t a l l
{ e n v : U P P E R _ C O N S T R A I N T S _ F I L E : h t t p s : / / g i t .
e n s t a c k .
g / c g i t /
e n s t a c k / r e q u i r e m e n t s / p l a i n / u p p e r
s t r a i n t s . t x t ? h = s t a b l e / r
k y } {
t s } { p a c k a g e s } s e t e n v = V I R T U A L _ E N V = { e n v d i r } d e p s =
{ t
i n i d i r } / t e s t
e q u i r e m e n t s . t x t < s n i p > [ t e s t e n v : l
e r
s t r a i n t s ] b a s e p y t h
= p y t h
3 d e p s =
{ t
i n i d i r } / l
e r
s t r a i n t s . t x t
{ t
i n i d i r } / t e s t
e q u i r e m e n t s . t x t
[ t e s t e n v ] u s e d e v e l
= T r u e i n s t a l l _ c
m a n d = p i p i n s t a l l {
t s } { p a c k a g e s } s e t e n v = V I R T U A L _ E N V = { e n v d i r } d e p s =
{ e n v : U P P E R _ C O N S T R A I N T S _ F I L E : h t t p s : / / g i t .
e n s t a c k .
g / c g i t /
e n s t a c k / r e q u i r e m e n t s / p l a i n / u p p e r
s t r a i n t s . t x t ? h = s t a b l e / r
k y }
{ t
i n i d i r } / r e q u i r e m e n t s . t x t
{ t
i n i d i r } / t e s t
e q u i r e m e n t s . t x t < s n i p > [ t e s t e n v : l
e r
s t r a i n t s ] b a s e p y t h
= p y t h
3 d e p s =
{ t
i n i d i r } / l
e r
s t r a i n t s . t x t
{ t
i n i d i r } / t e s t
e q u i r e m e n t s . t x t
➔REMOVAL OF LEGACY ‘PROJECTS.TXT’
➔STATIC CONSTRAINTS URLS
➔CORRECT PYTHON3* SUPPORT
➔CONSUMPTION OF OPENSTACK SERVICES
t t p s : / / e t h e r p a d .
e n s t a c k .
g / p / s e r v i c e
s u m p t i
u r n s
t w i t h s
e s m a l l c h a n g e s a n d a d d i t i
a l t e s t i n g w e c a n j u s t t r e a t t h e s e r v i c e p r
e c t s l i k e l i b r a r i e s
➔INTEGRATED LOWER-CONSTRAINTS?
➔EDUCATION!
knows about the new tools and process ➔STABLE POLICY UPDATES?
– h
t t p s : / /
e n d e v .
g /
e n s t a c k / r e q u i r e m e n t s
– IRC[freenode]: #
e n s t a c k
e q u i r e m e n t s
– openstack-discuss: [
r e q u i r e m e n t s ] tag
@OpenStack
OpenStackFoundation