Re: [DISCUSS] Dependency management for Python SDK Container

2019-08-30 Thread Valentyn Tymofieiev
Added some ideas discussed here to the SDK container release process working doc that Hannah started. On Tue, Aug 6, 2019 at 10:33 PM Sam Bourne wrote: > > On Wed, Aug 7, 2019 at 1:53 AM Ahmet Altay

Re: [DISCUSS] Dependency management for Python SDK Container

2019-08-06 Thread Sam Bourne
On Wed, Aug 7, 2019 at 1:53 AM Ahmet Altay wrote: > > > On Mon, Aug 5, 2019 at 9:49 PM Valentyn Tymofieiev > wrote: > >> On Tue, Aug 6, 2019 at 2:29 AM Ahmet Altay wrote: >> >>> >>> >>> On Mon, Aug 5, 2019 at 1:43 AM Valentyn Tymofieiev >>> wrote: >>> - The purpose of install_requires in

Re: [DISCUSS] Dependency management for Python SDK Container

2019-08-06 Thread Ahmet Altay
On Mon, Aug 5, 2019 at 9:49 PM Valentyn Tymofieiev wrote: > On Tue, Aug 6, 2019 at 2:29 AM Ahmet Altay wrote: > >> >> >> On Mon, Aug 5, 2019 at 1:43 AM Valentyn Tymofieiev >> wrote: >> >>> - The purpose of install_requires in setup.py is to define the maximally >>> permissive set of

Re: [DISCUSS] Dependency management for Python SDK Container

2019-08-05 Thread Valentyn Tymofieiev
On Tue, Aug 6, 2019 at 2:29 AM Ahmet Altay wrote: > > > On Mon, Aug 5, 2019 at 1:43 AM Valentyn Tymofieiev > wrote: > >> - The purpose of install_requires in setup.py is to define the maximally >> permissive set of requirements for a package[1]. We don't pin a version in >> setup.py without a

Re: [DISCUSS] Dependency management for Python SDK Container

2019-08-05 Thread Ahmet Altay
On Mon, Aug 5, 2019 at 1:43 AM Valentyn Tymofieiev wrote: > - The purpose of install_requires in setup.py is to define the maximally > permissive set of requirements for a package[1]. We don't pin a version in > setup.py without a strong reason, instead we typically pick up a lower > bound we

Re: [DISCUSS] Dependency management for Python SDK Container

2019-08-05 Thread Valentyn Tymofieiev
- The purpose of install_requires in setup.py is to define the maximally permissive set of requirements for a package[1]. We don't pin a version in setup.py without a strong reason, instead we typically pick up a lower bound we have tested, and set an upper bound to be next major version. - The

Re: [DISCUSS] Dependency management for Python SDK Container

2019-08-02 Thread Ahmet Altay
On Fri, Aug 2, 2019 at 4:34 PM Brian Hulette wrote: > Thanks for the reply, I added some responses inline. > > On Fri, Aug 2, 2019 at 2:42 PM Ahmet Altay wrote: > > > > There is a value in explicitly pinning the dependencies to be used in > the containers: > > - It reproducibly produces the