Changeset: e682f2dc31e2 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=e682f2dc31e2
Added Files:
        sql/backends/monet5/vaults/shp/75_shp.mal
        sql/backends/monet5/vaults/shp/75_shp.sql
        sql/backends/monet5/vaults/shp/Makefile.ag
        sql/backends/monet5/vaults/shp/shp.c
        sql/backends/monet5/vaults/shp/shp.h
        sql/backends/monet5/vaults/shp/shp.mal
        sql/test/BugTracker-2016/Tests/case-with-string-Bug.3932.sql
        sql/test/BugTracker-2016/Tests/case-with-string-Bug.3932.stable.err
        sql/test/BugTracker-2016/Tests/case-with-string-Bug.3932.stable.out
        sql/test/BugTracker-2016/Tests/prepare-utf8.Bug-3930.sql
        sql/test/BugTracker-2016/Tests/prepare-utf8.Bug-3930.stable.err
        sql/test/BugTracker-2016/Tests/prepare-utf8.Bug-3930.stable.out
Removed Files:
        clients/ruby/Changelog
        clients/ruby/Makefile.ag
        clients/ruby/TODO
        clients/ruby/Tests/rubytest.rb.in
        clients/ruby/Tests/rubytest.stable.err
        clients/ruby/Tests/rubytest.stable.out
        clients/ruby/doc/readme.txt
        clients/ruby/lib/MonetDB.rb
        clients/ruby/lib/MonetDBConnection.rb
        clients/ruby/lib/MonetDBData.rb
        clients/ruby/lib/MonetDBExceptions.rb
        clients/ruby/lib/example.rb
        clients/ruby/lib/hasher.rb
        clients/ruby/ruby-monetdb-sql-0.2.gemspec
        debian/ruby-monetdb-client.install
        geom/sql/functions/Tests/ST_NumPoints.stable.err.Windows
Modified Files:
        MonetDB.spec
        NT/rules.msc
        buildtools/ChangeLog
        buildtools/autogen/autogen/am.py
        buildtools/autogen/autogen/msc.py
        clients/Makefile.ag
        clients/R/MonetDB.R/DESCRIPTION
        clients/Tests/All
        clients/Tests/exports.stable.out
        clients/mapiclient/mclient.c
        clients/php/lib/php_mapi.inc
        clients/ruby/Tests/All
        clients/ruby/Tests/gemtest.rb
        common/utils/msabaoth.c
        configure.ag
        debian/control
        debian/copyright
        gdk/gdk_hash.c
        gdk/gdk_imprints.c
        gdk/gdk_search.c
        geom/ChangeLog
        geom/lib/libgeom.c
        geom/lib/libgeom.h
        geom/monetdb5/geom.c
        geom/monetdb5/geom_upgrade.c
        
monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out.Windows
        monetdb5/mal/mal_builder.c
        monetdb5/mal/mal_builder.h
        monetdb5/mal/mal_profiler.c
        monetdb5/mal/mal_resource.c
        monetdb5/mal/mal_resource.h
        monetdb5/modules/mal/batcalc.c
        monetdb5/optimizer/opt_querylog.c
        sql/backends/monet5/Tests/rapi15.stable.out
        sql/backends/monet5/sql.c
        sql/backends/monet5/sql_gencode.c
        sql/backends/monet5/vaults/Makefile.ag
        sql/benchmarks/tpch/Tests/16-explain.stable.out.32bit
        sql/benchmarks/tpch/Tests/20-explain.stable.out.32bit
        sql/benchmarks/tpch/Tests/21-explain.stable.out.32bit
        sql/benchmarks/tpch/Tests/22-explain.stable.out.32bit
        sql/server/sql_parser.y
        sql/test/BugTracker-2009/Tests/utf8_bug.SF-2822855.stable.out
        
