[brlcad-commits] SF.net SVN: brlcad:[78380] brlcad/trunk/misc/repoconv/REPO.NOTES

2021-03-04 Thread brlcad--- via brlcad-commits
Revision: 78380
  http://sourceforge.net/p/brlcad/code/78380
Author:   brlcad
Date: 2021-03-05 07:35:08 + (Fri, 05 Mar 2021)
Log Message:
---
updated scripts and tallies

Modified Paths:
--
brlcad/trunk/misc/repoconv/REPO.NOTES

Modified: brlcad/trunk/misc/repoconv/REPO.NOTES
===
--- brlcad/trunk/misc/repoconv/REPO.NOTES   2021-03-05 03:35:36 UTC (rev 
78379)
+++ brlcad/trunk/misc/repoconv/REPO.NOTES   2021-03-05 07:35:08 UTC (rev 
78380)
@@ -59,6 +59,7 @@
 
 for i in `grep "^commit " git.log | awk '{print $2}'` ; do p="`cat parallel`" 
; if test $p -lt 8 ; then git diff ${i}^! | grep "^[-+][^-+]" | sort | LC_ALL=C 
sed 's/[[:space:]]*//g' | sort > diffs.git.sans/${i}.diff.new & ; else echo 0 > 
parallel ; git diff ${i}^! | grep "^[-+][^-+]" | sort | LC_ALL=C sed 
's/[[:space:]]*//g' | sort > diffs.git.sans/${i}.diff.new ; fi ; done
 
+for i in `cat diffs_to_redo | sed 's/.*\///g' | cut -d. -f1` ; do p="`cat 
parallel`" ; if test $p -lt 8 ; then echo $i ; git diff ${i}^! | grep 
"^[-+][^-+]" | sort | sed 's/[[:space:]]*//g' | sort > diffs.git.sans/${i}.diff 
& ; else echo 0 > parallel ; git diff ${i}^! | grep "^[-+][^-+]" | sort | sed 
's/[[:space:]]*//g' | sort > diffs.git.sans/${i}.diff ; fi ; done
 
 CALCULATE GIT MD5
 for i in `grep "^commit " git.log | cut -f2 -d' '` ; do echo $i log `md5 
diffs.git.sans/$i.log` ; echo $i files `md5 diffs.git.sans/$i.files` ; echo $i 
diff `md5 diffs.git.sans/$i.diff` ; done | tee git.md5
@@ -136,8 +137,8 @@
 # DO THE COMPARISON
 cat svn.md5 | ./compare_all.sh | tee svn.to.git2
 cat svn.md5.16000 | ./compare_parallel.sh | tee svn.to.git3.16000
+cat svn.md5 | ./compare_parallel.sh | tee svn.to.git4
 
-
 # CONVERT NON-SANS DIFFS TO SANS
 cd diffs.svn.all ;; for i in *.diff ; do echo $i ; cat $i | LC_ALL=C sed 
's/[[:space:]]*//g' > ../diffs.svn.all.sans/$i ; done ;; mv 
../diffs.svn.all.sans/* . ;; rmdir ../diffs.svn.all.sans
 tr
@@ -146,6 +147,8 @@
 grep ":revision:" -C3 git.log > git.revision.log
 log="`cat git.revision.log`" ; for i in `cat svn.commits2` ; do match="`echo 
\"$log\" | grep \":revision:${i}$\" -C3`" ; if test "x$match" = "x" ; then echo 
"$i REV:NOT:FOUND" ; else branch="`echo \"$match\" | grep :branch:`" ; if test 
"x$branch" = "x" ; then echo "$i BRANCH:NOT:FOUND" ; else echo "$i $branch" ; 
fi ; fi ; done | tee trunk_tags_in_git2.log
 
+for i in `cat svn.commits2` ; do gl="`grep \"revision:${i} \" git.1.log`"; if 
test "x$gl" = "x" ; then echo "$i MISSING" ; else echo -n "$i" ; echo "$gl" | 
while read line ; do echo -n " `echo $line | awk '{print $2}'`" ; done ; echo 
"" ; fi ;  done | tee svn.to.git5.trunk_mappings
+
 # GET LIST OF MISSING COMMITS TO MULTIPLE BRANCHES
 diff -u a commits.missing2 | grep '^+' | cut -f2 -d+ | while read rev; do if 
