illinois-ceesd / emirge

Environment for MirgeCom
MIT License
4 stars 3 forks source link

Adds a utility for printing branch status #147

Closed kaushikcfd closed 2 years ago

kaushikcfd commented 2 years ago

Example usage:

(ceesd) [line@line ceesd]$ ./pkginfo 
╒══════════════╤════════════════════════════╕
│ Package      │ Commit SHA                 │
╞══════════════╪════════════════════════════╡
│ pymbolic     │ 30cd558 (unpushed commits) │
├──────────────┼────────────────────────────┤
│ loopy        │ dac0adc                    │
├──────────────┼────────────────────────────┤
│ dagrt        │ 88ae015                    │
├──────────────┼────────────────────────────┤
│ leap         │ 60773c1                    │
├──────────────┼────────────────────────────┤
│ modepy       │ 4127726                    │
├──────────────┼────────────────────────────┤
│ arraycontext │ 0e2dc28 (dirty)            │
├──────────────┼────────────────────────────┤
│ meshmode     │ 62797c7                    │
├──────────────┼────────────────────────────┤
│ grudge       │ 3aa6126                    │
├──────────────┼────────────────────────────┤
│ pytato       │ f3594b9 (unpushed commits) │
├──────────────┼────────────────────────────┤
│ pyrometheus  │ 1002857                    │
├──────────────┼────────────────────────────┤
│ logpyle      │ 42e89c8                    │
├──────────────┼────────────────────────────┤
│ feinsum      │ 2d9c2bb                    │
╘══════════════╧════════════════════════════╛
matthiasdiener commented 2 years ago

This looks good, but it is quite similar to version.sh.

kaushikcfd commented 2 years ago

This looks good, but it is quite similar to version.sh.

Probably not? I just did version.sh seem and it felt more machine-readable than human-readable.

