Clone Tools
Constraints: committers
Constraints: files
Constraints: dates
Additional fix for [Trafodion-3244] update Makefile

Fix for [Trafodion-3244] Need to provide support for HDP 2.5.x and 2.6.x Various files needed to correctly build modified protos and remain backward compatible

  1. … 87 more files in changeset.
add copy jars

  1. … 1 more file in changeset.
move target ALL to the header

Not necessary for package before install for maven

optimize hbase-trx Makefile

Do not make again before MAKE CLEAN

  1. … 9 more files in changeset.
convert all MY_SQROOT to TRAF_HOME

  1. … 294 more files in changeset.
[TRAFODION-2293] remove minor version for the hbase-trx-apache_*.jar

  1. … 5 more files in changeset.
TRAFODION-2067 support cdh5.7 & hbase1.2

  1. … 29 more files in changeset.
TRAFODION-2016 support apache hbase1.1 & cdh5.5

  1. … 22 more files in changeset.

  1. … 8 more files in changeset.
[TRAFODION-1522] Consolidate HBase build dependencies

Centralized a few variables in for version number of dependencies

(Hive, Thrift, HBase). These are items pulled in as shared libraries and also

as jars (via maven). We want to make sure these are consistent.

Each flavor of hbase-trx depends on distro-specific HBase for compatibility.

Other components (SQL, TM, hbase_utilities) have general dependency, so

we choose one hbase and hbase-trx to build against. We specify this in single

location ( for consistency.

Also removed two pom.xml files no longer used.

Minor changes to setupdir target to clarify what is happening.

Tested both methods of building: with and without install_local_hadoop prior

to build.

  1. … 11 more files in changeset.
  1. … 66 more files in changeset.
support vanilla hbase 0.98.10

  1. … 7 more files in changeset.
Trafodion-1612 and Trafodion-1613

1612: Stop building HBase-trx for MAPR, due to instable Maven repository

- removed mapr from the build_all step in the hbase_trx Makefile, we now create

6 jar files instead of 7

1613: build failing due to mismatched Maven downloads

When building Trafodion from source objects, Maven is required. It is not

possible to download Maven from yum, instead it needs to be installed. There

are a few problems related to how Maven is managed with Trafodion builds.

- In many environments, Maven is already installed. The check to see if Maven

is already installed is commented out in This has been


- Today, checks to see if mvn is installed, if not, it sets it to

version 3.0.5 but we install 3.3.3. Changed the code to return an error:

"ERROR unable to find mvn (MAVEN) in path" to inform the user that mvn needs

to be added to the path before building. An error is also returned during

the build (make) if mvn is not found in the path.

- As part of the above change, it was noted that many of the tools were being

set to the value of $TOOLSDIR when $TOOLSDIR may not be set. Checks were

added to see if the environment variable was already set. This allows

someone to specify a different location for these tools as described in the

additional build tools wiki page.

- Changed the output returned in BISON does not have to be in

the path but needs to be specified correctly in the environment variable.

  1. … 3 more files in changeset.
Most of the Trafodion Java source files are built through Maven, using projects DCS, REST, HBase-trx and SQL. A few files remain in the core/sql/executor and core/sql/ustat directories that are built through javac commands in the Makefile and helper files. Also, these files don't conform to common naming standards and therefore are a bit harder to debug with tools like Eclipse.

I would like to do the following:

1. Move these remaining Java source files under core/sql/src,

where the UDR-related files already are.

2. Include the class files in trafodion-sql-1.2.0.jar, the

deliverable of the core/sql Maven project.

3. Change the package name to org.trafodion.sql for all these files.

4. Remove the trafodion-HBaseAccess-1.2.0.jar file (content

will be included in trafodion-sql-1.2.0.jar). This jar file

used to be built with a Makefile.

5. Make some source code changes to reflect the new package names

and to avoid calling private method of class

6. Remove Makefile rules for compiling Java files.

Also, this change includes a change of the component name for the

event logger. We use SQL.COMP now, to make analyzing log messages

for Trafodion easier. Venkat asked for this change.

  1. … 44 more files in changeset.
[TRAFODION-28] Part 3 of changes to update license text

This check-in updates the license text in the remaining

subdirectories of the core directory. Still to do are a

few files in the core directory itself (I forgot these),

and the other non-core diretories in incubator-trafodion.

  1. … 2188 more files in changeset.
Move core into subdir to combine repos

  1. … 10768 more files in changeset.
Move core into subdir to combine repos

  1. … 10622 more files in changeset.
Move core into subdir to combine repos

Use: git log --follow -- <file>

to view file history thru renames.

  1. … 10837 more files in changeset.