sql/test/BugTracker-2010/Tests/offset_limited_32bit.SF-2950579.stable.err.oid32
        sql/test/BugTracker-2014/Tests/BOM-in-string.Bug-3641.stable.out
        sql/test/BugTracker-2014/Tests/querylog.Bug-3607.sql
        sql/test/BugTracker-2014/Tests/querylog.Bug-3607.stable.out
        sql/test/BugTracker-2015/Tests/cardinality.Bug-3761.sql
        sql/test/BugTracker-2015/Tests/cardinality.Bug-3761.stable.out
        sql/test/BugTracker-2016/Tests/All
        
sql/test/BugTracker-2016/Tests/DISTINCT_with_correlated_scalar_subquery_crashes_mserver.Bug-3920.sql
        
sql/test/BugTracker-2016/Tests/DISTINCT_with_correlated_scalar_subquery_crashes_mserver.Bug-3920.stable.out
        sql/test/SQLite_regress/sqllogictest/Tests/select1.test.stable.out
        sql/test/SQLite_regress/sqllogictest/Tests/select2.test.stable.out
        sql/test/SQLite_regress/sqllogictest/Tests/select3.test.stable.out
        sql/test/SQLite_regress/sqllogictest/Tests/select4.test.stable.out
        
sql/test/SQLite_regress/sqllogictest/Tests/select4.test.stable.out.int128
        sql/test/Tests/All
        sql/test/bugs/Tests/unicode_varchar-bug-sf-1041324_JdbcClient.stable.out
        sql/test/bugs/Tests/unicode_varchar-bug-sf-1041324_MapiClient.stable.out
        sql/test/leaks/Tests/All
        sql/test/leaks/Tests/check0.stable.out
        sql/test/leaks/Tests/check1.stable.out
        sql/test/leaks/Tests/check2.stable.out
        sql/test/leaks/Tests/check3.stable.out
        sql/test/leaks/Tests/check4.stable.out
        sql/test/leaks/Tests/check5.stable.out
        sql/test/leaks/Tests/drop3.stable.out
        sql/test/leaks/Tests/select1.stable.out
        sql/test/leaks/Tests/select2.stable.out
        sql/test/leaks/Tests/temp1.stable.out
        sql/test/leaks/Tests/temp2.stable.out
        sql/test/leaks/Tests/temp3.stable.out
        testing/Mtest.py.in
Branch: leftmart
Log Message:

merge with default


diffs (truncated from 20955 to 300 lines):

diff --git a/MonetDB.spec b/MonetDB.spec
--- a/MonetDB.spec
+++ b/MonetDB.spec
@@ -1,6 +1,6 @@
 %define name MonetDB
 %define version 11.22.0
-%{!?buildno: %define buildno %(date +%Y%m%d)}
+%{!?buildno: %global buildno %(date +%Y%m%d)}
 
 # groups of related archs
 %define all_x86 i386 i586 i686
@@ -134,15 +134,6 @@ BuildRequires: python-devel
 BuildRequires: python3-devel
 %endif
 BuildRequires: readline-devel
-# On RedHat Enterprise Linux and derivatives (CentOS, Scientific
-# Linux), the rubygem-activerecord package is not available (also not
-# in the Extra Packages for Enterprise Linux EPEL), so it makes no
-# sense providing our ruby packages.
-%if %{?rhel:0}%{!?rhel:1}
-BuildRequires: ruby
-BuildRequires: rubygems
-BuildRequires: rubygems-devel
-%endif
 BuildRequires: unixODBC-devel
 # BuildRequires: uriparser-devel
 BuildRequires: zlib-devel
