1
0
Fork 0

Merge branch '1.1' of github.com:triAGENS/ArangoDB into 1.1

This commit is contained in:
a-brandt 2012-11-27 13:47:30 +01:00
commit aa4805ecc5
16 changed files with 514 additions and 503 deletions

View File

@ -10,7 +10,6 @@
BUILT_SOURCES += @ICU_BUILT@
ICUDIR = @abs_top_srcdir@/3rdParty/icu/BUILD
CLEANUP += @srcdir@/.icu-build-@TRI_BITS@ $(ICUDIR)
@ICU_LIBS@: @srcdir@/.icu-build-@TRI_BITS@
@ -47,7 +46,7 @@ CLEANUP += @srcdir@/.icu-build-@TRI_BITS@ $(ICUDIR)
### @brief additional files to remove
################################################################################
CLEANUP += .icu-build-@TRI_BITS@
CLEANUP += @srcdir@/.icu-build-@TRI_BITS@ $(ICUDIR)
## -----------------------------------------------------------------------------
## --SECTION-- END-OF-FILE

View File

@ -9,7 +9,6 @@
################################################################################
BUILT_SOURCES += @LIBEV_LIBS@
CLEANUP += @srcdir@/.libev-build-@TRI_BITS@ @top_srcdir@/3rdParty/libev/BUILD
@LIBEV_LIBS@: @srcdir@/.libev-build-@TRI_BITS@
@ -36,7 +35,7 @@ CLEANUP += @srcdir@/.libev-build-@TRI_BITS@ @top_srcdir@/3rdParty/libev/BUILD
### @brief additional files to remove
################################################################################
CLEANUP += .libev-build-@TRI_BITS@
CLEANUP += @srcdir@/.libev-build-@TRI_BITS@ @top_srcdir@/3rdParty/libev/BUILD
## -----------------------------------------------------------------------------
## --SECTION-- END-OF-FILE

View File

@ -9,7 +9,6 @@
################################################################################
BUILT_SOURCES += @MRUBY_LIBS@
CLEANUP += @srcdir@/.mruby-build-@TRI_BITS@
@MRUBY_LIBS@: @srcdir@/.mruby-build-@TRI_BITS@
@ -32,9 +31,15 @@ CLEANUP += @srcdir@/.mruby-build-@TRI_BITS@
################################################################################
### @brief additional files to remove
###
### "clean" in mruby is broken
################################################################################
CLEANUP += .mruby-build-@TRI_BITS@
CLEANUP += @srcdir@/.mruby-build-@TRI_BITS@
CLEANUP_3RD += clean-mruby
clean-mruby:
cd @top_srcdir@/3rdParty/MRUBY && ( $(MAKE) -k clean || true )
## -----------------------------------------------------------------------------
## --SECTION-- END-OF-FILE

View File

@ -9,7 +9,6 @@
################################################################################
BUILT_SOURCES += @V8_LIBS@
CLEANUP += @srcdir@/.v8-build-@TRI_BITS@
@V8_LIBS@: @srcdir@/.v8-build-@TRI_BITS@
@ -34,7 +33,15 @@ CLEANUP += @srcdir@/.v8-build-@TRI_BITS@
### @brief additional files to remove
################################################################################
CLEANUP += .v8-build-@TRI_BITS@
CLEANUP += @srcdir@/.v8-build-@TRI_BITS@
CLEANUP_3RD += clean-v8
clean-v8:
cd @top_srcdir@/3rdParty/V8 && ( $(MAKE) clean || true )
rm -rf @top_srcdir@/3rdParty/V8/out
rm -rf @top_srcdir@/3rdParty/V8/tools/*.pyc
rm -rf @top_srcdir@/3rdParty/V8/build/gyp/pylib/gyp/*.pyc
rm -rf @top_srcdir@/3rdParty/V8/build/gyp/pylib/gyp/*/*.pyc
## -----------------------------------------------------------------------------
## --SECTION-- END-OF-FILE

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,7 @@
v1.1.beta3 (XXXX-XX-XX)
-----------------------
v1.1.0 (XXXX-XX-XX)
-------------------
# fixed issue #269: fix make distclean & clean
* fixed issue #296: system collections not usable from AQL