*** Pip info
absl-py==1.0.0
alabaster==0.7.12
appdirs @ file:///home/conda/feedstock_root/build_artifacts/appdirs_1603108395799/work
argon2-cffi==21.3.0
argon2-cffi-bindings==21.2.0
-e git+https://github.com/kaushikcfd/arraycontext.git@0e2dc28e75bdfd5823ded686b61873387b6858cb#egg=arraycontext
asciidag==0.2.0
astroid @ file:///home/conda/feedstock_root/build_artifacts/astroid_1642536830593/work
asttokens @ file:///home/conda/feedstock_root/build_artifacts/asttokens_1618968359944/work
attrs @ file:///home/conda/feedstock_root/build_artifacts/attrs_1640799537051/work
Babel==2.9.1
backcall @ file:///home/conda/feedstock_root/build_artifacts/backcall_1592338393461/work
backports.functools-lru-cache @ file:///home/conda/feedstock_root/build_artifacts/backports.functools_lru_cache_1618230623929/work
beautifulsoup4==4.10.0
bleach==4.1.0
cached-property @ file:///home/conda/feedstock_root/build_artifacts/cached_property_1615209429212/work
Cantera==2.5.1
certifi==2021.10.8
cffi==1.15.0
cgen==2020.1
charset-normalizer==2.0.12
codepy==2019.1
colorama @ file:///home/conda/feedstock_root/build_artifacts/colorama_1602866480661/work
cons==0.4.5
coverage==6.3.2
-e git+https://github.com/inducer/dagrt.git@88ae0151b83c0c7b0f90a99dbbb814e808ddb693#egg=dagrt
debugpy @ file:///home/conda/feedstock_root/build_artifacts/debugpy_1636043249011/work
decorator @ file:///home/conda/feedstock_root/build_artifacts/decorator_1641555617451/work
defusedxml==0.7.1
docutils==0.17.1
entrypoints @ file:///home/conda/feedstock_root/build_artifacts/entrypoints_1643888246732/work
etuples==0.3.4
executing @ file:///home/conda/feedstock_root/build_artifacts/executing_1646044401614/work
-e git+https://github.com/kaushikcfd/feinsum.git@2d9c2bb44a113b32aab17da3c4f6fbebdad4bef1#egg=feinsum
flake8==4.0.1
flake8-bugbear==22.3.23
flake8-polyfill==1.0.2
flake8-quotes==3.3.1
flatbuffers==2.0
furo==2022.3.4
genpy==2021.1
gitdb==4.0.9
GitPython==3.1.27
gmsh-interop==2021.1.1
-e git+ssh://git@github.com/kaushikcfd/grudge.git@3aa6126c22800b5c41793ba5c6057db5b09dee59#egg=grudge
h5py @ file:///home/conda/feedstock_root/build_artifacts/h5py_1637963928098/work
idna==3.3
imagesize==1.3.0
importlib-metadata==4.11.3
importlib-resources==5.4.0
iniconfig @ file:///home/conda/feedstock_root/build_artifacts/iniconfig_1603384189793/work
ipykernel @ file:///home/conda/feedstock_root/build_artifacts/ipykernel_1647271115035/work/dist/ipykernel-6.9.2-py3-none-any.whl
ipyparallel @ file:///home/conda/feedstock_root/build_artifacts/ipyparallel_1644255499464/work
ipython @ file:///home/conda/feedstock_root/build_artifacts/ipython_1646324680646/work
ipython-genutils==0.2.0
ipywidgets==7.7.0
islpy @ file:///home/conda/feedstock_root/build_artifacts/islpy_1646954248756/work
isort @ file:///home/conda/feedstock_root/build_artifacts/isort_1636447814597/work
jax==0.3.4
jaxlib==0.3.2
jedi @ file:///home/conda/feedstock_root/build_artifacts/jedi_1637175083648/work
Jinja2==3.0.3
jsonschema==4.4.0
jupyter==1.0.0
jupyter-client @ file:///home/conda/feedstock_root/build_artifacts/jupyter_client_1642858610849/work
jupyter-console==6.4.3
jupyter-core @ file:///home/conda/feedstock_root/build_artifacts/jupyter_core_1645024267147/work
jupyterlab-pygments==0.1.2
jupyterlab-widgets==1.1.0
lazy-object-proxy @ file:///home/conda/feedstock_root/build_artifacts/lazy-object-proxy_1639599000529/work
-e git+https://github.com/inducer/leap.git@60773c1e403ebd99e69ed16e1eac64e112c65834#egg=leap
logical-unification==0.4.5
-e git+https://github.com/illinois-ceesd/logpyle.git@42e89c8e7e473c6a9387bc163bca14efdc810fac#egg=logpyle
loguru @ file:///home/conda/feedstock_root/build_artifacts/loguru_1635858875173/work
-e git+https://github.com/kaushikcfd/loopy.git@dac0adcedaa723c30d9d2782b378fb66f9f486a5#egg=loopy
Mako @ file:///home/conda/feedstock_root/build_artifacts/mako_1646959760357/work
MarkupSafe @ file:///home/conda/feedstock_root/build_artifacts/markupsafe_1647364298597/work
matplotlib-inline @ file:///home/conda/feedstock_root/build_artifacts/matplotlib-inline_1631080358261/work
mccabe==0.6.1
metakernel @ file:///home/conda/feedstock_root/build_artifacts/metakernel_1638460151932/work
miniKanren @ git+https://github.com/pythological/kanren.git@d0e0b4baa2e152bfaa68579df3804a8bbef954fe
-e git+https://github.com/illinois-ceesd/mirgecom@6120424a89194027253eb4d783e702a91039bf8d#egg=mirgecom
mistune==0.8.4
-e git+https://github.com/inducer/modepy.git@4127726ca1fa09850be77e4499437889049e88f5#egg=modepy
more-itertools==8.12.0
mpi4py==3.1.3
multipledispatch==0.6.0
mypy @ file:///home/conda/feedstock_root/build_artifacts/mypy_1647401104591/work
mypy-extensions @ file:///home/conda/feedstock_root/build_artifacts/mypy_extensions_1635839744187/work
nbclient==0.5.13
nbconvert==6.4.4
nbformat==5.2.0
nest-asyncio @ file:///home/conda/feedstock_root/build_artifacts/nest-asyncio_1638419302549/work
notebook==6.4.10
numpy @ file:///home/conda/feedstock_root/build_artifacts/numpy_1646717175433/work
oct2py @ file:///home/conda/feedstock_root/build_artifacts/oct2py_1643053658138/work
octave-kernel @ file:///home/conda/feedstock_root/build_artifacts/octave_kernel_1641265485302/work
opt-einsum==3.3.0
packaging @ file:///home/conda/feedstock_root/build_artifacts/packaging_1637239678211/work
pandocfilters==1.5.0
parso @ file:///home/conda/feedstock_root/build_artifacts/parso_1638334955874/work
pep8-naming==0.12.1
pexpect @ file:///home/conda/feedstock_root/build_artifacts/pexpect_1602535608087/work
pickleshare @ file:///home/conda/feedstock_root/build_artifacts/pickleshare_1602536217715/work
platformdirs @ file:///home/conda/feedstock_root/build_artifacts/platformdirs_1645298319244/work
pluggy @ file:///home/conda/feedstock_root/build_artifacts/pluggy_1635832810452/work
portalocker @ file:///home/conda/feedstock_root/build_artifacts/portalocker_1645465641398/work
prometheus-client==0.13.1
prompt-toolkit @ file:///home/conda/feedstock_root/build_artifacts/prompt-toolkit_1644497866770/work
psutil @ file:///home/conda/feedstock_root/build_artifacts/psutil_1640887138049/work
ptyprocess @ file:///home/conda/feedstock_root/build_artifacts/ptyprocess_1609419310487/work/dist/ptyprocess-0.7.0-py2.py3-none-any.whl
pudb @ file:///home/conda/feedstock_root/build_artifacts/pudb_1641936589238/work
pure-eval @ file:///home/conda/feedstock_root/build_artifacts/pure_eval_1642875951954/work
py @ file:///home/conda/feedstock_root/build_artifacts/py_1636301881863/work
pybind11==2.9.1
pycodestyle==2.8.0
pycparser==2.21
pydocstyle @ file:///home/conda/feedstock_root/build_artifacts/pydocstyle_1621377123289/work
pyflakes==2.4.0
Pygments @ file:///home/conda/feedstock_root/build_artifacts/pygments_1641580240686/work
pylint @ file:///home/conda/feedstock_root/build_artifacts/pylint_1638563695852/work
-e git+ssh://git@github.com/kaushikcfd/pymbolic.git@30cd5581de766e0c444572686c993b91d36bdb08#egg=pymbolic
PyMetis @ file:///home/conda/feedstock_root/build_artifacts/pymetis_1636257986790/work
pyopencl==2022.1
pyparsing @ file:///home/conda/feedstock_root/build_artifacts/pyparsing_1642753572664/work
-e git+https://github.com/ecisneros8/pyrometheus.git@100285783871d4e47ad243c7997ec30f5bcdd94b#egg=pyrometheus
pyrsistent==0.18.1
-e git+ssh://git@github.com/kaushikcfd/pytato.git@f3594b99cd265a5f26f2e4167a03981790d41243#egg=pytato
pytest==7.1.0
pytest-cov==3.0.0
pytest-pudb==0.7.0
python-dateutil @ file:///home/conda/feedstock_root/build_artifacts/python-dateutil_1626286286081/work
pytools @ file:///home/conda/feedstock_root/build_artifacts/pytools_1646338693794/work
pytz==2021.3
pyvisfile==2022.1
PyYAML==6.0
pyzmq @ file:///home/conda/feedstock_root/build_artifacts/pyzmq_1635877397296/work
qtconsole==5.2.2
QtPy==2.0.1
recursivenodes==0.2.0
requests==2.27.1
ruamel-yaml-conda @ file:///home/conda/feedstock_root/build_artifacts/ruamel_yaml_1636009144459/work
scipy @ file:///home/conda/feedstock_root/build_artifacts/scipy_1644357253444/work
Send2Trash==1.8.0
six @ file:///home/conda/feedstock_root/build_artifacts/six_1620240208055/work
smmap==5.0.0
snowballstemmer @ file:///home/conda/feedstock_root/build_artifacts/snowballstemmer_1637143057757/work
soupsieve==2.3.1
Sphinx==4.4.0
sphinx-copybutton==0.5.0
sphinx-math-dollar==1.2
sphinxcontrib-applehelp==1.0.2
sphinxcontrib-devhelp==1.0.2
sphinxcontrib-htmlhelp==2.0.0
sphinxcontrib-jsmath==1.0.1
sphinxcontrib-qthelp==1.0.3
sphinxcontrib-serializinghtml==1.1.5
stack-data @ file:///home/conda/feedstock_root/build_artifacts/stack_data_1644872665635/work
tabulate==0.8.9
terminado==0.13.3
testpath==0.6.0
toml @ file:///home/conda/feedstock_root/build_artifacts/toml_1604308577558/work
tomli @ file:///home/conda/feedstock_root/build_artifacts/tomli_1644342247877/work
toolz==0.11.2
tornado @ file:///home/conda/feedstock_root/build_artifacts/tornado_1635819584296/work
tqdm @ file:///home/conda/feedstock_root/build_artifacts/tqdm_1646031859244/work
traitlets @ file:///home/conda/feedstock_root/build_artifacts/traitlets_1635260543454/work
types-dataclasses==0.6.4
typing_extensions @ file:///home/conda/feedstock_root/build_artifacts/typing_extensions_1644850595256/work
urllib3==1.26.9
urwid @ file:///home/conda/feedstock_root/build_artifacts/urwid_1642533395818/work
urwid-readline @ file:///home/conda/feedstock_root/build_artifacts/urwid_readline_1641926734648/work
vtk==9.1.0
wcwidth @ file:///home/conda/feedstock_root/build_artifacts/wcwidth_1600965781394/work
webencodings==0.5.1
widgetsnbextension==3.6.0
wrapt @ file:///home/conda/feedstock_root/build_artifacts/wrapt_1635836386583/work
zipp==3.7.0

