Skip to content

Commit

Permalink
Releasing 1.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
paumard committed Dec 12, 2016
1 parent b3052c5 commit 498e42b
Show file tree
Hide file tree
Showing 8 changed files with 119 additions and 23 deletions.
94 changes: 93 additions & 1 deletion ChangeLog
Original file line number Diff line number Diff line change
@@ -1,9 +1,89 @@
commit unknown
Author: Thibaut Paumard <[email protected]>
Date: Mon Oct 31 11:08:12 2016 +0100
Date: Mon, 12 Dec 2016 13:49:58 +0100

Releasing 1.2.0

commit b3052c5f8663e4b6c49256b5041bcd67a91c2d85
Author: Thibaut Paumard <[email protected]>
Date: Mon Dec 12 12:57:47 2016 +0100

Add --version option to gyoto command-line tool

commit 6ca591a2660e1293b559af6c1e86015d7be0bd48
Author: Thibaut Paumard <[email protected]>
Date: Mon Dec 12 10:45:37 2016 +0100

Support enroling MPI_COMM_WORLD in python/example-mpi.py

Apply the same heuristics and algorithm as in bin/gyoto.C to support
mpirun starting the worker process itself.

commit 87e8567f6c9bcd263a874bc1f11811556770c276
Author: Thibaut Paumard <[email protected]>
Date: Sun Dec 11 20:46:35 2016 +0100

Correctly handle empty stry case in OscilTorus::emittingArea()

commit 09a179b9d5d070c949d0969221cc4efc0bdcc989
Author: Thibaut Paumard <[email protected]>
Date: Sun Dec 11 20:08:45 2016 +0100

Remove spurious cerr

commit 63632ea68aee0e6ff3d2e58d13991ce2148ece06
Author: Thibaut Paumard <[email protected]>
Date: Sun Dec 11 19:33:11 2016 +0100

Implement thread-safety declaration

Thread-unsafe classes declare themselves as such, so that NThreads is
ignored when multi-threading would cause erroneous results.

commit b524fef7147c66ec16190b4c8f7e31adbaa1e64c
Author: Thibaut Paumard <[email protected]>
Date: Sat Dec 10 20:44:57 2016 +0100

NumericalMetricalLorene is mature: not WIP anymore

Stop inheriting from WIP

commit 22d3e7f974b8f52dbe40b3776bdb2c90d7e9261c
Author: Thibaut Paumard <[email protected]>
Date: Sat Dec 10 18:11:35 2016 +0100

Releasing 1.1.2

commit 039f3b98a6ddfa3a99470f2a9b50b9bfcabc97e3
Author: Thibaut Paumard <[email protected]>
Date: Sat Dec 10 15:53:19 2016 +0100

Change subcontractor APIs to use a vector<string>

It is now possible to specify several plugins for loading an
object. Useful when a plug-in depends on another one. In XML:
<Klass kind="foo" plugin="plug1,plug2,plug3">
Plugins are loaded in order and looked into in reverse order
for the class.

commit 78608e5a49a349166d15b570ffcec5c9a2754571
Author: Thibaut Paumard <[email protected]>
Date: Sat Dec 10 13:15:06 2016 +0100

Store plug-in name as given by user

When plu-gin name is actually a file name, loadPlugin() determines the
actual plug-in name to find out the intilialization
function. Nevertherless we prefer to store the file name in that case
so users can load several versions of the same plug-in e.g. for
testing purposes.

commit 5f35070ab4371ab0829de38585b635bd3d0cf51f
Author: Thibaut Paumard <[email protected]>
Date: Sat Dec 10 12:34:15 2016 +0100

Merging branch master into track-plugin

commit b0413450c29b5a2fca5af1ac30c30954e23f4da8
Author: Thibaut Paumard <[email protected]>
Date: Fri Dec 9 19:18:24 2016 +0100
Expand Down Expand Up @@ -338,6 +418,18 @@ Date: Mon Oct 3 11:27:05 2016 +0200
framework. Allow using any two or three-dimensional image or
stack of images in the `picture' and `panorama' painters.

commit 649d76dce7a90a15d55ec444a9d7b50f5868a6f8
Author: Thibaut Paumard <[email protected]>
Date: Wed Sep 28 12:21:32 2016 +0200

NEXT 2016/09/28 API
* New functionality: the plug-in from which each subcontractor is
registered is now tracked, so that it becomes possible to look
for a subcontractor matching a specific kind and plug-in. We
introduce the function Gyoto::requirePlugin() in addition to
Gyoto::loadPlugin(). The subcontractor signature is changed to
accept a second parameter, which breaks the API.

