<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Oct 11, 2019, 3:40 PM Gedare Bloom <<a href="mailto:gedare@rtems.org">gedare@rtems.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, Oct 10, 2019 at 8:34 AM Andrew Butterfield<br>
<<a href="mailto:Andrew.Butterfield@scss.tcd.ie" target="_blank" rel="noreferrer">Andrew.Butterfield@scss.tcd.ie</a>> wrote:<br>
><br>
> Dear RTEMS Users,<br>
><br>
>  Sebastian Huber asked me to check the availability of Doorstop (<a href="https://pypi.org/project/doorstop/" rel="noreferrer noreferrer" target="_blank">https://pypi.org/project/doorstop/</a>) for macOS, and to report my experience on this mailing list.<br>
><br>
>  It is planned to use this for RTEMS requirements in the RTEMS qualification project.<br>
><br>
I would like to clarify and request confirmation that the use of<br>
Doorstop tools will not be required for "casual" RTEMS users. It will<br>
be necessary for RTEMS maintainers and for users who want to be<br>
involved in the pre-certification effort. Correct?<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">I have identified some roles for using RTEMS and we may want to discuss those at another time. </div><div dir="auto"><br></div><div dir="auto">If this is required when you bootstrap RTEMS, I would consider it something required by a casual user given that we expect everyone to do that.</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
> It turned out to install really easily on my machine, in few 10s of seconds<br>
><br>
> The following is a record of my system setup w.r.t. python,<br>
> and the installation process.<br>
><br>
><br>
> Hardware/OS: MacBook Pro, 2.8Ghz i7, 16GB ram, 500GB flash, macOS 10.14.6<br>
><br>
> python state:<br>
><br>
> ~> which python<br>
> /usr/local/bin/python<br>
> ~> python --version<br>
> Python 2.7.16<br>
><br>
> ~> which python3<br>
> /usr/local/bin/python3<br>
> ~> python3 --version<br>
> Python 3.7.4<br>
><br>
> ~> which pip<br>
> /usr/local/bin/pip<br>
> ~> pip --version<br>
> pip 19.0.3 from /usr/local/lib/python2.7/site-packages/pip (python 2.7)<br>
><br>
> ~> which pip3<br>
> /usr/local/bin/pip3<br>
> ~> pip3 --version<br>
> pip 19.1.1 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)<br>
><br>
> Both pythons are 'brew' versions. Chris Johns said we should only use<br>
> the native installed versions. However other tools I may choose to used<br>
> often need to be installed using 'brew' and you would be amazed how many<br>
> of those have python as a (brew) dependency.<br>
><br>
> Looking in /System/Library/Frameworks/Python.framework/Versions<br>
> we find folders 2.3     2.5     2.6     2.7     Current<br>
> Current contains 2.7.10<br>
><br>
> Attempt 1 - use the 'brew' versions<br>
><br>
> >pip3 install doorstop<br>
><br>
> ------- log -----<br>
> Collecting doorstop<br>
>   Downloading <a href="https://files.pythonhosted.org/packages/d3/20/315248b287ee6b3055d23d02c00801a38f44a0baf4ebd225c63bf66c0812/doorstop-1.6-py3-none-any.whl" rel="noreferrer noreferrer" target="_blank">https://files.pythonhosted.org/packages/d3/20/315248b287ee6b3055d23d02c00801a38f44a0baf4ebd225c63bf66c0812/doorstop-1.6-py3-none-any.whl</a> (276kB)<br>
>      |████████████████████████████████| 276kB 2.6MB/s<br>
> Collecting Markdown<3,>=2 (from doorstop)<br>
>   Downloading <a href="https://files.pythonhosted.org/packages/6d/7d/488b90f470b96531a3f5788cf12a93332f543dbab13c423a5e7ce96a0493/Markdown-2.6.11-py2.py3-none-any.whl" rel="noreferrer noreferrer" target="_blank">https://files.pythonhosted.org/packages/6d/7d/488b90f470b96531a3f5788cf12a93332f543dbab13c423a5e7ce96a0493/Markdown-2.6.11-py2.py3-none-any.whl</a> (78kB)<br>
>      |████████████████████████████████| 81kB 20.2MB/s<br>
> Collecting plantuml-markdown<4.0,>=3.0 (from doorstop)<br>
>   Downloading <a href="https://files.pythonhosted.org/packages/9a/62/f23ad5e2cf3b196d253cba258bc97862de3057d4861c52df485be11ca060/plantuml_markdown-3.1.3-py3-none-any.whl" rel="noreferrer noreferrer" target="_blank">https://files.pythonhosted.org/packages/9a/62/f23ad5e2cf3b196d253cba258bc97862de3057d4861c52df485be11ca060/plantuml_markdown-3.1.3-py3-none-any.whl</a><br>
> Requirement already satisfied: PyYAML<6.0,>=5.1 in /usr/local/lib/python3.7/site-packages (from doorstop) (5.1)<br>
> Collecting openpyxl<3.0,>=2.6 (from doorstop)<br>
>   Downloading <a href="https://files.pythonhosted.org/packages/d6/26/eb28e975b7a37aad38d7ec4f7a0f652bdee6ecf36e6bd06f473c5af9b87b/openpyxl-2.6.4.tar.gz" rel="noreferrer noreferrer" target="_blank">https://files.pythonhosted.org/packages/d6/26/eb28e975b7a37aad38d7ec4f7a0f652bdee6ecf36e6bd06f473c5af9b87b/openpyxl-2.6.4.tar.gz</a> (173kB)<br>
>      |████████████████████████████████| 174kB 33.4MB/s<br>
> Collecting pyficache==0.3.1 (from doorstop)<br>
>   Downloading <a href="https://files.pythonhosted.org/packages/5a/97/859698b53eea27b92746105170417d881bfe99304626efc770d505323be4/pyficache-0.3.1.tar.gz" rel="noreferrer noreferrer" target="_blank">https://files.pythonhosted.org/packages/5a/97/859698b53eea27b92746105170417d881bfe99304626efc770d505323be4/pyficache-0.3.1.tar.gz</a><br>
> Collecting mdx_outline<2.0.0,>=1.3.0 (from doorstop)<br>
>   Downloading <a href="https://files.pythonhosted.org/packages/01/88/2c978ced5a64a5fb6be8a788bac64e2cc5eaf603535ccec2b51cd98a388c/mdx_outline-1.3.0.tar.gz" rel="noreferrer noreferrer" target="_blank">https://files.pythonhosted.org/packages/01/88/2c978ced5a64a5fb6be8a788bac64e2cc5eaf603535ccec2b51cd98a388c/mdx_outline-1.3.0.tar.gz</a><br>
> Collecting bottle==0.12.13 (from doorstop)<br>
>   Downloading <a href="https://files.pythonhosted.org/packages/bd/99/04dc59ced52a8261ee0f965a8968717a255ea84a36013e527944dbf3468c/bottle-0.12.13.tar.gz" rel="noreferrer noreferrer" target="_blank">https://files.pythonhosted.org/packages/bd/99/04dc59ced52a8261ee0f965a8968717a255ea84a36013e527944dbf3468c/bottle-0.12.13.tar.gz</a> (70kB)<br>
>      |████████████████████████████████| 71kB 20.0MB/s<br>
> Collecting python-markdown-math==0.6 (from doorstop)<br>
>   Downloading <a href="https://files.pythonhosted.org/packages/7c/81/2c86570437821d77b90a6d939d54e11b507b71785850840a5e56d8febeca/python_markdown_math-0.6-py2.py3-none-any.whl" rel="noreferrer noreferrer" target="_blank">https://files.pythonhosted.org/packages/7c/81/2c86570437821d77b90a6d939d54e11b507b71785850840a5e56d8febeca/python_markdown_math-0.6-py2.py3-none-any.whl</a><br>
> Requirement already satisfied: requests<3,>=2 in /usr/local/lib/python3.7/site-packages (from doorstop) (2.22.0)<br>
> Collecting plantuml (from plantuml-markdown<4.0,>=3.0->doorstop)<br>
>   Downloading <a href="https://files.pythonhosted.org/packages/1e/92/0754877e9f3752216717f53ef3c66b238ffaa4043402f4ecde1173c8d0d5/plantuml-0.2.1-py3-none-any.whl" rel="noreferrer noreferrer" target="_blank">https://files.pythonhosted.org/packages/1e/92/0754877e9f3752216717f53ef3c66b238ffaa4043402f4ecde1173c8d0d5/plantuml-0.2.1-py3-none-any.whl</a><br>
> Collecting jdcal (from openpyxl<3.0,>=2.6->doorstop)<br>
>   Downloading <a href="https://files.pythonhosted.org/packages/f0/da/572cbc0bc582390480bbd7c4e93d14dc46079778ed915b505dc494b37c57/jdcal-1.4.1-py2.py3-none-any.whl" rel="noreferrer noreferrer" target="_blank">https://files.pythonhosted.org/packages/f0/da/572cbc0bc582390480bbd7c4e93d14dc46079778ed915b505dc494b37c57/jdcal-1.4.1-py2.py3-none-any.whl</a><br>
> Collecting et_xmlfile (from openpyxl<3.0,>=2.6->doorstop)<br>
>   Downloading <a href="https://files.pythonhosted.org/packages/22/28/a99c42aea746e18382ad9fb36f64c1c1f04216f41797f2f0fa567da11388/et_xmlfile-1.0.1.tar.gz" rel="noreferrer noreferrer" target="_blank">https://files.pythonhosted.org/packages/22/28/a99c42aea746e18382ad9fb36f64c1c1f04216f41797f2f0fa567da11388/et_xmlfile-1.0.1.tar.gz</a><br>
> Collecting coverage (from pyficache==0.3.1->doorstop)<br>
>   Downloading <a href="https://files.pythonhosted.org/packages/93/07/8302163cdbe2008441aa69f2119750110fde15ffd8a56a687311b143365a/coverage-4.5.4-cp37-cp37m-macosx_10_13_x86_64.whl" rel="noreferrer noreferrer" target="_blank">https://files.pythonhosted.org/packages/93/07/8302163cdbe2008441aa69f2119750110fde15ffd8a56a687311b143365a/coverage-4.5.4-cp37-cp37m-macosx_10_13_x86_64.whl</a> (181kB)<br>
>      |████████████████████████████████| 184kB 31.0MB/s<br>
> Requirement already satisfied: pygments>=2.0 in /usr/local/lib/python3.7/site-packages (from pyficache==0.3.1->doorstop) (2.4.0)<br>
> Requirement already satisfied: idna<2.9,>=2.5 in /usr/local/lib/python3.7/site-packages (from requests<3,>=2->doorstop) (2.8)<br>
> Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/site-packages (from requests<3,>=2->doorstop) (2019.3.9)<br>
> Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /usr/local/lib/python3.7/site-packages (from requests<3,>=2->doorstop) (3.0.4)<br>
> Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/lib/python3.7/site-packages (from requests<3,>=2->doorstop) (1.25.2)<br>
> Collecting httplib2 (from plantuml->plantuml-markdown<4.0,>=3.0->doorstop)<br>
>   Downloading <a href="https://files.pythonhosted.org/packages/d2/84/f97b9efdb17c9b73e133bdbf2b4bfd09cd0be655e36e3ee3c4bec9095048/httplib2-0.14.0-py3-none-any.whl" rel="noreferrer noreferrer" target="_blank">https://files.pythonhosted.org/packages/d2/84/f97b9efdb17c9b73e133bdbf2b4bfd09cd0be655e36e3ee3c4bec9095048/httplib2-0.14.0-py3-none-any.whl</a> (94kB)<br>
>      |████████████████████████████████| 102kB 23.6MB/s<br>
> Building wheels for collected packages: openpyxl, pyficache, mdx-outline, bottle, et-xmlfile<br>
>   Building wheel for openpyxl (setup.py) ... done<br>
>   Stored in directory: /Users/butrfeld/Library/Caches/pip/wheels/58/1d/e3/7c7ee57db55ac00dd5c4632287d8401cdd08ed59c965306f9c<br>
>   Building wheel for pyficache (setup.py) ... done<br>
>   Stored in directory: /Users/butrfeld/Library/Caches/pip/wheels/ea/6d/01/c61eda6fd06bd626345626d0bb00621c4ff49c09231e760be4<br>
>   Building wheel for mdx-outline (setup.py) ... done<br>
>   Stored in directory: /Users/butrfeld/Library/Caches/pip/wheels/07/89/02/c9ce27a8c12df62b57aed406e996663b3394eec9e9bc7897dd<br>
>   Building wheel for bottle (setup.py) ... done<br>
>   Stored in directory: /Users/butrfeld/Library/Caches/pip/wheels/76/a0/b4/2a3ee1a32d0506931e558530258de1cc04b628eff1b2f008e0<br>
>   Building wheel for et-xmlfile (setup.py) ... done<br>
>   Stored in directory: /Users/butrfeld/Library/Caches/pip/wheels/2a/77/35/0da0965a057698121fc7d8c5a7a9955cdbfb3cc4e2423cad39<br>
> Successfully built openpyxl pyficache mdx-outline bottle et-xmlfile<br>
> Installing collected packages: Markdown, httplib2, plantuml, plantuml-markdown, jdcal, et-xmlfile, openpyxl, coverage, pyficache, mdx-outline, bottle, python-markdown-math, doorstop<br>
> Successfully installed Markdown-2.6.11 bottle-0.12.13 coverage-4.5.4 doorstop-1.6 et-xmlfile-1.0.1 httplib2-0.14.0 jdcal-1.4.1 mdx-outline-1.3.0 openpyxl-2.6.4 plantuml-0.2.1 plantuml-markdown-3.1.3 pyficache-0.3.1 python-markdown-math-0.6<br>
> ~><br>
> ------- end ----- took several seconds<br>
><br>
> doorstop --help works<br>
><br>
> I succesfully completed their mini-tutorial introduction.<br>
><br>
><br>
> Regards, Andrew Butterfield<br>
> --------------------------------------------------------------------<br>
> Andrew Butterfield     Tel: +353-1-896-2517     Fax: +353-1-677-2204<br>
> Lero@TCD, Head of Foundations & Methods Research Group<br>
> School of Computer Science and Statistics,<br>
> Room G.39, O'Reilly Institute, Trinity College, University of Dublin<br>
>                          <a href="http://www.scss.tcd.ie/Andrew.Butterfield/" rel="noreferrer noreferrer" target="_blank">http://www.scss.tcd.ie/Andrew.Butterfield/</a><br>
> --------------------------------------------------------------------<br>
><br>
> _______________________________________________<br>
> users mailing list<br>
> <a href="mailto:users@rtems.org" target="_blank" rel="noreferrer">users@rtems.org</a><br>
> <a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/users</a><br>
_______________________________________________<br>
users mailing list<br>
<a href="mailto:users@rtems.org" target="_blank" rel="noreferrer">users@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/users</a></blockquote></div></div></div>