*** Conda info
Conda path: /home/line/pack/mambaforge/condabin/conda

     active environment : /home/line/projects/ceesd/miniforge3/envs/ceesd
    active env location : /home/line/projects/ceesd/miniforge3/envs/ceesd
            shell level : 1
       user config file : /home/line/.condarc
 populated config files : /home/line/pack/mambaforge/.condarc
                          /home/line/.condarc
          conda version : 4.11.0
    conda-build version : not installed
         python version : 3.9.7.final.0
       virtual packages : __cuda=11.6=0
                          __linux=5.16.9=0
                          __glibc=2.34=0
                          __unix=0=0
                          __archspec=1=x86_64
       base environment : /home/line/pack/mambaforge  (writable)
      conda av data dir : /home/line/pack/mambaforge/etc/conda
  conda av metadata url : None
           channel URLs : https://conda.anaconda.org/conda-forge/linux-64
                          https://conda.anaconda.org/conda-forge/noarch
          package cache : /home/line/pack/mambaforge/pkgs
                          /home/line/.conda/pkgs
       envs directories : /home/line/pack/mambaforge/envs
                          /home/line/.conda/envs
               platform : linux-64
             user-agent : conda/4.11.0 requests/2.26.0 CPython/3.9.7 Linux/5.16.9-200.rog.fc35.x86_64 fedora/35 glibc/2.34
                UID:GID : 1000:1000
             netrc file : None
           offline mode : False

# conda environments:
#
base                     /home/line/pack/mambaforge
django_env               /home/line/pack/mambaforge/envs/django_env
env_for_dealii           /home/line/pack/mambaforge/envs/env_for_dealii
opencv_env               /home/line/pack/mambaforge/envs/opencv_env
                      *  /home/line/projects/ceesd/miniforge3/envs/ceesd
                         /home/line/temp/ceesd_esdg_temp/miniforge3/envs/ceesd

# packages in environment at /home/line/projects/ceesd/miniforge3/envs/ceesd:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                 conda_forge    conda-forge
_openmp_mutex             4.5                       1_gnu    conda-forge
absl-py                   1.0.0                    pypi_0    pypi
alabaster                 0.7.12                   pypi_0    pypi
alsa-lib                  1.2.3                h516909a_0    conda-forge
appdirs                   1.4.4              pyh9f0ad1d_0    conda-forge
argon2-cffi               21.3.0                   pypi_0    pypi
argon2-cffi-bindings      21.2.0                   pypi_0    pypi
arraycontext              2021.1                    dev_0    <develop>
asciidag                  0.2.0                    pypi_0    pypi
astroid                   2.9.3            py39hf3d152e_0    conda-forge
asttokens                 2.0.5              pyhd8ed1ab_0    conda-forge
attrs                     21.4.0             pyhd8ed1ab_0    conda-forge
babel                     2.9.1                    pypi_0    pypi
backcall                  0.2.0              pyh9f0ad1d_0    conda-forge
backports                 1.0                        py_2    conda-forge
backports.functools_lru_cache 1.6.4              pyhd8ed1ab_0    conda-forge
beautifulsoup4            4.10.0                   pypi_0    pypi
bleach                    4.1.0                    pypi_0    pypi
bzip2                     1.0.8                h7f98852_4    conda-forge
c-ares                    1.18.1               h7f98852_0    conda-forge
ca-certificates           2021.10.8            ha878542_0    conda-forge
cached-property           1.5.2                hd8ed1ab_1    conda-forge
cached_property           1.5.2              pyha770c72_1    conda-forge
cantera                   2.5.1            py39haf93dff_3    conda-forge
certifi                   2021.10.8                pypi_0    pypi
cffi                      1.15.0                   pypi_0    pypi
cgen                      2020.1                   pypi_0    pypi
charset-normalizer        2.0.12                   pypi_0    pypi
clinfo                    3.0.21.02.21         h7f98852_0    conda-forge
codepy                    2019.1                   pypi_0    pypi
colorama                  0.4.4              pyh9f0ad1d_0    conda-forge
cons                      0.4.5                    pypi_0    pypi
coverage                  6.3.2                    pypi_0    pypi
curl                      7.82.0               h7bff187_0    conda-forge
dagrt                     2021.1                    dev_0    <develop>
dbus                      1.13.6               h5008d03_3    conda-forge
debugpy                   1.5.1            py39he80948d_0    conda-forge
decorator                 5.1.1              pyhd8ed1ab_0    conda-forge
defusedxml                0.7.1                    pypi_0    pypi
docutils                  0.17.1                   pypi_0    pypi
double-conversion         3.2.0                h9c3ff4c_0    conda-forge
eigen                     3.4.0                h4bd325d_0    conda-forge
entrypoints               0.4                pyhd8ed1ab_0    conda-forge
etuples                   0.3.4                    pypi_0    pypi
executing                 0.8.3              pyhd8ed1ab_0    conda-forge
expat                     2.4.7                h27087fc_0    conda-forge
feinsum                   2022.1                    dev_0    <develop>
ffmpeg                    4.3.2                h37c90e5_3    conda-forge
flake8                    4.0.1                    pypi_0    pypi
flake8-bugbear            22.3.23                  pypi_0    pypi
flake8-polyfill           1.0.2                    pypi_0    pypi
flake8-quotes             3.3.1                    pypi_0    pypi
flatbuffers               2.0                      pypi_0    pypi
fltk                      1.3.8                h83e168f_0    conda-forge
fmt                       8.1.1                h4bd325d_0    conda-forge
font-ttf-dejavu-sans-mono 2.37                 hab24e00_0    conda-forge
font-ttf-inconsolata      3.000                h77eed37_0    conda-forge
font-ttf-source-code-pro  2.038                h77eed37_0    conda-forge
font-ttf-ubuntu           0.83                 hab24e00_0    conda-forge
fontconfig                2.13.96              h8e229c2_2    conda-forge
fonts-conda-ecosystem     1                             0    conda-forge
fonts-conda-forge         1                             0    conda-forge
freeimage                 3.18.0               h88c329d_7    conda-forge
freetype                  2.10.4               h0708190_1    conda-forge
furo                      2022.3.4                 pypi_0    pypi
genpy                     2021.1                   pypi_0    pypi
gettext                   0.19.8.1          h73d1719_1008    conda-forge
gh                        2.6.0                ha8f183a_0    conda-forge
git                       2.35.1          pl5321h36853c3_0    conda-forge
gitdb                     4.0.9                    pypi_0    pypi
gitpython                 3.1.27                   pypi_0    pypi
gl2ps                     1.4.2                h0708190_0    conda-forge
glew                      2.1.0                h9c3ff4c_2    conda-forge
gmp                       6.2.1                h58526e2_0    conda-forge
gmsh                      4.9.5                hee323ce_0    conda-forge
gmsh-interop              2021.1.1                 pypi_0    pypi
gnutls                    3.6.13               h85f3911_1    conda-forge
grudge                    2021.1                    dev_0    <develop>
gst-plugins-base          1.18.5               hf529b03_3    conda-forge
gstreamer                 1.18.5               h9f60fe5_3    conda-forge
h5py                      3.6.0           nompi_py39h7e08c79_100    conda-forge
hdf4                      4.2.15               h10796ff_3    conda-forge
hdf5                      1.12.1          nompi_h2386368_104    conda-forge
icu                       69.1                 h9c3ff4c_0    conda-forge
idna                      3.3                      pypi_0    pypi
ilmbase                   2.5.5                h780b84a_0    conda-forge
imagesize                 1.3.0                    pypi_0    pypi
importlib-metadata        4.11.3                   pypi_0    pypi
importlib-resources       5.4.0                    pypi_0    pypi
iniconfig                 1.1.1              pyh9f0ad1d_0    conda-forge
ipykernel                 6.9.2            py39hef51801_0    conda-forge
ipyparallel               8.2.0              pyhd8ed1ab_0    conda-forge
ipython                   8.1.1            py39hf3d152e_0    conda-forge
ipython-genutils          0.2.0                    pypi_0    pypi
ipywidgets                7.7.0                    pypi_0    pypi
isl                       0.24                 h9c3ff4c_0    conda-forge
islpy                     2022.1.2         py39hf3ffa5e_0    conda-forge
isort                     5.10.1             pyhd8ed1ab_0    conda-forge
jax                       0.3.4                    pypi_0    pypi
jaxlib                    0.3.2                    pypi_0    pypi
jbig                      2.1               h7f98852_2003    conda-forge
jedi                      0.18.1           py39hf3d152e_0    conda-forge
jinja2                    3.0.3                    pypi_0    pypi
jpeg                      9e                   h7f98852_0    conda-forge
jsoncpp                   1.9.5                h4bd325d_1    conda-forge
jsonschema                4.4.0                    pypi_0    pypi
jupyter                   1.0.0                    pypi_0    pypi
jupyter-console           6.4.3                    pypi_0    pypi
jupyter_client            7.1.2              pyhd8ed1ab_0    conda-forge
jupyter_core              4.9.2            py39hf3d152e_0    conda-forge
jupyterlab-pygments       0.1.2                    pypi_0    pypi
jupyterlab-widgets        1.1.0                    pypi_0    pypi
jxrlib                    1.1                  h7f98852_2    conda-forge
keyutils                  1.6.1                h166bdaf_0    conda-forge
krb5                      1.19.3               h3790be6_0    conda-forge
lame                      3.100             h7f98852_1001    conda-forge
lazy-object-proxy         1.7.1            py39h3811e60_0    conda-forge
lcms2                     2.12                 hddcbb42_0    conda-forge
ld_impl_linux-64          2.36.1               hea4e1c9_2    conda-forge
leap                      2021.1                    dev_0    <develop>
lerc                      3.0                  h9c3ff4c_0    conda-forge
libblas                   3.9.0           13_linux64_openblas    conda-forge
libcantera                2.5.1                haf93dff_3    conda-forge
libcblas                  3.9.0           13_linux64_openblas    conda-forge
libclang                  13.0.1          default_hc23dcda_0    conda-forge
libclang-cpp12            12.0.1          default_ha53f305_4    conda-forge
libcurl                   7.82.0               h7bff187_0    conda-forge
libdeflate                1.10                 h7f98852_0    conda-forge
libedit                   3.1.20191231         he28a2e2_2    conda-forge
libev                     4.33                 h516909a_1    conda-forge
libevent                  2.1.10               h9b69904_4    conda-forge
libffi                    3.4.2                h7f98852_5    conda-forge
libgcc-ng                 11.2.0              h1d223b6_14    conda-forge
libgfortran-ng            11.2.0              h69a702a_14    conda-forge
libgfortran5              11.2.0              h5c6108e_14    conda-forge
libglib                   2.70.2               h174f98d_4    conda-forge
libglu                    9.0.0             he1b5a44_1001    conda-forge
libgomp                   11.2.0              h1d223b6_14    conda-forge
libhwloc                  2.7.0                h6746aa3_0    conda-forge
libiconv                  1.16                 h516909a_0    conda-forge
liblapack                 3.9.0           13_linux64_openblas    conda-forge
libllvm12                 12.0.1               hf817b99_2    conda-forge
libllvm13                 13.0.1               hf817b99_2    conda-forge
libnetcdf                 4.8.1           nompi_hb3fd0d9_101    conda-forge
libnghttp2                1.47.0               h727a467_0    conda-forge
libnsl                    2.0.0                h7f98852_0    conda-forge
libogg                    1.3.4                h7f98852_1    conda-forge
libopenblas               0.3.18          pthreads_h8fe5266_0    conda-forge
libopus                   1.3.1                h7f98852_1    conda-forge
libpng                    1.6.37               h21135ba_2    conda-forge
libpq                     14.2                 hd57d9b9_0    conda-forge
libraw                    0.20.2               h10796ff_1    conda-forge
libsodium                 1.0.18               h36c2ea0_1    conda-forge
libssh2                   1.10.0               ha56f1ee_2    conda-forge
libstdcxx-ng              11.2.0              he4da1e4_14    conda-forge
libtheora                 1.1.1             h7f98852_1005    conda-forge
libtiff                   4.3.0                h542a066_3    conda-forge
libuuid                   2.32.1            h7f98852_1000    conda-forge
libvorbis                 1.3.7                h9c3ff4c_0    conda-forge
libwebp-base              1.2.2                h7f98852_1    conda-forge
libxcb                    1.13              h7f98852_1004    conda-forge
libxkbcommon              1.0.3                he3ba5ed_0    conda-forge
libxml2                   2.9.12               h885dcf4_1    conda-forge
libzip                    1.8.0                h4de3113_1    conda-forge
libzlib                   1.2.11            h36c2ea0_1013    conda-forge
logical-unification       0.4.5                    pypi_0    pypi
logpyle                   2021.0                    dev_0    <develop>
loguru                    0.5.3            py39hf3d152e_3    conda-forge
loopy                     2022.1                    dev_0    <develop>
lz4-c                     1.9.3                h9c3ff4c_1    conda-forge
mako                      1.2.0              pyhd8ed1ab_0    conda-forge
markupsafe                2.1.1            py39hb9d737c_0    conda-forge
matplotlib-inline         0.1.3              pyhd8ed1ab_0    conda-forge
mccabe                    0.6.1                      py_1    conda-forge
metakernel                0.28.2             pyhd8ed1ab_0    conda-forge
metis                     5.1.0             h58526e2_1006    conda-forge
minikanren                1.0.3+1.gd0e0b4b          pypi_0    pypi
mirgecom                  2020.1                    dev_0    <develop>
mistune                   0.8.4                    pypi_0    pypi
modepy                    2021.2.1                  dev_0    <develop>
more-itertools            8.12.0                   pypi_0    pypi
mpfr                      4.1.0                h9202a9a_1    conda-forge
mpi4py                    3.1.3                    pypi_0    pypi
multipledispatch          0.6.0                    pypi_0    pypi
mypy                      0.941            py39hb9d737c_0    conda-forge
mypy_extensions           0.4.3            py39hf3d152e_4    conda-forge
mysql-common              8.0.28               ha770c72_0    conda-forge
mysql-libs                8.0.28               hfa10184_0    conda-forge
nbclient                  0.5.13                   pypi_0    pypi
nbconvert                 6.4.4                    pypi_0    pypi
nbformat                  5.2.0                    pypi_0    pypi
ncurses                   6.3                  h9c3ff4c_0    conda-forge
nest-asyncio              1.5.4              pyhd8ed1ab_0    conda-forge
nettle                    3.6                  he412f7d_0    conda-forge
notebook                  6.4.10                   pypi_0    pypi
nspr                      4.32                 h9c3ff4c_1    conda-forge
nss                       3.74                 hb5efdd6_0    conda-forge
numpy                     1.22.3           py39h18676bf_0    conda-forge
occt                      7.6.1                hd272fb3_0    conda-forge
ocl-icd                   2.3.1                h7f98852_0    conda-forge
oct2py                    5.4.3              pyh8a188c0_0    conda-forge
octave_kernel             0.34.0             pyhd8ed1ab_0    conda-forge
openexr                   2.5.5                hf817b99_0    conda-forge
openh264                  2.1.1                h780b84a_0    conda-forge
openjpeg                  2.4.0                hb52868f_1    conda-forge
openssl                   1.1.1l               h7f98852_0    conda-forge
opt-einsum                3.3.0                    pypi_0    pypi
packaging                 21.3               pyhd8ed1ab_0    conda-forge
pandocfilters             1.5.0                    pypi_0    pypi
parso                     0.8.3              pyhd8ed1ab_0    conda-forge
pcre                      8.45                 h9c3ff4c_0    conda-forge
pcre2                     10.37                h032f7d1_0    conda-forge
pep8-naming               0.12.1                   pypi_0    pypi
perl                      5.32.1          2_h7f98852_perl5    conda-forge
pexpect                   4.8.0              pyh9f0ad1d_2    conda-forge
pickleshare               0.7.5                   py_1003    conda-forge
pip                       22.0.4             pyhd8ed1ab_0    conda-forge
platformdirs              2.5.1              pyhd8ed1ab_0    conda-forge
pluggy                    1.0.0            py39hf3d152e_2    conda-forge
pocl                      1.8                  h11147fc_2    conda-forge
pocl-cuda                 1.8                  had3725c_2    conda-forge
portalocker               2.4.0            py39hf3d152e_0    conda-forge
proj                      8.2.1                h277dcde_0    conda-forge
prometheus-client         0.13.1                   pypi_0    pypi
prompt-toolkit            3.0.27             pyha770c72_0    conda-forge
psutil                    5.9.0            py39h3811e60_0    conda-forge
pthread-stubs             0.4               h36c2ea0_1001    conda-forge
ptyprocess                0.7.0              pyhd3deb0d_0    conda-forge
pudb                      2022.1             pyhd8ed1ab_1    conda-forge
pugixml                   1.11.4               h9c3ff4c_0    conda-forge
pure_eval                 0.2.2              pyhd8ed1ab_0    conda-forge
py                        1.11.0             pyh6c4a22f_0    conda-forge
pybind11                  2.9.1                    pypi_0    pypi
pycodestyle               2.8.0                    pypi_0    pypi
pycparser                 2.21                     pypi_0    pypi
pydocstyle                6.1.1              pyhd8ed1ab_0    conda-forge
pyflakes                  2.4.0                    pypi_0    pypi
pygments                  2.11.2             pyhd8ed1ab_0    conda-forge
pylint                    2.12.2             pyhd8ed1ab_0    conda-forge
pymbolic                  2021.1                    dev_0    <develop>
pymetis                   2020.1           py39hac8c1ac_4    conda-forge
pyopencl                  2022.1           py39hac2352c_1    conda-forge
pyparsing                 3.0.7              pyhd8ed1ab_0    conda-forge
pyrometheus               2020.1                    dev_0    <develop>
pyrsistent                0.18.1                   pypi_0    pypi
pytato                    2021.2                    dev_0    <develop>
pytest                    7.1.0            py39hf3d152e_0    conda-forge
pytest-cov                3.0.0                    pypi_0    pypi
pytest-pudb               0.7.0                    pypi_0    pypi
python                    3.9.10          h85951f9_2_cpython    conda-forge
python-dateutil           2.8.2              pyhd8ed1ab_0    conda-forge
python_abi                3.9                      2_cp39    conda-forge
pytools                   2022.1.1           pyhd8ed1ab_0    conda-forge
pytz                      2021.3                   pypi_0    pypi
pyvisfile                 2022.1                   pypi_0    pypi
pyyaml                    6.0                      pypi_0    pypi
pyzmq                     22.3.0           py39h37b5a0c_1    conda-forge
qt                        5.12.9               ha98a1a1_5    conda-forge
qtconsole                 5.2.2                    pypi_0    pypi
qtpy                      2.0.1                    pypi_0    pypi
rapidjson                 1.1.0             he1b5a44_1002    conda-forge
readline                  8.1                  h46c0cb4_0    conda-forge
recursivenodes            0.2.0                    pypi_0    pypi
requests                  2.27.1                   pypi_0    pypi
ruamel_yaml               0.15.80         py39h3811e60_1006    conda-forge
scipy                     1.8.0            py39hee8e79c_1    conda-forge
send2trash                1.8.0                    pypi_0    pypi
setuptools                60.9.3           py39hf3d152e_0    conda-forge
six                       1.16.0             pyh6c4a22f_0    conda-forge
smmap                     5.0.0                    pypi_0    pypi
snowballstemmer           2.2.0              pyhd8ed1ab_0    conda-forge
soupsieve                 2.3.1                    pypi_0    pypi
sphinx                    4.4.0                    pypi_0    pypi
sphinx-copybutton         0.5.0                    pypi_0    pypi
sphinx-math-dollar        1.2                      pypi_0    pypi
sphinxcontrib-applehelp   1.0.2                    pypi_0    pypi
sphinxcontrib-devhelp     1.0.2                    pypi_0    pypi
sphinxcontrib-htmlhelp    2.0.0                    pypi_0    pypi
sphinxcontrib-jsmath      1.0.1                    pypi_0    pypi
sphinxcontrib-qthelp      1.0.3                    pypi_0    pypi
sphinxcontrib-serializinghtml 1.1.5                    pypi_0    pypi
sqlite                    3.37.1               h4ff8645_0    conda-forge
stack_data                0.2.0              pyhd8ed1ab_0    conda-forge
suitesparse               5.10.1               h9e50725_1    conda-forge
sundials                  5.7.0                h558c624_0    conda-forge
tabulate                  0.8.9                    pypi_0    pypi
tbb                       2021.5.0             h4bd325d_0    conda-forge
tbb-devel                 2021.5.0             h4bd325d_0    conda-forge
terminado                 0.13.3                   pypi_0    pypi
testpath                  0.6.0                    pypi_0    pypi
tk                        8.6.12               h27826a3_0    conda-forge
toml                      0.10.2             pyhd8ed1ab_0    conda-forge
tomli                     2.0.1              pyhd8ed1ab_0    conda-forge
toolz                     0.11.2                   pypi_0    pypi
tornado                   6.1              py39h3811e60_2    conda-forge
tqdm                      4.63.0             pyhd8ed1ab_0    conda-forge
traitlets                 5.1.1              pyhd8ed1ab_0    conda-forge
types-dataclasses         0.6.4                    pypi_0    pypi
typing-extensions         4.1.1                hd8ed1ab_0    conda-forge
typing_extensions         4.1.1              pyha770c72_0    conda-forge
tzdata                    2022a                h191b570_0    conda-forge
urllib3                   1.26.9                   pypi_0    pypi
urwid                     2.1.2            py39h3811e60_5    conda-forge
urwid_readline            0.13               pyhd8ed1ab_0    conda-forge
utfcpp                    3.2.1                ha770c72_0    conda-forge
vtk                       9.1.0           qt_py39h7d03e14_205    conda-forge
wcwidth                   0.2.5              pyh9f0ad1d_2    conda-forge
webencodings              0.5.1                    pypi_0    pypi
wheel                     0.37.1             pyhd8ed1ab_0    conda-forge
widgetsnbextension        3.6.0                    pypi_0    pypi
wrapt                     1.13.3           py39h3811e60_1    conda-forge
x264                      1!161.3030           h7f98852_1    conda-forge
xorg-fixesproto           5.0               h7f98852_1002    conda-forge
xorg-kbproto              1.0.7             h7f98852_1002    conda-forge
xorg-libice               1.0.10               h7f98852_0    conda-forge
xorg-libsm                1.2.3             hd9c2040_1000    conda-forge
xorg-libx11               1.7.2                h7f98852_0    conda-forge
xorg-libxau               1.0.9                h7f98852_0    conda-forge
xorg-libxdmcp             1.1.3                h7f98852_0    conda-forge
xorg-libxext              1.3.4                h7f98852_1    conda-forge
xorg-libxfixes            5.0.3             h7f98852_1004    conda-forge
xorg-libxmu               1.1.3                h7f98852_0    conda-forge
xorg-libxrender           0.9.10            h7f98852_1003    conda-forge
xorg-libxt                1.2.1                h7f98852_2    conda-forge
xorg-renderproto          0.11.1            h7f98852_1002    conda-forge
xorg-xextproto            7.3.0             h7f98852_1002    conda-forge
xorg-xproto               7.0.31            h7f98852_1007    conda-forge
xz                        5.2.5                h516909a_1    conda-forge
yaml                      0.2.5                h7f98852_2    conda-forge
yaml-cpp                  0.6.3                he1b5a44_4    conda-forge
zeromq                    4.3.4                h9c3ff4c_1    conda-forge
zipp                      3.7.0                    pypi_0    pypi
zlib                      1.2.11            h36c2ea0_1013    conda-forge
zstd                      1.5.2                ha95c52a_0    conda-forge