@@ -402,33 +393,6 @@ program.
 %defattr(-,root,root)
 %{perl_vendorlib}/*
 
-%if %{?rhel:0}%{!?rhel:1}
-%package -n rubygem-monetdb-sql
-Summary: MonetDB ruby interface
-Group: Applications/Databases
-Requires: ruby(release)
-Obsoletes: %{name}-client-ruby
-BuildArch: noarch
-
-%description -n rubygem-monetdb-sql
-MonetDB is a database management system that is developed from a
-main-memory perspective with use of a fully decomposed storage model,
-automatic index management, extensibility of data types and search
-accelerators.  It also has an SQL frontend.
-
-This package contains the files needed to use MonetDB from a Ruby
-program.
-
-%files -n rubygem-monetdb-sql
-%defattr(-,root,root)
-%docdir %{gem_dir}/doc/ruby-monetdb-sql-0.2
-%{gem_dir}/doc/ruby-monetdb-sql-0.2/*
-%{gem_dir}/cache/ruby-monetdb-sql-0.2.gem
-# %dir %{gem_dir}/gems/ruby-monetdb-sql-0.2
-%{gem_dir}/gems/ruby-monetdb-sql-0.2
-%{gem_dir}/specifications/ruby-monetdb-sql-0.2.gemspec
-%endif
-
 %package client-tests
 Summary: MonetDB Client tests package
 Group: Applications/Databases
@@ -988,8 +952,6 @@ developer, but if you do want to test, t
        --with-python2=yes \
        --with-python3=%{?rhel:no}%{!?rhel:yes} \
        --with-readline=yes \
-       --with-rubygem=%{?rhel:no}%{!?rhel:yes} \
-       --with-rubygem-dir=%{?rhel:no}%{!?rhel:"%{gem_dir}"} \
        --with-samtools=%{?with_samtools:yes}%{!?with_samtools:no} \
        --with-sphinxclient=no \
        --with-unixodbc=yes \
diff --git a/NT/rules.msc b/NT/rules.msc
--- a/NT/rules.msc
+++ b/NT/rules.msc
@@ -161,10 +161,6 @@ GEOS_LIBS = $(LIBGEOS)\lib\geos_c_i.lib
 !ENDIF
 GEOS_INCS = -I$(LIBGEOS)\include
 
-!IFNDEF RUBY_DIR
-RUBY_DIR = lib\ruby\gems\1.9.1
-!ENDIF
-
 !IFDEF HAVE_LIBR
 # This is the location of the R library
 libr_LIBDEP = R.lib
@@ -361,6 +357,11 @@ create_winconfig_conds_new_py:
 !ELSE
        $(ECHO) HAVE_LIDAR_FALSE='' >> "$(TOPDIR)\winconfig_conds_new.py"
 !ENDIF
+!IFDEF HAVE_SHP
+       $(ECHO) HAVE_SHP_FALSE='#' >> "$(TOPDIR)\winconfig_conds_new.py"
+!ELSE
+       $(ECHO) HAVE_SHP_FALSE='' >> "$(TOPDIR)\winconfig_conds_new.py"
+!ENDIF
 !IFDEF HAVE_MONETDB5
        $(ECHO) HAVE_MONETDB5_FALSE='#' >> "$(TOPDIR)\winconfig_conds_new.py"
 !ELSE
@@ -406,11 +407,6 @@ create_winconfig_conds_new_py:
 !ELSE
        $(ECHO) HAVE_PYTHON3_FALSE='' >> "$(TOPDIR)\winconfig_conds_new.py"
 !ENDIF
-!IFDEF HAVE_RUBYGEM
-       $(ECHO) HAVE_RUBYGEM_FALSE='#' >> "$(TOPDIR)\winconfig_conds_new.py"
-!ELSE
-       $(ECHO) HAVE_RUBYGEM_FALSE='' >> "$(TOPDIR)\winconfig_conds_new.py"
-!ENDIF
 !IFDEF HAVE_SAMTOOLS
        $(ECHO) HAVE_SAMTOOLS_FALSE='#' >> "$(TOPDIR)\winconfig_conds_new.py"
 !ELSE
@@ -466,7 +462,6 @@ CONFIGURE=$(PYTHON) $(CONFIGURE_PY) \
        "PYTHON2_LIBDIR=$(PYTHON2_LIBDIR)" \
        "PYTHON3=$(PYTHON3)" \
        "PYTHON3_LIBDIR=$(PYTHON3_LIBDIR)" \
-       "RUBY_DIR=$(RUBY_DIR)" \
        "TOPDIR=$(TOPDIR)" \
        "VERSION=$(VERSION)" \
        "builtby=%USER%@%COMPUTERNAME%" \
diff --git a/buildtools/ChangeLog b/buildtools/ChangeLog
--- a/buildtools/ChangeLog
+++ b/buildtools/ChangeLog
@@ -1,6 +1,10 @@
 # ChangeLog file for buildtools
 # This file is updated with Maddlog
 
+* Fri Feb 26 2016 Sjoerd Mullender <sjo...@acm.org>
+- A new package MonetDB-lidar (Fedora) or libmonetdb5-server-lidar
+  (Debian/Ubuntu) has been created to work with LiDAR data.
+
 * Sat Jan 23 2016 Sjoerd Mullender <sjo...@acm.org>
 - Implemented a systemd configuration file for a monetdbd.service
   on Fedora.
diff --git a/buildtools/autogen/autogen/am.py b/buildtools/autogen/autogen/am.py
--- a/buildtools/autogen/autogen/am.py
+++ b/buildtools/autogen/autogen/am.py
@@ -928,63 +928,6 @@ def am_libs(fd, var, libsmap, am):
     am_find_ins(am, libsmap)
     am_deps(fd, libsmap['DEPS'], am)
 
-def am_gem(fd, var, gem, am):
-    gemre = re.compile(r'\.files *= *\[ *(.*[^ ]) *\]')
-    rd = 'RUBY_DIR'
-    if 'DIR' in gem:
-        rd = gem['DIR'][0]
-    rd = am_translate_dir(rd, am)
-    fd.write('if HAVE_RUBYGEM\n')
-    fd.write('all-local-%s:' % var)
-    am['ALL'].append(var)
-    for f in gem['FILES']:
-        fd.write(' %s' % f[:-4])
-    fd.write('\n')
-    for f in gem['FILES']:
-        srcs = list(map(lambda x: x.strip('" '),
-                   gemre.search(open(os.path.join(am['CWDRAW'], 
f)).read()).group(1).split(', ')))
-        srcs.append(f)
-        sf = f.replace('.', '_')
-        am['INSTALL'].append(sf)
-        am['UNINSTALL'].append(sf)
-        fd.write('%s: %s\n' % (f[:-4], ' '.join(srcs)))
-        dirs = []
-        for src in srcs:
-            if '/' in src:
-                d = posixpath.dirname(src)
-                if d not in dirs:
-                    fd.write("\t[ '$(srcdir)' -ef . ] || mkdir -p '%s'\n" % 
posixpath.dirname(src))
-                    dirs.append(d)
-                    while '/' in d:
-                        d = posixpath.dirname(d)
-                        dirs.append(d)
-            fd.write("\t[ '$(srcdir)' -ef . ] || cp -p '$(srcdir)/%s' '%s'\n" 
% (src, src))
-        fd.write("\tgem build '%s'\n" % f)
-        # use deprecated --rdoc and --ri options instead of --document=rdoc,ri
-        # since we're still building on systems with old gem
-        fd.write("\tgem install --local --install-dir ./'%s' --bindir .'%s' 
--force --rdoc --ri %s\n" % (rd, am_translate_dir('bindir', am), f[:-4]))
-        fd.write('mostlyclean-local: mostlyclean-local-%s\n' % sf)
-        fd.write('.PHONY: mostlyclean-local-%s\n' % sf)
-        fd.write('mostlyclean-local-%s:\n' % sf)
-        for src in srcs:
-            fd.write("\t[ '$(srcdir)' -ef . ] || rm -f '%s'\n" % src)
-        for d in sorted(dirs, reverse = True):
-            fd.write("\t[ '$(srcdir)' -ef . -o ! -d '%s' ] || rmdir '%s'\n" % 
(d, d))
-        fd.write("install-exec-local-%s: %s\n" % (sf, f[:-4]))
-        fd.write("\tmkdir -p $(DESTDIR)'%s'\n" % rd)
-        fd.write("\tcp -a ./'%s'/* $(DESTDIR)'%s'\n" % (rd, rd))
-        fd.write("uninstall-local-%s: %s\n" % (sf, f[:-4]))
-        # remove "-0.1.gemspec" from end of `f'
-        fd.write("\tgem uninstall --install-dir $(DESTDIR)'%s' '%s'\n" % (rd, 
f[:-12]))
-        am['BUILT_SOURCES'].append(f[:-4])
-        am['CLEAN'].append(f[:-4])
-    fd.write('else\n')
-    for f in gem['FILES']:
-        sf = f.replace('.', '_')
-        fd.write("install-exec-local-%s:\n" % sf)
-        fd.write('uninstall-local-%s:\n' % sf)
-    fd.write('endif\n')
-
 def am_python_generic(fd, var, python, am, PYTHON):
     pyre = re.compile(r'packages *= *\[ *(.*[^ ]) *\]')
     pynmre = re.compile('name *= *([\'"])([^\'"]+)\\1')
@@ -1153,7 +1096,6 @@ output_funcs = {'SUBDIRS': am_subdirs,
                 'largeTOC_SHARED_MODS': am_mods_to_libs,
                 'HEADERS': am_headers,
                 'ANT': am_ant,
-                'GEM': am_gem,
                 'PYTHON2': am_python2,
                 'PYTHON3': am_python3,
                 }
diff --git a/buildtools/autogen/autogen/msc.py 
b/buildtools/autogen/autogen/msc.py
--- a/buildtools/autogen/autogen/msc.py
+++ b/buildtools/autogen/autogen/msc.py
@@ -963,38 +963,6 @@ def msc_includes(fd, var, values, msc):
                    + msc_add_srcdir(i, msc, " -I")
     fd.write("INCLUDES = " + incs + "\n")
 
-def msc_gem(fd, var, gem, msc):
-    gemre = re.compile(r'\.files *= *\[ *(.*[^ ]) *\]')
-    rd = 'RUBY_DIR'
-    if 'DIR' in gem:
-        rd = gem['DIR'][0]
-    rd = msc_translate_dir(rd, msc)
-    fd.write('!IF defined(HAVE_RUBYGEM)\n')
-    for f in gem['FILES']:
-        msc['SCRIPTS'].append(f[:-4])
-        srcs = list(map(lambda x: x.strip('" '),
-                   gemre.search(open(os.path.join(msc['cwd'], 
f)).read()).group(1).split(', ')))
-        srcs.append(f)
-        fd.write('%s: %s\n' % (f[:-4], ' '.join(srcs)))
-        fd.write('\tgem build %s\n' % f)
-        for src in srcs:
-            src = src.replace('/', '\\')
-            fd.write('%s: "$(srcdir)\\%s"\n' % (src, src))
-            if '\\' in src:
-                d = src[:src.rfind('\\')]
-                fd.write('\tif not exist "%s" $(MKDIR) "%s"\n' % (d, d))
-            fd.write('\t$(INSTALL) "$(srcdir)\\%s" "%s"\n' % (src, src))
-        msc['INSTALL'][f] = f, '', '', '', 'defined(HAVE_RUBYGEM)'
-        fd.write('install_%s: "%s" "%s"\n' % (f, f[:-4], rd))
-        fd.write('\tgem install "%s" --local --install-dir "%s" --force 
--rdoc\n' % (f[:-4], rd))
-        fd.write('"%s":\n' % rd)
-        fd.write('\tif not exist "%s" $(MKDIR) "%s"\n' % (rd, rd))
-    fd.write('!ELSE\n')
-    for f in gem['FILES']:
-        fd.write('%s:\n' % f[:-4])
-        fd.write('install_%s:\n' % f)
-    fd.write('!ENDIF\n')
-
 def msc_python_generic(fd, var, python, msc, PYTHON):
     pyre = re.compile(r'packages *= *\[ *(.*[^ ]) *\]')
     for f in python['FILES']:
@@ -1090,7 +1058,6 @@ output_funcs = {'SUBDIRS': msc_subdirs,
                 'largeTOC_SHARED_MODS': msc_mods_to_libs,
                 'HEADERS': msc_headers,
                 'ANT': msc_ant,
-                'GEM': msc_gem,
                 'PYTHON2': msc_python2,
                 'PYTHON3': msc_python3,
                 }
diff --git a/clients/Makefile.ag b/clients/Makefile.ag
--- a/clients/Makefile.ag
+++ b/clients/Makefile.ag
@@ -4,6 +4,6 @@
 #
 # Copyright 1997 - July 2008 CWI, August 2008 - 2016 MonetDB B.V.
 
-SUBDIRS = mapilib mapiclient HAVE_ODBC?odbc HAVE_PERL?perl php 
HAVE_RUBYGEM?ruby examples HAVE_PYTHON2?python2 HAVE_PYTHON3?python3 
NATIVE_WIN32?NT
+SUBDIRS = mapilib mapiclient HAVE_ODBC?odbc HAVE_PERL?perl php examples 
HAVE_PYTHON2?python2 HAVE_PYTHON3?python3 NATIVE_WIN32?NT
 
-EXTRA_DIST_DIR = Tests R
+EXTRA_DIST_DIR = Tests R ruby
diff --git a/clients/R/MonetDB.R/DESCRIPTION b/clients/R/MonetDB.R/DESCRIPTION
--- a/clients/R/MonetDB.R/DESCRIPTION
+++ b/clients/R/MonetDB.R/DESCRIPTION
@@ -10,7 +10,7 @@ Depends: DBI (>= 0.3.1)
 Imports: digest (>= 0.6.4), methods, codetools
 Enhances: dplyr (>= 0.3.0)
 Description: Allows to pull data from MonetDB into R. Includes a DBI 
implementation and a dplyr backend.
-License: MPL (== 1.1)
+License: MPL (== 2.0)
 URL: http://monetr.r-forge.r-project.org
 SystemRequirements: MonetDB, available from http://www.monetdb.org
 Collate: mapi.R dbi.R dbapply.R dplyr.R control.R
diff --git a/clients/Tests/All b/clients/Tests/All
--- a/clients/Tests/All
+++ b/clients/Tests/All
@@ -1,4 +1,4 @@
 exports
-HAVE_FITS&HAVE_GEOM&HAVE_GSL&HAVE_LIBR&!HAVE_LIDAR&HAVE_NETCDF&HAVE_SAMTOOLS&HAVE_SPHINXCLIENT?MAL-signatures
-!BITS32&!BITS64OID32&HAVE_FITS&HAVE_GEOM&HAVE_GSL&!HAVE_LIDAR&HAVE_NETCDF&HAVE_SAMTOOLS?SQL-dump
+HAVE_FITS&HAVE_GEOM&HAVE_GSL&HAVE_LIBR&!HAVE_LIDAR&!HAVE_SHP&HAVE_NETCDF&HAVE_SAMTOOLS&HAVE_SPHINXCLIENT?MAL-signatures
+!BITS32&!BITS64OID32&HAVE_FITS&HAVE_GEOM&HAVE_GSL&!HAVE_LIDAR&!HAVE_SHP&HAVE_NETCDF&HAVE_SAMTOOLS?SQL-dump
 MERCURIAL?malcheck
diff --git a/clients/Tests/exports.stable.out b/clients/Tests/exports.stable.out
--- a/clients/Tests/exports.stable.out
+++ b/clients/Tests/exports.stable.out
@@ -2312,9 +2312,7 @@ Plant newPlant(MalBlkPtr mb);
 InstrPtr newRaiseStmt(MalBlkPtr mb, str nme);
 str newRef;
 InstrPtr newReturnStmt(MalBlkPtr mb);
-InstrPtr newStmt(MalBlkPtr mb, char *module, char *name);
-InstrPtr newStmt1(MalBlkPtr mb, str module, char *name);
-InstrPtr newStmt2(MalBlkPtr mb, str module, char *name);
+InstrPtr newStmt(MalBlkPtr mb, const char *module, const char *name);
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to