• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

catmaid / CATMAID
45%
master: 45%

Build:
Build:
LAST BUILD BRANCH: dev
DEFAULT BRANCH: master
Repo Added 06 May 2015 02:06PM UTC
Files 111
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH features/64-bit-concept-ids
branch: features/64-bit-concept-ids
CHANGE BRANCH
x
Reset
  • features/64-bit-concept-ids
  • 2016.05.26
  • 2016.08.09
  • 2016.08.12
  • 2016.08.26
  • 2016.09.01
  • 2016.10.18
  • 2016.11.04
  • 2016.12.16
  • 2017.01.19
  • 2017.02.16
  • 2017.03.16
  • 2017.05.17
  • 2017.07.28
  • 2017.10.02
  • 2017.12.07
  • 2018.02.16
  • 2018.04.15
  • 2018.07.19
  • 2018.11.09
  • 2019.06.20
  • 2020.02.15
  • albert-dev
  • bug/gha-devserver
  • cclauss-patch-1
  • ci-test-ordering
  • counts
  • csv-bug
  • debug
  • dependabot/npm_and_yarn/dompurify-2.2.6
  • dependabot/npm_and_yarn/elliptic-6.5.3
  • dependabot/npm_and_yarn/elliptic-6.5.4
  • dependabot/npm_and_yarn/glob-parent-5.1.2
  • dependabot/npm_and_yarn/handlebars-4.7.7
  • dependabot/npm_and_yarn/hosted-git-info-2.8.9
  • dependabot/npm_and_yarn/json-pointer-0.6.1
  • dependabot/npm_and_yarn/lodash-4.17.19
  • dependabot/npm_and_yarn/lodash-4.17.21
  • dependabot/npm_and_yarn/prismjs-1.21.0
  • dependabot/npm_and_yarn/prismjs-1.23.0
  • dependabot/npm_and_yarn/y18n-4.0.1
  • dependabot/pip/django/django-3.0.12
  • dependabot/pip/django/django-3.0.14
  • dependabot/pip/django/djangorestframework-3.11.2
  • dependabot/pip/django/pillow-8.1.1
  • dependabot/pip/django/pillow-8.2.0
  • dependabot/pip/django/pyyaml-5.4
  • dev
  • dev-synapse-fractions
  • dev-test
  • docker-update-test
  • docs-catpy
  • feature/circuit-simulation2
  • feature/focal-reqs
  • feature/gh-actions
  • feature/moving-least-squares-transform
  • feature/scipy1.5
  • feature/setuptools
  • features/1210-3d-viewer-improve-removal-speed
  • features/1817-travis
  • features/1817-travis-clean
  • features/3d-viewer-connector-buffer-geometry
  • features/3d-viewer-history-animation
  • features/3d-viewer-line-width
  • features/3d-viewer-multi-layer-z-sections
  • features/3d-viewer-pick-complete-skeleton
  • features/3dviewer-ortho-scale-bar
  • features/admin-user-importer
  • features/asgi
  • features/better-http-status-codes-on-error
  • features/binary-node-query
  • features/boss-tile-source
  • features/catglancer
  • features/celery-periodic-tasks-default
  • features/chrome-headless-tests
  • features/ci-improve-pypy-config
  • features/ci-xenial
  • features/class-instance-trigram-index
  • features/connector-related-table-fixes
  • features/default-update-radius-shortcut
  • features/django-1.11
  • features/django-1.9
  • features/django-2.1
  • features/django-2.2
  • features/django-3
  • features/docker-initial-projects
  • features/docker-update
  • features/exporter-annotation-based-removal-update
  • features/firefox-css-fixes
  • features/fix-coveralls-reports
  • features/fix-tests
  • features/graph-widget-svg-illustrator-fix
  • features/h2n5-tile-source
  • features/history-tables
  • features/history-tables-store-original-txid
  • features/ignore-gui-tests-without-credentials
  • features/ilastik-integration
  • features/image-block-layer
  • features/importer-tests
  • features/importexportui
  • features/improve-version-representation
  • features/interval-based-alpha-shapes
  • features/label-stack-manager
  • features/landmark-layer
  • features/landmark-matching-mapping
  • features/landmarks
  • features/landmarks-fix-num-min-matches
  • features/landmarks-remote-projects
  • features/layout-menu
  • features/limit-node-updates-on-tracing-actions
  • features/link-widget
  • features/mls-transformations
  • features/more-remote-widgets
  • features/multi-swc-import
  • features/nblast
  • features/neuroglancer-precomputed-image-block-source
  • features/neuroglancer-skeleton
  • features/neuron-history-widget
  • features/new-static-api-doc
  • features/node-index-update
  • features/node-list-cache
  • features/node-list-cache-for-zoom
  • features/node-query-epoch-datetime
  • features/node-query-grid-cache
  • features/numpy-update
  • features/oauth2
  • features/overlay-action-suspend
  • features/parallel-grid-cache-update
  • features/persistent-tracing-color-settings
  • features/pixi-update
  • features/pointer-events
  • features/postgres-11
  • features/postgres-12
  • features/postgres-requirements-update
  • features/pypy-on-travis
  • features/pypy-requirements-update
  • features/pypy-update
  • features/pypy3.6
  • features/python-3-support
  • features/python-3-support-trusty
  • features/python-3.7
  • features/python-3.8
  • features/quick-merge-mode
  • features/request-headers
  • features/sampler-correct-intervals
  • features/selenium-tests
  • features/simple-trakem2-xml-based-node-update
  • features/skeleton-summary-table
  • features/stats-summary-table
  • features/streaming-cursor-spatial-query
  • features/synapse-plot-with-plotly
  • features/tests-pypy-5.7.1
  • features/tile-layer-flip-y
  • features/travis-celery-tests
  • features/travis-ci/pip-cache
  • features/travis-mypy
  • features/travis-ubuntu-18.04
  • features/update-coverage-parameters
  • features/update-manage.py-location
  • features/update-manage.py-location-coveralls
  • features/upgrade-karma
  • features/upgrade-networkx
  • features/use-map-in-overlay
  • features/vim-bookmarks
  • features/volume-hackathon
  • features/webvr
  • features/xlsx-export-connectivity-matrix
  • fix-ci-tests
  • fix-docker-unshallow
  • fix-karma-tests
  • fix-node-query-cache-table
  • fix-selenium-tests-no-change
  • fix-tests
  • fix-travis-postgres
  • fix/export-connectors
  • graph-columns
  • graph-columns-2
  • hotfix/meta-annotation-fulljoin
  • issue-templates
  • issues/1085-treenode-connector-spatial-query
  • issues/1282-pixi-layer-blend-mode-mode-and-filter
  • issues/1710-explicit-downsample-factors
  • issues/1710-explicit-downsample-factors-squash
  • issues/1902-pixi-webgl-check
  • issues/847-stack-mirrors
  • issues/847-stack-mirrors-squash
  • issues/ci-fix-pypy
  • issues/debug-autonomous-node-selection
  • issues/docker-build-100
  • issues/fix-event-context-off
  • issues/fix-geos-version-parsing
  • issues/fix-graph-widget-node-filters
  • issues/fix-pypy-ci-test
  • issues/fix-pypy-ci-tests
  • issues/fix-python-3.5-annotations
  • issues/fix-pyyaml-vulnerability
  • issues/fix-transaction-log-tests
  • issues/fix-travis
  • issues/n5-image-block-layer-robustness
  • issues/pypy-python-3.8
  • issues/python3-git-version
  • issues/sampler-constrain-interval-expansion
  • issues/webgl-error-test
  • maintenance/2016.04.18
  • maintenance/2016.08.12
  • maintenance/2016.08.26
  • maintenance/2016.09.01
  • maintenance/2016.10.18
  • maintenance/2016.11.04
  • maintenance/2016.12.16
  • maintenance/2017.01.19
  • maintenance/2017.02.16
  • maintenance/2017.03.16
  • maintenance/2017.05.17
  • maintenance/2017.07.28
  • maintenance/2017.10.02
  • maintenance/2017.12.07
  • maintenance/2018.02.16
  • maintenance/2018.04.15
  • maintenance/2018.07.19
  • maintenance/2018.07.19+skeleton-api-change
  • maintenance/2018.11.09
  • maintenance/2019.06.20
  • maintenance/2020.02.15
  • master
  • merges/travis-clean
  • migration-fix
  • new-find-path-skeletons
  • non-arrow-markers
  • pg-9.6-compat
  • pg12-debug
  • py39
  • refactor/review-widget-rable-creation
  • refactor/review-widget-table-cration
  • refactor/review-widget-table-creation
  • refactors/build-on-1604
  • refactors/tile-source
  • refactors/webgl-tracing-overlay
  • release/2016.04.18
  • release/2016.05.25
  • release/2016.05.26
  • release/2016.08.09
  • release/2016.08.12
  • release/2016.08.26
  • release/2016.10.18
  • release/2016.11.04
  • release/2017.01.19
  • release/2017.02.16
  • release/2017.03.16
  • release/2017.07.28
  • release/2017.10.02
  • release/2017.12.07
  • release/2018.02.16
  • release/2018.04.15
  • release/2018.07.19
  • release/2018.11.09
  • release/2019.06.20
  • release/2020.02.15
  • remove-segmentation-tool
  • render-service-fix
  • replace-imagemagick
  • sphinx-qol
  • stable
  • test-fix
  • travis-python-3.6
  • travis/fix-pg-10
  • travis/matrix-test-pg96
  • travis/slimerjs-0.10.0
  • vagrant
  • vagrant-1804
  • vagrant-focal
  • vagrant-populate
  • vagrant-update
  • wip-importexportui

pending completion
6757

push

travis-ci

tomka
Make concept based table IDs 64 bit

While we still have some headroom for the datasets we work with at the
moment, keeping the IDs of concept table based tables (inheritance) at
32 bit would have been a limit at some point. Already we see large
segmentation datasets that make this headroom rather small. Therefore
this migration will rewrite all concept based tables as well as tables
that reference them through foreign keys so that 64 bit IDs are used.

This migration also updates the review table to use 64 bit IDs. It also
fixes the history views of the catmaid_sampler table, which haven't been
kept up to date with column changes.

In addition a lot of missing foreign key constraints have been added.
They shouldn't have a big import on performance and in fact only a very
small difference could be measured. Improved data security and
consistency is important and worth a small performance hit.

The column order of concept changed slightly to improve the column
alignment and reduce padding. So far we wasted 4 Bytes per row, because
project_id occupied 4 Bytes and required 4 Bytes of padding, because it
was followed by a bigint. This is changed now and no more padding is
needed. This also lowers the impact on storage of the change to 64 bit
IDs.

Also, the indices backing the primary keys of many semantic tables
include now additional data like the class_id for class instances and
the relation_id for some relation instance types. This Postgres 11
feature allows to use more index-only scans. This is especially useful
when traversing join tables likes class_instance_class_instancem, since
connections between them can now be found with index-only scans alone.

In addition many index names follow now a more consistent pattern.

I tested this migration by multiple reviews and analyzing the schema
diff generated by pgquarrel for both migration 98 vs 99 as well as 99 vs
(99 -> 98) (i.e. a rollback). These migrations look reasonable and the
effective migration (... (continued)

8705 of 19283 relevant lines covered (45.14%)

1.68 hits per line

Relevant lines Covered
Build:
Build:
19283 RELEVANT LINES 8705 COVERED LINES
1.68 HITS PER LINE
Source Files on features/64-bit-concept-ids
  • List 0
  • Changed 40
  • Source Changed 1
  • Coverage Changed 40
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
6757 features/64-bit-concept-ids Make concept based table IDs 64 bit While we still have some headroom for the datasets we work with at the moment, keeping the IDs of concept table based tables (inheritance) at 32 bit would have been a limit at some point. Already we see large s... push 22 Jan 2020 09:33PM UTC tomka travis-ci pending completion  
6756 features/64-bit-concept-ids Make concept based table IDs 64 bit While we still have some headroom for the datasets we work with at the moment, keeping the IDs of concept table based tables (inheritance) at 32 bit would have been a limit at some point. Already we see large s... Pull #1887 22 Jan 2020 09:30PM UTC web-flow travis-ci pending completion  
6753 features/64-bit-concept-ids Make concept based table IDs 64 bit While we still have some headroom for the datasets we work with at the moment, keeping the IDs of concept table based tables (inheritance) at 32 bit would have been a limit at some point. Already we see large s... Pull #1887 22 Jan 2020 06:57AM UTC web-flow travis-ci pending completion  
6752 features/64-bit-concept-ids Make concept based table IDs 64 bit While we still have some headroom for the datasets we work with at the moment, keeping the IDs of concept table based tables (inheritance) at 32 bit would have been a limit at some point. Already we see large s... push 22 Jan 2020 06:42AM UTC tomka travis-ci pending completion  
6751 features/64-bit-concept-ids Make concept based table IDs 64 bit While we still have some headroom for the datasets we work with at the moment, keeping the IDs of concept table based tables (inheritance) at 32 bit would have been a limit at some point. Already we see large s... Pull #1887 22 Jan 2020 06:30AM UTC web-flow travis-ci pending completion  
6750 features/64-bit-concept-ids Make concept based table IDs 64 bit While we still have some headroom for the datasets we work with at the moment, keeping the IDs of concept table based tables (inheritance) at 32 bit would have been a limit at some point. Already we see large s... push 22 Jan 2020 06:27AM UTC tomka travis-ci pending completion  
6747 features/64-bit-concept-ids Make concept based table IDs 64 bit While we still have some headroom for the datasets we work with at the moment, keeping the IDs of concept table based tables (inheritance) at 32 bit would have been a limit at some point. Already we see large s... Pull #1887 18 Jan 2020 12:23AM UTC web-flow travis-ci pending completion  
6746 features/64-bit-concept-ids Make concept based table IDs 64 bit While we still have some headroom for the datasets we work with at the moment, keeping the IDs of concept table based tables (inheritance) at 32 bit would have been a limit at some point. Already we see large s... push 18 Jan 2020 12:19AM UTC tomka travis-ci pending completion  
6745 features/64-bit-concept-ids Make concept based table IDs 64 bit While we still have some headroom for the datasets we work with at the moment, keeping the IDs of concept table based tables (inheritance) at 32 bit would have been a limit at some point. Already we see large s... Pull #1887 17 Jan 2020 10:48PM UTC web-flow travis-ci pending completion  
6744 features/64-bit-concept-ids Make concept based table IDs 64 bit While we still have some headroom for the datasets we work with at the moment, keeping the IDs of concept table based tables (inheritance) at 32 bit would have been a limit at some point. Already we see large s... push 17 Jan 2020 10:44PM UTC tomka travis-ci pending completion  
See All Builds (4802)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc