diff options
author | Takashi Sakamoto <o-takashi@sakamocchi.jp> | 2023-06-30 18:59:13 +0900 |
---|---|---|
committer | Takashi Sakamoto <o-takashi@sakamocchi.jp> | 2023-07-16 15:50:32 +0900 |
commit | 9d76ad2c265e7c748a2bb800f0b78ba08ab30382 (patch) | |
tree | a91614b7b93badb4d3fd3c3e61c3bc7cafbeabdc | |
parent | c0c61a1d743892b9c3e1d8d4ae39c230e516930a (diff) | |
download | libhinawa-9d76ad2c265e7c748a2bb800f0b78ba08ab30382.tar.gz |
bump release version up to 2.6.02.6.0
-rw-r--r-- | README.rst | 89 | ||||
-rw-r--r-- | libhinawa.spec | 5 | ||||
-rw-r--r-- | meson.build | 2 |
3 files changed, 87 insertions, 9 deletions
@@ -2,7 +2,7 @@ The libhinawa project ===================== -2023/04/23 +2023/07/16 Takashi Sakamoto Instruction @@ -19,7 +19,9 @@ been already obsoleted and deligated the functions to `libhitaki <https://github.com/alsa-project/libhitaki>`_, while are still kept for backward compatibility. They should not be used for applications written newly. -The latest release is `2.5.1 <https://git.kernel.org/pub/scm/libs/ieee1394/libhinawa.git/tag/?h=2.5.1>`_. +The latest release is `2.6.0 <https://git.kernel.org/pub/scm/libs/ieee1394/libhinawa.git/tag/?h=2.6.0>`_. +The package archive is available in `<https://kernel.org/pub/linux/libs/ieee1394/>`_ with detached +signature created by `my GnuPG key <https://git.kernel.org/pub/scm/docs/kernel/pgpkeys.git/tree/keys/B5A586C7D66FD341.asc>`_. Example of Python3 with PyGobject ================================= @@ -137,7 +139,7 @@ Some sample scripts are available under ``samples`` directory: How to make DEB package ======================= -- Please refer to https://salsa.debian.org/debian/libhinawa. +- Please refer to `<https://salsa.debian.org/debian/libhinawa>`_. How to make RPM package ======================= @@ -156,14 +158,15 @@ How to make RPM package $ cd build $ meson dist ... - meson-dist/libhinawa-2.5.1.tar.xz 3bc5833e102f38d3b08de89e6355deb83dffb81fb6cc34fc7f2fc473be5b4c47 + Distribution package /.../libhinawa/build/meson-dist/libhinawa-2.6.0.tar.xz tested + Created /.../libhinawa/build/meson-dist/libhinawa-2.6.0.tar.xz $ cd .. 3. copy the archive :: - $ cp build/meson-dist/libhinawa-2.5.1.tar.xz ~/rpmbuild/SOURCES/ + $ cp build/meson-dist/libhinawa-2.6.0.tar.xz ~/rpmbuild/SOURCES/ 4. build package @@ -171,6 +174,80 @@ How to make RPM package $ rpmbuild -bb libhinawa.spec +Plan for version 3.0 stable release +============================ + +Some changes are scheduled to lose backward compatibility. + +Some object classes related to sound unit will be dropped since +`libhitaki <https://github.com/alsa-project/libhitaki>`_ provides better support for them. This is +the list of object classes. + +* ``Hinawa.SndUnit`` +* ``Hinawa.SndDice`` +* ``Hinawa.SndEfw`` +* ``Hinawa.SndDg00x`` +* ``Hinawa.SndMotu`` +* ``Hinawa.SndMotuRegisterDspparameter`` +* ``Hinawa.SndTscm`` + +For the rest of object classes, some deprecated features will be dropped as well. This is the list +of features. + +* ``Hinawa.FwReq.transaction_async()`` +* ``Hinawa.FwReq.transaction_sync()`` +* ``Hinawa.FwReq::responded`` +* ``Hinawa.FwReqClass::responded`` +* ``Hinawa.FwResp.get_req_frame()`` +* ``Hinawa.FwResp::requested`` +* ``Hinawa.FwResp::requested2`` +* ``Hinawa.FwRespClass::requested`` +* ``Hinawa.FwRespClass::requested2`` +* ``Hinawa.FwFcp::responded`` +* ``Hinawa.FwFcpClass::responded`` + +The prototypes for some functions will be changed to return gboolean value for error reporting +according to GNOME convention. This is the list of functions. + +* ``Hinawa.FwNode.open()`` +* ``Hinawa.FwNode.get_config_rom()`` +* ``Hinawa.FwNode.create_source()`` +* ``Hinawa.FwReq.transaction()`` +* ``Hinawa.FwResp.reserve()`` +* ``Hinawa.FwResp.reserve_within_region()`` +* ``Hinawa.FwFcp.bind()`` +* ``Hinawa.FwFcp.unbind()`` +* ``Hinawa.FwFcp.command()`` +* ``Hinawa.FwFcp.avc_transaction()`` + +The other features will be kept as is. + +Deprecated signals and methods since v2.6 release +================================================= + +Some signal and method are obsoleted by alternative ones. + +* ``Hinawa.FwReq::transaction_async``. + * Use ``Hinawa.FwReq.request`` instead. +* ``Hinawa.FwReq::transaction_sync``. + * Use ``Hinawa.FwReq.transaction_with_tstamp`` instead. +* ``Hinawa.FwReq::responded`` + * Use ``Hinawa.FwReq::responded2`` instead. +* ``Hinawa.FwReqClass.responded``. + * Use ``Hinawa.FwReqClass.responded2`` instead. +* ``Hinawa.FwResp.requested`` + * Use ``Hinawa.FwResp.requested2`` instead. +* ``Hinawa.FwRespClass.requested`` + * Use ``Hinawa.FwRespClass.requested2`` instead. +* ``Hinawa.FwFcp.responded`` + * Use ``Hinawa.FwFcp.responded2`` instead. +* ``Hinawa.FwFcpClass.responded`` + * Use ``Hinawa.FwFcpClass.responded2`` instead. +* ``Hinawa.FwFcp.command()`` + * Use ``Hinawa.FwFcp.command_with_tstamp()`` instead. +* ``Hinawa.FwFcp.avc_transaction()`` + * Use ``Hinawa.FwFcp.avc_transaction_with_tstamp()`` instead. + Deprecated object classes since v2.5 release ============================================ @@ -281,5 +358,3 @@ Lose of backward compatibility from v1 release. implement another thread for your notifier by your own and delegate any transaction into it. This is required to prevent I/O thread to be stalled because of waiting for an additional event of the transaction. - -end diff --git a/libhinawa.spec b/libhinawa.spec index 62943af..1c92823 100644 --- a/libhinawa.spec +++ b/libhinawa.spec @@ -2,7 +2,7 @@ %global glib2_version 2.44.0 Name: libhinawa -Version: 2.5.1 +Version: 2.6.0 Release: 1%{?dist} Summary: GObject introspection library for devices connected to IEEE 1394 bus @@ -70,6 +70,9 @@ developing applications that use %{name}. %{_datadir}/doc/libhinawa/* %changelog + * Thu Jul 16 2023 Takashi Sakamoto <o-takashi@sakamocchi.jp> - 2.6.0 + - new upstream release. + * Thu Jun 30 2022 Takashi Sakamoto <o-takashi@sakamocchi.jp> - 2.5.1 - new upstream release. diff --git a/meson.build b/meson.build index 229e8ab..897c0e2 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('libhinawa', 'c', - version: '2.5.1', + version: '2.6.0', license: 'LGPL-2.1+', meson_version: '>= 0.46.0', ) |