Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
beb533b
WIP CMake
WhoBrokeTheBuild Sep 6, 2022
c1d070c
Refactor/Cleanup, Replace yylex.gen
WhoBrokeTheBuild Feb 24, 2023
252a2f9
WIP CMake
WhoBrokeTheBuild Mar 21, 2023
730a8ee
Fix issues found while comparing new installation with old
WhoBrokeTheBuild Mar 21, 2023
e3fb306
Feature/cmake macos (#2)
dgarnier Jul 26, 2023
26ac42e
Completely rework bootstrap and gen-* scripts
WhoBrokeTheBuild Aug 9, 2023
6f4e5a9
Add __attribute__((unused)) to squash clang warnings
WhoBrokeTheBuild Aug 9, 2023
3332221
Add support for valgrind
WhoBrokeTheBuild Aug 16, 2023
8c4edc4
Add .vscode/launch.json generation, WIP valgrind tests
WhoBrokeTheBuild Aug 17, 2023
810d700
Remove bootstrap, 3rd-party-apis, Refactoring
WhoBrokeTheBuild Aug 21, 2023
64f5e88
WIP Valgrind support
WhoBrokeTheBuild Aug 21, 2023
c377f45
CMake Refactor
WhoBrokeTheBuild Aug 22, 2023
63116dc
Cleanup and refactor
WhoBrokeTheBuild Aug 22, 2023
7fee9c9
Add `./configure` script to help with migrating to cmake
WhoBrokeTheBuild Aug 22, 2023
e4e6f23
Major overhaul of cmake options and flag checking
WhoBrokeTheBuild Aug 23, 2023
f8a40f8
Begin work on the CMake Developer GUide
WhoBrokeTheBuild Aug 23, 2023
5c0fbd9
Add initial version of build.py
WhoBrokeTheBuild Sep 1, 2023
4e1fc65
Update Jenkinsfile, fix embedded version tag
WhoBrokeTheBuild May 31, 2024
fe0487e
WIP CMake
WhoBrokeTheBuild Oct 10, 2024
61844b6
Cleanup after rebase
WhoBrokeTheBuild Jan 16, 2025
74d0b31
Fix Jenkinsfile
WhoBrokeTheBuild Jan 16, 2025
e31cdcc
Add try/catch for junit parsing in the Jenkinsfile
WhoBrokeTheBuild Jan 17, 2025
ca8ef39
Readd support for rhel 7 and debian 10
heidthecamp Jan 17, 2025
b222f22
Fix readline.dll segfault for windows
WhoBrokeTheBuild Jan 22, 2025
2a497c5
Add Arm64 for ubuntu24 to the build system
santorofer Feb 7, 2025
42f921d
Cleanup, Add vscode launch targets for common tools
WhoBrokeTheBuild Apr 8, 2025
96f4459
Enable MATLAB testing in Jenkins
heidthecamp Apr 10, 2025
be74bcc
Harden version parsing in build.py
heidthecamp Apr 29, 2025
321d725
Fix windows x84 build
heidthecamp May 8, 2025
d1a77d8
WIP Publishing
WhoBrokeTheBuild Jun 16, 2025
747f427
Add Debian 12 arm64
santorofer Jun 23, 2025
1bbfa19
s/amd64/arm64/g debian-12-arm64.opts
santorofer Jun 23, 2025
704703a
Changes from Final Review Process
WhoBrokeTheBuild Jul 10, 2025
628b0cd
Disable flaky wfevent tests
WhoBrokeTheBuild Jul 10, 2025
963fafa
WIP Build System Review
WhoBrokeTheBuild Aug 18, 2025
facd561
WIP Updates from review process
WhoBrokeTheBuild Sep 3, 2025
06c6481
CMake support for macosx
WhoBrokeTheBuild Sep 10, 2025
1f745c9
Changes from final review
WhoBrokeTheBuild Sep 16, 2025
d9c3330
WIP Jenkins
WhoBrokeTheBuild Sep 16, 2025
599100b
Add --tty back to do_docker in build.py
WhoBrokeTheBuild Sep 16, 2025
6aa8a1e
Better error handling around 3rd-party-apis download
WhoBrokeTheBuild Sep 16, 2025
1c56e61
Temporarily add cmake to debian repo/conf/distributions
WhoBrokeTheBuild Sep 16, 2025
54bcd70
Fix issues found by --verify-packages
WhoBrokeTheBuild Sep 24, 2025
0e7cde1
Readd MDSplus-previous to debian publish
WhoBrokeTheBuild Sep 24, 2025
0c6167d
Fully enable Jenkins OSs
WhoBrokeTheBuild Sep 25, 2025
f72298b
WIP macosx support
WhoBrokeTheBuild Sep 25, 2025
986f699
Enable mit devices for osx, needed by test-dev-py
WhoBrokeTheBuild Sep 26, 2025
ef714cc
Make raw1394 an optional dependency
WhoBrokeTheBuild Sep 26, 2025
bfc499a
WIP Test port isolation for macosx
WhoBrokeTheBuild Sep 29, 2025
1d03558
Don't try to package test-* OSs
WhoBrokeTheBuild Sep 29, 2025
f3ab790
WIP isolating ports for macosx
WhoBrokeTheBuild Sep 29, 2025
7e38078
Remove ENV from `$ENV{TEST_PORT_OFFSET}`
WhoBrokeTheBuild Sep 29, 2025
6043928
Harden download of 3rd-party-apis
WhoBrokeTheBuild Sep 29, 2025
b39a242
Move /tmp/test-mdsip.hosts to ./test-mdsip.hosts
WhoBrokeTheBuild Oct 1, 2025
6a2bfda
Fix test-mdsip.tdi
WhoBrokeTheBuild Oct 1, 2025
3a77942
Fix test-mdsip, and missing $PATH issue in interactive mode
WhoBrokeTheBuild Oct 1, 2025
968cf8d
Fix tsan errors, kind of
WhoBrokeTheBuild Oct 1, 2025
5432bf8
Skip publishing for test-* OSs
WhoBrokeTheBuild Oct 2, 2025
8d7184e
WIP OSX Packaging & Publishing
WhoBrokeTheBuild Oct 2, 2025
0fcb330
Fix glob in macosx publish
WhoBrokeTheBuild Oct 2, 2025
118f813
WIP OSX Packaging
WhoBrokeTheBuild Oct 2, 2025
5d5ca2e
WIP Jenkinsfile
WhoBrokeTheBuild Oct 2, 2025
9d0edb3
WIP Jenkinsfile
WhoBrokeTheBuild Oct 2, 2025
0f218b9
Cleanup from PR review
WhoBrokeTheBuild Oct 2, 2025
882526f
Add retry loop for downloading jsch.jar
WhoBrokeTheBuild Oct 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
282 changes: 82 additions & 200 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,222 +1,104 @@
# test outputs
**/testing/*
!**/testing/*.*
**/testing/*.characteristics
**/testing/*.datafile
**/testing/*.tree
**/testing/*.hosts
**/testing/*.txt
*.tap
*.tmp
*.trs

Makefile
.deps
config.log
config.status
Makefile.inc
stamp-h1
config.h
rpm/envsyms
rpm/Makefile
rpm/post_install_script
envsyms
bin/
bin32/
bin64/
bin_x86/
bin_x86_64/
build/
etc/
lib/
lib32/
lib64/
*.class
*.jar
*.manifest
*.egg-info
*.stamp
*.gcno
*.gcda
*.gcov
actions/actions
actions/actmon
cdu/cdu
dwscope/dwpad
dwscope/dwscope
dwscope/dwscope_remote
*.uid
javadispatcher/jDispatchMonitor
javadispatcher/jDispatcherIp
javadispatcher/jServer
javascope/scripts/
javatraverser/jTraverser
mitdevices/acq_root_filesystem/ffs/user/MitFilesDate
setevent/setevent
wfevent/wfevent
xmdsshr/.dirstamp
camshr/cts_commands.c
# Emacs autosave files
\#*#

# vi autosave files
*~
#vs code autosave files
*.swp
# python compiled files
*.pyc
__pycache__/
###
### Generated files
###

# configure_file()
_include/_mdsversion.h
mdsdcl/mdsdclVersionInfo.c
pydevices/*/_version.py
python/MDSplus/_version.py

# deploy/gen-messages-exceptions.py
include/treeshr_messages.h
include/tdishr_messages.h
include/mdsshr_messages.h
include/tcl_messages.h
include/camshr_messages.h
include/servershr_messages.h
include/mitdevices_messages.h
include/mdsdcl_messages.h
python/MDSplus/mdsExceptions.py
mdsshr/MdsGetStdMsg.c
java/mdsplus-api/src/main/java/mds/MdsException.java

# Compiled Object files
*.slo
*.lo
*.o
*.obj
# deploy/gen-include-tdishr.py
include/tdishr.h

# Precompiled Headers
*.gch
*.pch
# deploy/gen-include-opcbuiltins.py
include/opcbuiltins.h

# Compiled Dynamic libraries
*.so
*.dylib
*.dll
# deploy/gen-python-compound.py
python/MDSplus/compound.py

# Fortran module files
*.mod
# deploy/gen-tdishr-TdiHash.py
tdishr/TdiHash.c
tdishr/TdiHash.c.in

# Compiled Static libraries
*.lai
*.la
*.a
*.lib
# deploy/gen-yacc-lex.py
mdsdcl/cmdParse.c
mdsdcl/cmdParseLex.c
mdsdcl/dcllex.h
mdsdcl/dclyacc.h
mdsdcl/mdsdclDeltatimeToSeconds.c
mdsdcl/ocldToXml.c
tdishr/TdiLex.c
tdishr/tdilex.h
tdishr/TdiYacc.c
tdishr/tdiyacc.h
treeshr/TreeFindNodeWild.c

# Executables
*.exe
*.out
*.app
# python
*.pyc
__pycache__/
*.egg-info

# automake
aclocal.m4
autom4te.cache
# motif
*.uid

# gfortran objects on macintosh
*.o_i386
*.dylib_i386
*.lnk
# yacc verbose
*.output

# python version module
_version.py
*.log
###
### Editors
###

# visual studio code
.vscode/
.cache/

testing/MDSplus/
testing/*Devices/
# visual studio
.vs/

# eclipse
eclipse/
target/
.project
.settings/
.classpath

# deploy/trigger.sh output
trigger.opts
# vi
*~
*.swp

# yacc verbose
*.output
# emacs
\#*#

# bootstrap output files
LabView/Makefile.in
actions/testing/Makefile.in
configure
ChangeLog
MANIFEST.MF
_include/_mdsversion.h
docs/Makefile.in
dwscope/Makefile.in
include/camshr_messages.h
include/mdsdcl_messages.h
include/mdsplus/mdsconfig.h
include/mdsplus/mdsconfig.h.in
include/mdsshr_messages.h
include/mitdevices_messages.h
include/servershr_messages.h
include/tcl_messages.h
include/tdishr_messages.h
include/tdishr.h
include/treeshr_messages.h
include/opcbuiltins.h
java/Makefile.in
java/devicebeans/Makefile.in
java/jdevices/Makefile.in
java/jdispatcher/Makefile.in
java/jscope/Makefile.in
java/jtraverser/Makefile.in
java/jtraverser2/Makefile.in
java/mdsobjects/Makefile.in
java/mdsobjects/docs/Makefile.in
java/mdsobjects/tests/Makefile.in
java/mdsplus-api/Makefile.in
java/mdsplus-api/src/main/java/mds/MdsException.java
java/mdsplus-api/tests/Makefile.in
java/mdsplus/Makefile.in
java/tests/Makefile.in
macosx/Makefile.in
manpages/Makefile.in
math/testing/Makefile.in
mdsdcl/cmdParse.c
mdsdcl/cmdParseLex.c
mdsdcl/dcllex.h
mdsdcl/dclyacc.h
mdsdcl/mdsdclDeltatimeToSeconds.c
mdsdcl/ocldToXml.c
mdsdcl/mdsdclVersionInfo.c
mdslib/docs/Makefile.in
mdslib/testing/Makefile.in
mdsobjects/cpp/docs/Makefile.in
mdsobjects/cpp/testing/Makefile.in
mdsobjects/cpp/testing/testutils/Makefile.in
mdsshr/MdsGetStdMsg.c
mdsshr/docs/Makefile.in
mdsshr/testing/Makefile.in
mdstcpip/docs/Makefile.in
mdstcpip/docs/img/Makefile.in
mdstcpip/testing/Makefile.in
mdstcpip/zlib/Makefile.in
python/MDSplus/docs/Makefile.in
python/MDSplus/compound.py
python/MDSplus/mdsExceptions.py
python/MDSplus/tests/*_test.py
python/MDSplus/tests/Makefile.in
rpm/Makefile.in
scripts/Makefile.in
setevent/Makefile.in
tdishr/TdiHash.c
tdishr/TdiLex.c
tdishr/TdiYacc.c
tdishr/tdilex.h
tdishr/tdiyacc.h
tdishr/testing/Makefile.in
tditest/testing/Makefile.in
testing/Makefile.in
testing/backends/check/Makefile.in
testing/selftest/Makefile.in
treeshr/testing/Makefile.in
treeshr/TreeFindNodeWild.c
wfevent/Makefile.in
wfevent/testing/Makefile.in
m4/ax_git_revision.m4

# Generated Java binaries
java/*/classes/
java/jdispatcher/jDispatchMonitor
java/jdispatcher/jDispatcherIp
java/jdispatcher/jServer
java/jscope/jScope
java/jscope/jScope.properties
java/jtraverser/CompileTree
java/jtraverser/DecompileTree
java/jtraverser/jTraverser
java/jtraverser2/jTraverser2
java/jtraverser2/setupDevice
# OSX
.DS_Store

###
### Misc
###

[Bb]uild/
workspace*/
Testing/Temporary
mitdevices/acq_root_filesystem/ffs/user/MitFilesDate

# valgrind
core.*
vgcore.*

# deploy/trigger.sh output
trigger.opts
3 changes: 0 additions & 3 deletions .gitmodules

This file was deleted.

1 change: 0 additions & 1 deletion 3rd-party-apis
Submodule 3rd-party-apis deleted from 2bb3b4
Loading