test "x$rev" = "x" ; then continue ; fi ; echo -n "$rev " ; svn diff -c$rev 
svn+ssh://brl...@svn.code.sf.net/p/brlcad/code 2>&1 | grep "^[-+][-+][-+] " | 
grep -e "\(branches\|trunk\|tags\)" | cut -f2,3 -d/ | sed 's/trunk.*/trunk/g' | 
sort | uniq | tr '\n' ' ' ; echo "" ; done | tee multiple_branches.log
 
@@ -154,11 +157,11 @@
 rev=1 ; while test $rev -lt 78155 ; do echo -n "$rev " ; svn diff -c$rev 
file:///Users/morrison/brlcad.github/svn.sfmirror/code | grep "^Index: " | sed 
's/Index: //g' | cut -f1,2,3 -d/ | sed 's/trunk.*/trunk/g' | sort | uniq | tr 
'\n' ' ' ; echo "" ; rev="`expr $rev + 1`" ; done | tee all_branches2.log
 
 
-cat svn.to.git3 | grep -E '[0-9]{1,5} '|wc
+cat svn.to.git3 | grep -E '[0-9]{1,5} '| cut -f1 -d' ' | sort | uniq | wc
 cat svn.to.git3 | grep -E '[0-9]{1,5} '| grep -v PERFECT | grep -v "NOT FOUND" 
| grep -v -i empty | less
 cat svn.to.git3 | grep -v -i empty | grep -v PERFECT | grep -v " NOT FOUND" | 
grep -v " LOG MATCH" | grep -v " FILE MATCH" | grep -v " LOG+FILE MATCH" | grep 
-v " LOG+FILE+DIFF MATCH" | grep -v " LOG+DIFF MATCH" | grep -v "FILE+DIFF"
 
-78819 commits
+77564 unique commits
 -6874 PERFECT MATCH
 -
 71945
@@ -178,3 +181,71 @@
 0 DIFF MATCH
 
 
+# find multiple matches
+cat svn.to.git5 | grep -E '[0-9]{1,5} '| cut -f1 -d' ' | sort | uniq -c | sort 
-nr | awk '$1 > 1' | awk '{print $2}' | while read rev ; do grep "^$rev " 
svn.to.git5 ; done > svn.to.git5.multiple_matches
+
+323 commits duplicated
+1188 duplicate lines
+
+# fixed multiline taggings, verified, counted number of unique commits
+cat svn.to.git5 | grep -E '[0-9]{1,5} '| cut -f1 -d' ' | sort | uniq | wc
+cat svn.to.git5 | grep -E '[0-9]{1,5} '| grep PERFECT | wc
+cat svn.to.git5 | grep -E '[0-9]{1,5} '| grep -v PERFECT | grep "NOT FOUND" | 
wc
+cat svn.to.git5 | grep -E '[0-9]{1,5} '| grep -v PERFECT | grep -v "NOT FOUND" 
| grep "EMPTY" | wc
+cat svn.to.git5 | grep -E '[0-9]{1,5} '| grep -v PERFECT | grep -v "NOT FOUND" 
| grep -v "EMPTY" | grep "LOG+FILE+DIFF MATCH" | cut -f1 -d' ' | sort | uniq -c 
| sort -nr | wc
+
+# unique matching log+file+diff
+cat svn.to.git5 | 

[brlcad-commits] SF.net SVN: brlcad:[78379] brlcad/trunk/src/other/tk/CMakeLists.txt

2021-03-04 Thread starseeker--- via brlcad-commits
Revision: 78379
  http://sourceforge.net/p/brlcad/code/78379
Author:   starseeker
Date: 2021-03-05 03:35:36 + (Fri, 05 Mar 2021)
Log Message:
---
User report that setting this flag caused a compilation failure, with RC 
complaining about 'invalid usage'.  Removing the definition produced a 
successful build.

Modified Paths:
--
brlcad/trunk/src/other/tk/CMakeLists.txt

Modified: brlcad/trunk/src/other/tk/CMakeLists.txt
===
--- brlcad/trunk/src/other/tk/CMakeLists.txt2021-03-04 17:01:14 UTC (rev 
78378)
+++ brlcad/trunk/src/other/tk/CMakeLists.txt2021-03-05 03:35:36 UTC (rev 
78379)
@@ -670,7 +670,7 @@
 
 if (MSVC)
   set(TK_SRCS ${TK_SRCS} win/rc/tk.rc)
-  set(CMAKE_RC_FLAGS /i${CMAKE_CURRENT_BINARY_DIR})
+  #set(CMAKE_RC_FLAGS /i${CMAKE_CURRENT_BINARY_DIR})
 endif (MSVC)
 
 if (X11_INCLUDE_DIR)

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