*** OS info
Linux line 5.16.9-200.rog.fc35.x86_64 #1 SMP PREEMPT Tue Feb 15 00:26:31 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

*** Emirge modules
Package               Branch        Commit                               Date                         URL
=======               ======        ======                               ======                       ======
arraycontext/         main          0e2dc28*                             2022-03-12 (3 weeks ago)     https://github.com/kaushikcfd/arraycontext.git
config/               branch_info   7806d54                              2022-03-31 (85 seconds ago)  git@github.com:kaushikcfd/emirge.git
dagrt/                main          v2021.1-9-g88ae015                   2021-10-29 (5 months ago)    https://github.com/inducer/dagrt.git
drivers_y2-isolator/  main          f1768ba*                             2022-03-09 (3 weeks ago)     git@github.com:illinois-ceesd/drivers_y2-isolator.git
feinsum/              main          2d9c2bb                              2022-03-08 (3 weeks ago)     https://github.com/kaushikcfd/feinsum.git
grudge/               main          v2021.1-498-g3aa6126                 2022-03-21 (10 days ago)     git@github.com:kaushikcfd/grudge.git
leap/                 main          60773c1                              2022-03-03 (4 weeks ago)     https://github.com/inducer/leap.git
logpyle/              main          v2021.0-7-g42e89c8                   2021-07-16 (9 months ago)    https://github.com/illinois-ceesd/logpyle.git
loopy/                main          Firedrake_20190903.0-1826-gdac0adce  2022-03-11 (3 weeks ago)     https://github.com/kaushikcfd/loopy.git
meshmode/             main          v2021.2-389-g62797c7                 2022-03-22 (9 days ago)      git@github.com:kaushikcfd/meshmode.git
miniforge3/           branch_info   7806d54                              2022-03-31 (86 seconds ago)  git@github.com:kaushikcfd/emirge.git
mirgecom/             fusion_actx   6120424*                             2022-03-12 (3 weeks ago)     https://github.com/illinois-ceesd/mirgecom
modepy/               main          v2021.1-71-g4127726                  2022-03-06 (4 weeks ago)     https://github.com/inducer/modepy.git
pymbolic/             symbolic_nan  v2021.1-48-g30cd558                  2022-03-24 (7 days ago)      git@github.com:kaushikcfd/pymbolic.git
pyrometheus/          main          1002857                              2022-03-08 (3 weeks ago)     https://github.com/ecisneros8/pyrometheus.git
pytato/               main          v2021.1-520-gf3594b9                 2022-03-21 (10 days ago)     git@github.com:kaushikcfd/pytato.git

