<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jan 22, 2021 at 5:39 PM Gary Mills <<a href="mailto:gary_mills@fastmail.fm">gary_mills@fastmail.fm</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Thu, Jan 07, 2021 at 10:39:12PM +0100, Aurélien Larcher wrote:<br>
> Back in March I was working on:<br>
> - building oi-userland with GCC-10 (everything was built except ~10<br>
> packages).<br>
> - providing Python 3.8 and 3.9.<br>
> - migrating pkg5 to Python 3.7.<br>
> - updating Boost.<br>
> - updating Clang.<br>
> - updating Rust.<br>
> - updating libdrm to 2.4.100.<br>
> - bringing automated rebuild of oi-userland packages and dependencies<br>
> in order.<br>
> However priorities should be set as I cannot dedicate too much time...<br>
> - What do you think should be prioritized?<br>
> - Is anybody interested in picking up one of the tasks? I can assist<br>
> and provide some guidance.<br>
<br>
Is your list still the same, or have some tasks been completed?<br></blockquote><div><br></div><div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default">Hi Gary,</div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default">sorry for the late reply, I have been quite busy with research and PhD students...</div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default"><br></div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default">My list is pretty much the same except that Python 3.9 is now packaged together with some modules (including pip and pipdeptree for convenience) and that we will skip 3.8.</div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default"><br></div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default">Also we are going to jump to pkg supporting 3.9 as Andy did recently.<br></div></div><div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default"><br></div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default">In the top priorities:</div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default">- Moving packages to use Python 3.7 instead of 2.7 or 3.5.</div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default">- Adding python modules for 3.7 and 3.9.<br></div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default">- Updating Clang.<br></div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
I'd like to take on something, but those tasks are mostly outside of<br>
my area of expertise. On the other hand, I know how to build OI<br>
packages and how to create PRs. What do you suggest.<br></blockquote><div><br></div><div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default">One urgent task is to move away from Python 2.7 and 3.5.</div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default"><br></div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default">For example all these dependencies need to be addressed: the more hands the better.<br></div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default"><br></div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default">alarcher@narval:/export/home/alarcher$ pkg search -H -r -o <a href="http://pkg.name">pkg.name</a> 'depend:require:runtime/python-27' | sed -e '/library\/python/d' | sort -u<br>application/cluster/cluster-glue<br>application/cluster/pcs<br>backup/bacula/bacula-sd<br>backup/rdiff-backup-27<br>database/couchdb-21<br>database/postgres-10/contrib<br>database/postgres-10/language-bindings<br>database/postgres-11/contrib<br>database/postgres-11/language-bindings<br>database/postgres-12/contrib<br>database/postgres-12/language-bindings<br>database/postgres-95/language-bindings<br>database/postgres-96/language-bindings<br>desktop/gnumeric<br>desktop/studio/jokosher-27<br>desktop/window-manager/openbox<br>developer/debug/gdb<br>developer/documentation-tool/gtk-doc<br>developer/dtrace/toolkit<br>developer/gnome/gnome-doc-utils<br>developer/meld<br>developer/parser/antlr-2<br>developer/python/pylint-27<br>developer/versioning/git<br>developer/versioning/mercurial-27<br>diagnostic/nmap-cli<br>diagnostic/nmap-gui<br>editor/geany/plugins<br>image/editor/gimp<br>library/desktop/libpeas/libpeas-pythonloader<br>library/e/efl<br>library/e/expedite<br>library/java/grails<br>library/libevent2<br>library/math/petsc/mpich/gcc<br>library/math/petsc/openmpi/gcc<br>mail/claws-mail<br>mail/fetchmail<br>metapackages/build-essential<br>runtime/python-27/tests<br>system/desktop/ldtp-27<br>system/management/ansible<br>system/management/salt-27<br>system/test/fio<br>terminal/terminator-27<br>web/editor/bluefish<br>web/server/apache-24/module/apache-wsgi-27</div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default"><br></div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default">This is a long list of packages that should be either patched to use 3.7, updated to a recent version supporting 3.X or simply removed if they are obsolete.</div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default"><br></div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default">Of course due to dependency hell we may need to update some of the python packages in the meantime to provide >= 3.7 versions.</div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default">So far ~25% of the Python modules have been upgraded (within a week, so the task is not as humongous as one would think).<br></div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
I know C and perl, but not Python. My background is Solaris, mostly<br>
command-line, not GUI. I'm slow but steady.<br></blockquote><div><br></div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default">Packaging Python stuff is fairly easy but if you feel more confident with compilers then providing a newer Clang >= 10 is an important task.<br></div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default"></div><div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default">Do no hesitate to post to ask for more details.</div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default">However expect some latency on my side in the coming week (workload).</div></div><div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default">Kind regards,</div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default"><br></div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default">Aurélien</div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
<br>
-- <br>
-Gary Mills- -refurb- -Winnipeg, Manitoba, Canada-<br>
<br>
_______________________________________________<br>
oi-dev mailing list<br>
<a href="mailto:oi-dev@openindiana.org" target="_blank">oi-dev@openindiana.org</a><br>
<a href="https://openindiana.org/mailman/listinfo/oi-dev" rel="noreferrer" target="_blank">https://openindiana.org/mailman/listinfo/oi-dev</a><br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><font style="font-family:courier new,monospace" size="1">---<br>Praise the Caffeine embeddings<br></font></div></div></div></div></div>