Revision: 76564
          http://sourceforge.net/p/brlcad/code/76564
Author:   starseeker
Date:     2020-07-29 00:48:02 +0000 (Wed, 29 Jul 2020)
Log Message:
-----------
Improve cvs output, use trees subdir for fi files (there may be a lot of 
them...)

Modified Paths:
--------------
    brlcad/trunk/misc/repowork/commit.cpp
    brlcad/trunk/misc/repowork/repowork.cpp

Modified: brlcad/trunk/misc/repowork/commit.cpp
===================================================================
--- brlcad/trunk/misc/repowork/commit.cpp       2020-07-28 19:51:48 UTC (rev 
76563)
+++ brlcad/trunk/misc/repowork/commit.cpp       2020-07-29 00:48:02 UTC (rev 
76564)
@@ -496,15 +496,27 @@
        std::string key = c->s->sha12key[c->id.sha1];
        if (c->s->key2cvsbranch.find(key) != c->s->key2cvsbranch.end()) {
            //std::cout << "Found branch: " << c->s->key2cvsbranch[key] << "\n";
+           std::string cb = c->s->key2cvsbranch[key];
            cvsmsg.append("cvs:branch:");
-           cvsmsg.append(c->s->key2cvsbranch[key]);
+           if (cb == std::string("master")) {
+               cvsmsg.append("trunk");
+           } else {
+               cvsmsg.append(cb);
+           }
            cvsmsg.append("\n");
        }
        if (c->s->key2cvsauthor.find(key) != c->s->key2cvsauthor.end()) {
            //std::cout << "Found author: " << c->s->key2cvsauthor[key] << "\n";
-           cvsmsg.append("cvs:account:");
-           cvsmsg.append(c->s->key2cvsauthor[key]);
-           cvsmsg.append("\n");
+           std::string svnname = std::string("svn:account:") + 
c->s->key2cvsauthor[key];
+           std::string cvsaccount = std::string("cvs:account:") + 
c->s->key2cvsauthor[key];
+           size_t index = cvsmsg.find(svnname);
+           if (index != std::string::npos) {
+               std::cout << "Replacing svn:account\n";
+               cvsmsg.replace(index, cvsaccount.length(), cvsaccount);
+           } else {
+               cvsmsg.append(cvsaccount);
+               cvsmsg.append("\n");
+           }
        }
        nmsg = cvsmsg;
     }
@@ -586,7 +598,7 @@
        if ((c->s->rebuild_commits.find(c->id.sha1) != 
c->s->rebuild_commits.end()) ||
                (c->s->reset_commits.find(c->id.sha1) != 
c->s->reset_commits.end())) {
            write_ops = false;
-           std::string sha1tree = c->id.sha1 + std::string("-tree.fi");
+           std::string sha1tree = std::string("trees/") + c->id.sha1 + 
std::string("-tree.fi");
            std::ifstream s1t(sha1tree, std::ifstream::binary | std::ios::ate);
            std::streamsize size = s1t.tellg();
            s1t.seekg(0, std::ios::beg);

Modified: brlcad/trunk/misc/repowork/repowork.cpp
===================================================================
--- brlcad/trunk/misc/repowork/repowork.cpp     2020-07-28 19:51:48 UTC (rev 
76563)
+++ brlcad/trunk/misc/repowork/repowork.cpp     2020-07-29 00:48:02 UTC (rev 
76564)
@@ -313,7 +313,7 @@
        std::cerr << "Could not open tree file tree.txt\n";
        exit(-1);
     }
-    std::string sha1tree = sha1 + std::string("-tree.fi");
+    std::string sha1tree = std::string("trees/") + sha1 + 
std::string("-tree.fi");
     std::ofstream ofile(sha1tree, std::ios::out | std::ios::binary);
     ofile << "deleteall\n";
 

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to