View File

@ -250,12 +250,7 @@ endif
################################################################################
CLEANUP += \
$(DOXYGEN) \
Doxygen/doc \
Doxygen/latex \
Doxygen/website \
Doxygen/wiki \
Doxygen/xml
Doxygen/*
## -----------------------------------------------------------------------------
## --SECTION-- END-OF-FILE

View File

@ -103,16 +103,6 @@ removed. Replacing will also create a new revision:
For more information, please check @ref RestDocument.
Blueprints API {#NewFeatures11BluePrintsAPI}
--------------------------------------------
Blueprints is a property graph model interface with provided
implementations. Databases that implement the Blueprints interfaces
automatically support Blueprints-enabled applications
(@EXTREF{http://tinkerpop.com/,http://tinkerpop.com}).
For more information please refer to @ref HttpBlueprints.
AQL Improvements {#NewFeatures11AqlImprovements}
------------------------------------------------

View File

@ -5,7 +5,6 @@ TOC {#NewFeatures11TOC}
- @ref NewFeatures11CollectionTypes
- @ref NewFeatures11BatchRequests
- @ref NewFeatures11PartialUpdates
- @ref NewFeatures11BluePrintsAPI
- @ref NewFeatures11AqlImprovements
- @ref NewFeatures11DiskSynchronisation
- @ref NewFeatures11ServerStatistics

View File

@ -137,7 +137,6 @@ following command line option:
Of course this option can also be stored in a configuration file.
### HTTP keep-alive
The following _arangod_ startup options have been removed in ArangoDB
@ -261,6 +260,15 @@ interactively prompt for a password. If no username is specified on
the command line, the default user _root_ will be used but there will
still be a password prompt.
Change of syslog usage
----------------------
In 1.0, arangod always logged its output to the syslog, regardless of
any other logging that was configured. In 1.1, this has changed. Log
messages will be sent to the syslog only if the server is started with
the `--log.syslog` option and a non-empty string (the log facility)
is given to it.
Removed functionality
---------------------

View File

@ -22,6 +22,12 @@ dist_man_MANS =
CLEANUP =
################################################################################
### @brief tragets for cleanup of 3rd party libraries
################################################################################
CLEANUP_3RD =
################################################################################
### @brief flex files
################################################################################
@ -303,6 +309,9 @@ endif
## cleanup
################################################################################
distclean-local:
@for i in $(CLEANUP_3RD); do $(MAKE) $$i; done
clean-local:
rm -rf $(CLEANUP)
rm -f $(BUILT_SOURCES)

View File

@ -278,32 +278,29 @@ DIST_COMMON = README $(am__configure_deps) $(dist_man_MANS) \
################################################################################
### @brief additional files to remove
################################################################################
@ENABLE_ALL_IN_ONE_LIBEV_TRUE@am__append_21 = @srcdir@/.libev-build-@TRI_BITS@ \
@ENABLE_ALL_IN_ONE_LIBEV_TRUE@ @top_srcdir@/3rdParty/libev/BUILD \
@ENABLE_ALL_IN_ONE_LIBEV_TRUE@ .libev-build-@TRI_BITS@
@ENABLE_ALL_IN_ONE_LIBEV_TRUE@am__append_21 = @srcdir@/.libev-build-@TRI_BITS@ @top_srcdir@/3rdParty/libev/BUILD
@ENABLE_ALL_IN_ONE_V8_TRUE@am__append_22 = @V8_LIBS@
################################################################################
### @brief additional files to remove
################################################################################
@ENABLE_ALL_IN_ONE_V8_TRUE@am__append_23 = \
@ENABLE_ALL_IN_ONE_V8_TRUE@ @srcdir@/.v8-build-@TRI_BITS@ \
@ENABLE_ALL_IN_ONE_V8_TRUE@ .v8-build-@TRI_BITS@
@ENABLE_MRUBY_TRUE@am__append_24 = @MRUBY_LIBS@
@ENABLE_ALL_IN_ONE_V8_TRUE@am__append_23 = @srcdir@/.v8-build-@TRI_BITS@
@ENABLE_ALL_IN_ONE_V8_TRUE@am__append_24 = clean-v8
@ENABLE_MRUBY_TRUE@am__append_25 = @MRUBY_LIBS@
################################################################################
### @brief additional files to remove
###
### "clean" in mruby is broken
################################################################################
@ENABLE_MRUBY_TRUE@am__append_26 = @srcdir@/.mruby-build-@TRI_BITS@
@ENABLE_MRUBY_TRUE@am__append_27 = clean-mruby
@ENABLE_ALL_IN_ONE_ICU_TRUE@am__append_28 = @ICU_BUILT@
################################################################################
### @brief additional files to remove
################################################################################
@ENABLE_MRUBY_TRUE@am__append_25 = @srcdir@/.mruby-build-@TRI_BITS@ \
@ENABLE_MRUBY_TRUE@ .mruby-build-@TRI_BITS@
@ENABLE_ALL_IN_ONE_ICU_TRUE@am__append_26 = @ICU_BUILT@
################################################################################
### @brief additional files to remove
################################################################################
@ENABLE_ALL_IN_ONE_ICU_TRUE@am__append_27 = \
@ENABLE_ALL_IN_ONE_ICU_TRUE@ @srcdir@/.icu-build-@TRI_BITS@ \
@ENABLE_ALL_IN_ONE_ICU_TRUE@ $(ICUDIR) .icu-build-@TRI_BITS@
@ENABLE_ALL_IN_ONE_ICU_TRUE@am__append_29 = @srcdir@/.icu-build-@TRI_BITS@ $(ICUDIR)
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/acx_pthread.m4 \
@ -994,7 +991,7 @@ BUILT_SOURCES = build.h $(JAVASCRIPT_HEADER) $(JAVASCRIPT_BROWSER) \
$(am__append_14) Doxygen/.setup-directories \
@builddir@/.setup-js-directories $(am__append_16) \
$(am__append_18) $(am__append_19) $(am__append_20) \
$(am__append_22) $(am__append_24) $(am__append_26)
$(am__append_22) $(am__append_25) $(am__append_28)
################################################################################
### @brief man pages to install
@ -1022,10 +1019,14 @@ dist_man_MANS = Documentation/man/man1/arangoimp.1 \
################################################################################
### @brief cleanup
################################################################################
CLEANUP = $(am__append_12) $(bin_SCRIPTS) $(DOXYGEN) Doxygen/doc \
Doxygen/latex Doxygen/website Doxygen/wiki Doxygen/xml \
CLEANUP = $(am__append_12) $(bin_SCRIPTS) Doxygen/* \
$(JAVASCRIPT_HEADER) $(am__append_17) $(am__append_21) \
$(am__append_23) $(am__append_25) $(am__append_27)
$(am__append_23) $(am__append_26) $(am__append_29)
################################################################################
### @brief tragets for cleanup of 3rd party libraries
################################################################################
CLEANUP_3RD = $(am__append_24) $(am__append_27)
################################################################################
### @brief flex files
@ -4870,7 +4871,7 @@ distclean: distclean-am
-rm -rf UnitTests/$(DEPDIR) UnitTests/Cambridge/$(DEPDIR) UnitTests/Jutland/$(DEPDIR) UnitTests/Philadelphia/$(DEPDIR) arangod/Actions/$(DEPDIR) arangod/Ahuacatl/$(DEPDIR) arangod/BitIndexes/$(DEPDIR) arangod/GeoIndex/$(DEPDIR) arangod/HashIndex/$(DEPDIR) arangod/IndexIterators/$(DEPDIR) arangod/IndexOperators/$(DEPDIR) arangod/MRServer/$(DEPDIR) arangod/PriorityQueue/$(DEPDIR) arangod/RestHandler/$(DEPDIR) arangod/RestServer/$(DEPDIR) arangod/SkipLists/$(DEPDIR) arangod/V8Server/$(DEPDIR) arangod/VocBase/$(DEPDIR) arangoirb/MRClient/$(DEPDIR) arangosh/ArangoShell/$(DEPDIR) arangosh/Benchmark/$(DEPDIR) arangosh/V8Client/$(DEPDIR) lib/Admin/$(DEPDIR) lib/ApplicationServer/$(DEPDIR) lib/Basics/$(DEPDIR) lib/BasicsC/$(DEPDIR) lib/Dispatcher/$(DEPDIR) lib/HttpServer/$(DEPDIR) lib/JsonParser/$(DEPDIR) lib/Logger/$(DEPDIR) lib/MRuby/$(DEPDIR) lib/ProgramOptions/$(DEPDIR) lib/Rest/$(DEPDIR) lib/ResultGenerator/$(DEPDIR) lib/Scheduler/$(DEPDIR) lib/ShapedJson/$(DEPDIR) lib/SimpleHttpClient/$(DEPDIR) lib/Statistics/$(DEPDIR) lib/Utilities/$(DEPDIR) lib/V8/$(DEPDIR) lib/Variant/$(DEPDIR)
-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
distclean-hdr distclean-tags
distclean-hdr distclean-local distclean-tags
dvi: dvi-am
@ -4947,21 +4948,21 @@ uninstall-man: uninstall-man1 uninstall-man8
cscope cscopelist ctags dist dist-all dist-bzip2 dist-gzip \
dist-lzip dist-shar dist-tarZ dist-xz dist-zip distcheck \
distclean distclean-compile distclean-generic distclean-hdr \
distclean-tags distcleancheck distdir distuninstallcheck dvi \
dvi-am html html-am info info-am install install-am \
install-arangosysconfDATA install-binPROGRAMS \
install-binSCRIPTS install-data install-data-am \
install-data-local install-dvi install-dvi-am install-exec \
install-exec-am install-html install-html-am install-info \
install-info-am install-man install-man1 install-man8 \
install-nobase_pkgdataDATA install-pdf install-pdf-am \
install-ps install-ps-am install-sbinPROGRAMS install-strip \
installcheck installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-compile \
mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \
uninstall-am uninstall-arangosysconfDATA uninstall-binPROGRAMS \
uninstall-binSCRIPTS uninstall-man uninstall-man1 \
uninstall-man8 uninstall-nobase_pkgdataDATA \
distclean-local distclean-tags distcleancheck distdir \
distuninstallcheck dvi dvi-am html html-am info info-am \
install install-am install-arangosysconfDATA \
install-binPROGRAMS install-binSCRIPTS install-data \
install-data-am install-data-local install-dvi install-dvi-am \
install-exec install-exec-am install-html install-html-am \
install-info install-info-am install-man install-man1 \
install-man8 install-nobase_pkgdataDATA install-pdf \
install-pdf-am install-ps install-ps-am install-sbinPROGRAMS \
install-strip installcheck installcheck-am installdirs \
maintainer-clean maintainer-clean-generic mostlyclean \
mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \
tags uninstall uninstall-am uninstall-arangosysconfDATA \
uninstall-binPROGRAMS uninstall-binSCRIPTS uninstall-man \
uninstall-man1 uninstall-man8 uninstall-nobase_pkgdataDATA \
uninstall-sbinPROGRAMS
@ -5343,6 +5344,9 @@ unittests-bitarray-index:
################################################################################
################################################################################
distclean-local:
@for i in $(CLEANUP_3RD); do $(MAKE) $$i; done
clean-local:
rm -rf $(CLEANUP)
rm -f $(BUILT_SOURCES)
@ -5594,6 +5598,13 @@ js/server/js-%.h: @srcdir@/js/server/%.js .setup-js-directories
@ENABLE_ALL_IN_ONE_V8_TRUE@ @echo "--------------------------------------------------------------------------------"
@ENABLE_ALL_IN_ONE_V8_TRUE@ @echo
@ENABLE_ALL_IN_ONE_V8_TRUE@clean-v8:
@ENABLE_ALL_IN_ONE_V8_TRUE@ cd @top_srcdir@/3rdParty/V8 && ( $(MAKE) clean || true )
@ENABLE_ALL_IN_ONE_V8_TRUE@ rm -rf @top_srcdir@/3rdParty/V8/out
@ENABLE_ALL_IN_ONE_V8_TRUE@ rm -rf @top_srcdir@/3rdParty/V8/tools/*.pyc
@ENABLE_ALL_IN_ONE_V8_TRUE@ rm -rf @top_srcdir@/3rdParty/V8/build/gyp/pylib/gyp/*.pyc
@ENABLE_ALL_IN_ONE_V8_TRUE@ rm -rf @top_srcdir@/3rdParty/V8/build/gyp/pylib/gyp/*/*.pyc
@ENABLE_MRUBY_TRUE@@MRUBY_LIBS@: @srcdir@/.mruby-build-@TRI_BITS@
@ENABLE_MRUBY_TRUE@@srcdir@/.mruby-build-@TRI_BITS@:
@ -5613,6 +5624,9 @@ js/server/js-%.h: @srcdir@/js/server/%.js .setup-js-directories
@ENABLE_MRUBY_TRUE@ @echo "--------------------------------------------------------------------------------"
@ENABLE_MRUBY_TRUE@ @echo
@ENABLE_MRUBY_TRUE@clean-mruby:
@ENABLE_MRUBY_TRUE@ cd @top_srcdir@/3rdParty/MRUBY && ( $(MAKE) -k clean || true )
@ENABLE_ALL_IN_ONE_ICU_TRUE@@ICU_LIBS@: @srcdir@/.icu-build-@TRI_BITS@
@ENABLE_ALL_IN_ONE_ICU_TRUE@@srcdir@/.icu-build-@TRI_BITS@:

