Remove Subversion build info (#2250)
authorAndres Noetzli <andres.noetzli@gmail.com>
Thu, 2 Aug 2018 14:54:50 +0000 (07:54 -0700)
committerAndrew Reynolds <andrew.j.reynolds@gmail.com>
Thu, 2 Aug 2018 14:54:50 +0000 (09:54 -0500)
src/Makefile.am
src/base/configuration.cpp
src/base/configuration.h
src/main/driver_unified.cpp
src/options/options_handler.cpp

index 40511bdae13b882646007ce5d7164632b4ca61d5..677b99d9a134349d5c8a0d497b8fae919f170209 100644 (file)
@@ -34,7 +34,6 @@ libcvc4_la_LDFLAGS = \
 nodist_EXTRA_libcvc4_la_SOURCES = dummy.cpp
 libcvc4_la_SOURCES = \
        git_versioninfo.cpp \
-       svn_versioninfo.cpp \
        api/cvc4cpp.h \
        api/cvc4cppkind.h \
        api/cvc4cpp.cpp \
@@ -638,9 +637,6 @@ BUILT_SOURCES = \
        $(top_builddir)/src/.subdirs
 
 CLEANFILES = \
-       svn_versioninfo.cpp \
-       svninfo.tmp \
-       svninfo \
        git_versioninfo.cpp \
        gitinfo.tmp \
        gitinfo \
@@ -687,34 +683,6 @@ EXTRA_DIST = \
        theory/type_enumerator_template.cpp \
        theory/uf/kinds
 
-svn_versioninfo.cpp: svninfo
-       $(AM_V_GEN)( \
-         if test -s svninfo; then \
-           issvn=true; \
-           branch=`grep '^URL: ' svninfo | sed 's,.*/cvc4/,,'`; \
-           rev=`grep '^Revision: ' svninfo | awk '{print$$2}'`; \
-           mods=`grep '^Modifications: ' svninfo | awk '{print$$2} END { if(!NR) print "false" }'`; \
-         else \
-           issvn=false; \
-           branch=unknown; \
-           rev=0; \
-           mods=false; \
-         fi; \
-         echo "#include \"base/configuration.h\""; \
-         echo "const bool ::CVC4::Configuration::IS_SUBVERSION_BUILD = $$issvn;"; \
-         echo "const char* const ::CVC4::Configuration::SUBVERSION_BRANCH_NAME = \"$$branch\";"; \
-         echo "const unsigned ::CVC4::Configuration::SUBVERSION_REVISION = $$rev;"; \
-         echo "const bool ::CVC4::Configuration::SUBVERSION_HAS_MODIFICATIONS = $$mods;"; \
-       ) >"$@"
-# This .tmp business is to keep from having to re-compile options.cpp
-# (and then re-link the libraries) if nothing has changed.
-svninfo: svninfo.tmp
-       $(AM_V_GEN)if diff -q svninfo.tmp svninfo &>/dev/null; then rm -f svninfo.tmp; else mv svninfo.tmp svninfo; fi
-# .PHONY ensures the .tmp version is always rebuilt (to check for any changes)
-.PHONY: svninfo.tmp
-svninfo.tmp:
-       $(AM_V_GEN)(cd "$(top_srcdir)" && svn info && echo "Modifications: `test -z \"\`svn status -q\`\" && echo false || echo true`") >"$@" 2>/dev/null || true
-
 git_versioninfo.cpp: gitinfo
        $(AM_V_GEN)( \
          if test -s gitinfo; then \
index 1a53ccfe9411ac4a01523b19eb92df06079b9468..32ab85f96515d7478bec8fbfd650cfac685ebed2 100644 (file)
@@ -215,8 +215,6 @@ std::string Configuration::about() {
   ss << "This is CVC4 version " << CVC4_RELEASE_STRING;
   if (Configuration::isGitBuild()) {
     ss << " [" << Configuration::getGitId() << "]";
-  } else if (CVC4::Configuration::isSubversionBuild()) {
-    ss << " [" << Configuration::getSubversionId() << "]";
   }
   ss << "\ncompiled with " << Configuration::getCompiler()
      << "\non " << Configuration::getCompiledDateTime() << "\n\n";
@@ -358,33 +356,6 @@ std::string Configuration::getGitId() {
   return ss.str();
 }
 
-bool Configuration::isSubversionBuild() {
-  return IS_SUBVERSION_BUILD;
-}
-
-const char* Configuration::getSubversionBranchName() {
-  return SUBVERSION_BRANCH_NAME;
-}
-
-unsigned Configuration::getSubversionRevision() {
-  return SUBVERSION_REVISION;
-}
-
-bool Configuration::hasSubversionModifications() {
-  return SUBVERSION_HAS_MODIFICATIONS;
-}
-
-std::string Configuration::getSubversionId() {
-  if(! isSubversionBuild()) {
-    return "";
-  }
-
-  stringstream ss;
-  ss << "subversion " << getSubversionBranchName() << " r" << getSubversionRevision()
-     << ( ::CVC4::Configuration::hasSubversionModifications() ? " (with modifications)" : "" );
-  return ss.str();
-}
-
 std::string Configuration::getCompiler() {
   stringstream ss;
 #ifdef __GNUC__
index 16c6d7f0d3710d23d77703baaa2d5da617c4618c..a00a6c1d97c5480422931549653f57c68a244956 100644 (file)
@@ -34,10 +34,6 @@ private:
   Configuration();
 
   // these constants are filled in by the build system
-  static const bool IS_SUBVERSION_BUILD;
-  static const char* const SUBVERSION_BRANCH_NAME;
-  static const unsigned SUBVERSION_REVISION;
-  static const bool SUBVERSION_HAS_MODIFICATIONS;
   static const bool IS_GIT_BUILD;
   static const char* const GIT_BRANCH_NAME;
   static const char* const GIT_COMMIT;
@@ -125,12 +121,6 @@ public:
   static bool hasGitModifications();
   static std::string getGitId();
 
-  static bool isSubversionBuild();
-  static const char* getSubversionBranchName();
-  static unsigned getSubversionRevision();
-  static bool hasSubversionModifications();
-  static std::string getSubversionId();
-
   static std::string getCompiler();
   static std::string getCompiledDateTime();
 
index 898ffc6bdc8aaea9f3ef1adce96653ee005696b9..816b40daaa81afcc12c9a46e4144402f81ab4b74 100644 (file)
@@ -288,8 +288,6 @@ int runCvc4(int argc, char* argv[], Options& opts) {
                   << " " << Configuration::getVersionString();
         if(Configuration::isGitBuild()) {
           Message() << " [" << Configuration::getGitId() << "]";
-        } else if(Configuration::isSubversionBuild()) {
-          Message() << " [" << Configuration::getSubversionId() << "]";
         }
         Message() << (Configuration::isDebugBuild() ? " DEBUG" : "")
                   << " assertions:"
index e6b5c320418fd186b1a058fb59223c3b38cef5f4..8abe8d5419e223ecfd4079035ad182f104ee64e4 100644 (file)
@@ -1620,15 +1620,6 @@ void OptionsHandler::showConfiguration(std::string option) {
        << (Configuration::hasGitModifications() ? " (with modifications)" : "")
        << "]";
     print_config("scm", ss.str());
-  } else if(Configuration::isSubversionBuild()) {
-    std::stringstream ss;
-    ss << "svn ["
-       << Configuration::getSubversionBranchName() << " r"
-       << Configuration::getSubversionRevision()
-       << (Configuration::hasSubversionModifications()
-           ? " (with modifications)" : "")
-       << "]";
-    print_config("scm", ss.str());
   } else {
     print_config_cond("scm", false);
   }