Wed Feb 5 13:26:09 2020 UTC ()
mdds: Update to 1.5.0

Changelog:
mdds 1.5.0

* documentation

  * moved the documentation hosting to readthedocs.io, and adjusted the build
    steps.

  * moved the API incompatibility notes from README to the rst doc.

  * added the overview section for flat_segment_tree.

* multi_type_vector

  * fixed the static get(const const_position_type& pos) method for the
    boolean_element_block, by adding specialization for it to work around the
    issue with std::vector<bool> not having the at() method.

  * fixed an issue with the const position() method not returning a valid end
    position the same way the non-const variant does.

  * added steps to traverse blocks backward from the postiion specified in the
    position hint.  This may result in improved performance in some
    situations.

  * the standard integer blocks now use fixed size integer types i.e.

    * (u)int8_t

    * (u)int16_t

    * (u)int32_t

    * (u)int64_t

  * The numeric_element_block has been renamed to double_element_block.

  * added new block type to store float element values.

* general

  * added gdb pretty printers that prints the contents of the data structures.


(ryoon)
diff -r1.2 -r1.3 pkgsrc/devel/mdds/DESCR
diff -r1.43 -r1.44 pkgsrc/devel/mdds/Makefile
diff -r1.11 -r1.12 pkgsrc/devel/mdds/PLIST
diff -r1.4 -r1.5 pkgsrc/devel/mdds/buildlink3.mk
diff -r1.18 -r1.19 pkgsrc/devel/mdds/distinfo

cvs diff -r1.2 -r1.3 pkgsrc/devel/mdds/DESCR (expand / switch to unified diff)

--- pkgsrc/devel/mdds/DESCR 2016/05/18 11:53:27 1.2
+++ pkgsrc/devel/mdds/DESCR 2020/02/05 13:26:09 1.3
@@ -1,11 +1,11 @@ @@ -1,11 +1,11 @@
1Multi-Dimensional Data Structure (mdds) 1Multi-Dimensional Data Structure (mdds)
2 2
3A collection of multi-dimensional data structure and indexing algorithm. 3A collection of multi-dimensional data structure and indexing algorithm.
4 4
5It implements the following data structure: 5It implements the following data structure:
6 6
7 * flat segment tree 7 * flat segment tree
8 * segment tree 8 * segment tree
9 * rectangle set 9 * rectangle set
10 10
11This package contains the 1.0 branch of the software. 11This package contains the 1.5 branch of the software.

cvs diff -r1.43 -r1.44 pkgsrc/devel/mdds/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/mdds/Makefile 2020/01/12 20:20:12 1.43
+++ pkgsrc/devel/mdds/Makefile 2020/02/05 13:26:09 1.44
@@ -1,17 +1,16 @@ @@ -1,17 +1,16 @@
1# $NetBSD: Makefile,v 1.43 2020/01/12 20:20:12 ryoon Exp $ 1# $NetBSD: Makefile,v 1.44 2020/02/05 13:26:09 ryoon Exp $
2 2
3DISTNAME= mdds-1.4.3 3DISTNAME= mdds-1.5.0
4PKGREVISION= 3 
5CATEGORIES= devel 4CATEGORIES= devel
6MASTER_SITES= http://kohei.us/files/mdds/src/ 5MASTER_SITES= http://kohei.us/files/mdds/src/
7EXTRACT_SUFX= .tar.bz2 6EXTRACT_SUFX= .tar.bz2
8 7
9MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= https://gitlab.com/mdds/mdds 9HOMEPAGE= https://gitlab.com/mdds/mdds
11COMMENT= Collection of multi-dimensional data structure and indexing algorithms 10COMMENT= Collection of multi-dimensional data structure and indexing algorithms
12LICENSE= mit 11LICENSE= mit
13 12
14GNU_CONFIGURE= yes 13GNU_CONFIGURE= yes
15USE_LANGUAGES= c c++ 14USE_LANGUAGES= c c++
16USE_TOOLS+= gmake 15USE_TOOLS+= gmake
17PKGCONFIG_OVERRIDE+= misc/mdds.pc.in 16PKGCONFIG_OVERRIDE+= misc/mdds.pc.in