commit 22c8c78b2388b987ee5afca27706e2d54c4a3c0a
Author: Thibaut Paumard <[email protected]>
Date: Thu Sep 15 22:22:29 2016 +0200
Expand Down
2 changes: 1 addition & 1 deletion NEWS
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
NEXT 2016/12/10 API
1.2.0 2016/12/12 ABI 6:0:0
* New functionality: the plug-in from which each subcontractor is
registered is now tracked, so that it becomes possible to look
for a subcontractor matching a specific kind and plug-in. We
Expand Down
2 changes: 1 addition & 1 deletion bin/gyoto.C
Original file line number Diff line number Diff line change
Expand Up @@ -229,7 +229,7 @@ int main(int argc, char** argv) {
// State copyright
if (options[VERSION]
||(!options[LIST] && !options[HELP] && verbose() >= GYOTO_QUIET_VERBOSITY)) {
cout << " Copyright (c) 2011-2015 Frederic Vincent & Thibaut Paumard\n"
cout << " Copyright (c) 2011-2016 Frederic Vincent & Thibaut Paumard\n"
<< " GYOTO is distributed under the terms of the GPL v. 3 license.\n"
<< " We request that use of Gyoto in scientific publications be "
<< " properly \n acknowledged. Please cite:\n"
Expand Down
24 changes: 12 additions & 12 deletions configure
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for Gyoto 1.1.1.
# Generated by GNU Autoconf 2.69 for Gyoto 1.2.0.
#
# Report bugs to <[email protected]>.
#
Expand Down Expand Up @@ -590,8 +590,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='Gyoto'
PACKAGE_TARNAME='gyoto'
PACKAGE_VERSION='1.1.1'
PACKAGE_STRING='Gyoto 1.1.1'
PACKAGE_VERSION='1.2.0'
PACKAGE_STRING='Gyoto 1.2.0'
PACKAGE_BUGREPORT='[email protected]'
PACKAGE_URL=''

Expand Down Expand Up @@ -1457,7 +1457,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
\`configure' configures Gyoto 1.1.1 to adapt to many kinds of systems.
\`configure' configures Gyoto 1.2.0 to adapt to many kinds of systems.

Usage: $0 [OPTION]... [VAR=VALUE]...

Expand Down Expand Up @@ -1528,7 +1528,7 @@ fi

if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of Gyoto 1.1.1:";;
short | recursive ) echo "Configuration of Gyoto 1.2.0:";;
esac
cat <<\_ACEOF

Expand Down Expand Up @@ -1723,7 +1723,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
Gyoto configure 1.1.1
Gyoto configure 1.2.0
generated by GNU Autoconf 2.69

Copyright (C) 2012 Free Software Foundation, Inc.
Expand Down Expand Up @@ -2422,7 +2422,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by Gyoto $as_me 1.1.1, which was
It was created by Gyoto $as_me 1.2.0, which was
generated by GNU Autoconf 2.69. Invocation command line was

$ $0 $@
Expand Down Expand Up @@ -3398,7 +3398,7 @@ fi

# Define the identity of the package.
PACKAGE='gyoto'
VERSION='1.1.1'
VERSION='1.2.0'


cat >>confdefs.h <<_ACEOF
Expand Down Expand Up @@ -15655,8 +15655,8 @@ ac_config_headers="$ac_config_headers config.h include/GyotoConfig.h"
# http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
# C: current; R: revision; A: age
# Linux library name is: libgyoto.so.(C-A).A.R
VERSINFO_C=5
VERSINFO_R=2
VERSINFO_C=6
VERSINFO_R=0
VERSINFO_A=0
VERSINFO=${VERSINFO_C}:${VERSINFO_R}:${VERSINFO_A}

Expand Down Expand Up @@ -21319,7 +21319,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
This file was extended by Gyoto $as_me 1.1.1, which was
This file was extended by Gyoto $as_me 1.2.0, which was
generated by GNU Autoconf 2.69. Invocation command line was

CONFIG_FILES = $CONFIG_FILES
Expand Down Expand Up @@ -21385,7 +21385,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
Gyoto config.status 1.1.1
Gyoto config.status 1.2.0
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"

Expand Down
6 changes: 3 additions & 3 deletions configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ dnl without any warranty.


AC_PREREQ([2.69])
AC_INIT([Gyoto], [1.1.1], [[email protected]])
AC_INIT([Gyoto], [1.2.0], [[email protected]])
gyoto_test_CXXFLAGS=${CXXFLAGS+set}
gyoto_test_CPPFLAGS=${CPPFLAGS+set}
AC_CANONICAL_SYSTEM
Expand All @@ -26,8 +26,8 @@ AC_SUBST([VERBATIM], [])
# http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
# C: current; R: revision; A: age
# Linux library name is: libgyoto.so.(C-A).A.R
VERSINFO_C=5
VERSINFO_R=2
VERSINFO_C=6
VERSINFO_R=0
VERSINFO_A=0
VERSINFO=${VERSINFO_C}:${VERSINFO_R}:${VERSINFO_A}
AC_SUBST([VERSINFO])
Expand Down
6 changes: 4 additions & 2 deletions doc/examples/example-fixedstar-rotstar3_1.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,10 @@
prefixed with "`pwd`/" :
<File>`pwd`/.check-lorene/resu.d</File>

<IntegKind>1</IntegKind>
<!--0: integ 4D ; 1: integ 3D -->
<SpecificIntegrator/>
SpecificIntegrator: 3+1D integration;
GenericIntegrator: 4D integration.

</Metric>

<Screen>
Expand Down
6 changes: 4 additions & 2 deletions doc/examples/example-movingstar-rotstar3_1.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,10 @@
prefixed with "`pwd`/" :
<File>`pwd`/.check-lorene/resu.d</File>

<IntegKind>1</IntegKind>
<!--0: integ 4D ; 1: integ 3+1 D -->
<SpecificIntegrator/>
SpecificIntegrator: 3+1D integration;
GenericIntegrator: 4D integration.

</Metric>

<Screen>
Expand Down
2 changes: 1 addition & 1 deletion plugins/null/README
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ To make your own,
- In XML: <Astrobj plugin="null" kind="null"/>
- On the command line: gyoto -pstdplug,null ...
- In Python:
gyoto.loadPlugin('null')
gyoto.requirePlugin('null')
- In all cases: export GYOTO_PLUGINS="stdplug,null".

For further details, refer to the Gyoto user manual, section entitled
Expand Down

0 comments on commit 498e42b

Please sign in to comment.