*** Requirements file with current emirge module versions
# requirements.txt created by version.sh
# Date: Thu Mar 31 12:04:51 PM CDT 2022
# Host: line [Linux line 5.16.9-200.rog.fc35.x86_64 #1 SMP PREEMPT Tue Feb 15 00:26:31 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux]
# Python: /home/line/projects/ceesd/miniforge3/envs/ceesd/bin/python [Python 3.9.10]
--editable git+https://github.com/kaushikcfd/arraycontext.git@0e2dc28#egg=arraycontext
--editable git+https://github.com/inducer/dagrt.git@v2021.1-9-g88ae015#egg=dagrt
--editable git+ssh://git@github.com/illinois-ceesd/drivers_y2-isolator.git@f1768ba#egg=drivers_y2-isolator
--editable git+https://github.com/kaushikcfd/feinsum.git@2d9c2bb#egg=feinsum
--editable git+ssh://git@github.com/kaushikcfd/grudge.git@v2021.1-498-g3aa6126#egg=grudge
--editable git+https://github.com/inducer/leap.git@60773c1#egg=leap
--editable git+https://github.com/illinois-ceesd/logpyle.git@v2021.0-7-g42e89c8#egg=logpyle
--editable git+https://github.com/kaushikcfd/loopy.git@Firedrake_20190903.0-1826-gdac0adce#egg=loopy
--editable git+ssh://git@github.com/kaushikcfd/meshmode.git@v2021.2-389-g62797c7#egg=meshmode
--editable git+https://github.com/illinois-ceesd/mirgecom@6120424#egg=mirgecom
--editable git+https://github.com/inducer/modepy.git@v2021.1-71-g4127726#egg=modepy
--editable git+ssh://git@github.com/kaushikcfd/pymbolic.git@v2021.1-48-g30cd558#egg=pymbolic
--editable git+https://github.com/ecisneros8/pyrometheus.git@1002857#egg=pyrometheus
--editable git+ssh://git@github.com/kaushikcfd/pytato.git@v2021.1-520-gf3594b9#egg=pytato