cvs diff -r1.11 -r1.12 pkgsrc/devel/mdds/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/mdds/PLIST 2019/02/19 15:45:30 1.11
+++ pkgsrc/devel/mdds/PLIST 2020/02/05 13:26:09 1.12
@@ -1,37 +1,37 @@ @@ -1,37 +1,37 @@
1@comment $NetBSD: PLIST,v 1.11 2019/02/19 15:45:30 ryoon Exp $ 1@comment $NetBSD: PLIST,v 1.12 2020/02/05 13:26:09 ryoon Exp $
2include/mdds-1.4/mdds/flat_segment_tree.hpp 2include/mdds-1.5/mdds/flat_segment_tree.hpp
3include/mdds-1.4/mdds/flat_segment_tree_def.inl 3include/mdds-1.5/mdds/flat_segment_tree_def.inl
4include/mdds-1.4/mdds/flat_segment_tree_itr.hpp 4include/mdds-1.5/mdds/flat_segment_tree_itr.hpp
5include/mdds-1.4/mdds/global.hpp 5include/mdds-1.5/mdds/global.hpp
6include/mdds-1.4/mdds/multi_type_matrix.hpp 6include/mdds-1.5/mdds/multi_type_matrix.hpp
7include/mdds-1.4/mdds/multi_type_matrix_def.inl 7include/mdds-1.5/mdds/multi_type_matrix_def.inl
8include/mdds-1.4/mdds/multi_type_vector.hpp 8include/mdds-1.5/mdds/multi_type_vector.hpp
9include/mdds-1.4/mdds/multi_type_vector/collection.hpp 9include/mdds-1.5/mdds/multi_type_vector/collection.hpp
10include/mdds-1.4/mdds/multi_type_vector/collection_def.inl 10include/mdds-1.5/mdds/multi_type_vector/collection_def.inl
11include/mdds-1.4/mdds/multi_type_vector_custom_func1.hpp 11include/mdds-1.5/mdds/multi_type_vector_custom_func1.hpp
12include/mdds-1.4/mdds/multi_type_vector_custom_func2.hpp 12include/mdds-1.5/mdds/multi_type_vector_custom_func2.hpp
13include/mdds-1.4/mdds/multi_type_vector_custom_func3.hpp 13include/mdds-1.5/mdds/multi_type_vector_custom_func3.hpp
14include/mdds-1.4/mdds/multi_type_vector_def.inl 14include/mdds-1.5/mdds/multi_type_vector_def.inl
15include/mdds-1.4/mdds/multi_type_vector_itr.hpp 15include/mdds-1.5/mdds/multi_type_vector_itr.hpp
16include/mdds-1.4/mdds/multi_type_vector_macro.hpp 16include/mdds-1.5/mdds/multi_type_vector_macro.hpp
17include/mdds-1.4/mdds/multi_type_vector_trait.hpp 17include/mdds-1.5/mdds/multi_type_vector_trait.hpp
18include/mdds-1.4/mdds/multi_type_vector_types.hpp 18include/mdds-1.5/mdds/multi_type_vector_types.hpp
19include/mdds-1.4/mdds/node.hpp 19include/mdds-1.5/mdds/node.hpp
20include/mdds-1.4/mdds/point_quad_tree.hpp 20include/mdds-1.5/mdds/point_quad_tree.hpp
21include/mdds-1.4/mdds/quad_node.hpp 21include/mdds-1.5/mdds/quad_node.hpp
22include/mdds-1.4/mdds/rectangle_set.hpp 22include/mdds-1.5/mdds/rectangle_set.hpp
23include/mdds-1.4/mdds/rectangle_set_def.inl 23include/mdds-1.5/mdds/rectangle_set_def.inl
24include/mdds-1.4/mdds/rtree.hpp 24include/mdds-1.5/mdds/rtree.hpp
25include/mdds-1.4/mdds/rtree_def.inl 25include/mdds-1.5/mdds/rtree_def.inl
26include/mdds-1.4/mdds/segment_tree.hpp 26include/mdds-1.5/mdds/segment_tree.hpp
27include/mdds-1.4/mdds/segment_tree_def.inl 27include/mdds-1.5/mdds/segment_tree_def.inl
28include/mdds-1.4/mdds/sorted_string_map.hpp 28include/mdds-1.5/mdds/sorted_string_map.hpp
29include/mdds-1.4/mdds/sorted_string_map_def.inl 29include/mdds-1.5/mdds/sorted_string_map_def.inl
30include/mdds-1.4/mdds/trie_map.hpp 30include/mdds-1.5/mdds/trie_map.hpp
31include/mdds-1.4/mdds/trie_map_def.inl 31include/mdds-1.5/mdds/trie_map_def.inl
32include/mdds-1.4/mdds/trie_map_itr.hpp 32include/mdds-1.5/mdds/trie_map_itr.hpp
33share/doc/mdds/AUTHORS 33share/doc/mdds/AUTHORS
34share/doc/mdds/COPYING 34share/doc/mdds/COPYING
35share/doc/mdds/NEWS 35share/doc/mdds/NEWS
36share/doc/mdds/README.md 36share/doc/mdds/README.md
37share/pkgconfig/mdds-1.4.pc 37share/pkgconfig/mdds-1.5.pc

