SuccessChanges

Summary

  1. fix path to .msi file
  2. upload .deb and add TARGET to .msi name
  3. .deb creation work in progress; commit it so I don't lose/misplace it again
  4. merge head to release, making them nearly identical for m3core - Tony's thread fixes - add struct_sockaddr_un - just one set of socklen_t wrappers
  5. deal more with path format issues, maybe all ok now?
  6. remove hopefully out of date comment
  7. enable building .deb files, only for Linux targets but there is nothing really Linux specific about them
  8. fix .msi paths further; I think there's another problem though
  9. whitespace
  10. only fix newlines
  11. put comments more firmly with their code
  12. merge from head
  13. manual merge from head -- remove unsafe marker (though they do import the borderline ThreadF, but they only declare types, no functions)
  14. adjust for Cygwin, and only do this if reporting; maybe one line of awk can do?
  15. only fix newlines
  16. replace /dev/null with os.devnull; this should stop us from creating the file nul that causes the makedist task to fail in strange ways, unless I cleanup the workspace between runs
  17. new file from head
  18. comment only
  19. remove do-nothing false command; what was tat for?
  20. .deb creation work in progress; commit it so I don't lose/misplace it again
  21. manually merge most changes (in this directory) from head the main point here is to workaround strange bugs in older releases, such as seen in Hudson on PPC_DARWIN where the env variable is missing There was also the "rewrite" of equating SOLgnu and SOLsun.
  22. file ThreadUnsafe.i3 was added on branch release_branch_cm3_5_8 on 2009-09-12 18:06:10 +0000
  23. first attempt at a generic hudson build script intended to replace the various lastok-build and release-build scripts within Hudson still untested!
  24. use correct (existing) Target variable
  25. enable lzma if possible
  26. show control file in log
  27. update known problems for RC3
  28. fix if [ type to be if type
  29. paths written into .wxs file need to be Win3 paths (again, elego Python is Cygwin..mine is not)
  30. (more working around that elego uses cygwin Python but I use Win32 Python)
  31. merge from head
  32. bring over two new files from head
  33. fix
  34. copy from head -- go back to old 1.1 and 2.2 versions
  35. remove unused files
  36. fix cleaning
  37. general problem of too much stuff at global scope; workaround some of it (to address that make-msi.py is complaining about findstr against cm3.exe, cygwin path of cm3.exe being passed to win32 findstr)
  38. merge from head
  39. better exclude non-RC archives
  40. remove another unused file (the function is in ThreadF)
  41. fix .deb extension
  42. some accomodation for Python being Cygwin; mine is Win32, elego's is Cygwin; there are bugs but not (known) in Hudson/msi code (there were)
  43. change from head -- remove some predefines that are fairly new
  44. initial attempt at .msi creation
  45. fix sh for loop syntax
  46. fix multiple parts of the date +%s replacement putting [] here is wrong use M3DATE=`pwd`/m3date Maybe we can just remove all of this entirely? (Solaris date doesn't support +%s, so we'd remove the uses, not just the this replacement.)
  47. between os.path.pathsep and os.pathsep, alwayse use the shorter name os.pathsep, they are the same thing
  48. for msi building, hack out executable code from global scope, maybe can structure better later
  49. change order for two test compilations
  50. further accounting for Cygwin python -- double up slashes on command line; and I think print the wierd printout by redirecting stderr to stdout (wierd because it isn't ordered as expected, ok)
  51. Add support for Hudson CLEAN variable. Add new test function test_build_system, which first tries a straight forward build of the core system and installs the compiler, and if that fails, tries again using the upgrade.sh script. If I understood correctly, the last step should not be needed anymore with an up-to-date cm3.
  52. better -- look around for a C compiler
  53. file make-msi.py was added on branch release_branch_cm3_5_8 on 2009-09-11 15:39:18 +0000
  54. fix warning
  55. cleanup
  56. merge if blocks
  57. just go ahead and make .debs for all targets except NT386
  58. cleanup
  59. path adjustments for msi building, not quite right but might suffice; try to diagnose a strange printout
  60. don't print an error deleting nonexistant file
  61. fix path to make-msi.py
  62. eliminate uses of date %+s which are not portable to Solaris and cause expr to issue an error ('C is more portable than sh.')
  63. use ; for portable path list separator when possible -- start fixing the bugs that occur when cygwin Python tries to auotconfigure LIB and INCLUDE, but not done, ok
  64. generic script to perform package tests in Hudson
  65. delete setup.txt in the loop so it doesn't keep accumulating
jkrell:
fix path to .msi file
The file was modified1.26.2.32cm3/scripts/make-dist.sh
jkrell:
upload .deb and add TARGET to .msi name
The file was modified1.26.2.36cm3/scripts/make-dist.sh
jkrell:
.deb creation work in progress; commit it so I don't lose/misplace it again
The file was modified1.26.2.35cm3/scripts/make-dist.sh
The file was modified1.26.2.34cm3/scripts/make-dist.sh
jkrell:
merge head to release, making them nearly identical for m3core
- Tony's thread fixes
- add struct_sockaddr_un
- just one set of socklen_t wrappers
The file was modified1.32.2.1cm3/m3-libs/m3core/src/unix/Common/m3unix.h
The file was modified1.3.2.1cm3/m3-libs/m3core/src/unix/uin-common/Uin.i3
The file was modified1.10.2.1cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadF.i3
The file was modified1.24.2.1cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.i3
The file was modified1.123.2.4cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.m3
The file was modified1.12.2.1cm3/m3-libs/m3core/src/thread/WIN32/ThreadF.i3
The file was modified1.41.2.1cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32.m3
The file was modified1.4.2.1cm3/m3-libs/m3core/src/thread/Common/m3makefile
The file was modified1.2.2.1cm3/m3-libs/m3core/src/runtime/PPC_DARWIN/RTMachineC.c
The file was modified1.27.2.1cm3/m3-libs/m3core/src/runtime/common/RTAllocator.m3
The file was modified1.9.2.1cm3/m3-libs/m3core/src/runtime/common/RTOS.i3
The file was modified1.3.2.1cm3/m3-libs/m3core/src/unix/uin-len/Uin.i3
The file was modified1.1.2.1cm3/m3-libs/m3core/src/runtime/AMD64_DARWIN/RTMachineC.c
The file was modified1.5.2.1cm3/m3-libs/m3core/src/unix/Common/Upthread.c
The file was modified1.3.2.1cm3/m3-libs/m3core/src/unix/Common/Usocket.c
The file was modified1.14.2.1cm3/m3-libs/m3core/src/unix/Common/Usocket.i3
The file was modified1.10.2.1cm3/m3-libs/m3core/src/thread/POSIX/ThreadF.i3
The file was modified1.36.2.1cm3/m3-libs/m3core/src/thread/POSIX/ThreadPosix.m3
The file was modified1.33.2.1cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThreadC.c
The file was modified1.4.2.1cm3/m3-libs/m3core/src/runtime/ex_frame/RTExFrame.m3
The file was modified1.5.2.1cm3/m3-libs/m3core/src/runtime/ex_stack/RTExStack.m3
The file was modified1.64.2.2cm3/m3-libs/m3core/src/runtime/common/RTCollector.m3
The file was modified1.7.2.1cm3/m3-libs/m3core/src/runtime/common/RTCollectorSRC.i3
The file was modified1.3.2.1cm3/m3-libs/m3core/src/runtime/common/RTHeapInfo.m3
The file was modified1.22.2.2cm3/m3-libs/m3core/src/runtime/common/RTHeapRep.i3
The file was modified1.2.6.2cm3/m3-libs/m3core/src/runtime/common/RTHeapRep.m3
The file was modified1.5.2.1cm3/m3-libs/m3core/src/runtime/common/RTHeapStats.m3
The file was modified1.13.2.2cm3/m3-libs/m3core/src/runtime/common/RTLinker.m3
The file was modified1.3.2.1cm3/m3-libs/m3core/src/runtime/ARM_DARWIN/RTMachineC.c
The file was modified1.2.2.1cm3/m3-libs/m3core/src/runtime/I386_DARWIN/RTMachineC.c
The file was modified1.4.2.1cm3/m3-libs/m3core/src/convert/CConvert.m3
jkrell:
deal more with path format issues, maybe all ok now?
The file was modified1.226.2.6cm3/scripts/python/pylib.py
jkrell:
remove hopefully out of date comment
The file was modified1.226.2.7cm3/scripts/python/pylib.py
jkrell:
enable building .deb files, only for Linux targets but there is nothing really Linux specific about them
The file was modified1.26.2.40cm3/scripts/make-dist.sh
jkrell:
fix .msi paths further; I think there's another problem though
The file was modified1.26.2.33cm3/scripts/make-dist.sh
jkrell:
whitespace
The file was modified1.42.2.21cm3/scripts/pkgmap.sh
jkrell:
only fix newlines
The file was modified1.3.2.1cm3/m3-libs/m3core/src/runtime/AIX386/RTMachine.i3
The file was modified1.4.2.1cm3/m3-libs/m3core/src/runtime/ALPHA_OSF/RTMachine.i3
The file was modified1.3.2.1cm3/m3-libs/m3core/src/runtime/AP3000/RTMachine.i3
The file was modified1.3.2.1cm3/m3-libs/m3core/src/runtime/ARM/RTMachine.i3
The file was modified1.4.2.1cm3/m3-libs/m3core/src/runtime/ARM_DARWIN/RTMachine.i3
The file was modified1.4.2.1cm3/m3-libs/m3core/src/runtime/DS3100/RTMachine.i3
The file was modified1.4.2.1cm3/m3-libs/m3core/src/runtime/FreeBSD/RTMachine.i3
The file was modified1.3.2.1cm3/m3-libs/m3core/src/runtime/FreeBSD2/RTMachine.i3
jkrell:
put comments more firmly with their code
The file was modified1.226.2.3cm3/scripts/python/pylib.py
jkrell:
merge from head
The file was modified1.7.2.1cm3/scripts/python/do-cm3-caltech-parser.py
The file was modified1.64.2.1cm3/scripts/python/make-dist.py
jkrell:
manual merge from head -- remove unsafe marker (though they do import the borderline ThreadF, but they only declare types, no functions)
The file was modified1.2.6.1cm3/m3-libs/m3core/src/thread/POSIX/ThreadEvent.i3
The file was modified1.2.6.1cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadEvent.i3
The file was modified1.2.2.1cm3/m3-libs/m3core/src/thread/WIN32/ThreadEvent.i3
The file was modified1.2.6.1cm3/m3-libs/m3core/src/thread/Common/ThreadEvent.i3
jkrell:
adjust for Cygwin, and only do this if reporting; maybe one line of awk can do?
The file was modified1.42.2.19cm3/scripts/pkgmap.sh
jkrell:
only fix newlines
The file was modified1.4.2.1cm3/m3-libs/m3core/src/runtime/FreeBSD3/RTMachine.i3
The file was modified1.3.2.1cm3/m3-libs/m3core/src/runtime/HP300/RTMachine.i3
The file was modified1.3.2.1cm3/m3-libs/m3core/src/runtime/HPPA/RTMachine.i3
The file was modified1.3.2.1cm3/m3-libs/m3core/src/runtime/IBMR2/RTMachine.i3
The file was modified1.4.2.1cm3/m3-libs/m3core/src/runtime/LINUXELF/RTMachine.i3
The file was modified1.3.2.1cm3/m3-libs/m3core/src/runtime/NEXT/RTMachine.i3
The file was modified1.3.2.1cm3/m3-libs/m3core/src/runtime/NetBSD2_i386/RTMachine.i3
The file was modified1.3.2.1cm3/m3-libs/m3core/src/runtime/OKI/RTMachine.i3
The file was modified1.3.2.1cm3/m3-libs/m3core/src/runtime/OS2/RTMachine.i3
The file was modified1.23.2.1cm3/m3-libs/m3core/src/runtime/POSIX/RTSignalC.c
The file was modified1.3.2.1cm3/m3-libs/m3core/src/runtime/SEQUENT/RTMachine.i3
The file was modified1.4.2.1cm3/m3-libs/m3core/src/runtime/SPARC/RTMachine.i3
The file was modified1.3.2.1cm3/m3-libs/m3core/src/runtime/SUN3/RTMachine.i3
The file was modified1.3.2.1cm3/m3-libs/m3core/src/runtime/SUN386/RTMachine.i3
The file was modified1.3.2.1cm3/m3-libs/m3core/src/runtime/UMAX/RTMachine.i3
The file was modified1.3.2.1cm3/m3-libs/m3core/src/runtime/VAX/RTMachine.i3
The file was modified1.3.2.1cm3/m3-libs/m3core/src/runtime/IBMRT/RTMachine.i3
The file was modified1.3.2.1cm3/m3-libs/m3core/src/runtime/IRIX5/RTMachine.i3
The file was modified1.3.2.1cm3/m3-libs/m3core/src/runtime/LINUX/RTMachine.i3
jkrell:
replace /dev/null with os.devnull; this should stop us from creating the file nul that causes the makedist task to fail in strange ways, unless I cleanup the workspace between runs
The file was modified1.226.2.10cm3/scripts/python/pylib.py
jkrell:
new file from head
The file was modified1.1.2.2cm3/m3-libs/m3core/src/thread/Common/ThreadUnsafe.i3
jkrell:
comment only
The file was modified1.26.2.37cm3/scripts/make-dist.sh
jkrell:
remove do-nothing false command; what was tat for?
The file was modified1.26.2.41cm3/scripts/make-dist.sh
jkrell:
.deb creation work in progress; commit it so I don't lose/misplace it again
The file was modified1.226.2.15cm3/scripts/python/pylib.py
The file was modified1.3.2.1cm3/scripts/python/make-deb.py
jkrell:
manually merge most changes (in this directory) from head
the main point here is to workaround strange bugs in older releases,
such as seen in Hudson on PPC_DARWIN where the env variable is missing
There was also the "rewrite" of equating SOLgnu and SOLsun.
The file was modified1.2.2.4cm3/m3-sys/m3cc/src/gnucc.common
The file was modified1.1.2.3cm3/m3-sys/m3cc/src/gnumake.common
The file was modified1.111.2.8cm3/m3-sys/m3cc/src/m3makefile
jkrell:
file ThreadUnsafe.i3 was added on branch release_branch_cm3_5_8 on 2009-09-12 18:06:10 +0000
The file was removed1.1.2.1cm3/m3-libs/m3core/src/thread/Common/ThreadUnsafe.i3
wagner:
first attempt at a generic hudson build script intended to replace
the various lastok-build and release-build scripts within Hudson

still untested!
The file was modified1.1.2.1cm3/scripts/regression/hudson_build_system.sh
jkrell:
use correct (existing) Target variable
The file was modified1.226.2.17cm3/scripts/python/pylib.py
jkrell:
enable lzma if possible
The file was modified1.226.2.18cm3/scripts/python/pylib.py
jkrell:
show control file in log
The file was modified1.226.2.16cm3/scripts/python/pylib.py
wagner:
update known problems for RC3
The file was modified1.1.2.4cm3/www/releng/known-problems.html
jkrell:
fix if [ type to be if type
The file was modified1.26.2.31cm3/scripts/make-dist.sh
jkrell:
paths written into .wxs file need to be Win3 paths (again, elego Python is Cygwin..mine is not)
The file was modified1.226.2.13cm3/scripts/python/pylib.py
jkrell:
(more working around that elego uses cygwin Python but I use Win32 Python)
The file was modified1.226.2.11cm3/scripts/python/pylib.py
jkrell:
merge from head
The file was modified1.3.2.2cm3/scripts/python/make-msi.py
jkrell:
bring over two new files from head
The file was modified1.1.2.2cm3/m3-libs/m3core/src/unix/Common/Unix.txt
The file was modified1.1.2.2cm3/m3-libs/m3core/src/unix/Common/Unix.pl
jkrell:
fix
The file was modified1.26.2.39cm3/scripts/make-dist.sh
jkrell:
copy from head -- go back to old 1.1 and 2.2 versions
The file was modified1.2.6.3cm3/m3-libs/m3core/src/runtime/SOLgnu/RTMachineASM.s
The file was modified1.1.6.3cm3/m3-libs/m3core/src/runtime/SOLsun/RTMachineASM.s
jkrell:
remove unused files
The file was removed1.2.6.2cm3/m3-libs/m3core/src/thread/POSIX/ThreadEvent.i3
The file was removed1.2.6.2cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadEvent.i3
The file was removed1.2.2.2cm3/m3-libs/m3core/src/thread/WIN32/ThreadEvent.i3
wagner:
fix cleaning
The file was modified1.1.2.2cm3/scripts/regression/hudson_pkg_tests.sh
jkrell:
general problem of too much stuff at global scope; workaround some of it (to address that make-msi.py is complaining about findstr against cm3.exe, cygwin path of cm3.exe being passed to win32 findstr)
The file was modified1.226.2.2cm3/scripts/python/pylib.py
jkrell:
merge from head
The file was modified1.226.2.1cm3/scripts/python/pylib.py
wagner:
better exclude non-RC archives
The file was modified1.5.2.5cm3/www/releng/update-releng-index.sh
jkrell:
remove another unused file (the function is in ThreadF)
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/runtime/common/RTThreadInit.i3
jkrell:
fix .deb extension
The file was modified1.26.2.38cm3/scripts/make-dist.sh
jkrell:
some accomodation for Python being Cygwin; mine is Win32, elego's is Cygwin; there are bugs but not (known) in Hudson/msi code (there were)
The file was modified1.226.2.4cm3/scripts/python/pylib.py
jkrell:
change from head -- remove some predefines that are fairly new
The file was modified1.19.2.1cm3/m3-sys/cm3/src/Main.m3
jkrell:
initial attempt at .msi creation
The file was modified1.26.2.29cm3/scripts/make-dist.sh
jkrell:
fix sh for loop syntax
The file was modified1.42.2.18cm3/scripts/pkgmap.sh
jkrell:
fix multiple parts of the date +%s replacement
  putting [] here is wrong
  use M3DATE=`pwd`/m3date
Maybe we can just remove all of this entirely?
(Solaris date doesn't support +%s, so we'd remove the uses, not
just the this replacement.)
The file was modified1.42.2.22cm3/scripts/pkgmap.sh
jkrell:
between os.path.pathsep and os.pathsep, alwayse use the shorter name os.pathsep, they are the same thing
The file was modified1.226.2.8cm3/scripts/python/pylib.py
jkrell:
for msi building, hack out executable code from global scope, maybe can structure better later
The file was modified1.226.2.12cm3/scripts/python/pylib.py
wagner:
change order for two test compilations
The file was modified1.26.2.8cm3/scripts/pkginfo.txt
jkrell:
further accounting for Cygwin python -- double up slashes on command line; and I think print the wierd printout by redirecting stderr to stdout (wierd because it isn't ordered as expected, ok)
The file was modified1.226.2.14cm3/scripts/python/pylib.py
wagner:
Add support for Hudson CLEAN variable.
Add new test function test_build_system, which first tries a
straight forward build of the core system and installs the compiler,
and if that fails, tries again using the upgrade.sh script.

If I understood correctly, the last step should not be needed anymore
with an up-to-date cm3.
The file was modified1.58.2.18cm3/scripts/regression/defs.sh
jkrell:
better -- look around for a C compiler
The file was modified1.42.2.14cm3/scripts/pkgmap.sh
jkrell:
file make-msi.py was added on branch release_branch_cm3_5_8 on 2009-09-11 15:39:18 +0000
The file was removed1.3.2.1cm3/scripts/python/make-msi.py
jkrell:
fix warning
The file was modified1.19.2.2cm3/m3-sys/cm3/src/Main.m3
jkrell:
cleanup
The file was modified1.42.2.15cm3/scripts/pkgmap.sh
The file was modified1.42.2.16cm3/scripts/pkgmap.sh
jkrell:
merge if blocks
The file was modified1.42.2.20cm3/scripts/pkgmap.sh
jkrell:
just go ahead and make .debs for all targets except NT386
The file was modified1.26.2.42cm3/scripts/make-dist.sh
jkrell:
cleanup
The file was modified1.42.2.17cm3/scripts/pkgmap.sh
jkrell:
path adjustments for msi building, not quite right but might suffice; try to diagnose a strange printout
The file was modified1.226.2.9cm3/scripts/python/pylib.py
jkrell:
don't print an error deleting nonexistant file
The file was modified1.26.2.27cm3/scripts/make-dist.sh
jkrell:
fix path to make-msi.py
The file was modified1.26.2.30cm3/scripts/make-dist.sh
jkrell:
eliminate uses of date %+s which are not portable to Solaris and cause expr to issue an error ('C is more portable than sh.')
The file was modified1.42.2.13cm3/scripts/pkgmap.sh
jkrell:
use ; for portable path list separator when possible -- start fixing the bugs that occur when cygwin Python tries to auotconfigure LIB and INCLUDE, but not done, ok
The file was modified1.226.2.5cm3/scripts/python/pylib.py
wagner:
generic script to perform package tests in Hudson
The file was modified1.1.2.1cm3/scripts/regression/hudson_pkg_tests.sh
jkrell:
delete setup.txt in the loop so it doesn't keep accumulating
The file was modified1.26.2.28cm3/scripts/make-dist.sh