View File

@ -241,7 +241,7 @@ void ApplicationServer::setupLogging () {
TRI_SetFileToLog(i->c_str());
}
if (NULL == TRI_CreateLogAppenderFile(_logFile)) {
if (NULL == TRI_CreateLogAppenderFile(_logFile.c_str())) {
if (_logFile.length() > 0) {
// the user specified a log file to use but it could not be created. bail out
std::cerr << "failed to create logfile " << _logFile << std::endl;
@ -250,7 +250,9 @@ void ApplicationServer::setupLogging () {
}
}
#ifdef TRI_ENABLE_SYSLOG
TRI_CreateLogAppenderSyslog(_logPrefix, _logSyslog);
if (_logSyslog != "") {
TRI_CreateLogAppenderSyslog(_logPrefix.c_str(), _logSyslog.c_str());
}
#endif
}

View File

@ -1432,6 +1432,7 @@ TRI_log_appender_t* TRI_CreateLogAppenderFile (char const* filename) {
typedef struct log_appender_syslog_s {
TRI_log_appender_t base;
TRI_mutex_t _mutex;
}
log_appender_syslog_t;
@ -1462,6 +1463,7 @@ static void LogAppenderSyslog_Log (TRI_log_appender_t* appender,
char const* msg,
size_t length) {
int priority;
log_appender_syslog_t* self;
switch (severity) {
case TRI_LOG_SEVERITY_EXCEPTION: priority = LOG_CRIT; break;
@ -1481,8 +1483,12 @@ static void LogAppenderSyslog_Log (TRI_log_appender_t* appender,
case TRI_LOG_LEVEL_TRACE: priority = LOG_DEBUG; break;
}
}
self = (log_appender_syslog_t*) appender;
TRI_LockMutex(&self->_mutex);
syslog(priority, "%s", msg);
TRI_UnlockMutex(&self->_mutex);
}
#endif
@ -1518,9 +1524,14 @@ static void LogAppenderSyslog_Close (TRI_log_appender_t* appender) {
}
TRI_UnlockSpin(&AppendersLock);
self = (log_appender_syslog_t*) appender;
TRI_LockMutex(&self->_mutex);
closelog();
TRI_UnlockMutex(&self->_mutex);
TRI_DestroyMutex(&self->_mutex);
TRI_Free(TRI_CORE_MEM_ZONE, self);
}
@ -1549,9 +1560,12 @@ TRI_log_appender_t* TRI_CreateLogAppenderSyslog (char const* name, char const* f
log_appender_syslog_t* appender;
int value;
assert(facility);
assert(*facility != '\0');
// no logging
if (name == NULL || *name == '\0') {
name = "[voc]";
name = "[arangod]";
}
// allocate space
@ -1562,6 +1576,8 @@ TRI_log_appender_t* TRI_CreateLogAppenderSyslog (char const* name, char const* f
appender->base.reopen = LogAppenderSyslog_Reopen;
appender->base.close = LogAppenderSyslog_Close;
TRI_InitMutex(&appender->_mutex);
// find facility
value = LOG_LOCAL0;
@ -1582,7 +1598,9 @@ TRI_log_appender_t* TRI_CreateLogAppenderSyslog (char const* name, char const* f
}
// and open logging
TRI_LockMutex(&appender->_mutex);
openlog(name, LOG_CONS | LOG_PID, value);
TRI_UnlockMutex(&appender->_mutex);
// and store it
TRI_LockSpin(&AppendersLock);

View File

@ -85,26 +85,6 @@ void TRI_SetFileToLog (string const& file) {
TRI_SetFileToLog(file.c_str());
}
////////////////////////////////////////////////////////////////////////////////
/// @brief creates a log appender for file output
////////////////////////////////////////////////////////////////////////////////
TRI_log_appender_t* TRI_CreateLogAppenderFile (string const& filename) {
return TRI_CreateLogAppenderFile(filename.c_str());
}
////////////////////////////////////////////////////////////////////////////////
/// @brief creates a syslog appender
////////////////////////////////////////////////////////////////////////////////
#ifdef TRI_ENABLE_SYSLOG
TRI_log_appender_t* TRI_CreateLogAppenderSyslog (string const& name, string const& facility) {
return TRI_CreateLogAppenderSyslog(name.c_str(), facility.c_str());
}
#endif
////////////////////////////////////////////////////////////////////////////////
/// @}
////////////////////////////////////////////////////////////////////////////////

View File

@ -782,22 +782,6 @@ void TRI_SetPrefixLogging (std::string const& prefix);
void TRI_SetFileToLog (std::string const& file);
////////////////////////////////////////////////////////////////////////////////
/// @brief creates a log appender for file output
////////////////////////////////////////////////////////////////////////////////
TRI_log_appender_t* TRI_CreateLogAppenderFile (std::string const& filename);
////////////////////////////////////////////////////////////////////////////////
/// @brief creates a syslog appender
////////////////////////////////////////////////////////////////////////////////
#ifdef TRI_ENABLE_SYSLOG
TRI_log_appender_t* TRI_CreateLogAppenderSyslog (std::string const& name, std::string const& facility);
#endif
////////////////////////////////////////////////////////////////////////////////
/// @}
////////////////////////////////////////////////////////////////////////////////