Skip to content

Commit

Permalink
Squashed commit of the following:
Browse files Browse the repository at this point in the history
commit 20baaf8
Author: Filip Volejnik <[email protected]>
Date:   Tue Jun 14 08:54:55 2016 +0200

    forgotten python changelog

commit ed1661d
Author: Filip Volejnik <[email protected]>
Date:   Mon Jun 13 10:52:08 2016 +0200

     #! v8.0.0-rc2

commit 7dd55dd
Author: Filip Volejnik <[email protected]>
Date:   Wed Jun 8 10:38:23 2016 +0200

    Fixing format string warnings.

commit 5772fa9
Author: Filip Volejnik <[email protected]>
Date:   Wed Jun 8 10:25:58 2016 +0200

    Transitioned to explicit {Error_t,...}::format call for va_args style exceptions. Fixes possible nasty implicit casting errors.

commit 39b99e8
Author: Filip Volejnik <[email protected]>
Date:   Wed Jun 8 07:59:18 2016 +0200

    Don't ever return a nullptr as reference.
    Throws Fault_t as it should when unmarshalled data
    is null and value is requested by reference.

commit 39c3637
Author: Filip Volejnik <[email protected]>
Date:   Thu Jun 2 15:12:27 2016 +0200

    8.0.0-rc1

commit 1a9a656
Author: Filip Volejnik <[email protected]>
Date:   Thu Jun 2 14:57:33 2016 +0200

    fixed lib versioning for frpc8

commit 580081f
Author: Filip Volejnik <[email protected]>
Date:   Thu Jun 2 14:39:53 2016 +0200

    rolling back the 8.0 versioning, will be re-added in rc1 release

commit f0192c8
Author: Filip Volejnik <[email protected]>
Date:   Thu Jun 2 13:58:32 2016 +0200

    missing include added

commit 24d454d
Author: Filip Volejnik <[email protected]>
Date:   Thu Jun 2 13:11:14 2016 +0200

    Missing protocol test added

commit 01f566c
Author: Filip Volejnik <[email protected]>
Date:   Thu Jun 2 10:14:41 2016 +0200

    Allow kwargs in loads. Added new optional parameter useBinary (True, False, None) that specifies if the loads should enforce binary decoding.

commit 569215d
Author: Filip Volejnik <[email protected]>
Date:   Wed Jun 1 13:00:51 2016 +0200

    Fix for #33 - don't depend on xml node ordering when building a fault object.

commit af53fdb
Author: Filip Volejnik <[email protected]>
Date:   Wed Jun 1 12:16:19 2016 +0200

    Cleanup, formatting

commit 5b5f729
Author: Filip Volejnik <[email protected]>
Date:   Thu May 26 13:08:52 2016 +0200

    Fix for #24. Removed the enclosing, one element array from the result structure

commit 48965f7
Author: Filip Volejnik <[email protected]>
Date:   Thu May 26 09:04:12 2016 +0200

    fixes to the python3 version of the python bindings

commit 4ab6e22
Author: Filip Volejnik <[email protected]>
Date:   Thu May 26 08:43:36 2016 +0200

    Switched the nativeBoolean to be true by default, meaning fastrpc will implicitly use native python bool as a default

commit 4cfe8e4
Author: Filip Volejnik <[email protected]>
Date:   Wed May 25 10:18:13 2016 +0200

    renamed configure.in to configure.ac

commit 0fb7330
Author: Filip Volejnik <[email protected]>
Date:   Wed May 25 10:17:42 2016 +0200

    added tests for base64 and protocol changes, runnable via 'make check'

commit 09e22e7
Author: Filip Volejnik <[email protected]>
Date:   Tue May 24 14:48:08 2016 +0200

    #28 finished the changes needed to implement the new protocol version

commit 4169e9c
Author: Filip Volejnik <[email protected]>
Date:   Fri May 20 11:34:02 2016 +0200

    Implemented zigzag int decoding. Rised the maximal protocol major version handled by decoder

commit b3a39e7
Author: Filip Volejnik <[email protected]>
Date:   Wed May 18 14:49:06 2016 +0200

    pc file rename fix

commit f1aed03
Author: Filip Volejnik <[email protected]>
Date:   Wed May 18 14:10:06 2016 +0200

    Revert "versioned pc file"

    This reverts commit 570eb77.

commit de15ffa
Author: Filip Volejnik <[email protected]>
Date:   Wed May 18 14:09:59 2016 +0200

    Revert "versioned dev package"

    This reverts commit 5048b88.

commit d306624
Author: Filip Volejnik <[email protected]>
Date:   Wed May 18 14:02:54 2016 +0200

    removed todo, that part was already implemented

commit 7524567
Author: Filip Volejnik <[email protected]>
Date:   Wed May 18 14:02:31 2016 +0200

    Missed this rename

commit 5a15326
Author: Filip Volejnik <[email protected]>
Date:   Wed May 18 13:24:44 2016 +0200

    Untested: implementation of custom headers in python bindings

commit 6467945
Author: Filip Volejnik <[email protected]>
Date:   Wed May 18 13:23:58 2016 +0200

    adding zigzagDecode routine (to be used by int decoder for protocol version 3)

commit 0f9af39
Author: Filip Volejnik <[email protected]>
Date:   Wed May 18 13:23:12 2016 +0200

    Typo fix

commit 3b20557
Author: Filip Volejnik <[email protected]>
Date:   Wed May 18 13:22:44 2016 +0200

    Preparations for protocol change. Datetime packing/unpacking implemented (untested)

commit 763eda7
Author: Filip Volejnik <[email protected]>
Date:   Wed May 18 13:02:13 2016 +0200

    INSTALL file update

commit ef4b506
Merge: 7e57e59 aa1649d
Author: Filip Volejnik <[email protected]>
Date:   Tue May 17 09:56:47 2016 +0200

    Merge branch 'master' into fastrpc8

commit 7e57e59
Author: Filip Volejnik <[email protected]>
Date:   Tue May 10 15:17:08 2016 +0200

    Fixes for new gcc narrowing checks

commit daebc86
Merge: 36ade14 6aaefcc
Author: Filip Volejnik <[email protected]>
Date:   Wed May 4 09:25:08 2016 +0200

    Merge branch 'master' into fastrpc8

commit 36ade14
Author: Filip Volejnik <[email protected]>
Date:   Mon May 2 10:27:40 2016 +0200

    Manual reimplementation of d4392cb, 920f2f2

commit 0c884c2
Author: Ondrej Kocian <[email protected]>
Date:   Tue Jun 24 13:35:37 2014 +0200

    library name link fixed

commit 6322845
Author: Ondrej Kocian <[email protected]>
Date:   Thu May 15 11:33:42 2014 +0200

    missing include sstream

commit 5048b88
Author: Ondrej Kocian <[email protected]>
Date:   Mon May 26 11:30:28 2014 +0200

    versioned dev package

commit c0be579
Author: Ondrej Kocian <[email protected]>
Date:   Mon May 26 15:51:26 2014 +0200

    Vcs info

commit 570eb77
Author: Filip Volejnik <[email protected]>
Date:   Mon May 2 09:47:56 2016 +0200

    versioned pc file

commit 3f7aea2
Author: Ondrej Kocian <[email protected]>
Date:   Sun May 4 22:16:27 2014 +0200

    WIP: merged the custom headers code into master branch, preparations for version 8
  • Loading branch information
Filip Volejnik committed Jun 15, 2016
1 parent aa1649d commit a7a3811
Show file tree
Hide file tree
Showing 66 changed files with 1,650 additions and 983 deletions.
19 changes: 12 additions & 7 deletions INSTALL
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
Installation Instructions
*************************

Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
2006, 2007, 2008, 2009 Free Software Foundation, Inc.
Copyright (C) 1994-1996, 1999-2002, 2004-2013 Free Software Foundation,
Inc.

Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
Expand All @@ -12,8 +12,8 @@ without warranty of any kind.
Basic Installation
==================

Briefly, the shell commands `./configure; make; make install' should
configure, build, and install this package. The following
Briefly, the shell command `./configure && make && make install'
should configure, build, and install this package. The following
more-detailed instructions are generic; see the `README' file for
instructions specific to this package. Some packages provide this
`INSTALL' file but do not implement all of the features documented
Expand Down Expand Up @@ -226,6 +226,11 @@ order to use an ANSI C compiler:

and if that doesn't work, install pre-built binaries of GCC for HP-UX.

HP-UX `make' updates targets which have the same time stamps as
their prerequisites, which makes it generally unusable when shipped
generated files such as `configure' are involved. Use GNU `make'
instead.

On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
parse its `<wchar.h>' header file. The option `-nodtk' can be used as
a workaround. If GNU CC is not installed, it is therefore recommended
Expand Down Expand Up @@ -304,9 +309,10 @@ causes the specified `gcc' to be used as the C compiler (unless it is
overridden in the site shell script).

Unfortunately, this technique does not work for `CONFIG_SHELL' due to
an Autoconf bug. Until the bug is fixed you can use this workaround:
an Autoconf limitation. Until the limitation is lifted, you can use
this workaround:

CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash

`configure' Invocation
======================
Expand Down Expand Up @@ -362,4 +368,3 @@ operates.

`configure' also accepts some other, not widely useful, options. Run
`configure --help' for more details.

8 changes: 4 additions & 4 deletions configure.in → configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -35,10 +35,10 @@
#

# initialize autoconf
AC_INIT(fastrpc, 7.0.3, [email protected])
AC_INIT([fastrpc], [8.0.0], [email protected])

# initialize automake(use AC_INIT's arguments)
AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
AM_INIT_AUTOMAKE([subdir-objects])

AC_CONFIG_MACRO_DIR([m4])

Expand Down Expand Up @@ -114,9 +114,9 @@ dnl ------------------------------------------------------------------------
# This version number needs to be changed in several different ways for each
# release. Please read the libtool documentation (info libtool 'Updating
# version info') before touching this.
FASTRPC_MAJOR=7
FASTRPC_MAJOR=8
FASTRPC_MINOR=0
VERSION_INFO="-version-info 12:0:0"
VERSION_INFO="-version-info 13:0:0"

AC_ARG_ENABLE(optimization,[ --enable-optimization compile optimized without debug logging],[
case "${enableval}" in
Expand Down
61 changes: 61 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,64 @@
libfastrpc (8.0.0-rc2) testing; urgency=low

* Fixing format string warnings.
* Transitioned to explicit {Error_t,...}::format call for va_args style exceptions. Fixes possible nasty implicit casting errors.
* Don't ever return a nullptr as reference.
* Throws Fault_t as it should when unmarshalled data
* is null and value is requested by reference.

-- Filip Volejnik <[email protected]> Mon, 13 Jun 2016 10:51:57 +0100

libfastrpc (8.0.0-rc1) testing; urgency=low

* rolling back the 8.0 versioning, will be re-added in rc1 release
* missing include added
* Missing protocol test added
* Allow kwargs in loads. Added new optional parameter useBinary (True, False, None) that specifies if the loads should enforce binary decoding.
* Fix for #33 - don't depend on xml node ordering when building a fault object.
* Cleanup, formatting
* Fix for #24. Removed the enclosing, one element array from the result structure
* fixes to the python3 version of the python bindings
* Switched the nativeBoolean to be true by default, meaning fastrpc will implicitly use native python bool as a default
* renamed configure.in to configure.ac
* added tests for base64 and protocol changes, runnable via 'make check'
* #28 finished the changes needed to implement the new protocol version
* Implemented zigzag int decoding. Rised the maximal protocol major version handled by decoder
* pc file rename fix
* Revert "versioned pc file"
*
* This reverts commit 570eb77375dba169590490dd15cb803f579fdc44.
* Revert "versioned dev package"
*
* This reverts commit 5048b882b02b0f1feced60b3d137b8a3bcb77d79.
* removed todo, that part was already implemented
* Missed this rename
* Untested: implementation of custom headers in python bindings
* adding zigzagDecode routine (to be used by int decoder for protocol version 3)
* Typo fix
* Preparations for protocol change. Datetime packing/unpacking implemented (untested)
* INSTALL file update
* #! python7.0.5
* #! python7.0.4-1
* fix for python3 version of the test
* #! python7.0.4
* unicode value to ctor passing fix test
* formatting changes
* Allow utf8 datetime construction in python2, closes #25
* Fixes for gcc 6.x
* Fixes to comparability of datetime and boolean types. Fixes #26, #22
* Fixes for new gcc narrowing checks
* removed special characters
* v7.0.3
* Manual reimplementation of d4392cb25989b9913e6bbe06281ffeeaeb82c6e8, 920f2f2617b17cab1a89eebf4a892fca500b507b
* library name link fixed
* missing include sstream
* versioned dev package
* Vcs info
* versioned pc file
* WIP: merged the custom headers code into master branch, preparations for version 8

-- Filip Volejnik <[email protected]> Thu, 02 Jun 2016 14:42:41 +0100

libfastrpc (7.0.3) testing; urgency=low

* Raised version number to avoid conflict with python-fastrpc tag
Expand Down
13 changes: 8 additions & 5 deletions debian/control
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
Source: libfastrpc
Section: Seznam
Priority: optional
Maintainer: Lukas Lobotka <lukas.lobotka@firma.seznam.cz>
Maintainer: Seznam.cz a.s. <opensource@firma.seznam.cz>
Build-Depends: debhelper (>=8), libxml2-dev, autoconf, libtool, automake, dh-autoreconf, pkg-config
Standards-Version: 3.9.1
Vcs-Git: https://github.com/seznam/fastrpc.git
Vcs-Browser: https://github.com/seznam/fastrpc

Package: libfastrpc7

Package: libfastrpc8
Architecture: any
Section: Seznam
Depends: ${shlibs:Depends}, ${misc:Depends}
Expand All @@ -15,13 +18,13 @@ Description: Fastrpc - RPC library, supports binary and XML encoding
Package: libfastrpc-dev
Architecture: any
Section: Seznam
Depends: libfastrpc7 (= ${binary:Version}), ${misc:Depends}, libxml2-dev
Depends: libfastrpc8 (= ${binary:Version}), ${misc:Depends}, libxml2-dev
Description: Development files for fastrpc library
Here are files necessary for developing new applications
that use fastrpc library and its C/C++ interface.

Package: libfastrpc7-dbg
Package: libfastrpc8-dbg
Architecture: any
Section: Seznam
Depends: libfastrpc7 (= ${binary:Version}), ${misc:Depends}
Depends: libfastrpc8 (= ${binary:Version}), ${misc:Depends}
Description: Debug symbols for fastrpc library.
File renamed without changes.
8 changes: 7 additions & 1 deletion debian/rules
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,11 @@
%:
dh $@ --with autoreconf --parallel

override_dh_auto_install:
find $(DESTDIR) -type f -name \*.la -delete
dh_auto_install


.PHONY: override_dh_strip
override_dh_strip:
dh_strip --dbg-package=libfastrpc7-dbg
dh_strip --dbg-package=libfastrpc8-dbg
2 changes: 1 addition & 1 deletion libfastrpc.pc.in
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
includedir=@includefastrpcdir@

Name: fastrpc
Description: The seznam fastrpc library
Expand Down
9 changes: 9 additions & 0 deletions python/debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
python-fastrpc (8.0.0rc1) UNRELEASED; urgency=medium

* Allow kwargs in loads. Added new optional parameter useBinary (True, False, None) that specifies if the loads should enforce binary decoding.
* fixes to the python3 version of the python bindings
* Switched the nativeBoolean to be true by default, meaning fastrpc will implicitly use native python bool as a default
* implementation of custom headers in python bindings

-- Filip Volejnik <[email protected]> Mon, 06 Jun 2016 10:22:45 +0200

python-fastrpc (7.0.5) testing; urgency=low

* new version (this entry was autogenerated by email-buildpackage)
Expand Down
Loading

0 comments on commit a7a3811

Please sign in to comment.