*** Conda env file with current conda package versions
name: ceesd
channels:
  - conda-forge
prefix: /home/line/pack/mambaforge/envs/ceesd
matthiasdiener commented 2 years ago

It's this section (admittedly, there is a lot of information ;-) ):

*** Emirge modules
Package               Branch        Commit                               Date                         URL
=======               ======        ======                               ======                       ======
arraycontext/         main          0e2dc28*                             2022-03-12 (3 weeks ago)     https://github.com/kaushikcfd/arraycontext.git
config/               branch_info   7806d54                              2022-03-31 (85 seconds ago)  git@github.com:kaushikcfd/emirge.git
dagrt/                main          v2021.1-9-g88ae015                   2021-10-29 (5 months ago)    https://github.com/inducer/dagrt.git
drivers_y2-isolator/  main          f1768ba*                             2022-03-09 (3 weeks ago)     git@github.com:illinois-ceesd/drivers_y2-isolator.git
feinsum/              main          2d9c2bb                              2022-03-08 (3 weeks ago)     https://github.com/kaushikcfd/feinsum.git
grudge/               main          v2021.1-498-g3aa6126                 2022-03-21 (10 days ago)     git@github.com:kaushikcfd/grudge.git
leap/                 main          60773c1                              2022-03-03 (4 weeks ago)     https://github.com/inducer/leap.git
logpyle/              main          v2021.0-7-g42e89c8                   2021-07-16 (9 months ago)    https://github.com/illinois-ceesd/logpyle.git
loopy/                main          Firedrake_20190903.0-1826-gdac0adce  2022-03-11 (3 weeks ago)     https://github.com/kaushikcfd/loopy.git
meshmode/             main          v2021.2-389-g62797c7                 2022-03-22 (9 days ago)      git@github.com:kaushikcfd/meshmode.git
miniforge3/           branch_info   7806d54                              2022-03-31 (86 seconds ago)  git@github.com:kaushikcfd/emirge.git
mirgecom/             fusion_actx   6120424*                             2022-03-12 (3 weeks ago)     https://github.com/illinois-ceesd/mirgecom
modepy/               main          v2021.1-71-g4127726                  2022-03-06 (4 weeks ago)     https://github.com/inducer/modepy.git
pymbolic/             symbolic_nan  v2021.1-48-g30cd558                  2022-03-24 (7 days ago)      git@github.com:kaushikcfd/pymbolic.git
pyrometheus/          main          1002857                              2022-03-08 (3 weeks ago)     https://github.com/ecisneros8/pyrometheus.git
pytato/               main          v2021.1-520-gf3594b9                 2022-03-21 (10 days ago)     git@github.com:kaushikcfd/pytato.git
MTCam commented 2 years ago

Would it be easy to make this an output option of version.sh? It would be useful to get the summary in either format, imo. The table is nice to read, but the section @matthiasdiener posts above would be fine too.

matthiasdiener commented 2 years ago

Would it be easy to make this an output option of version.sh? It would be useful to get the summary in either format, imo. The table is nice to read, but the section @matthiasdiener posts above would be fine too.

Sure, we could add an option (e.g. --git) to only show such a table.

kaushikcfd commented 2 years ago

Sounds good, in that case I'll close this one. (FWIW, I'll be using this tool anyways, if anyone wants to access it, head over to the fork: https://github.com/kaushikcfd/emirge)