cvs diff -r1.4 -r1.5 pkgsrc/devel/mdds/buildlink3.mk (expand / switch to unified diff)

--- pkgsrc/devel/mdds/buildlink3.mk 2016/02/13 08:40:22 1.4
+++ pkgsrc/devel/mdds/buildlink3.mk 2020/02/05 13:26:09 1.5
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: buildlink3.mk,v 1.4 2016/02/13 08:40:22 wiz Exp $ 1# $NetBSD: buildlink3.mk,v 1.5 2020/02/05 13:26:09 ryoon Exp $
2 2
3BUILDLINK_TREE+= mdds 3BUILDLINK_TREE+= mdds
4 4
5.if !defined(MDDS_BUILDLINK3_MK) 5.if !defined(MDDS_BUILDLINK3_MK)
6MDDS_BUILDLINK3_MK:= 6MDDS_BUILDLINK3_MK:=
7 7
8BUILDLINK_API_DEPENDS.mdds+= mdds>=1.0.0 8BUILDLINK_API_DEPENDS.mdds+= mdds>=1.5.0
9BUILDLINK_PKGSRCDIR.mdds?= ../../devel/mdds 9BUILDLINK_PKGSRCDIR.mdds?= ../../devel/mdds
10# only contains header files 10# only contains header files
11BUILDLINK_DEPMETHOD.mdds?= build 11BUILDLINK_DEPMETHOD.mdds?= build
12 12
13.include "../../devel/boost-headers/buildlink3.mk" 13.include "../../devel/boost-headers/buildlink3.mk"
14.endif # MDDS_BUILDLINK3_MK 14.endif # MDDS_BUILDLINK3_MK
15 15
16BUILDLINK_TREE+= -mdds 16BUILDLINK_TREE+= -mdds

cvs diff -r1.18 -r1.19 pkgsrc/devel/mdds/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/mdds/distinfo 2019/02/19 15:45:30 1.18
+++ pkgsrc/devel/mdds/distinfo 2020/02/05 13:26:09 1.19
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.18 2019/02/19 15:45:30 ryoon Exp $ 1$NetBSD: distinfo,v 1.19 2020/02/05 13:26:09 ryoon Exp $
2 2
3SHA1 (mdds-1.4.3.tar.bz2) = 86a90787750043b417e031b90360379bec75a46a 3SHA1 (mdds-1.5.0.tar.bz2) = 4f0701f5c6af0455178b6c63f4f5c9e889f07499
4RMD160 (mdds-1.4.3.tar.bz2) = d425751e6839e2ae608d70ebde78a30b3136c5ff 4RMD160 (mdds-1.5.0.tar.bz2) = bb94e4323d7163dd14745d7b1c1173dfbfe404bc
5SHA512 (mdds-1.4.3.tar.bz2) = fd54a93fde89bff74a5ccf84ce5e2e002114297b165ded56a1bae92b28d70864775add140e165c7750f7dbe8ca1bfe83179cd9a835e53312c2e893c9e1f4434c 5SHA512 (mdds-1.5.0.tar.bz2) = 9ed434dbc00285defbf3e0989396a1b52439bfdda01e5fd5822fef5e42e2c9b0b9436dd11b99af84a09a1965191ec106114e4046834f5b733474759f43bbfd95
6Size (mdds-1.4.3.tar.bz2) = 334515 bytes 6Size (mdds-1.5.0.tar.bz2) = 346888 bytes
7SHA1 (patch-configure) = e8155e65b7fe71a6e924b432177dd13a186426a6 7SHA1 (patch-configure) = e8155e65b7fe71a6e924b432177dd13a186426a6