Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3929 commits
Select commit Hold shift + click to select a range
7318a0f
fixes wrong mapping of column's names when aliases are used
robfrank Apr 6, 2017
63261a4
backports fix on configuration of dateTimeformat
robfrank Apr 7, 2017
9d2c894
Update README.md
Apr 8, 2017
9a7609f
HA: Fixed split brain network issue
lvca Apr 9, 2017
6084638
HA: fixed last test about split merge network
lvca Apr 10, 2017
e72991e
HA: Fixed test case
lvca Apr 10, 2017
1041e02
Issue with incorrect cluster names stored in configuration was fixed
andrii0lomakin Apr 11, 2017
78119b2
Merge branch '2.2.x' of github.com:orientechnologies/orientdb into 2.2.x
andrii0lomakin Apr 11, 2017
c3c1515
HA: Fixed issue with creation of new clusters
lvca Apr 12, 2017
8e46d31
HA: Fixed issue with sending msg to the local node
lvca Apr 12, 2017
0d4d8de
Issue with incorrect cluster names stored in configuration was fixed
andrii0lomakin Apr 12, 2017
7a561a5
Server plugin: created default `enabled` property
lvca Apr 12, 2017
30102e4
HA: Increased timeout in a test
lvca Apr 12, 2017
2c11011
forced the utf8 encoding for storage configuration on the network, re…
tglman Apr 12, 2017
322ca88
HA: checked if coordinator changes during lock/release requests
lvca Apr 13, 2017
9d241bd
Fix index estimation on MATCH statement execution planning
luigidellaquila Apr 13, 2017
1acbd7b
improves field's names mapping from documents to reusultSET
robfrank Apr 13, 2017
bd891a8
versions bumped to 2.2.19-SNAPSHOT
robfrank Apr 13, 2017
218c467
HA: fixed bug in ClusterHeatChecker component by looking for availabl…
lvca Apr 14, 2017
b0192e2
HA: printed also who is the coordinator server
lvca Apr 14, 2017
903d736
HA: fixed deadlock in case multiple servers went down
lvca Apr 14, 2017
823fc6a
HA: fixe bug with re-election of coordinator
lvca Apr 14, 2017
fcae573
HA: fixed election of coordinator
lvca Apr 15, 2017
c832aa2
HA: fixed NPE at startup and ODistributedException is caught during c…
lvca Apr 15, 2017
2f35cb2
HA: fixed issue on election of coordinator
lvca Apr 15, 2017
440d899
HA: Fixed problem when nodes start at the same time (unknown node pro…
lvca Apr 16, 2017
21f985d
HA: Fixed problem on registering nodeId=-1 at startup
lvca Apr 16, 2017
f373ab5
HA: Fixed NPE at startup
lvca Apr 16, 2017
bd95bb4
HA: added timeout in every lock request
lvca Apr 16, 2017
a2d997e
HA: Enlarged timeout during switch of coordinator
lvca Apr 17, 2017
ce97366
Removed a deadlock while getting the class name
lvca Apr 17, 2017
c0c1d1d
HA: fixed NPE at starting time
lvca Apr 17, 2017
0a3bab2
ridbag.add() now throws IllegalArgumentException instead of NullPoint…
lvca Apr 18, 2017
ec18ba1
RidBag: copy constructor now uses the rawIterator to avoid lazy loading
lvca Apr 18, 2017
94d1ac7
Minor: just improved logs
lvca Apr 18, 2017
d128baa
improves data type mapping and spark compatibility of JDBC driver
robfrank Apr 20, 2017
ce13204
HA: fixed issue with asynchronous mgmt of messages after the quorum w…
lvca Apr 21, 2017
feb5d63
Removed tons of warnings
lvca Apr 21, 2017
0108be4
HA: fixed formatting of log
lvca Apr 21, 2017
35700e4
HA: fixed fix update
lvca Apr 21, 2017
6fc0717
HA: fixed NPE
lvca Apr 21, 2017
d873c11
Storage name now are registered in case insensitive way
lvca Apr 22, 2017
cc7edef
Fix parsing of UPDATE statement with multiple SET/ADD/REMOVE... clauses
luigidellaquila Apr 24, 2017
04c77c2
Add -force and -full options to HA SYNC DATABASE command
luigidellaquila Apr 24, 2017
ae9b4eb
Improved logs at storage level
lvca Apr 24, 2017
0e20ae7
HA: fixed issue with distributed rollback by covering all the missing…
lvca Apr 24, 2017
3d50040
Supported wildcards in exclude() and include() functions.
lvca Apr 24, 2017
3e207d2
Incorrect value of lock name in atomic lock manager
andrii0lomakin Apr 25, 2017
8618d78
Merge branch '2.2.x' of github.com:orientechnologies/orientdb into 2.2.x
andrii0lomakin Apr 25, 2017
c816938
updates history for 2.2.19 release process
robfrank Apr 25, 2017
9bcdec8
Added test case for supported wildcards in exclude() and include() fu…
lvca Apr 25, 2017
2f5405c
HA: implemented relock() to release and re-acquire locks during a ret…
lvca Apr 25, 2017
a27e7ec
HA: Temporary fix waiting for the definitive solution
lvca Apr 26, 2017
dd49cbd
Improved statistic of byte buffer exposed through JMX
andrii0lomakin Apr 26, 2017
07c4822
Resolved NPE
lvca Apr 26, 2017
1758205
releasing OrientDB 2.2.19
orientdb-builder Apr 26, 2017
c2d61bc
version bumped to 2.2.20-SNAPSHOT
orientdb-builder Apr 26, 2017
8cd71d9
Fix equals comparison of byte[] properties
luigidellaquila Apr 26, 2017
22602bb
Fix BETWEEN operator for queries on indexed embedded lists
luigidellaquila Apr 26, 2017
3d117d4
Optimize memory management and performance for graph rendering in Studio
luigidellaquila Apr 27, 2017
a19f304
Add ignore for .orientdb_history
luigidellaquila Apr 28, 2017
16c92dc
Add support for :from as a named parameter in SQL
luigidellaquila Apr 28, 2017
66c661d
HA: fixed synchronisation problems, fixed Java7 run-time error
lvca Apr 29, 2017
45578f8
Console: supported case insensitive database type (plocal/remote/memory)
lvca Apr 29, 2017
21e3ec7
fixes lucene's range queries on date timezone mismatch
robfrank Apr 30, 2017
c355703
HA: fixed bug on repair of a record that is a graph element
lvca May 2, 2017
2a4a080
HA: moved to ConcurrentMap interface to use putIfAbsent atomic method
robfrank May 2, 2017
0602be1
forces tests to use algorithms provided with java7
robfrank May 2, 2017
4883ddf
moves the entire build to java7
robfrank May 2, 2017
96cfc9a
removes java8 calls
robfrank May 2, 2017
3738cd9
adds use of ansicolor plugin
robfrank May 2, 2017
b328be4
Fix index usage on getVertices() when property order is inverted
luigidellaquila May 2, 2017
55a00db
runs javadoc on java8 slave
robfrank May 2, 2017
53985d7
disables javadoc generation
robfrank May 2, 2017
43f0f65
Changed content type in case of csv. https://github.com/orientechnolo…
wolf4ood May 2, 2017
b897957
Fix UPDATE ADD on property that does not exist
luigidellaquila May 2, 2017
051db2e
removed reference to storage instace from profiler to help garbage co…
tglman May 3, 2017
89d0036
Check that new files will have id bigger than already existing once w…
andrii0lomakin Apr 26, 2017
212c88a
Issue #7390 was fixed
andrii0lomakin May 3, 2017
1fe5fe2
Fix EXPLAIN stats for MATCH statement
luigidellaquila May 3, 2017
29e6c08
HA: fixed issue with custom configuration of conflict strategy
lvca May 4, 2017
2a936b0
Fix suffix identifiers to support multi-value input
luigidellaquila May 4, 2017
9bdacb4
Issue #7395 was fixed
andrii0lomakin May 5, 2017
c77ccf3
Fix wrong binary comparation on links
luigidellaquila May 5, 2017
98a152b
HA: Fixed issue computing the quorum and conflict resolver, added new…
lvca May 5, 2017
e018086
Fix GROUP BY with NULL values
luigidellaquila May 8, 2017
bbdad6b
updates gitignore: linux, mac, windows, idea, eclipse, maven, gradle
robfrank May 9, 2017
8267f0f
Fix Graph HTTP response (graph editor) to return only explicitly quer…
luigidellaquila May 9, 2017
e3ffa5d
Fix timezone issue on SQL binary comparator
luigidellaquila May 9, 2017
6e886f0
Fix SQL UPDATE and INSERT that involve temporary RIDs in tx
luigidellaquila May 9, 2017
3762706
HA: fixed issue with recycling records
lvca May 9, 2017
9e6e729
adds release 2.2.20
robfrank May 10, 2017
fb1d0f4
HA: fixed conflict resolution by comparing documents instead byte[] i…
lvca May 10, 2017
7db47d8
fixes release date
robfrank May 11, 2017
76ab59e
releasing OrientDB 2.2.20
orientdb-builder May 11, 2017
3235b5f
version bumped to 2.2.21-SNAPSHOT
orientdb-builder May 11, 2017
12d1814
Support of case sensitive file names was implemented
andrii0lomakin May 11, 2017
5b554c7
Merge branch '2.2.x' into case-sensitive-file-names
andrii0lomakin May 11, 2017
5c421d0
Support of case sensitive file names was implemented - new test added
andrii0lomakin May 11, 2017
36e7393
Fixed OSGi dependency of distributed module from graphdb
lvca May 12, 2017
a28a6ff
HA: fixed recycling of position
lvca May 14, 2017
728a70d
HA: Fixed issue with conflict strategy
lvca May 14, 2017
f722c54
HA: Improved performance with asynchronous mgmt of requests
lvca May 14, 2017
bab7a49
Support of case sensitive file names was implemented - review observa…
andrii0lomakin May 15, 2017
816d987
Merge branch '2.2.x' into case-sensitive-file-names
andrii0lomakin May 15, 2017
e0b4584
added logging of all exceptions occuring inside the storage layer
taburet May 15, 2017
b02bfb9
Merge pull request #7409 from orientechnologies/case-sensitive-file-n…
andrii0lomakin May 15, 2017
59cbbda
modified check for OFunction index trying to avoid corner case in nam…
tglman May 16, 2017
1172558
cluster page dumps added
taburet May 16, 2017
3e032d1
Fix parsing of named parameters in batch script
luigidellaquila May 16, 2017
e38946d
add check for trigger a retry in case of dirty data is left in a socket
tglman May 16, 2017
aea346f
HA: fixed some problems
lvca May 18, 2017
901bba5
2.2.x build failure was fixed
andrii0lomakin May 18, 2017
df7166c
Minor fixes to remove warnings
lvca May 18, 2017
d46ae4a
HA: fixed issue when exception ODistributedRecordLockedException was …
lvca May 18, 2017
9dbee95
Bug in load of case sensitive files was fixed
andrii0lomakin May 18, 2017
9308598
HA: Added test cases from the user (Issue https://www.prjhub.com/#/is…
lvca May 19, 2017
9d907c0
Bug in migration of file registry version was fixed
andrii0lomakin May 19, 2017
aeb472e
Revert "modified check for OFunction index trying to avoid corner cas…
tglman May 19, 2017
4b1a534
Fix maps as input parameters for SQL statements
luigidellaquila May 22, 2017
a61bc79
Fix sum() function to return zero instead of NULL when no values are …
luigidellaquila May 22, 2017
7c71678
Build failure was fixed
andrii0lomakin May 22, 2017
60920db
Revert of case sensitive file names fix for 2.2.x
andrii0lomakin May 22, 2017
e50aade
add conversion of invalid gremlin result to ODocument
tglman May 22, 2017
0fdade1
HA: fixed misalignment in record version on high pressure
lvca May 22, 2017
4219897
HA: fixed last problem with dirty links on massive update of the same…
lvca May 23, 2017
c2f2bb9
Added Support for OCompositeKey in case of composite index
wolf4ood May 23, 2017
e0a7f72
HA: Fixed test cases
lvca May 23, 2017
d209f78
per-page checksums verification support added to the write cache (#7428)
taburet May 23, 2017
c0193a9
Build failure was fixed
andrii0lomakin May 23, 2017
15b7e86
write cache test fixes
taburet May 24, 2017
41087f1
write cache array checksum fixes
taburet May 24, 2017
bd04a00
more clean log warning for crc32 arrays
taburet May 24, 2017
0428b41
logging crc32 arrays warning only once per session
taburet May 24, 2017
506072c
Fix UPDATE with inline array and context variables
luigidellaquila May 24, 2017
4209eab
added the new lock manager based on ConcurrentHashMap #8649
taburet May 25, 2017
883fd10
backported empty result set for foreing keys and other not yet suppor…
robfrank May 25, 2017
0cad35f
HA: transformed heartbeat message in a gossip message
lvca May 25, 2017
2ec26b5
Fix traverse in transaction
luigidellaquila May 26, 2017
302f0ed
disabling the test case until #7457 will be fixed
taburet May 29, 2017
de89058
Fixed stress test to ignore the error of concurrent class created
lvca May 29, 2017
81ef196
HA: Fixed issue "Unable to create new users in distributed setup"
lvca May 29, 2017
60fe303
HA: fixed bug introduced yesterday to fix the create user
lvca May 30, 2017
118ecfc
Minor: fixed typos and made a property final
lvca May 30, 2017
91d5bc8
disabling checksum verification on page loads until #7457 will be fixed
taburet May 30, 2017
5c5de50
adds upcoming 2.2.21 to history to enable release process
robfrank May 31, 2017
491997a
releasing OrientDB 2.2.21
orientdb-builder May 31, 2017
bfa8f18
version bumped to 2.2.22-SNAPSHOT
orientdb-builder Jun 1, 2017
1ca824f
Fix SQL parsing of complex conditions with braces AND something NOT IN
luigidellaquila Jun 5, 2017
5254efe
HA: Fixed database not online status in case of ODatabaseIsOldException
lvca Jun 5, 2017
5a1a27a
Fix toJson() of maps that contain both lists and other maps
luigidellaquila Jun 5, 2017
ee5c782
HA: avoided to write LSN file for non idempotent tasks
lvca Jun 6, 2017
3b8cf9e
adds LOCALE.English to each toUpperCase/toLowerCase calls to avoid th…
robfrank Jun 6, 2017
7e448d5
adds -fae option to mvn
robfrank Jun 6, 2017
a8cc954
Fix UPDATE EDGE where fields are not ridbags
luigidellaquila Jun 6, 2017
3864a91
Fixed Automatic Backup when disabled https://github.com/orientechnolo…
wolf4ood Jun 6, 2017
de676ae
enables javadoc
robfrank Jun 6, 2017
41ef5d4
HA: minor improvements
lvca Jun 8, 2017
f9ac8ea
Update README.md
lvca Jun 9, 2017
eb24cf8
HA: supported distributed protocol versioning
lvca Jun 9, 2017
6b2d16f
Registering script manager even if Gremlin is not present in class path
lvca Jun 9, 2017
144ad41
Changed binary remote protocol back to 36
lvca Jun 9, 2017
805d03f
HA: disabled dynamic lookup for versioned distributed protocol to rel…
lvca Jun 11, 2017
c8e5542
Fix calculation of projections in SQL scripts in tx
luigidellaquila Jun 14, 2017
c7dee40
Issue #5581 was fixed
andrii0lomakin Jun 14, 2017
36332e5
Fixed Bug in OLuceneResultSet#fetchMore.
wolf4ood Jun 15, 2017
c46b293
Issue #7281 was fixed
andrii0lomakin Jun 15, 2017
c80383e
file size tracking backported from 3.0, checksum verification re-enab…
taburet Jun 16, 2017
e0a4578
Optimize use of indexes for range queries with >= and <=
luigidellaquila Jun 19, 2017
01ae9ee
updates history for 2.2.22 release process
robfrank Jun 19, 2017
22e23f9
fixed exists check in graph factory and avoid it to wrongly create a …
tglman Jun 8, 2017
24b443e
add delete of already existent files in case o full database restore
tglman Jun 8, 2017
fb2b7d3
releasing OrientDB 2.2.22
orientdb-builder Jun 19, 2017
b5eefd1
version bumped to 2.2.23-SNAPSHOT
orientdb-builder Jun 19, 2017
da1fe05
PrjHub issue #8841 was fixed
andrii0lomakin Jun 21, 2017
ed5c247
PrjHub issue #8835 was fixed
andrii0lomakin Jun 23, 2017
96271d6
HA: Fixed ClassCastException on managing fix
lvca Jun 24, 2017
3ae80dc
Fix square bracket filtering on maps
luigidellaquila Jun 26, 2017
8bfc633
Issue #7512 was fixed
andrii0lomakin Jun 27, 2017
47a2281
Added command to retrieve server version.
G4br13l3 Jun 28, 2017
9d17797
OServerCommandGetServerVersion updated: version retrieved through OCo…
G4br13l3 Jun 28, 2017
d104853
GetServerVersion command is always allowed (auth non needed).
G4br13l3 Jun 28, 2017
dd6f98d
backports tests for sequence in embedded and remote scenario
robfrank Jun 29, 2017
9e8363c
Issue #7518 was fixed
andrii0lomakin Jun 29, 2017
200535c
Fix vulnerability in SQL for queries on OUser/ORole without the privi…
luigidellaquila Jun 30, 2017
fcf5191
added orient startup on test teardown for avoid test order issues
tglman Jun 30, 2017
15ce0b7
adds test for russian text
robfrank Jun 30, 2017
deee8b4
adds test for russian text
robfrank Jun 30, 2017
709e585
Fix correct choice of LUCENE index when a query with LUCENE operator …
luigidellaquila Jul 2, 2017
2a95df3
Fix parsing of INSERT FROM SELECT without target and context manageme…
luigidellaquila Jul 2, 2017
3ddf63e
Fix ALTER CLUSTER statement to return the new value of the property set
luigidellaquila Jul 3, 2017
93db75f
add missing database close on test teardown
tglman Jul 3, 2017
1187db5
Remove misleading console log for long running queries
luigidellaquila Jul 3, 2017
ffb3488
Fix NPE that can happen when defining custom record conflict strategies
luigidellaquila Jul 3, 2017
1042a2d
improves control on index writer
robfrank Jul 3, 2017
1c3962a
Fixed bug on error handling without token https://github.com/orientec…
wolf4ood Jul 3, 2017
05c3600
fixes NPE in tests
robfrank Jul 3, 2017
48ef023
Merge remote-tracking branch 'origin/2.2.x' into 2.2.x
robfrank Jul 3, 2017
9e77f04
add reset of storage inside of server sessions when the database is r…
tglman Jul 4, 2017
6b8b416
Issue #7531 is fixed
andrii0lomakin Jul 5, 2017
49dc4f4
updates history for release 2.2.23
robfrank Jul 7, 2017
77095de
HA: improved logs to discover an issue with repair record
lvca Jul 7, 2017
8ff6676
Fix query that mixes binary and non binary condition evaluation
luigidellaquila Jul 7, 2017
80aedaa
ClassCastException during dump configuration was fixed
andrii0lomakin Jul 7, 2017
a23eaa4
HA: fixed issue on resurrect record that created 2 records
lvca Jul 10, 2017
1318ca2
releasing OrientDB 2.2.23
orientdb-builder Jul 10, 2017
8a62352
version bumped to 2.2.24-SNAPSHOT
orientdb-builder Jul 10, 2017
8ab5542
fixes tests on range queries on dates
robfrank Jul 10, 2017
8e82f92
Implement pre-parsing of MOVE VERTEX
luigidellaquila Jul 12, 2017
61f7bf1
sets charsert to test database to UTF-8
robfrank Jul 12, 2017
da8853f
Issue #7388 was fixed
andrii0lomakin Jul 12, 2017
cd53b84
HA: check expiration of individual locks (outside Tis)
lvca Jul 13, 2017
8df1b10
Added registered conflictStrategies in JSON config https://github.com…
wolf4ood Jul 13, 2017
ab604d2
New fix for issue #7388 was implemented
andrii0lomakin Jul 13, 2017
2058f3e
adds tests for issue ph8929
robfrank Jul 13, 2017
ca988b1
Issue #7484 was fixed
andrii0lomakin Jul 13, 2017
8ba8285
HA: used different file name in case servers are on the same machine
lvca Jul 13, 2017
be871b8
Issue #7550 was fixed
andrii0lomakin Jul 14, 2017
b167840
tests for issue 8929 should use embedded lists
robfrank Jul 14, 2017
a78eccd
Fix timeout of SQL SELECT statements with expand() funciton
luigidellaquila Jul 14, 2017
e028b7f
Add query.timeout.defaultStrategy global property
luigidellaquila Jul 14, 2017
a63c75a
Fixed https://github.com/orientechnologies/orientdb/issues/7554
wolf4ood Jul 17, 2017
1f8685b
managed the shutdown of server with first notify execution threads an…
tglman Jul 17, 2017
39edd7d
fixed bug on translation of nested collections, issue #7548
tglman Jul 17, 2017
ba6c02a
Issue #7558 was fixed.
andrii0lomakin Jul 17, 2017
2a52fa5
fix for enable tracking in insert for records coming from a select, i…
tglman Jul 17, 2017
84594ba
HA: Fixed issue with backup of old database on server startup
lvca Jul 18, 2017
7c0cc41
Fix binary comparison of date/datetime in SQL
luigidellaquila Jul 18, 2017
9d6f8ff
forse 64bit on jvm starup
robfrank Jul 18, 2017
f8c2539
backport of laziness for Lucene indexes
robfrank Jul 18, 2017
1fbee9c
reviewed thread interruption handling for avoid shallwed interruptions
tglman Jul 18, 2017
b5290a0
Fixes delete on closed index
robfrank Jul 19, 2017
30543fc
Add test case for UPSERT in tx multi-thread
luigidellaquila Jul 19, 2017
9123b26
Issue #7546 was fixed.
andrii0lomakin Jul 19, 2017
0953e55
Issue #7546 - minor refactoring
andrii0lomakin Jul 19, 2017
31b8d98
fixed bug on sequence in remote generation in remote transactions, is…
tglman Jul 19, 2017
a6ae677
Issue #7571 was fixed.
andrii0lomakin Jul 19, 2017
d943f92
reviews lifecycle of updateLastAccess and reopenIfClosed
robfrank Jul 19, 2017
e4f48a5
fixed missing interruption fron network thread in case of shutdown, i…
tglman Jul 19, 2017
e2f47d8
Update README.md
lvca Jul 20, 2017
a1b2e1b
reviews of sync in case of MT access
robfrank Jul 20, 2017
78a1e90
updates history for release 2.2.24
robfrank Jul 20, 2017
a6aebbd
reviews of sync in case of MT access phase 2
robfrank Jul 20, 2017
0711d4a
cleans logging
robfrank Jul 20, 2017
df12ec5
releasing OrientDB 2.2.24
orientdb-builder Jul 20, 2017
993ac8d
Wrong link for Professional Support in README
xSpoooK Apr 7, 2017
e69f51c
Update README.md
Apr 8, 2017
b4f20a1
Update README.md
lvca Jun 9, 2017
14003ca
Official Logo
lvca Sep 27, 2018
3a394ef
add implementation for automatic close for idle sockets
tglman Jun 11, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
File renamed without changes.
13 changes: 13 additions & 0 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
### OrientDB Version: <version here>
### Java Version: <version here>
### OS: <os here>

## Expected behavior
<add here>

## Actual behavior
<add here>

## Steps to reproduce
<add here>

195 changes: 195 additions & 0 deletions .gitignore
100755 → 100644
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,198 @@ out
.idea/

tests/src/test/java/com/orientechnologies/orient/test/database/auto/_*.xml

export/

*/.DS_Store

distribution/.orientdb_history
### Gradle template
.gradle
/build/

# Ignore Gradle GUI config
gradle-app.setting

# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
!gradle-wrapper.jar

# Cache of project
.gradletasknamecache

# # Work around https://youtrack.jetbrains.com/issue/IDEA-116898
# gradle/wrapper/gradle-wrapper.properties
### macOS template
*.DS_Store
.AppleDouble
.LSOverride

# Icon must end with two \r
Icon


# Thumbnails
._*

# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent

# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk
### Linux template
*~

# temporary files which can be created if a process still has a handle open of a deleted file
.fuse_hidden*

# KDE directory preferences
.directory

# Linux trash folder which might appear on any partition or disk
.Trash-*

# .nfs files are created when an open file is removed but is still being accessed
.nfs*
### Windows template
# Windows thumbnail cache files
Thumbs.db
ehthumbs.db
ehthumbs_vista.db

# Folder config file
Desktop.ini

# Recycle Bin used on file shares
$RECYCLE.BIN/

# Windows Installer files
*.cab
*.msi
*.msm
*.msp

# Windows shortcuts
*.lnk
### Maven template
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties

# Avoid ignoring Maven wrapper jar file (.jar files are usually ignored)
!/.mvn/wrapper/maven-wrapper.jar
### Eclipse template

.metadata
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.loadpath
.recommenders

# Eclipse Core
.project

# External tool builders
.externalToolBuilders/

# Locally stored "Eclipse launch configurations"
*.launch

# PyDev specific (Python IDE for Eclipse)
*.pydevproject

# CDT-specific (C/C++ Development Tooling)
.cproject

# JDT-specific (Eclipse Java Development Tools)
.classpath

# Java annotation processor (APT)
.factorypath

# PDT-specific (PHP Development Tools)
.buildpath

# sbteclipse plugin
.target

# Tern plugin
.tern-project

# TeXlipse plugin
.texlipse

# STS (Spring Tool Suite)
.springBeans

# Code Recommenders
.recommenders/

# Scala IDE specific (Scala & Java development for Eclipse)
.cache-main
.scala_dependencies
.worksheet
### JetBrains template
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839

# User-specific stuff:
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/dictionaries

# Sensitive or high-churn files:
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.xml
.idea/**/dataSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml

# Gradle:
.idea/**/gradle.xml
.idea/**/libraries

# Mongo Explorer plugin:
.idea/**/mongoSettings.xml

## File-based project format:
*.iws

## Plugin-specific files:

# IntelliJ
/out/

# mpeltonen/sbt-idea plugin
.idea_modules/

# JIRA plugin
atlassian-ide-plugin.xml

# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties
11 changes: 11 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
sudo: false
language: java
cache:
directories:
- $HOME/.m2
install: mvn clean install -Dmaven.test.failure.ignore=true
branches:
only:
- develop
jdk:
- oraclejdk8
78 changes: 78 additions & 0 deletions Jenkinsfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
#!groovy
node("master") {
milestone()
lock(resource: "${env.BRANCH_NAME}", inversePrecedence: true) {
ansiColor('xterm') {
milestone()
def mvnHome = tool 'mvn'
def mvnJdk8Image = "orientdb/mvn-gradle-zulu-jdk-8"
def mvnJdk7Image = "orientdb/mvn-gradle-zulu-jdk-7"

stage('Source checkout') {
checkout scm
}

try {
// stage('Compile on Java7') {
// docker.image("${mvnJdk7Image}")
// .inside("${env.VOLUMES}") {
// sh "${mvnHome}/bin/mvn --batch-mode -V -U clean compile -Dmaven.test.failure.ignore=true -Dsurefire.useFile=false"
// }
// }

stage('Run tests on Java7') {
docker.image("${mvnJdk7Image}")
.inside("${env.VOLUMES}") {
try {
//skip integration test for now
sh "${mvnHome}/bin/mvn -V -fae clean install -Dsurefire.useFile=false -DskipITs"
sh "${mvnHome}/bin/mvn -f distribution/pom.xml clean"
sh "${mvnHome}/bin/mvn --batch-mode -V deploy -DskipTests -DskipITs"
} finally {
junit allowEmptyResults: true, testResults: '**/target/surefire-reports/TEST-*.xml'

}
}
}

// stage('Run QA/Integration tests on Java8') {
// docker.image("${mvnJdk8Image}")
// .inside("${env.VOLUMES}") {
// try {
// sh "${mvnHome}/bin/mvn -f distribution/pom.xml clean install -Pqa"
// } finally {
// junit allowEmptyResults: true, testResults: '**/target/failsafe-reports/TEST-*.xml'
//
// }
// }
// }

stage('Publish Javadoc') {
docker.image("${mvnJdk8Image}")
.inside("${env.VOLUMES}") {
sh "${mvnHome}/bin/mvn javadoc:aggregate"
sh "rsync -ra --stats ${WORKSPACE}/target/site/apidocs/ -e ${env.RSYNC_JAVADOC}/${env.BRANCH_NAME}/"
}
}

stage("Downstream projects") {
build job: "orientdb-spatial-multibranch/${env.BRANCH_NAME}", wait: false
//excluded: too long
//build job: "orientdb-enterprise-multibranch/${env.BRANCH_NAME}", wait: false
build job: "orientdb-security-multibranch/${env.BRANCH_NAME}", wait: false
build job: "orientdb-neo4j-importer-multibranch/${env.BRANCH_NAME}", wait: false
build job: "orientdb-teleporter-multibranch/${env.BRANCH_NAME}", wait: false
build job: "spring-data-orientdb-multibranch/${env.BRANCH_NAME}", wait: false
}

slackSend(color: '#00FF00', message: "SUCCESS: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})")

} catch (e) {
currentBuild.result = 'FAILURE'
slackSend(channel: '#jenkins-failures', color: '#FF0000', message: "FAILED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})")
throw e;
}
}

}
}
35 changes: 35 additions & 0 deletions Jenkinsfile-crash.groovy
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
#!groovy
node("master") {
def mvnHome = tool 'mvn'
def mvnJdk8Image = "orientdb/mvn-gradle-zulu-jdk-8"

stage('Source checkout') {

checkout scm
}

stage('Run crash tests on java8') {

try {
timeout(time: 240, unit: 'MINUTES') {
docker.image("${mvnJdk8Image}")
.inside("${env.VOLUMES}") {
sh "${mvnHome}/bin/mvn -f ./server/pom.xml --batch-mode -V -U -e -Dmaven.test.failure.ignore=true clean test-compile failsafe:integration-test -Dsurefire.useFile=false"
}
}

if (currentBuild.previousBuild == null || currentBuild.previousBuild.result != currentBuild.result) {
slackSend(color: '#00FF00', message: "SUCCESS: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})")
}

} catch (e) {
currentBuild.result = 'FAILURE'
if (currentBuild.previousBuild == null || currentBuild.previousBuild.result != currentBuild.result) {
slackSend(color: '#FF0000', message: "FAILED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})")
}
throw e;
}
}

}

35 changes: 35 additions & 0 deletions Jenkinsfile-distributed.groovy
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
#!groovy
node("master") {
def mvnHome = tool 'mvn'
def mvnJdk8Image = "orientdb/mvn-gradle-zulu-jdk-8"

stage('Source checkout') {

checkout scm
}

stage('Run distributed test on Java8') {

try {
timeout(time: 180, unit: 'MINUTES') {
docker.image("${mvnJdk8Image}")
.inside("${env.VOLUMES}") {
sh "${mvnHome}/bin/mvn -f ./distributed/pom.xml --batch-mode -V -U -e -Dmaven.test.failure.ignore=true clean package -Dsurefire.useFile=false -DskipTests=false"

}
}
if (currentBuild.previousBuild == null || currentBuild.previousBuild.result != currentBuild.result) {
slackSend(color: '#00FF00', message: "SUCCESS: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})")
}

} catch (e) {
currentBuild.result = 'FAILURE'
if (currentBuild.previousBuild == null || currentBuild.previousBuild.result != currentBuild.result) {
slackSend(color: '#FF0000', message: "FAILED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})")
}
throw e;
}
}

}

Loading