[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    icecream
From:       Stephan Kulow <coolo () kde ! org>
Date:       2008-05-12 18:18:51
Message-ID: 1210616331.480158.24885.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 807015 by coolo:

summarize the changes and give it a new version


 D             ChangeLog  
 M  +75 -0     NEWS  
 M  +1 -1      configure.in  


--- trunk/icecream/NEWS #807014:807015
@@ -1,3 +1,78 @@
+0.9.0 (807014):
+    - create a working env on OS X
+    - don't hardcode tar path
+    - implement load informations on OS X
+    - make it work again on non-Linux platforms: Jobs still reported their
+      environment platform as i386 etc, even if they came from Darwin or
+      BSD (thus the scheduler never finds a matching compile server, or
+      wrongly directs a non-Linux client to use a Linux compile server)
+    - fixing the init script
+    - patch by Tais M. Hansen to ignore directories 
+    - compile on OS X 10.5
+    - some preparations for rsync support
+    - fix valgrind warning
+    - add configure check for librsync
+    - don't kick daemons that run as user, just don't give them
+      any jobs. this helps the people that just don't trust the
+      daemon to be able to at least send out jobs
+    - remove the now pointless "runasuser" option. it will just 
+      not accept any jobs then
+    - add log message when the local daemon hangs again
+    - accept TERM=dumb as well
+    - implement support for scheduling local non-compile jobs.
+    
+      For example: you can add a symlink named "meinproc4" pointing
+      to icecc to your path, and it will automatically schedule
+      the job and then invoke meinproc4 on it locally. 
+    
+      the advantage is that you can use cmake -j50 without having
+      to worry that there are going to be 50 meinproc jobs killing
+      your machine.
+    - do an asynchronous connection to the scheduler:
+     * helps when the scheduler is down, as the daemon
+       is otherwise locked up then and can't schedule
+       local jobs
+     * helps when the scheduler is flaky and blocked
+       itself on network (like in the suse network).
+    - fix connect if scheduler is known
+    - send jobs to a monitor non-blocking
+    - implement host blocking
+    - switch monitor connections to bulk transfer
+    - fix double deletion when control connection disconnects
+    - add greeting banner that gives a rough statistic (for pretty
+      monitoring graphs :)
+    - protocol cleanup
+    - fix error handling
+    - adding more API for better monitor behaviour
+    - various protections against malicious requests
+    - add a try-restart target for the rpm package
+    - always read the scheduler message in complete before trying
+      to fetch a message. fixes a daemon hangup (surprising noone noticed
+      this before)
+    - various code cleanups
+    - don't flood the scheduler
+    - implement bulk sending
+    - reduce overhead by not sending a full path
+    - implement much shorter monitor messages
+    - reenable cork handling on linux only. helps a lot
+    - fix job statistics in monitor
+    - check if the compile server sent us a message before die'ing another
+      death
+    - avoid killing the daemon on protocol errors
+    - support "quit" on the normal daemon port as well
+    - ext/hash_set is not needed and does not exist anymore
+    - DoS protection for the scheduler
+    - avoid that daemons hang around in environment installation
+      state forever
+    - fix daemons being overrun by wrongly assigned jobs
+      while they're busy installing
+    - add a segfault catcher
+    - don't allow tiny environments - they are very likely broken
+    - always relogin to the scheduler even if environment
+      transfer failed
+    - implement proper handling for PCH files for e.g. Qt compilation
+    - fix compilation with glibc 2.8
+
 0.8.0 (657903):
         - Find md5 on FreeBSD
         - apply patch to support cygwin a bit better
--- trunk/icecream/configure.in #807014:807015
@@ -4,7 +4,7 @@
 
 AC_INIT(client/main.cpp)
 
-AM_INIT_AUTOMAKE(icecc, "0.8.0")
+AM_INIT_AUTOMAKE(icecc, "0.9.0")
 AM_CONFIG_HEADER(config.h)
 AC_CANONICAL_HOST
 
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic