Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
W
wendelin.core
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Labels
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Commits
Open sidebar
Kirill Smelkov
wendelin.core
Commits
f0683288
Commit
f0683288
authored
Mar 30, 2021
by
Kirill Smelkov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
.
parent
97717a6b
Changes
35
Hide whitespace changes
Inline
Side-by-side
Showing
35 changed files
with
40 additions
and
37 deletions
+40
-37
3rdparty/ccan
3rdparty/ccan
+1
-1
Makefile
Makefile
+1
-1
bigarray/array_zodb.py
bigarray/array_zodb.py
+1
-1
bigarray/tests/test_arrayzodb.py
bigarray/tests/test_arrayzodb.py
+1
-1
bigfile/__init__.py
bigfile/__init__.py
+3
-1
bigfile/_bigfile.c
bigfile/_bigfile.c
+1
-1
bigfile/_bigfile.h
bigfile/_bigfile.h
+1
-1
bigfile/_file_zodb.pyx
bigfile/_file_zodb.pyx
+1
-1
bigfile/file_zodb.cpp
bigfile/file_zodb.cpp
+1
-1
bigfile/file_zodb.py
bigfile/file_zodb.py
+1
-1
bigfile/tests/bench_virtmem.c
bigfile/tests/bench_virtmem.c
+1
-1
bigfile/tests/test_filezodb.py
bigfile/tests/test_filezodb.py
+1
-1
bigfile/tests/test_thread.py
bigfile/tests/test_thread.py
+1
-1
bigfile/tests/test_virtmem.c
bigfile/tests/test_virtmem.c
+1
-1
bigfile/tests/tfault.c
bigfile/tests/tfault.c
+1
-1
bigfile/virtmem.c
bigfile/virtmem.c
+1
-1
conftest.py
conftest.py
+2
-2
include/wendelin/bigfile/file.h
include/wendelin/bigfile/file.h
+1
-1
include/wendelin/bigfile/virtmem.h
include/wendelin/bigfile/virtmem.h
+1
-1
lib/zodb.py
lib/zodb.py
+2
-1
wcfs/client/_wcfs.pxd
wcfs/client/_wcfs.pxd
+1
-1
wcfs/client/_wcfs.pyx
wcfs/client/_wcfs.pyx
+1
-1
wcfs/client/_wczsync.pxd
wcfs/client/_wczsync.pxd
+1
-1
wcfs/client/_wczsync.pyx
wcfs/client/_wczsync.pyx
+1
-1
wcfs/client/_wczsync_test.py
wcfs/client/_wczsync_test.py
+2
-2
wcfs/client/client_test.py
wcfs/client/client_test.py
+1
-1
wcfs/client/wcfs.cpp
wcfs/client/wcfs.cpp
+1
-1
wcfs/client/wcfs.h
wcfs/client/wcfs.h
+1
-1
wcfs/client/wcfs_misc.cpp
wcfs/client/wcfs_misc.cpp
+1
-1
wcfs/client/wcfs_misc.h
wcfs/client/wcfs_misc.h
+1
-1
wcfs/client/wcfs_watchlink.cpp
wcfs/client/wcfs_watchlink.cpp
+1
-1
wcfs/client/wcfs_watchlink.h
wcfs/client/wcfs_watchlink.h
+1
-1
wcfs/fusetrace
wcfs/fusetrace
+1
-1
wcfs/gen-set
wcfs/gen-set
+1
-1
wcfs/gen-δtail
wcfs/gen-δtail
+1
-1
No files found.
ccan
@
48b4ffc3
Subproject commit
b97c7f0841f5173a07a2571f2c99f944d8405a90
Subproject commit
48b4ffc38ecef0d423a09967e6784adb5807033a
Makefile
View file @
f0683288
# Wendelin.core | Instructions to build & test
# Copyright (C) 2014-202
0
Nexedi SA and Contributors.
# Copyright (C) 2014-202
1
Nexedi SA and Contributors.
# Kirill Smelkov <kirr@nexedi.com>
#
# This program is free software: you can Use, Study, Modify and Redistribute
...
...
bigarray/array_zodb.py
View file @
f0683288
# -*- coding: utf-8 -*-
# Wendelin.bigarray | ZODB-Persistent BigArray
# Copyright (C) 2014-20
19
Nexedi SA and Contributors.
# Copyright (C) 2014-20
21
Nexedi SA and Contributors.
# Kirill Smelkov <kirr@nexedi.com>
#
# This program is free software: you can Use, Study, Modify and Redistribute
...
...
bigarray/tests/test_arrayzodb.py
View file @
f0683288
# Wendeling.core.bigarray | Tests for ZBigArray
# Copyright (C) 2014-202
0
Nexedi SA and Contributors.
# Copyright (C) 2014-202
1
Nexedi SA and Contributors.
# Kirill Smelkov <kirr@nexedi.com>
#
# This program is free software: you can Use, Study, Modify and Redistribute
...
...
bigfile/__init__.py
View file @
f0683288
# -*- coding: utf-8 -*-
# BigFile submodule for Wendelin
# Copyright (C) 2014-202
0
Nexedi SA and Contributors.
# Copyright (C) 2014-202
1
Nexedi SA and Contributors.
# Kirill Smelkov <kirr@nexedi.com>
#
# This program is free software: you can Use, Study, Modify and Redistribute
...
...
@@ -24,6 +24,8 @@
# preload golang.so -> libgolang.so. This way dynamic linker discovers where
# libgolang.so is, and so there will be no link failure due to libgolang.so not
# found, when our C++ libraries, that use libgolang.so, are loaded (e.g. libwcfs.so).
#
# https://github.com/mdavidsaver/setuptools_dso/issues/11#issuecomment-808258994
import
golang
from
._bigfile
import
BigFile
,
WRITEOUT_STORE
,
WRITEOUT_MARKSTORED
,
ram_reclaim
bigfile/_bigfile.c
View file @
f0683288
/* Wendelin.bigfile | Python interface to memory/files
* Copyright (C) 2014-202
0
Nexedi SA and Contributors.
* Copyright (C) 2014-202
1
Nexedi SA and Contributors.
* Kirill Smelkov <kirr@nexedi.com>
*
* This program is free software: you can Use, Study, Modify and Redistribute
...
...
bigfile/_bigfile.h
View file @
f0683288
...
...
@@ -2,7 +2,7 @@
#define _WENDELIN_BIGFILE__BIGFILE_H
/* Wendelin.bigfile | Python interface to memory/files
* Copyright (C) 2014-202
0
Nexedi SA and Contributors.
* Copyright (C) 2014-202
1
Nexedi SA and Contributors.
* Kirill Smelkov <kirr@nexedi.com>
*
* This program is free software: you can Use, Study, Modify and Redistribute
...
...
bigfile/_file_zodb.pyx
View file @
f0683288
# -*- coding: utf-8 -*-
# Wendelin.bigfile | WCFS part of BigFile ZODB backend
# Copyright (C) 2014-202
0
Nexedi SA and Contributors.
# Copyright (C) 2014-202
1
Nexedi SA and Contributors.
# Kirill Smelkov <kirr@nexedi.com>
#
# This program is free software: you can Use, Study, Modify and Redistribute
...
...
bigfile/file_zodb.cpp
View file @
f0683288
// Copyright (C) 2019-202
0
Nexedi SA and Contributors.
// Copyright (C) 2019-202
1
Nexedi SA and Contributors.
// Kirill Smelkov <kirr@nexedi.com>
//
// This program is free software: you can Use, Study, Modify and Redistribute
...
...
bigfile/file_zodb.py
View file @
f0683288
# -*- coding: utf-8 -*-
# Wendelin.bigfile | BigFile ZODB backend
# Copyright (C) 2014-202
0
Nexedi SA and Contributors.
# Copyright (C) 2014-202
1
Nexedi SA and Contributors.
# Kirill Smelkov <kirr@nexedi.com>
#
# This program is free software: you can Use, Study, Modify and Redistribute
...
...
bigfile/tests/bench_virtmem.c
View file @
f0683288
/* Wendelin.bigfile | virtual memory benchmarks
* Copyright (C) 2017-202
0
Nexedi SA and Contributors.
* Copyright (C) 2017-202
1
Nexedi SA and Contributors.
* Kirill Smelkov <kirr@nexedi.com>
*
* This program is free software: you can Use, Study, Modify and Redistribute
...
...
bigfile/tests/test_filezodb.py
View file @
f0683288
# Wendelin.core.bigfile | Tests for ZODB BigFile backend
# Copyright (C) 2014-202
0
Nexedi SA and Contributors.
# Copyright (C) 2014-202
1
Nexedi SA and Contributors.
# Kirill Smelkov <kirr@nexedi.com>
#
# This program is free software: you can Use, Study, Modify and Redistribute
...
...
bigfile/tests/test_thread.py
View file @
f0683288
# Wendelin.core.bigfile | Threading tests
# Copyright (C) 2014-202
0
Nexedi SA and Contributors.
# Copyright (C) 2014-202
1
Nexedi SA and Contributors.
# Kirill Smelkov <kirr@nexedi.com>
#
# This program is free software: you can Use, Study, Modify and Redistribute
...
...
bigfile/tests/test_virtmem.c
View file @
f0683288
/* Wendelin.bigfile | virtual memory tests
* Copyright (C) 2014-202
0
Nexedi SA and Contributors.
* Copyright (C) 2014-202
1
Nexedi SA and Contributors.
* Kirill Smelkov <kirr@nexedi.com>
*
* This program is free software: you can Use, Study, Modify and Redistribute
...
...
bigfile/tests/tfault.c
View file @
f0683288
/* Wendelin.bigfile | tests for real faults leading to crash
* Copyright (C) 2014-202
0
Nexedi SA and Contributors.
* Copyright (C) 2014-202
1
Nexedi SA and Contributors.
* Kirill Smelkov <kirr@nexedi.com>
*
* This program is free software: you can Use, Study, Modify and Redistribute
...
...
bigfile/virtmem.c
View file @
f0683288
/* Wendelin.bigfile | Virtual memory
* Copyright (C) 2014-202
0
Nexedi SA and Contributors.
* Copyright (C) 2014-202
1
Nexedi SA and Contributors.
* Kirill Smelkov <kirr@nexedi.com>
*
* This program is free software: you can Use, Study, Modify and Redistribute
...
...
conftest.py
View file @
f0683288
# Wendelin.core | pytest config
# Copyright (C) 2020 Nexedi SA and Contributors.
# Kirill Smelkov <kirr@nexedi.com>
# Copyright (C) 2020
-2021
Nexedi SA and Contributors.
#
Kirill Smelkov <kirr@nexedi.com>
#
# This program is free software: you can Use, Study, Modify and Redistribute
# it under the terms of the GNU General Public License version 3, or (at your
...
...
include/wendelin/bigfile/file.h
View file @
f0683288
...
...
@@ -2,7 +2,7 @@
#define _WENDELIN_BIGFILE_FILE_H_
/* Wendelin.bigfile | Base file class
* Copyright (C) 2014-202
0
Nexedi SA and Contributors.
* Copyright (C) 2014-202
1
Nexedi SA and Contributors.
* Kirill Smelkov <kirr@nexedi.com>
*
* This program is free software: you can Use, Study, Modify and Redistribute
...
...
include/wendelin/bigfile/virtmem.h
View file @
f0683288
...
...
@@ -2,7 +2,7 @@
#define _WENDELIN_BIGFILE_VIRTMEM_H_
/* Wendelin.bigfile | Virtual memory
* Copyright (C) 2014-202
0
Nexedi SA and Contributors.
* Copyright (C) 2014-202
1
Nexedi SA and Contributors.
* Kirill Smelkov <kirr@nexedi.com>
*
* This program is free software: you can Use, Study, Modify and Redistribute
...
...
lib/zodb.py
View file @
f0683288
...
...
@@ -159,7 +159,8 @@ def zconn_at(zconn): # -> tid
# We rely on our patch in 4-nxd branch that reworks ZODB.Connection to
# implement MVCC via always calling loadBefore(zconn._txn_time) to load objects.
elif
zmajor
==
4
:
assert
'conn:MVCC-via-loadBefore-only'
in
ZODB
.
nxd_patches
assert
'conn:MVCC-via-loadBefore-only'
in
ZODB
.
nxd_patches
,
\
"https://lab.nexedi.com/nexedi/ZODB/merge_requests/1"
if
zconn
.
_mvcc_storage
:
raise
NotImplementedError
(
"Connection.at for IMVCCStorage is not implemented"
)
...
...
wcfs/client/_wcfs.pxd
View file @
f0683288
# -*- coding: utf-8 -*-
# Copyright (C) 2018-202
0
Nexedi SA and Contributors.
# Copyright (C) 2018-202
1
Nexedi SA and Contributors.
# Kirill Smelkov <kirr@nexedi.com>
#
# This program is free software: you can Use, Study, Modify and Redistribute
...
...
wcfs/client/_wcfs.pyx
View file @
f0683288
# -*- coding: utf-8 -*-
# Copyright (C) 2018-202
0
Nexedi SA and Contributors.
# Copyright (C) 2018-202
1
Nexedi SA and Contributors.
# Kirill Smelkov <kirr@nexedi.com>
#
# This program is free software: you can Use, Study, Modify and Redistribute
...
...
wcfs/client/_wczsync.pxd
View file @
f0683288
# -*- coding: utf-8 -*-
# Copyright (C) 2018-202
0
Nexedi SA and Contributors.
# Copyright (C) 2018-202
1
Nexedi SA and Contributors.
# Kirill Smelkov <kirr@nexedi.com>
#
# This program is free software: you can Use, Study, Modify and Redistribute
...
...
wcfs/client/_wczsync.pyx
View file @
f0683288
# -*- coding: utf-8 -*-
# Copyright (C) 2018-202
0
Nexedi SA and Contributors.
# Copyright (C) 2018-202
1
Nexedi SA and Contributors.
# Kirill Smelkov <kirr@nexedi.com>
#
# This program is free software: you can Use, Study, Modify and Redistribute
...
...
wcfs/client/_wczsync_test.py
View file @
f0683288
# -*- coding: utf-8 -*-
# Wendelin.bigfile | Tests for WCFS part of BigFile ZODB backend
# Copyright (C) 2020 Nexedi SA and Contributors.
# Kirill Smelkov <kirr@nexedi.com>
# Copyright (C) 2020
-2021
Nexedi SA and Contributors.
#
Kirill Smelkov <kirr@nexedi.com>
#
# This program is free software: you can Use, Study, Modify and Redistribute
# it under the terms of the GNU General Public License version 3, or (at your
...
...
wcfs/client/client_test.py
View file @
f0683288
# -*- coding: utf-8 -*-
# Copyright (C) 2018-202
0
Nexedi SA and Contributors.
# Copyright (C) 2018-202
1
Nexedi SA and Contributors.
# Kirill Smelkov <kirr@nexedi.com>
#
# This program is free software: you can Use, Study, Modify and Redistribute
...
...
wcfs/client/wcfs.cpp
View file @
f0683288
// Copyright (C) 2018-202
0
Nexedi SA and Contributors.
// Copyright (C) 2018-202
1
Nexedi SA and Contributors.
// Kirill Smelkov <kirr@nexedi.com>
//
// This program is free software: you can Use, Study, Modify and Redistribute
...
...
wcfs/client/wcfs.h
View file @
f0683288
// Copyright (C) 2018-202
0
Nexedi SA and Contributors.
// Copyright (C) 2018-202
1
Nexedi SA and Contributors.
// Kirill Smelkov <kirr@nexedi.com>
//
// This program is free software: you can Use, Study, Modify and Redistribute
...
...
wcfs/client/wcfs_misc.cpp
View file @
f0683288
// Copyright (C) 2019-202
0
Nexedi SA and Contributors.
// Copyright (C) 2019-202
1
Nexedi SA and Contributors.
// Kirill Smelkov <kirr@nexedi.com>
//
// This program is free software: you can Use, Study, Modify and Redistribute
...
...
wcfs/client/wcfs_misc.h
View file @
f0683288
// Copyright (C) 2019-202
0
Nexedi SA and Contributors.
// Copyright (C) 2019-202
1
Nexedi SA and Contributors.
// Kirill Smelkov <kirr@nexedi.com>
//
// This program is free software: you can Use, Study, Modify and Redistribute
...
...
wcfs/client/wcfs_watchlink.cpp
View file @
f0683288
// Copyright (C) 2018-202
0
Nexedi SA and Contributors.
// Copyright (C) 2018-202
1
Nexedi SA and Contributors.
// Kirill Smelkov <kirr@nexedi.com>
//
// This program is free software: you can Use, Study, Modify and Redistribute
...
...
wcfs/client/wcfs_watchlink.h
View file @
f0683288
// Copyright (C) 2018-202
0
Nexedi SA and Contributors.
// Copyright (C) 2018-202
1
Nexedi SA and Contributors.
// Kirill Smelkov <kirr@nexedi.com>
//
// This program is free software: you can Use, Study, Modify and Redistribute
...
...
wcfs/fusetrace
View file @
f0683288
#!/usr/bin/env -S bpftrace
// Copyright (C) 2019-202
0
Nexedi SA and Contributors.
// Copyright (C) 2019-202
1
Nexedi SA and Contributors.
// Kirill Smelkov <kirr@nexedi.com>
//
// This program is free software: you can Use, Study, Modify and Redistribute
...
...
wcfs/gen-set
View file @
f0683288
...
...
@@ -2,7 +2,7 @@
# set.go.in -> specialized with concrete types
# gen-set package KIND VALUE out
# Copyright (C) 2018-202
0
Nexedi SA and Contributors.
# Copyright (C) 2018-202
1
Nexedi SA and Contributors.
# Kirill Smelkov <kirr@nexedi.com>
#
# This program is free software: you can Use, Study, Modify and Redistribute
...
...
wcfs/gen-δtail
View file @
f0683288
...
...
@@ -2,7 +2,7 @@
# δtail.go.in -> specialized with concrete types
# gen-δtail KIND ID out
# Copyright (C) 2018-202
0
Nexedi SA and Contributors.
# Copyright (C) 2018-202
1
Nexedi SA and Contributors.
# Kirill Smelkov <kirr@nexedi.com>
#
# This program is free software: you can Use, Study, Modify and Redistribute
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment