Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
278 commits
Select commit Hold shift + click to select a range
9aee92c
Update formatter plugin
mbastian Nov 27, 2021
d7c7f66
Also format the benchmark folder
mbastian Nov 27, 2021
752e851
Move all code to top-level folder
mbastian Nov 27, 2021
de2d966
Update README and GitHub workflows
mbastian Nov 27, 2021
7b619a6
Minor fix on ReportHandler
mbastian Nov 27, 2021
8055a1e
Update README
mbastian Nov 27, 2021
5cbf0ea
Release version 0.6.0
mbastian Nov 27, 2021
ccd5041
Upgrade to version 0.6.1
mbastian Nov 27, 2021
852879f
Fix typo
eduramiba Nov 27, 2021
1b640b8
Implement missing method
eduramiba Nov 27, 2021
94949c3
Remove quad tree methods with callback
mbastian Dec 2, 2021
230cce5
Add tests for infinity parsing/printing in AttributeUtils
mbastian Dec 3, 2021
3365629
Expose lock into the API for integrity testing #145
mbastian Dec 25, 2021
22fcd4d
Make Table a collection of columns #143
mbastian Dec 25, 2021
b3127d9
Refactoring separate AbstractIndex into a separate ColumnIndex class
mbastian Dec 26, 2021
7ffd50f
Extract ColumnIndex to the API level
mbastian Dec 26, 2021
eb0b1ef
Add getColumnIndex to the Index interface
mbastian Dec 26, 2021
1a9eda6
Add missing license headers
mbastian Dec 26, 2021
90f0819
Add ColumnNoIndex implementation for #141
mbastian Dec 26, 2021
6b07cc0
Add more tests for Edge elements
mbastian Dec 26, 2021
e9a3545
Create intermediate ColumnIndexImpl interface to allow for generaliza…
mbastian Dec 26, 2021
6aff889
Cleanup
mbastian Dec 27, 2021
6988ca2
Finish implementing alternative iteration based index for non-indexed…
mbastian Dec 27, 2021
5df7c53
Implement graph locking in ColumnNoIndex
mbastian Dec 27, 2021
a3818f8
Add new utility countColumns method to Table
mbastian Dec 27, 2021
d3768ee
Improve locking to fix #129, also adding toSet as utility
mbastian Jan 22, 2022
388f064
Add new method isDynamicAttribute() to Column for utility
mbastian Jan 22, 2022
487599f
Fix bug #146 in GraphBridge.copyNodes
mbastian Jan 22, 2022
92df2ce
Fix bug #147 on edge removal for multi-graph
mbastian Jan 22, 2022
c836b1b
Release 0.6.1
mbastian Jan 22, 2022
b168a2f
Set snapshot version 0.6.2
mbastian Jan 22, 2022
e19d4f4
Add getEdgeTypeLabels(boolean includeEmpty) to GraphModel
mbastian Jan 29, 2022
0be767a
Add additional test about element property indicies
mbastian Jan 29, 2022
d7f93f3
Add Column.exists() as new utility
mbastian Feb 5, 2022
327f0e0
Add min/max to TimeSet and Element.getTimeBounds
mbastian Feb 12, 2022
977af79
Add version to Index
mbastian Feb 12, 2022
cbd70ae
Set version to 0.6.2
mbastian Feb 12, 2022
2c6d584
Set version to 0.6.3-SNAPSHOT
mbastian Feb 12, 2022
84d5420
Add support for dynamic types in ColumnNoIndex
mbastian Feb 14, 2022
0abdf88
Check time representation when setting attributes
mbastian Feb 14, 2022
0e4ba24
Disable spatial index for now until it's finalised
mbastian Feb 14, 2022
6511ff5
Add degree index and make it easier to retrieve graph versions
mbastian Feb 15, 2022
13e3209
Add getEdges(int type) method to Graph
mbastian Feb 17, 2022
dbd46b8
Fix issue with multi graph generator and failing tests
mbastian Feb 17, 2022
0deb333
Add default columns utility to GraphModel
mbastian Feb 17, 2022
3fd872f
Return default column in DegreeNoIndexImpl
mbastian Feb 17, 2022
19c1ff0
Add EdgeTypeNotIndex
mbastian Feb 17, 2022
23cbfff
Allow retrieval of degree and edge type index based on default column
mbastian Feb 17, 2022
743cfc4
Release version 0.6.3
mbastian Feb 17, 2022
966a268
Set version to 0.6.4-SNAPSHOT
mbastian Feb 17, 2022
5060cf4
Fix issue with index version increment
mbastian Feb 17, 2022
51c8a81
Fix exception label
mbastian Feb 18, 2022
a521bcb
Add edge weight to default columns
mbastian Mar 31, 2022
c02a359
Add edge weight column impl
mbastian Mar 31, 2022
89feb97
Refactor attributes manipulation in Element and implement #148
mbastian Mar 31, 2022
b0433fe
Add ensureCapacity test
mbastian Apr 1, 2022
76126d3
Set version to 0.6.4
mbastian Apr 1, 2022
8765856
Increment version to 0.6.5-SNAPSHOT [ci skip]
mbastian Apr 1, 2022
f58909d
Fix locking issues
mbastian Apr 16, 2022
d7b645b
Fix failing test
mbastian Apr 16, 2022
d356bbc
Set version to 0.6.5
mbastian Apr 16, 2022
a19514e
Set version to 0.6.6-SNAPSHOT [ci skip]
mbastian Apr 16, 2022
0cf1607
Revert using write lock for addColumn
mbastian Apr 16, 2022
b1686ca
Set version to 0.6.7-SNAPSHOT [ci skip]
mbastian Apr 16, 2022
2caf043
Fix #149
mbastian May 1, 2022
0553c7b
Set version to 0.6.7
mbastian May 1, 2022
867156f
Set version to 0.6.8-SNAPSHOT [ci skip]
mbastian May 1, 2022
7bc6406
Tackle #150
mbastian Jun 10, 2022
c9b0b69
Fix issue with attribute reference update in index
mbastian Jun 14, 2022
81842c5
Set version to 0.6.8
mbastian Jun 14, 2022
e752d74
Set version to 0.6.9-SNAPSHOT [ci skip]
mbastian Jun 14, 2022
5b00f76
Fix issue with default column when changing configuration
mbastian Jun 17, 2022
e9da87b
Set version to 0.6.9
mbastian Jun 17, 2022
abf83ab
Set version to 0.6.10-SNAPSHOT [ci skip]
mbastian Jun 17, 2022
252a0b7
Fix #151
mbastian Jul 17, 2022
8c4f742
Set version to 0.6.10
mbastian Jul 17, 2022
3a66524
Set version to 0.6.11-SNAPSHOT [ci skip]
mbastian Jul 17, 2022
098fc80
Implement edge type edition #152
mbastian Aug 31, 2022
9d7f7cc
Set version to 0.6.11
mbastian Aug 31, 2022
ea484ff
Set version to 0.6.12-SNAPSHOT
mbastian Aug 31, 2022
42e80cf
Fix #153
mbastian Sep 14, 2022
8fdd461
Set version to 0.6.12
mbastian Sep 14, 2022
693a572
Set version to 0.6.13-SNAPSHOT [ci skip]
mbastian Sep 14, 2022
4a27762
Add test cases in AttributeUtils
mbastian Sep 26, 2022
80172d1
Fix #154
mbastian Nov 6, 2022
b85bfc5
Fix #155
mbastian Nov 6, 2022
450c419
Implement #156
mbastian Nov 6, 2022
48e648f
Set version to 0.6.13
mbastian Nov 6, 2022
429e82a
Set version to 0.6.14 [ci skip]
mbastian Nov 6, 2022
3d5ff57
Upgrade dependencies
mbastian Dec 23, 2022
c440098
Implement #157
mbastian Dec 23, 2022
51306b7
Fix javadoc build
mbastian Dec 23, 2022
5b81598
Set version to 0.6.14
mbastian Dec 23, 2022
f15d691
Set version to 0.6.15-SNAPSHOT [ci skip]
mbastian Dec 23, 2022
e071819
Update ci.yml
eduramiba Jan 5, 2023
d490f6c
Clean up all benchmark code
mbastian Mar 1, 2023
299cbaf
Merge pull request #160 from gephi/jmh
mbastian Mar 1, 2023
1f5dbdc
Remove Joda Time dependency (#163)
mbastian Apr 6, 2023
54255f7
Update README.md
mbastian Apr 29, 2023
9b812e2
Set Java11 as minimum version. (#169)
mbastian Apr 29, 2023
99ef2a3
#162 Configuration refactoring (#168)
mbastian Apr 29, 2023
fdb0d68
Fix #166 and #171 with improved graph bridge (#172)
mbastian May 1, 2023
2d7653f
Fix #165
mbastian May 6, 2023
c8c5286
Create dependabot.yml
mbastian May 7, 2023
408c456
Bump actions/checkout from 2 to 3 (#178)
dependabot[bot] May 7, 2023
6cd01a6
Bump actions/setup-java from 2 to 3 (#177)
dependabot[bot] May 7, 2023
208c40c
Bump testng from 7.7.0 to 7.7.1 (#176)
dependabot[bot] May 7, 2023
a430ce6
Bump formatter-maven-plugin from 2.17.0 to 2.22.0 (#173)
dependabot[bot] May 7, 2023
e3e1a8c
Bump jacoco-maven-plugin from 0.8.8 to 0.8.10 (#174)
dependabot[bot] May 7, 2023
cea82b1
Add badges
mbastian May 7, 2023
b42a822
Update README.md
mbastian May 7, 2023
25e4cb4
Bump maven-gpg-plugin from 1.6 to 3.1.0 (#175)
dependabot[bot] May 7, 2023
0b0873e
Refactoring of timezone passing #182
mbastian May 17, 2023
423a716
Organise imports
mbastian May 17, 2023
a8bb879
Support for Instant column type (#185)
mbastian Jun 3, 2023
14bb9d8
Bump maven-source-plugin from 3.2.1 to 3.3.0 (#184)
dependabot[bot] Jun 3, 2023
28e2778
Bump testng from 7.7.1 to 7.8.0 (#183)
dependabot[bot] Jun 3, 2023
1798e4a
Bump build-helper-maven-plugin from 3.3.0 to 3.4.0 (#181)
dependabot[bot] Jun 3, 2023
74fd2c3
Bump maven-surefire-plugin from 3.0.0 to 3.1.0 (#180)
dependabot[bot] Jun 3, 2023
8ae593e
Merge branch 'master' of github.com:gephi/graphstore
mbastian Jun 3, 2023
ab72b15
Set version to 0.7.0
mbastian Jun 4, 2023
85dcb8e
Set version to 0.7.1-SNAPSHOT
mbastian Jun 4, 2023
7a54711
Bump formatter-maven-plugin from 2.22.0 to 2.23.0 (#186)
dependabot[bot] Jun 5, 2023
3950e29
Bump maven-surefire-plugin from 3.1.0 to 3.1.2 (#187)
dependabot[bot] Jun 21, 2023
8fb2873
Add toString and diffAsString to Configuration (#199)
mbastian Jun 12, 2024
68fd7e1
Add getNodeByStoreId and getEdgeByStoreId methods to Graph (#198)
mbastian Jun 12, 2024
992b082
Upgrade dependencies (#200)
mbastian Jun 12, 2024
b723899
Change to use sonatype user tokens instead
mbastian Jun 12, 2024
6ed5e9c
Bump actions/checkout from 3 to 4 (#188)
dependabot[bot] Jun 12, 2024
5758c75
Release version 0.7.1
mbastian Jun 12, 2024
e91bcd6
Set version to 0.7.2-SNAPSHOT
mbastian Jun 12, 2024
1b355ed
Spatial index in graph view (#202)
mbastian Jun 12, 2024
2f140ec
Bump actions/setup-java from 3 to 4 (#203)
dependabot[bot] Jun 23, 2024
709c268
Set version to 0.7.2
mbastian Jun 23, 2024
bc099d1
Set version to 0.7.3-SNAPSHOT
mbastian Jun 23, 2024
90337c6
Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.5 to 3.4…
dependabot[bot] Aug 25, 2024
f3c064e
Bump it.unimi.dsi:fastutil from 8.5.13 to 8.5.14 (#208)
dependabot[bot] Aug 25, 2024
5db260e
Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.7.0 to 3.8.…
dependabot[bot] Aug 25, 2024
a29241f
Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.4 to 3.2.5 (#…
dependabot[bot] Aug 25, 2024
e55001d
Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.8.0 to 3.11…
dependabot[bot] May 8, 2025
4fa41f8
Bump org.apache.maven.plugins:maven-surefire-plugin from 3.4.0 to 3.5…
dependabot[bot] May 8, 2025
0df21b7
Bump it.unimi.dsi:fastutil from 8.5.14 to 8.5.15 (#217)
dependabot[bot] May 8, 2025
c1e8c01
Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.5 to 3.2.7 (#…
dependabot[bot] May 8, 2025
7e1b2fe
OSSRH to Maven Central publishing migration (#220)
mbastian May 8, 2025
5f89346
Bump actions/checkout from 4 to 5 (#227)
dependabot[bot] Aug 16, 2025
6270a04
Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.1 to 3.1…
dependabot[bot] Aug 16, 2025
a39e271
Bump org.apache.maven.plugins:maven-compiler-plugin (#222)
dependabot[bot] Aug 16, 2025
1e7c485
Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.2 to 3.5…
dependabot[bot] Aug 16, 2025
3b61b08
Bump org.testng:testng from 7.10.2 to 7.11.0 (#225)
dependabot[bot] Aug 16, 2025
f05068b
228 Add get boundaries to Spatial Index (#229)
mbastian Aug 17, 2025
12d3dd0
Add two additional tests around edge weight
mbastian Aug 17, 2025
0776c75
Set version to 0.7.3
mbastian Aug 17, 2025
82a3230
Set version to 0.7.4-SNAPSHOT
mbastian Aug 17, 2025
f4ad57d
Update README
mbastian Aug 18, 2025
b3b085b
Bump actions/setup-java from 4 to 5 (#234)
dependabot[bot] Sep 14, 2025
c356340
Bump org.codehaus.mojo:build-helper-maven-plugin from 3.6.0 to 3.6.1 …
dependabot[bot] Sep 14, 2025
3c4eb76
Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 (#…
dependabot[bot] Sep 14, 2025
0cebc68
Bump org.jacoco:jacoco-maven-plugin from 0.8.12 to 0.8.13 (#231)
dependabot[bot] Sep 14, 2025
1b31e2f
Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.2 to 3.1…
dependabot[bot] Sep 14, 2025
42d2183
Implement spliterator for both nodes and edges (#240)
mbastian Sep 22, 2025
57f0d10
Add Spliterator on NodesQuadTree (#243)
mbastian Oct 3, 2025
959c0ab
Bump org.sonatype.central:central-publishing-maven-plugin (#244)
dependabot[bot] Oct 3, 2025
e556429
Bump it.unimi.dsi:fastutil from 8.5.15 to 8.5.16 (#237)
dependabot[bot] Oct 3, 2025
bb61fbf
Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.3 to 3.5…
dependabot[bot] Oct 3, 2025
9c4e00d
Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.3 to 3.1…
dependabot[bot] Oct 3, 2025
43ad13e
Upgrade formatter plugin
mbastian Oct 3, 2025
20957aa
Update minimum version to Java 17 (#246)
mbastian Oct 3, 2025
a7583ee
Add predicate support in spatial index interface (#248)
mbastian Oct 3, 2025
8afd594
Remove some superfluous checks
mbastian Oct 3, 2025
0657b72
Column no-index gets it version incremented (#252)
mbastian Oct 9, 2025
f53533b
Fix #253 ensure column size on IndexImpl (#254)
mbastian Oct 12, 2025
ac01121
Improve error handling for wrong types set to attributes
mbastian Oct 13, 2025
ffa68fc
Add unit test
mbastian Oct 13, 2025
7c10742
Set version to 0.8.0
mbastian Oct 13, 2025
d5aa5ef
Set version to 0.8.1-SNAPSHOT
mbastian Oct 13, 2025
66b69ae
Update README
mbastian Oct 13, 2025
c59e869
Replace BitVector by BitSet and remove legacy library (#258)
mbastian Oct 26, 2025
fbcea17
Add additional test to NodeStore
mbastian Oct 26, 2025
c344fdf
Minor issues fixed
mbastian Oct 26, 2025
a9bde6d
Fix other minor issues
mbastian Oct 26, 2025
c34f950
Fix minor issues
mbastian Oct 26, 2025
513ed22
Fix another minor issue
mbastian Oct 26, 2025
db937ae
Add missing validation
mbastian Oct 27, 2025
5f5cd7b
Make graph view tests more resilient
mbastian Oct 27, 2025
6a67d90
Add createView method to GraphModel based on predicates (#259)
mbastian Oct 28, 2025
3f48d94
Bump it.unimi.dsi:fastutil from 8.5.16 to 8.5.18 (#249)
dependabot[bot] Oct 28, 2025
fcc2af1
Bump org.apache.maven.plugins:maven-compiler-plugin (#250)
dependabot[bot] Oct 28, 2025
5885024
Bump org.jacoco:jacoco-maven-plugin from 0.8.13 to 0.8.14 (#256)
dependabot[bot] Oct 28, 2025
3d1d9ae
Set version to 0.8.1
mbastian Oct 28, 2025
e6e54d8
Set version to 0.8.2-SNAPSHOT
mbastian Oct 28, 2025
a9f77a6
Update Gephi graphstore dependency version to 0.8.1
mbastian Oct 28, 2025
78add27
Fix flaky test
mbastian Oct 28, 2025
cff33ea
Bump actions/checkout from 5 to 6 (#261)
dependabot[bot] Jan 5, 2026
ee88a04
Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.4 to 3.5…
dependabot[bot] Feb 25, 2026
5a4dd65
Bump org.apache.maven.plugins:maven-compiler-plugin (#265)
dependabot[bot] Feb 25, 2026
3cc198f
Bump org.testng:testng from 7.11.0 to 7.12.0 (#264)
dependabot[bot] Feb 25, 2026
9fd4aec
Bump org.sonatype.central:central-publishing-maven-plugin (#263)
dependabot[bot] Feb 25, 2026
0e23b40
Bump org.apache.maven.plugins:maven-source-plugin from 3.3.1 to 3.4.0…
dependabot[bot] Feb 25, 2026
bd8fe1b
Add test for default alpha
mbastian Mar 15, 2026
14db8c2
Overwrite zero alpha to support opening older files
mbastian Mar 15, 2026
756160a
Correct zero alpha in case it's present #267
mbastian Mar 15, 2026
9c4b29f
Fix tests
mbastian Mar 15, 2026
926c60a
Set version to 0.8.2
mbastian Mar 15, 2026
4151fb0
Set version to 0.8.3-SNAPSHOT
mbastian Mar 15, 2026
06f551d
Implement ##268 Expose Edge.isMutual()
mbastian Mar 28, 2026
303b939
Set version to 0.8.3
mbastian Mar 28, 2026
664a433
Set version to 0.8.4-SNAPSHOT
mbastian Mar 28, 2026
4eb5f58
Update README
mbastian Mar 28, 2026
381e55e
Fix issue ##269
mbastian Apr 12, 2026
8dfb308
Enable spatial index by default #270
mbastian Apr 21, 2026
78faab2
Set version to 0.8.4
mbastian Apr 21, 2026
9915ff6
Set version to 0.8.5-SNAPSHOT
mbastian Apr 21, 2026
ce7d913
Address multiple weaknesses on the time index store (#271)
mbastian Apr 23, 2026
e2aae73
Fix minor serialization issue with idmap not being purged
mbastian Apr 23, 2026
2451331
Fix minor issues on view store
mbastian Apr 23, 2026
7c3ae62
Add comments on a subtile timestamp index min/max behavior
mbastian Apr 23, 2026
43b8f25
Fix minor issues on parsing and formatting
mbastian Apr 23, 2026
465b62e
Fix minor array parsing issue with null
mbastian Apr 23, 2026
b69c5d9
Fix test
mbastian Apr 23, 2026
8ddf9ca
Formatting
mbastian Apr 23, 2026
75a05a5
Fix column store locking issues
mbastian Apr 24, 2026
473ef4f
Fix potential deadlocks
mbastian Apr 24, 2026
9bf95f7
Fix nodes/edges are re-added to removedNodes / removedEdges on every …
mbastian Apr 24, 2026
62a24bf
Fix issue #272 GraphViewImpl.fill() and not() report wrong per-type e…
mbastian Apr 24, 2026
c0b3970
Fix containsAll(emptyCollection) returns false instead of true, viola…
mbastian Apr 24, 2026
97927ec
Fix clear() and clearEdges() bypass the view store callbacks, leaving…
mbastian Apr 24, 2026
2c96431
Set version to 0.8.5
mbastian Apr 24, 2026
4358272
Set version to 0.8.6-SNAPSHOT
mbastian Apr 24, 2026
cd8daf0
Fix issue #273 Parallel stream collect on filtered edge / node-view s…
mbastian May 9, 2026
cfdf091
Formatting fix
mbastian May 9, 2026
dcf8931
Make GraphStore.removeNode silent on already-removed nodes #274
mbastian May 9, 2026
bd40957
Set version to 0.8.6
mbastian May 9, 2026
1682262
Set version to 0.8.7-SNAPSHOT
mbastian May 9, 2026
3ab6b08
Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.5 to 3.5…
dependabot[bot] Jun 3, 2026
c652920
Bump org.sonatype.central:central-publishing-maven-plugin (#281)
dependabot[bot] Jun 28, 2026
f337d65
Bump actions/checkout from 6 to 7 (#280)
dependabot[bot] Jun 28, 2026
7c9ac1b
Bump org.jacoco:jacoco-maven-plugin from 0.8.14 to 0.8.15 (#276)
dependabot[bot] Jun 28, 2026
4665778
Bump it.unimi.dsi:fastutil from 8.5.18 to 8.5.19 (#283)
dependabot[bot] Aug 16, 2026
575fe48
Harden serialization: fail on unknown tags, fix char encoding (#284)
mbastian Aug 17, 2026
12a2d11
Make graph attributes iteration order canonical (#286)
mbastian Aug 18, 2026
ca4c6f1
Serialization golden fixtures (#287)
mbastian Aug 19, 2026
121a0c6
Fix time index reference counts (#288)
mbastian Aug 22, 2026
836d81e
Close graph-lock gaps in GraphModel.Serialization (#289)
mbastian Aug 25, 2026
e069851
Fail fast on unsupported serialization format versions (#290)
mbastian Aug 25, 2026
ff8153f
Fix generateLargeGraphStore() building edges over detached nodes (#292)
mbastian Aug 25, 2026
03fed35
Parallelize node/edge encoding in serializeGraphStore (#291)
mbastian Aug 25, 2026
80a3035
Update version to 0.8.7
mbastian Aug 26, 2026
7368f43
Set version to 0.8.8-SNAPSHOT
mbastian Aug 26, 2026
cef773f
Fix unquoted array string values being truncated at parenthesis (#293)
mbastian Aug 27, 2026
890e9e7
Add timed acquisition and queue diagnostics to GraphLock
MattArtzAnthro Aug 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Please see the documentation for all configuration options:
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates

version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"

- package-ecosystem: "maven"
directory: "/"
schedule:
interval: "weekly"
29 changes: 29 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: CI

on:
push:
branches: [ master ]

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- name: Set up Maven Central Repository
uses: actions/setup-java@v5
with:
java-version: '17'
distribution: 'temurin'
server-id: central
server-username: OSSRH_USER
server-password: OSSRH_PASS
gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }}
gpg-passphrase: GPG_PASSPHRASE
- name: Publish package
run: mvn -B -Djava.awt.headless=true deploy -P release
env:
OSSRH_USER: ${{ secrets.OSSRH_TOKEN_USER }}
OSSRH_PASS: ${{ secrets.OSSRH_TOKEN_PASSWD }}
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
- name: Submit test coverage to Coveralls
run: mvn test jacoco:report coveralls:report -DrepoToken=${{ secrets.COVERALLS_TOKEN }}
17 changes: 17 additions & 0 deletions .github/workflows/pr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: PR

on:
pull_request:

jobs:
build_and_test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- name: Set up JDK 17
uses: actions/setup-java@v5
with:
java-version: '17'
distribution: 'temurin'
- name: Build project with Maven
run: mvn -B package --file pom.xml
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,6 @@ nbactions.xml
/store-benchmark/target/
/store/graphstore-api/target/
/store/graphstore/target/
.idea
*.iml
.vscode/**
20 changes: 0 additions & 20 deletions .travis.yml

This file was deleted.

File renamed without changes.
35 changes: 30 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
# GraphStore

[![Build Status](https://travis-ci.org/gephi/graphstore.svg?branch=master)](https://travis-ci.org/gephi/graphstore)
[![build](https://github.com/gephi/graphstore/actions/workflows/ci.yml/badge.svg)](https://github.com/gephi/graphstore/actions/workflows/ci.yml)
[![Apache License, Version 2.0, January 2004](https://img.shields.io/github/license/apache/maven.svg?label=License)](https://www.apache.org/licenses/LICENSE-2.0)
[![Maven Central](https://img.shields.io/maven-central/v/org.gephi/graphstore.svg?label=Maven%20Central)](https://search.maven.org/artifact/org.gephi/graphstore)
[![Coverage Status](https://coveralls.io/repos/gephi/graphstore/badge.svg?branch=master&service=github)](https://coveralls.io/github/gephi/graphstore?branch=master)

GraphStore is an in-memory graph structure implementation written in Java. It is designed to be powerful, efficient and robust. It's powering the Gephi software and supports large graphs in intensive applications.
GraphStore is an in-memory graph structure implementation written in Java. It's designed to be powerful, efficient and robust. It's powering the Gephi software and supports large graphs in intensive applications.

## Features Highlight

Expand All @@ -17,18 +19,40 @@ GraphStore is an in-memory graph structure implementation written in Java. It is
* Supports dynamic graphs (graphs over time)
* Built-in index on attribute values
* Fast and compact binary serialization
* Spatial indexing based on a quadtree

## Download

Stable releases can be found on [Maven central](http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.gephi%22%20AND%20a%3A%22graphstore%22).

Development builds can be found on Maven's snapshot repository.
## Documentation

API Documentation is available [here](http://gephi.github.com/graphstore/apidocs/index.html).
API Documentation is available [here](https://www.javadoc.io/doc/org.gephi/graphstore/latest/index.html).

Follow [this QuickStart](https://github.com/gephi/graphstore/wiki/Quick-Start) to get started.

## Usage

### From a Maven project

```xml
<dependency>
<groupId>org.gephi</groupId>
<artifactId>graphstore</artifactId>
<version>0.8.7</version>
</dependency>
```

### From a Gradle project

```
compile 'org.gephi:graphstore:0.8.7'
```

## Dependencies

GraphStore depends on FastUtil >= 6.0, Colt 1.2.0 and Joda-Time 2.2.
GraphStore is built for JRE 17+ and depends on FastUtil.

For a complete list of dependencies, consult the `pom.xml` file.

Expand All @@ -38,8 +62,9 @@ For a complete list of dependencies, consult the `pom.xml` file.

GraphStore uses Maven for building.

> cd store
> mvn clean install

Note that code formatting is automatically applied at that time.

### How to test

Expand Down
2 changes: 1 addition & 1 deletion store/formatter-config.xml → formatter-config.xml
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.comment.line_length" value="80"/>
<setting id="org.eclipse.jdt.core.formatter.comment.line_length" value="120"/>
<setting id="org.eclipse.jdt.core.formatter.use_on_off_tags" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant" value="insert"/>
Expand Down
Loading