Changeset 13e5be


Ignore:
Timestamp:
Oct 22, 2025, 5:19:15 PM (29 hours ago)
Author:
Frederik Heber <frederik.heber@…>
Branches:
stable
Parents:
91c409
git-author:
Frederik Heber <frederik.heber@…> (10/22/25 17:10:11)
git-committer:
Frederik Heber <frederik.heber@…> (10/22/25 17:19:15)
Message:

Set version to 1.7.0.

  • MoleCuilder library is now 19:0:0.
  • Codename "Seven Years" (because seven years passed since the last release).
  • Added to debian/changelog.
  • Adapted k8s and docker files.
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • README

    r91c409 r13e5be  
    11# Project: MoleCuilder
    22#
    3 # heber@ins.uni-bonn.de
     3# frederik.heber@gmail.com
    44
    55        MoleCuilder
     
    2121* GCC or alike
    2222* GSL (GNU Scientific Library, available at http://www.gnu.org/software/gsl)
    23 * Boost 1.4 or newer
     23* Boost 1.69 or newer
    2424* PugiXML (is provided in src/Parser/pugixml)
    25 
    26 LINKS
    27 =====
    28 [1] http://www.ins.uni-bonn.de/
  • configure.ac

    r91c409 r13e5be  
    33
    44AC_PREREQ(2.59)
    5 AC_INIT(MoleCuilder, 1.6.1, [bug@molecuilder.de], [molecuilder], [http://www.molecuilder.de/])
     5AC_INIT(MoleCuilder, 1.7.0, [bug@molecuilder.de], [molecuilder], [http://www.molecuilder.de/])
    66AC_CONFIG_AUX_DIR([build-aux])
    77AC_CONFIG_SRCDIR([src/builder.cpp])
     
    4343AS_IF([test x"$enable_python" != x"no"],[
    4444  # Python (for boost::python)
    45   AM_PATH_PYTHON([2.2])
     45  AM_PATH_PYTHON([3.0])
    4646  AC_DEFINE(HAVE_PYTHON,1, ["Build python module and scripts."])
    4747])
     
    181181# refer to the libtool manual, section "Updating library version information":
    182182# http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
    183 AC_SUBST([MOLECUILDER_SO_VERSION], [18:0:1])
    184 AC_SUBST([MOLECUILDER_API_VERSION], [1.6.1])
     183AC_SUBST([MOLECUILDER_SO_VERSION], [19:0:0])
     184AC_SUBST([MOLECUILDER_API_VERSION], [1.7.0])
    185185
    186186dnl this macro is used to get the arguments supplied
  • debian/changelog

    r91c409 r13e5be  
     1molecuilder (1.7.0-1) UNRELEASED; urgency=low
     2
     3  Major
     4  * saturate (fixes to polyhedra and scaling) and bondify (new)
     5  * potentials are first class citizens
     6  * proper path from molecule, to automated fragmentation, computation, homologies and finally potential training (and visualizing in the UI).
     7  * convenience changes in the UI: bigger icons, context menu in gl view, potential tab with plotting
     8  * enhancements to python scripting: numpy compatibility, wait returns status, python3
     9  * works inside jupyter notebooks.
     10  * can be deployed to k8s for large-scale computations.
     11  * graph6 strings, evaluating stability and chemical space evaluation
     12  * more selection actions
     13
     14  Minor
     15  * switch to simpler kubernetes-aimed worker-server setup (health probes, workers don't register but accessed through load balancer)
     16  * potential list shown in UI, new actions to add and remove, also potential curves are plotted in UI
     17  * general fixes to potential setup to make them work as compound potentials
     18  * undomark action
     19  * Undo is again without dialog, undo mark is an extra action now.
     20  * context menu (right-click) in gl view to manipulate atoms directly
     21  * docker file contained in repo
     22  * bondify has undo/redo
     23  * switched all python to python3
     24  * graph6 fixes and writing strings
     25  * generatePotentialAction generates all combinations
     26  * full numpy getter and setter to atom position, velocities, and forces.
     27  * saturate action allows for just using outer shell (unocc and occ orbitals, only unocc used for adding hydrogens)
     28  * stretch bond falls back to tabled distances for element pairs on zero length
     29  * select atom's bond neighbors
     30  * select atoms randomly
     31  * calculate pair correlation between element and selected atoms.
     32
     33  Fixes
     34  * corrected units and computation in SaveEnergies, renamed from SaveTemperatures
     35  * InputAction will also save that file on exit
     36
     37 -- Frederik Heber <heber@molecuilder.com>  Wed, 22 Oct 2025 19:13:00 +0100
     38
    139molecuilder (1.6.1-1) UNRELEASED; urgency=low
    240
  • docker/Dockerfile

    r91c409 r13e5be  
    4646FROM ubuntu:18.04 as build-molecuilder-stage
    4747WORKDIR /home/molecuilder
    48 ENV MOLECUILDER_VERSION 1.6.1
     48ENV MOLECUILDER_VERSION 1.7.0
    4949
    5050# copy build boost
     
    7070RUN ln -s /home/molecuilder/_pkgs/boost-1.69/lib/libboost_numpy36-mt-x64.so /home/molecuilder/_pkgs/boost-1.69/lib/libboost_numpy3-mt-x64.so
    7171
    72 ENV ARCHIVE molecuilder-1.6.1.tar.bz2
     72ENV ARCHIVE molecuilder-1.7.0.tar.bz2
    7373COPY dependencies_ubuntu18_04.txt .
    7474RUN apt-get update && apt-get install -y \
     
    8686RUN (cp `basename $ARCHIVE` `basename $ARCHIVE | sed -e "s#-#_#" -e "s#\(\.tar\.${suffix}\)#.orig\1#"`)
    8787RUN ( tar -jxvf $ARCHIVE && \
    88         cd molecuilder-1.6.1 && \
     88        cd molecuilder-1.7.0 && \
    8989        mkdir -p build64 && \
    9090        cd build64 && \
     
    112112                'QT_LDFLAGS=-L/usr/lib/x86_64-linux-gnu -L/usr/lib' \
    113113                'QT_LIBS=-lQtCore -lQtGui -lQtOpenGL -lQt3D' \
    114                 '--prefix=/home/molecuilder/_pkgs/molecuilder-1.6.1')
    115 RUN (cd molecuilder-1.6.1/build64 && \
     114                '--prefix=/home/molecuilder/_pkgs/molecuilder-1.7.0')
     115RUN (cd molecuilder-1.7.0/build64 && \
    116116        make -j8 && \
    117117        make install)
    118 #RUN (cd molecuilder-1.6.1/ && \
     118#RUN (cd molecuilder-1.7.0/ && \
    119119#       debuild -j6 -ub -uc)
    120 #RUN mv molecuilder-1.6.1/build64/*.deb . && \
     120#RUN mv molecuilder-1.7.0/build64/*.deb . && \
    121121#       rm -rf molecuilder
    122122
     
    154154        rm -f /tmp/libqt4-3d_1.0-tp2_amd64.deb
    155155ENV OMPI_MCA_plm_rsh_agent /bin/false
    156 ENV PATH "$PATH:/home/molecuilder/_pkgs/molecuilder-1.6.1"
     156ENV PATH "$PATH:/home/molecuilder/_pkgs/molecuilder-1.7.0"
    157157
    158158# install for taking screenshots
  • k8s/server-deployment.yaml

    r91c409 r13e5be  
    2626          - name: WORKER_ADDRESS
    2727            value: "molecuilder-worker:20026"
    28         command: ["/home/molecuilder/_pkgs/molecuilder-1.6.1/bin/molecuilder_server"]
     28        command: ["/home/molecuilder/_pkgs/molecuilder-1.7.0/bin/molecuilder_server"]
    2929        args: ["--signal", "15", "--workeraddress", "$(WORKER_ADDRESS)", "--controllerport", "$(CONTROLLER_PORT)", "--workerport", "$(SERVER_PORT)", "--verbosity", "4", "--timeout", "60"]
    3030        ports:
     
    3636          exec:
    3737            command:
    38               - /home/molecuilder/_pkgs/molecuilder-1.6.1/bin/molecuilder_controller
     38              - /home/molecuilder/_pkgs/molecuilder-1.7.0/bin/molecuilder_controller
    3939              - --server
    4040              - localhost:20024
  • k8s/worker-deployment.yaml

    r91c409 r13e5be  
    2525          - name: WORKER_PORT
    2626            value: "20026"
    27         command: ["/home/molecuilder/_pkgs/molecuilder-1.6.1/bin/molecuilder_poolworker"]
     27        command: ["/home/molecuilder/_pkgs/molecuilder-1.7.0/bin/molecuilder_poolworker"]
    2828        args: ["--signal", "15", "--listen", "$(WORKER_PORT)", "--server", "$(SERVER_HOST):$(SERVER_PORT)", "--verbosity", "2", "--healthport", "8092"]
    2929        # command: ["mpirun"]
    30         # args: ["--allow-run-as-root", "-np", "1", "/home/molecuilder/_pkgs/molecuilder-1.6.1/bin/molecuilder_poolworker", "--signal", "15", "--listen", "$(WORKER_PORT)", "--server", "$(SERVER_HOST):$(SERVER_PORT)", "--verbosity", "2", "--healthport", "8092"]
     30        # args: ["--allow-run-as-root", "-np", "1", "/home/molecuilder/_pkgs/molecuilder-1.7.0/bin/molecuilder_poolworker", "--signal", "15", "--listen", "$(WORKER_PORT)", "--server", "$(SERVER_HOST):$(SERVER_PORT)", "--verbosity", "2", "--healthport", "8092"]
    3131        ports:
    3232        - containerPort: 20026
Note: See TracChangeset for help on using the changeset viewer.