[cctbxbb] Housekeeping / roadmap for future

Billy Poon bkpoon at lbl.gov
Fri Jun 16 10:14:46 PDT 2017


Hi Graeme,

I can provide a more concrete list after the Phenix release, but generally,
the migration to Python 3 in 2020 (exact date for Python 2 end-of-life is
unclear, https://www.python.org/dev/peps/pep-0373/) will require checking
through the existing codebase, so we would like to clean things up by
removing unused code and consolidating any duplicate functionality.

I would also like to introduce a more standard template for programs so
that the non-science stuff is more consistent among all programs. For
example, file I/O (with more automatic handling of compressed files) can be
isolated at the beginning with proper sanity checks on the data.
Command-line flags, like an option for showing citations for the algorithms
in the program, can also be more standardized.

The standard program template will also help in migrating the GUI away from
wxPython. The replacement package for the GUI will most likely be PyQt5.

To help track progress and keep everyone up to date, we can use the
"Projects" feature on GitHub.

--
Billy K. Poon
Research Scientist, Molecular Biophysics and Integrated Bioimaging
Lawrence Berkeley National Laboratory
1 Cyclotron Road, M/S 33R0345
Berkeley, CA 94720
Tel: (510) 486-5709
Fax: (510) 486-5909
Web: https://phenix-online.org

On Fri, Jun 16, 2017 at 5:05 AM, <Graeme.Winter at diamond.ac.uk> wrote:

> Hello all,
>
>
>
> Appreciate a phenix release coming shortly & not suggesting anything any
> time soon
>
>
>
> However we were discussing earlier what the road map is for cctbx – making
> it ready for the future – and I was wondering what is already on the table?
> Is there a road map somewhere? I recall Billy mentioning Python3 recently,
> as an example…
>
>
>
> Thanks Graeme
>
>
>
> --
>
> This e-mail and any attachments may contain confidential, copyright and or
> privileged material, and are for the use of the intended addressee only. If
> you are not the intended addressee or an authorised recipient of the
> addressee please notify us of receipt by returning the e-mail and do not
> use, copy, retain, distribute or disclose the information in or attached to
> the e-mail.
> Any opinions expressed within this e-mail are those of the individual and
> not necessarily of Diamond Light Source Ltd.
> Diamond Light Source Ltd. cannot guarantee that this e-mail or any
> attachments are free from viruses and we cannot accept liability for any
> damage which you may sustain as a result of software viruses which may be
> transmitted in or with the message.
> Diamond Light Source Limited (company no. 4375679). Registered in England
> and Wales with its registered office at Diamond House, Harwell Science and
> Innovation Campus, Didcot, Oxfordshire, OX11 0DE, United Kingdom
>
>
> _______________________________________________
> cctbxbb mailing list
> cctbxbb at phenix-online.org
> http://phenix-online.org/mailman/listinfo/cctbxbb
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://phenix-online.org/pipermail/cctbxbb/attachments/20170616/d2128ed1/attachment.htm>


More information about the cctbxbb mailing list