___
BRL-CAD Source Commits mailing list
brlcad-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-commits


[brlcad-commits] SF.net SVN: brlcad:[78378] brlcad/trunk/CMakeLists.txt

2021-03-04 Thread starseeker--- via brlcad-commits
Revision: 78378
  http://sourceforge.net/p/brlcad/code/78378
Author:   starseeker
Date: 2021-03-04 17:01:14 + (Thu, 04 Mar 2021)
Log Message:
---
Write out the CMake version in use to the configure history - we often want to 
know this.

Modified Paths:
--
brlcad/trunk/CMakeLists.txt

Modified: brlcad/trunk/CMakeLists.txt
===
--- brlcad/trunk/CMakeLists.txt 2021-03-04 16:32:48 UTC (rev 78377)
+++ brlcad/trunk/CMakeLists.txt 2021-03-04 17:01:14 UTC (rev 78378)
@@ -143,6 +143,11 @@
   set(BRLCAD_PRINT_MSGS 0)
 endif(NOT EXISTS ${BRLCAD_CNT_FILE})
 
+# Now that we know whether or not we're supposed to, print the CMake verison
+if(BRLCAD_PRINT_MSGS)
+  message(STATUS "CMake version: ${CMAKE_VERSION}")
+endif(BRLCAD_PRINT_MSGS)
+
 #-
 # Define an option to use OBJECT libraries.  If we are building with object
 # libraries, we need position independent code.

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



___
BRL-CAD Source Commits mailing list
brlcad-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-commits


[brlcad-commits] SF.net SVN: brlcad:[78377] brlcad/trunk

2021-03-04 Thread starseeker--- via brlcad-commits
Revision: 78377
  http://sourceforge.net/p/brlcad/code/78377
Author:   starseeker
Date: 2021-03-04 16:32:48 + (Thu, 04 Mar 2021)
Log Message:
---
Experiment with a 'gdal' type to force triggering of the gdal plugin.

Modified Paths:
--
brlcad/trunk/misc/mime_cad.types
brlcad/trunk/src/libgcv/plugins/gdal/gdal.cpp

Modified: brlcad/trunk/misc/mime_cad.types
===
--- brlcad/trunk/misc/mime_cad.types2021-03-04 15:39:53 UTC (rev 78376)
+++ brlcad/trunk/misc/mime_cad.types2021-03-04 16:32:48 UTC (rev 78377)
@@ -41,3 +41,4 @@
 model/vnd.gift cg comgeom
 model/vnd.intaval  tgf
 model/vnd.rhino3dm
+model/vnd.gdal gdal dem dted tif tiff

