Remaining Waf Conversion Tickets for Community and GSoC Students

Chris Johns chrisj at rtems.org
Wed Feb 10 23:24:30 UTC 2021



On 11/2/21 10:07 am, Joel Sherrill wrote:
> 
> 
> On Wed, Feb 10, 2021 at 5:00 PM Chris Johns <chrisj at rtems.org
> <mailto:chrisj at rtems.org>> wrote:
> 
>     On 11/2/21 2:36 am, Sebastian Huber wrote:
>     > On 10/02/2021 16:19, Joel Sherrill wrote:
>     >
>     >> On Wed, Feb 10, 2021 at 8:40 AM Sebastian Huber
>     >> <sebastian.huber at embedded-brains.de
>     <mailto:sebastian.huber at embedded-brains.de>
>     >> <mailto:sebastian.huber at embedded-brains.de
>     <mailto:sebastian.huber at embedded-brains.de>>> wrote:
>     >>
>     >>     On 10/02/2021 15:27, Joel Sherrill wrote:
>     >>
>     >>     > On Tue, Feb 9, 2021 at 11:20 PM Sebastian Huber
>     >>     > <sebastian.huber at embedded-brains.de
>     <mailto:sebastian.huber at embedded-brains.de>
>     >>     <mailto:sebastian.huber at embedded-brains.de
>     <mailto:sebastian.huber at embedded-brains.de>>
>     >>     > <mailto:sebastian.huber at embedded-brains.de
>     <mailto:sebastian.huber at embedded-brains.de>
>     >>     <mailto:sebastian.huber at embedded-brains.de
>     <mailto:sebastian.huber at embedded-brains.de>>>> wrote:
>     >>     >
>     >>     >
>     >>     >     On 08/02/2021 10:40, Chris Johns wrote:
>     >>     >     >> It is written in Python 3.6.
>     >>     >     > We still need to support python 2. Maybe having this file
>     >>     >     support both could be
>     >>     >     > part of the project.
>     >>     >     I think this BSP builder is a development tool which can use
>     >>     >     Python 3.
>     >>     >     It is useful to maintain RTEMS, but it is not a tool
>     >>     required for end
>     >>     >     users of RTEMS to develop applications. Independent of this, the
>     >>     >     Python
>     >>     >     2 end of life was a year ago.
>     >>     >
>     >>     >
>     >>     > It is still the default Python on CentOS7 which is an even
>     >>     longer LTS
>     >>     > release
>     >>     > based on the recent CentOS changes.  I would consider it a primary
>     >>     > test tool
>     >>     > which should work on all hosts.
>     >>
>     >>     According to this web site Python 3 is available since CentOS 7.7
>     >>     though
>     >>     the standard repository:
>     >>
>     >>     |yum update -y ||yum install -y python3 We should make a list of
>     >>     host computer systems
>     >>     we would like to support and then check if Python 3 is available. |||
>     >>
>     >>
>     >> This is different from what I have been doing. I have been using the
>     >> software collection for python3. The software collections do not change the
>     >> base environment and you have to explicitly switch to them. I do this when
>     >> working on the documentation.
>     >>
>     >> scl enable rh-python36 bash
>     >>
>     >> I installed python3. I now have this for tab-completion for python:
>     >>
>     >> $ python
>     >> python            python2.7         python2-config    python3.6        
>     >> python-config
>     >> python2           python2.7-config  python3           python3.6m      
>     >>  python_count
>     >>
>     >> Will the RTEMS Python code pick the Python3 automatically?
> 
>     This is covered here ....
> 
>     https://docs.rtems.org/branches/master/user/hosts/python.html
>     <https://docs.rtems.org/branches/master/user/hosts/python.html>
> 
>     I use virtual environments and I suggest you and others do as well. The virtual
>     environment you select will control which python you use.
> 
> I just try to stick with the stock program named Python.

When you create a virtual env and activate it the version of the command
`python` becomes the version used to create the virtual env. This is a key
reason why using them is a good idea.

Chris


More information about the devel mailing list