Skip to content

Commit 2a06def

Browse files
Merge pull request #682 from jeromekelleher/tskit-1.0
Tskit 1.0
2 parents 7079672 + 89d34c8 commit 2a06def

File tree

17 files changed

+32
-43
lines changed

17 files changed

+32
-43
lines changed

.circleci/config.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,8 @@ jobs:
5050
- run:
5151
name: Compile C with gcc
5252
command: |
53-
CFLAGS=--coverage meson lib/ build-gcc && cd build-gcc && ninja
53+
CFLAGS=--coverage meson lib/ build-gcc
54+
ninja -C build-gcc
5455
5556
- run:
5657
name: Compile C with clang

.github/workflows/tests.yml

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -66,19 +66,6 @@ jobs:
6666
auto-update-conda: true
6767
use-only-tar-bz2: true
6868

69-
- name: Fix windows symlinks
70-
working-directory: lib
71-
if: matrix.os == 'windows-latest'
72-
run: |
73-
rm -r subprojects/kastore
74-
rm -r subprojects/tskit
75-
rm -r subprojects/git-submodules/tskit/c/subprojects
76-
rm -r subprojects/git-submodules/tskit/c/tests
77-
cp -r --dereference subprojects/git-submodules/kastore/c subprojects/kastore
78-
cp -r --dereference subprojects/git-submodules/tskit/c subprojects/tskit
79-
cp -r --dereference subprojects/git-submodules/tskit/python/lwt_interface/* subprojects/tskit/.
80-
cp -r --dereference subprojects/git-submodules/tskit/python/lwt_interface ../lwt_interface
81-
8269
- name: Fix windows .profile
8370
if: steps.cache.outputs.cache-hit != 'true' && matrix.os == 'windows-latest'
8471
run: |

.gitmodules

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
[submodule "lib/subprojects/git-submodules/kastore"]
2-
path = lib/subprojects/git-submodules/kastore
3-
url = https://github.com/tskit-dev/kastore.git
41
[submodule "lib/subprojects/git-submodules/tskit"]
5-
path = lib/subprojects/git-submodules/tskit
2+
path = git-submodules/tskit
63
url = https://github.com/tskit-dev/tskit.git

MANIFEST.in

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
include lib/*.h
2-
include lib/subprojects/tskit/*.h
3-
include lib/subprojects/tskit/tskit/*.h
4-
include lib/subprojects/kastore/*.h
2+
include git-submodules/tskit/c/*.h
3+
include git-submodules/tskit/c/tskit/*.h
4+
include git-submodules/tskit/c/subprojects/kastore/*.h
55
include README.txt
66
include LICENSE
77
recursive-include tests *.py

_tsinfermodule.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,9 @@ handle_library_error(int err)
5050
}
5151

5252
static int
53-
uint32_PyArray_converter(PyObject *in, PyObject **out)
53+
uint64_PyArray_converter(PyObject *in, PyObject **out)
5454
{
55-
PyObject *ret = PyArray_FROMANY(in, NPY_UINT32, 1, 1, NPY_ARRAY_IN_ARRAY);
55+
PyObject *ret = PyArray_FROMANY(in, NPY_UINT64, 1, 1, NPY_ARRAY_IN_ARRAY);
5656
if (ret == NULL) {
5757
return NPY_FAIL;
5858
}
@@ -439,7 +439,7 @@ TreeSequenceBuilder_init(TreeSequenceBuilder *self, PyObject *args, PyObject *kw
439439

440440
self->tree_sequence_builder = NULL;
441441
if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&|kk", kwlist,
442-
uint32_PyArray_converter, &num_alleles,
442+
uint64_PyArray_converter, &num_alleles,
443443
&max_nodes, &max_edges)) {
444444
goto out;
445445
}

git-submodules/tskit

Submodule tskit added at 76b6581

lib/meson.build

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
project('tsinfer', 'c')
2-
3-
kastore_proj = subproject('kastore')
4-
kastore_dep = kastore_proj.get_variable('kastore_dep')
2+
53
tskit_proj = subproject('tskit')
64
tskit_dep = tskit_proj.get_variable('tskit_dep')
75

@@ -22,10 +20,10 @@ tsinfer_sources =[
2220

2321
avl_lib = static_library('avl', sources: ['avl.c'])
2422
tsinfer_lib = static_library('tsinfer',
25-
sources: tsinfer_sources, dependencies: [m_dep, kastore_dep, tskit_dep],
23+
sources: tsinfer_sources, dependencies: [m_dep, tskit_dep],
2624
c_args: extra_c_args, link_with:[avl_lib])
2725

2826
unit_tests = executable('tests',
2927
sources: ['tests/tests.c'],
30-
link_with: [tsinfer_lib], dependencies:[cunit_dep, kastore_dep, tskit_dep])
28+
link_with: [tsinfer_lib], dependencies:[cunit_dep, tskit_dep])
3129
test('Unit tests', unit_tests)

lib/subprojects/README

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
This wrapfile is just used by meson for compiling the C code for
2+
tests. It's not used by the top-level Python module in any
3+
way - that uses a git submodule to get the tskit code.
Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)