Started 2 yr 6 mo ago

Success Build #7 (Nov 4, 2009 7:06:09 PM)

Changes
  1. file ThreadUnsafe.i3 was added on branch release_branch_cm3_5_8 on 2009-09-12 18:06:10 +0000 (detail)
  2. 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 (detail)
  3. upload .deb and add TARGET to .msi name (detail)
  4. just go ahead and make .debs for all targets except NT386 (detail)
  5. put in the retry logic for msi/deb too that tgz has (detail)
  6. .deb creation work in progress; commit it so I don't lose/misplace it again (detail)
  7. delete setup.txt in the loop so it doesn't keep accumulating (detail)
  8. Remove idle thread code.
    I had recently bumped the idle thread count to 0 and the
    code is gone in head.
    However this was in response to heap corruption that was ultimately
    found to be caused by something else, so maybe maybe maybe
    we should restore this code for a performance gain. Maybe. (detail)
  9. move default version to pre-RC4 (detail)
  10. 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. (detail)
  11. only fix newlines (detail)
  12. fix cleaning (detail)
  13. deal more with path format issues, maybe all ok now? (detail)
  14. add missing file (detail)
  15. cleanup (detail)
  16. copy from head -- go back to old 1.1 and 2.2 versions (detail)
  17. fix undefined BSET in test_build_system (detail)
  18. enable building .deb files, only for Linux targets but there is nothing really Linux specific about them (detail)
  19. file ThreadDebug.i3 was added on branch release_branch_cm3_5_8 on 2009-11-02 12:17:56 +0000 (detail)
  20. only fix newlines (detail)
  21. bring over two new files from head (detail)
  22. put back false; the point is to prime the loop condition (which might need more work now with my .msi/.deb upload) (detail)
  23. change from head -- remove some predefines that are fairly new (detail)
  24. generic script to perform package tests in Hudson (detail)
  25. 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) (detail)
  26. format better (with newlines) (detail)
  27. fix path to make-msi.py (detail)
  28. put comments more firmly with their code (detail)
  29. update known problems for RC3 (detail)
  30. add some .M3SHIP tests (issue #1062)

    added: m3tests/src/p2/p217/Main.m3
    added: m3tests/src/p2/p217/m3makefile
    added: m3tests/src/p2/p217/stderr.build
    added: m3tests/src/p2/p217/stdout.build
    added: m3tests/src/p2/p218/Main.m3
    added: m3tests/src/p2/p218/m3makefile
    added: m3tests/src/p2/p218/stderr.build
    added: m3tests/src/p2/p218/stdout.build
    added: m3tests/src/p2/p219/Main.m3
    added: m3tests/src/p2/p219/m3makefile
    added: m3tests/src/p2/p219/stderr.build
    added: m3tests/src/p2/p219/stdout.build
    added: m3tests/src/p2/p220/Main.m3
    added: m3tests/src/p2/p220/m3makefile
    added: m3tests/src/p2/p220/stderr.build
    added: m3tests/src/p2/p220/stdout.build
    added: m3tests/src/p2/p221/Main.m3
    added: m3tests/src/p2/p221/m3makefile
    added: m3tests/src/p2/p221/stderr.build
    added: m3tests/src/p2/p221/stdout.build
    added: m3tests/src/p2/p222/Main.m3
    added: m3tests/src/p2/p222/m3makefile
    added: m3tests/src/p2/p222/stderr.build
    added: m3tests/src/p2/p222/stdout.build
    added: m3tests/src/p2/p223/Main.m3
    added: m3tests/src/p2/p223/m3makefile
    added: m3tests/src/p2/p223/stderr.build
    added: m3tests/src/p2/p223/stdout.build
    modified: m3tests/src/m3makefile (detail)
  31. heed different workspace layouts on master and slaves (detail)
  32. fix path to .msi file (detail)
  33. cleanup (detail)
  34. adjust for Cygwin, and only do this if reporting; maybe one line of awk can do? (detail)
  35. whitespace (detail)
  36. fix AssignSlot under race condition + low resources (detail)
  37. remove hopefully out of date comment (detail)
  38. fix prebuilt m3cc logic (detail)
  39. 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 (detail)
  40. remove the absolutely terrible looking nested news frame; leaving the link would be reasonable but is also redundant with the list on the left (really this all needs to be rewritten..) (detail)
  41. initial attempt at .msi creation (detail)
  42. copy from head -- just adds to overloads, pkl-fonts=m3-ui/juno-2/juno-app and EyesVBT=m3-ui/ui/test (detail)
  43. manual merge from head -- remove unsafe marker (though they do import the borderline ThreadF, but they only declare types, no functions) (detail)
  44. merge from release -- put ./ in front of paths as I found to be apparently needed (on Solaris?) (detail)
  45. rename lock "cs" to "heap" which is more understandable and matches head (detail)
  46. Fix to balance SuspendThread and ResumeThread to avoid "random"
    hangs, such as in Juno startup. (detail)
  47. cleanup after previous failed runs of packaging (detail)
  48. remove unused files (detail)
  49. fix typo in test_build_system (detail)
  50. better -- look around for a C compiler (detail)
  51. 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 (detail)
  52. paths written into .wxs file need to be Win3 paths (again, elego Python is Cygwin..mine is not) (detail)
  53. fix if [ type to be if type (detail)
  54. first attempt at a generic hudson build script intended to replace
    the various lastok-build and release-build scripts within Hudson

    still untested! (detail)
  55. Merge from head: fix for formsedit crash reported for PPC_DARWIN, but fix for
    all POSIX targets. (detail)
  56. COPY from head (assuming no changes in this branch), picking up Tony's fix from Sep 1 2009. (detail)
  57. fix sh for loop syntax (detail)
  58. new file from head (detail)
  59. should allow building Debian packages for any target (detail)
  60. use correct (existing) Target variable (detail)
  61. between os.path.pathsep and os.pathsep, alwayse use the shorter name os.pathsep, they are the same thing (detail)
  62. file ThreadDebug.c was added on branch release_branch_cm3_5_8 on 2009-11-02 12:17:56 +0000 (detail)
  63. file make-msi.py was added on branch release_branch_cm3_5_8 on 2009-09-11 15:39:18 +0000 (detail)
  64. better exclude non-RC archives (detail)
  65. back to a criticalsection for suspendCount
    inline InitActivations
    start out inCritical (detail)
  66. fix .deb extension (detail)
  67. build test standalone (detail)
  68. fix (detail)
  69. match X Windows lock use in Rescreen (detail)
  70. new files from head, in case we fully merge ThreadWin32.m3 (detail)
  71. remove another unused file (the function is in ThreadF) (detail)
  72. 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. (detail)
  73. rename "cm" lock to "giant" for readability to and to match head (detail)
  74. move to RC4 at last (detail)
  75. equate thread id with Windows GetCurrentThreadId
    this requires moving a few perf notifications
    to be from within the thread instead of the e.g. creating/joining thread (detail)
  76. .deb creation work in progress; commit it so I don't lose/misplace it again (detail)
  77. copy from head (detail)
  78. path adjustments for msi building, not quite right but might suffice; try to diagnose a strange printout (detail)
  79. heed different workspace layouts on master and slaves (detail)
  80. 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) (detail)
  81. reduce echoing that causes problems (detail)
  82. very minor merge from head
    - drop DEC SRC support (M3BUILD, M3SHIP), unused, probably incomplete, only two lines of code deleted here
    - very minor formating (roughly another two lines edited) (detail)
  83. change order for two test compilations (detail)
  84. fix warning (detail)
  85. don't print an error deleting nonexistant file (detail)
  86. 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) (detail)
  87. (more working around that elego uses cygwin Python but I use Win32 Python) (detail)
  88. a little code to write cm3.cfg based on cm3 -version (detail)
  89. merge from head (detail)
  90. enable lzma if possible (detail)
  91. merge from head (detail)
  92. heed DS from environment, set VERSION and CM3VERSION for RCs (detail)
  93. merge if blocks (detail)
  94. should fix an error seen in Hudson (detail)
  95. for msi building, hack out executable code from global scope, maybe can structure better later (detail)
  96. 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.) (detail)
  97. comment only (detail)
  98. cosmetic change from head (detail)
  99. make it all standalone (investigating I386_MACOSX hang) (detail)
  100. merge from head (detail)
  101. commit mail missed because I submitted it as Hudson: make it all standalone (investigating I386_MACOSX hang) (detail)
  102. remove do-nothing false command; what was tat for? (detail)
  103. show control file in log (detail)
  104. fix .msi paths further; I think there's another problem though (detail)
  105. eliminate uses of date %+s which are not portable to Solaris and cause expr to issue an error ('C is more portable than sh.') (detail)

Started by user wagner