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.diff -r1.2 -r1.3 pkgsrc/devel/mdds/DESCR
(ryoon)
@@ -1,11 +1,11 @@ | @@ -1,11 +1,11 @@ | |||
1 | Multi-Dimensional Data Structure (mdds) | 1 | Multi-Dimensional Data Structure (mdds) | |
2 | 2 | |||
3 | A collection of multi-dimensional data structure and indexing algorithm. | 3 | A collection of multi-dimensional data structure and indexing algorithm. | |
4 | 4 | |||
5 | It implements the following data structure: | 5 | It 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 | |||
11 | This package contains the 1.0 branch of the software. | 11 | This package contains the 1.5 branch of the software. |
@@ -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 | |||
3 | DISTNAME= mdds-1.4.3 | 3 | DISTNAME= mdds-1.5.0 | |
4 | PKGREVISION= 3 | |||
5 | CATEGORIES= devel | 4 | CATEGORIES= devel | |
6 | MASTER_SITES= http://kohei.us/files/mdds/src/ | 5 | MASTER_SITES= http://kohei.us/files/mdds/src/ | |
7 | EXTRACT_SUFX= .tar.bz2 | 6 | EXTRACT_SUFX= .tar.bz2 | |
8 | 7 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= https://gitlab.com/mdds/mdds | 9 | HOMEPAGE= https://gitlab.com/mdds/mdds | |
11 | COMMENT= Collection of multi-dimensional data structure and indexing algorithms | 10 | COMMENT= Collection of multi-dimensional data structure and indexing algorithms | |
12 | LICENSE= mit | 11 | LICENSE= mit | |
13 | 12 | |||
14 | GNU_CONFIGURE= yes | 13 | GNU_CONFIGURE= yes | |
15 | USE_LANGUAGES= c c++ | 14 | USE_LANGUAGES= c c++ | |
16 | USE_TOOLS+= gmake | 15 | USE_TOOLS+= gmake | |
17 | PKGCONFIG_OVERRIDE+= misc/mdds.pc.in | 16 | PKGCONFIG_OVERRIDE+= misc/mdds.pc.in |
@@ -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 $ | |
2 | include/mdds-1.4/mdds/flat_segment_tree.hpp | 2 | include/mdds-1.5/mdds/flat_segment_tree.hpp | |
3 | include/mdds-1.4/mdds/flat_segment_tree_def.inl | 3 | include/mdds-1.5/mdds/flat_segment_tree_def.inl | |
4 | include/mdds-1.4/mdds/flat_segment_tree_itr.hpp | 4 | include/mdds-1.5/mdds/flat_segment_tree_itr.hpp | |
5 | include/mdds-1.4/mdds/global.hpp | 5 | include/mdds-1.5/mdds/global.hpp | |
6 | include/mdds-1.4/mdds/multi_type_matrix.hpp | 6 | include/mdds-1.5/mdds/multi_type_matrix.hpp | |
7 | include/mdds-1.4/mdds/multi_type_matrix_def.inl | 7 | include/mdds-1.5/mdds/multi_type_matrix_def.inl | |
8 | include/mdds-1.4/mdds/multi_type_vector.hpp | 8 | include/mdds-1.5/mdds/multi_type_vector.hpp | |
9 | include/mdds-1.4/mdds/multi_type_vector/collection.hpp | 9 | include/mdds-1.5/mdds/multi_type_vector/collection.hpp | |
10 | include/mdds-1.4/mdds/multi_type_vector/collection_def.inl | 10 | include/mdds-1.5/mdds/multi_type_vector/collection_def.inl | |
11 | include/mdds-1.4/mdds/multi_type_vector_custom_func1.hpp | 11 | include/mdds-1.5/mdds/multi_type_vector_custom_func1.hpp | |
12 | include/mdds-1.4/mdds/multi_type_vector_custom_func2.hpp | 12 | include/mdds-1.5/mdds/multi_type_vector_custom_func2.hpp | |
13 | include/mdds-1.4/mdds/multi_type_vector_custom_func3.hpp | 13 | include/mdds-1.5/mdds/multi_type_vector_custom_func3.hpp | |
14 | include/mdds-1.4/mdds/multi_type_vector_def.inl | 14 | include/mdds-1.5/mdds/multi_type_vector_def.inl | |
15 | include/mdds-1.4/mdds/multi_type_vector_itr.hpp | 15 | include/mdds-1.5/mdds/multi_type_vector_itr.hpp | |
16 | include/mdds-1.4/mdds/multi_type_vector_macro.hpp | 16 | include/mdds-1.5/mdds/multi_type_vector_macro.hpp | |
17 | include/mdds-1.4/mdds/multi_type_vector_trait.hpp | 17 | include/mdds-1.5/mdds/multi_type_vector_trait.hpp | |
18 | include/mdds-1.4/mdds/multi_type_vector_types.hpp | 18 | include/mdds-1.5/mdds/multi_type_vector_types.hpp | |
19 | include/mdds-1.4/mdds/node.hpp | 19 | include/mdds-1.5/mdds/node.hpp | |
20 | include/mdds-1.4/mdds/point_quad_tree.hpp | 20 | include/mdds-1.5/mdds/point_quad_tree.hpp | |
21 | include/mdds-1.4/mdds/quad_node.hpp | 21 | include/mdds-1.5/mdds/quad_node.hpp | |
22 | include/mdds-1.4/mdds/rectangle_set.hpp | 22 | include/mdds-1.5/mdds/rectangle_set.hpp | |
23 | include/mdds-1.4/mdds/rectangle_set_def.inl | 23 | include/mdds-1.5/mdds/rectangle_set_def.inl | |
24 | include/mdds-1.4/mdds/rtree.hpp | 24 | include/mdds-1.5/mdds/rtree.hpp | |
25 | include/mdds-1.4/mdds/rtree_def.inl | 25 | include/mdds-1.5/mdds/rtree_def.inl | |
26 | include/mdds-1.4/mdds/segment_tree.hpp | 26 | include/mdds-1.5/mdds/segment_tree.hpp | |
27 | include/mdds-1.4/mdds/segment_tree_def.inl | 27 | include/mdds-1.5/mdds/segment_tree_def.inl | |
28 | include/mdds-1.4/mdds/sorted_string_map.hpp | 28 | include/mdds-1.5/mdds/sorted_string_map.hpp | |
29 | include/mdds-1.4/mdds/sorted_string_map_def.inl | 29 | include/mdds-1.5/mdds/sorted_string_map_def.inl | |
30 | include/mdds-1.4/mdds/trie_map.hpp | 30 | include/mdds-1.5/mdds/trie_map.hpp | |
31 | include/mdds-1.4/mdds/trie_map_def.inl | 31 | include/mdds-1.5/mdds/trie_map_def.inl | |
32 | include/mdds-1.4/mdds/trie_map_itr.hpp | 32 | include/mdds-1.5/mdds/trie_map_itr.hpp | |
33 | share/doc/mdds/AUTHORS | 33 | share/doc/mdds/AUTHORS | |
34 | share/doc/mdds/COPYING | 34 | share/doc/mdds/COPYING | |
35 | share/doc/mdds/NEWS | 35 | share/doc/mdds/NEWS | |
36 | share/doc/mdds/README.md | 36 | share/doc/mdds/README.md | |
37 | share/pkgconfig/mdds-1.4.pc | 37 | share/pkgconfig/mdds-1.5.pc |
@@ -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 | |||
3 | BUILDLINK_TREE+= mdds | 3 | BUILDLINK_TREE+= mdds | |
4 | 4 | |||
5 | .if !defined(MDDS_BUILDLINK3_MK) | 5 | .if !defined(MDDS_BUILDLINK3_MK) | |
6 | MDDS_BUILDLINK3_MK:= | 6 | MDDS_BUILDLINK3_MK:= | |
7 | 7 | |||
8 | BUILDLINK_API_DEPENDS.mdds+= mdds>=1.0.0 | 8 | BUILDLINK_API_DEPENDS.mdds+= mdds>=1.5.0 | |
9 | BUILDLINK_PKGSRCDIR.mdds?= ../../devel/mdds | 9 | BUILDLINK_PKGSRCDIR.mdds?= ../../devel/mdds | |
10 | # only contains header files | 10 | # only contains header files | |
11 | BUILDLINK_DEPMETHOD.mdds?= build | 11 | BUILDLINK_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 | |||
16 | BUILDLINK_TREE+= -mdds | 16 | BUILDLINK_TREE+= -mdds |
@@ -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 | |||
3 | SHA1 (mdds-1.4.3.tar.bz2) = 86a90787750043b417e031b90360379bec75a46a | 3 | SHA1 (mdds-1.5.0.tar.bz2) = 4f0701f5c6af0455178b6c63f4f5c9e889f07499 | |
4 | RMD160 (mdds-1.4.3.tar.bz2) = d425751e6839e2ae608d70ebde78a30b3136c5ff | 4 | RMD160 (mdds-1.5.0.tar.bz2) = bb94e4323d7163dd14745d7b1c1173dfbfe404bc | |
5 | SHA512 (mdds-1.4.3.tar.bz2) = fd54a93fde89bff74a5ccf84ce5e2e002114297b165ded56a1bae92b28d70864775add140e165c7750f7dbe8ca1bfe83179cd9a835e53312c2e893c9e1f4434c | 5 | SHA512 (mdds-1.5.0.tar.bz2) = 9ed434dbc00285defbf3e0989396a1b52439bfdda01e5fd5822fef5e42e2c9b0b9436dd11b99af84a09a1965191ec106114e4046834f5b733474759f43bbfd95 | |
6 | Size (mdds-1.4.3.tar.bz2) = 334515 bytes | 6 | Size (mdds-1.5.0.tar.bz2) = 346888 bytes | |
7 | SHA1 (patch-configure) = e8155e65b7fe71a6e924b432177dd13a186426a6 | 7 | SHA1 (patch-configure) = e8155e65b7fe71a6e924b432177dd13a186426a6 |