Modified: brlcad/trunk/src/libgcv/plugins/gdal/gdal.cpp
===
--- brlcad/trunk/src/libgcv/plugins/gdal/gdal.cpp   2021-03-04 15:39:53 UTC 
(rev 78376)
+++ brlcad/trunk/src/libgcv/plugins/gdal/gdal.cpp   2021-03-04 16:32:48 UTC 
(rev 78377)
@@ -430,7 +430,7 @@
 extern "C"
 {
 struct gcv_filter gcv_conv_gdal_read =
-{"GDAL Reader", GCV_FILTER_READ, BU_MIME_MODEL_AUTO, gdal_can_read, 
gdal_read_create_opts, gdal_read_free_opts, gdal_read};
+{"GDAL Reader", GCV_FILTER_READ, BU_MIME_MODEL_VND_GDAL, gdal_can_read, 
gdal_read_create_opts, gdal_read_free_opts, gdal_read};
 
 static const struct gcv_filter * const filters[] = {_conv_gdal_read, 
NULL};
 const struct gcv_plugin gcv_plugin_info_s = { filters };

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



___
BRL-CAD Source Commits mailing list
brlcad-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-commits


[brlcad-commits] SF.net SVN: brlcad:[78376] brlcad/trunk/misc/repoconv

2021-03-04 Thread starseeker--- via brlcad-commits
Revision: 78376
  http://sourceforge.net/p/brlcad/code/78376
Author:   starseeker
Date: 2021-03-04 15:39:53 + (Thu, 04 Mar 2021)
Log Message:
---
Automate the setup for the final post-process, since there are now a fair 
number of setup steps.

Added Paths:
---
brlcad/trunk/misc/repoconv/process.sh
brlcad/trunk/misc/repoconv/repowork_new_commmits/add/
brlcad/trunk/misc/repoconv/repowork_new_commmits/add/VendorARL_del.fi
brlcad/trunk/misc/repoconv/repowork_new_commmits/replace/

brlcad/trunk/misc/repoconv/repowork_new_commmits/replace/7092929c41c2613c9bfe74eb8735ae87be9af3a2
brlcad/trunk/misc/repoconv/repowork_new_commmits/splices/
brlcad/trunk/misc/repoconv/repowork_new_commmits/splices/r66607_trunk.fi

Removed Paths:
-

brlcad/trunk/misc/repoconv/repowork_new_commmits/7092929c41c2613c9bfe74eb8735ae87be9af3a2
brlcad/trunk/misc/repoconv/repowork_new_commmits/VendorARL_del.fi
brlcad/trunk/misc/repoconv/repowork_new_commmits/r66607_trunk.fi

Added: brlcad/trunk/misc/repoconv/process.sh
===
--- brlcad/trunk/misc/repoconv/process.sh   (rev 0)
+++ brlcad/trunk/misc/repoconv/process.sh   2021-03-04 15:39:53 UTC (rev 
78376)
@@ -0,0 +1,20 @@
+#!/bin/bash
+rm -rf git_repo test.fi
+rm -rf add replace splices
+mkdir add && cp ../../repoconv/repowork_new_commmits/add/* add/
+mkdir replace && cp ../../repoconv/repowork_new_commmits/replace/* replace/
+mkdir splices && cp ../../repoconv/repowork_new_commmits/splices/* splices/
+cp ../../repoconv/cvs_svn_branches.txt .
+cp ../../repoconv/svn_rev_updates.txt .
+cp ../../repoconv/branch_corrections.txt .
+cat ../../repoconv/remove_commits.txt | awk -F"#" '{print $1}' | awk '{gsub(/[ 
]+$/,""); print $0}' |awk NF > remove_commits.txt
+cat ../../repoconv/tag_commits.txt | grep \^commit|awk '{print $2}' > tag_sha1s
+./repowork --svn-revs svn_rev_updates.txt --svn-branches cvs_svn_branches.txt 
--svn-branches-to-tags tag_sha1s --correct-branches branch_corrections.txt 
--remove-commits remove_commits.txt --splice-commits --replace-commits 
--add-commits conv12.fi test.fi
+mkdir git_repo && cd git_repo && git init
+cat ../test.fi |git fast-import
+git checkout main
+git gc --aggressive
+git reflog expire --expire-unreachable=now --all
+git gc --prune=now
+cd ..
+


Property changes on: brlcad/trunk/misc/repoconv/process.sh
___
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/x-sh
\ No newline at end of property
Deleted: 
brlcad/trunk/misc/repoconv/repowork_new_commmits/7092929c41c2613c9bfe74eb8735ae87be9af3a2
===
--- 
brlcad/trunk/misc/repoconv/repowork_new_commmits/7092929c41c2613c9bfe74eb8735ae87be9af3a2
   2021-03-04 15:27:20 UTC (rev 78375)
+++ 
brlcad/trunk/misc/repoconv/repowork_new_commmits/7092929c41c2613c9bfe74eb8735ae87be9af3a2
   2021-03-04 15:39:53 UTC (rev 78376)
@@ -1,12 +0,0 @@
-commit refs/heads/cjohnson-mac-hack
-author Christopher Johnson  625826935 +
-committer Phillip Dykstra  625826935 +
-data 88
-Chris Johnson's Mac Hack
-
-svn:revision:3698
-cvs:branch:unlabeled-9.7.1
-cvs:account:phil
-from df207709f5474f88155bf37d91a9dd855ad02f53
-deleteall
-M 100644 8684ce993e973b87c057cb7bad43a84c71ffe704 libfb/if_X.c

Deleted: brlcad/trunk/misc/repoconv/repowork_new_commmits/VendorARL_del.fi
===
(Binary files differ)

Copied: brlcad/trunk/misc/repoconv/repowork_new_commmits/add/VendorARL_del.fi 
(from rev 78375, 
brlcad/trunk/misc/repoconv/repowork_new_commmits/VendorARL_del.fi)
===
(Binary files differ)

Deleted: brlcad/trunk/misc/repoconv/repowork_new_commmits/r66607_trunk.fi
===
(Binary files differ)

Copied: 
brlcad/trunk/misc/repoconv/repowork_new_commmits/replace/7092929c41c2613c9bfe74eb8735ae87be9af3a2
 (from rev 78375, 
brlcad/trunk/misc/repoconv/repowork_new_commmits/7092929c41c2613c9bfe74eb8735ae87be9af3a2)
===
--- 
brlcad/trunk/misc/repoconv/repowork_new_commmits/replace/7092929c41c2613c9bfe74eb8735ae87be9af3a2
   (rev 0)
+++ 
brlcad/trunk/misc/repoconv/repowork_new_commmits/replace/7092929c41c2613c9bfe74eb8735ae87be9af3a2
   2021-03-04 15:39:53 UTC (rev 78376)
@@ -0,0 +1,12 @@
+commit refs/heads/cjohnson-mac-hack
+author Christopher Johnson  625826935 +
+committer Phillip Dykstra  625826935 +
+data 88
+Chris Johnson's Mac Hack
+
+svn:revision:3698
+cvs:branch:unlabeled-9.7.1
+cvs:account:phil
+from 

[brlcad-commits] SF.net SVN: brlcad:[78375] brlcad/trunk/misc/repoconv/remove_commits.txt

2021-03-04 Thread starseeker--- via brlcad-commits
Revision: 78375
  http://sourceforge.net/p/brlcad/code/78375
Author:   starseeker
Date: 2021-03-04 15:27:20 + (Thu, 04 Mar 2021)
Log Message:
---
Stash a scripting line that will process the commented remove_commits list to 
prepare an input.

Modified Paths:
--
brlcad/trunk/misc/repoconv/remove_commits.txt

Modified: brlcad/trunk/misc/repoconv/remove_commits.txt
===
--- brlcad/trunk/misc/repoconv/remove_commits.txt   2021-03-04 14:42:37 UTC 
(rev 78374)
+++ brlcad/trunk/misc/repoconv/remove_commits.txt   2021-03-04 15:27:20 UTC 
(rev 78375)
@@ -1,3 +1,5 @@
+# To prepare for processing:
+# cat remove_commits.txt | awk -F"#" '{print $1}' | awk '{gsub(/[ ]+$/,""); 
print $0}' |awk NF
 
 52036a8b4569b8ffe90e2e8fb0b43f5ed36ba040 # SVN property change
 908505f8729b4ff7668d91680abc5a70f9c051e1 # No-op among similar commit msg 
cvs-fast-export commits

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



___
BRL-CAD Source Commits mailing list
brlcad-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-commits


[brlcad-commits] SF.net SVN: brlcad:[78374] brlcad/trunk/misc/repoconv/remove_commits.txt

2021-03-04 Thread starseeker--- via brlcad-commits
Revision: 78374
  http://sourceforge.net/p/brlcad/code/78374
Author:   starseeker
Date: 2021-03-04 14:42:37 + (Thu, 04 Mar 2021)
Log Message:
---
Working from list generated by Sean, identify a few Git commits that can be 
removed.

Modified Paths:
--
brlcad/trunk/misc/repoconv/remove_commits.txt

Modified: brlcad/trunk/misc/repoconv/remove_commits.txt
===
--- brlcad/trunk/misc/repoconv/remove_commits.txt   2021-03-04 02:32:32 UTC 
(rev 78373)
+++ brlcad/trunk/misc/repoconv/remove_commits.txt   2021-03-04 14:42:37 UTC 
(rev 78374)
@@ -57,7 +57,18 @@
 720f9b9b75588e35d3cce0f9f5b802abea2259ab
 d748c2ea214b699008563e18f5a7105de39faba9
 
+# Collapsed branches in Git conversion resulting in multiple semi-duplicate 
empty commits on single branch
+68aeb784b3ee698c854878c190eb4b229b88e1fe
+c0737a9252506872ce5ce6cd14207f7c375741da
 
+# It looks like this was read as a branch delete and re-creation, so it got a 
branch delete
+# commit.  That's not how it works or displays in Git, which is actually 
cleaner - remove
+# the empty branch delete commit
+f828d1c0b1f6e68879a1bdecb2c58d1dc9a9207b
+
+# Spurious trunk branch empty commit associated with branch removal
+797d0138514136e2e95b0dfa1cc7d2e774fef2ab
+
 # The following are all empty commits of the form "file N was initially added 
on branch M"
 
 ea9c83e50fa49cdad8dc0bb114f618abb6f69f0c

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



___
BRL-CAD Source Commits mailing list
brlcad-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-commits