Mailinglist Archive: opensuse-commit (2092 mails)

< Previous Next >
commit taskjuggler
  • From: root@xxxxxxxxxxxxxxx (h_root)
  • Date: Fri, 03 Aug 2007 02:00:17 +0200
  • Message-id: <20070803000017.8C5876781B8@xxxxxxxxxxxxxxx>

Hello community,

here is the log from the commit of package taskjuggler
checked in at Fri Aug 3 02:00:17 CEST 2007.

--------
--- taskjuggler/taskjuggler.changes     2007-07-12 09:23:11.000000000 +0200
+++ /mounts/work_src_done/STABLE/taskjuggler/taskjuggler.changes        2007-08-01 14:59:37.000000000 +0200
@@ -1,0 +2,59 @@
+Wed Aug  1 13:03:08 CEST 2007 - freitag@xxxxxxx
+
+- update to verson 2.4.0:
+* For consistency and readability the notation of intervals without 
+  a dash between start and end date is slowly being deprecated. 
+  It was silently accepted in the project header and booking 
+  statements. This is not flagged with a warning. The project will 
+  still schedule fine. 
+* The critical path detector has been rewritten to reduce the 
+  complexity explosion that is triggered by lots of inherited 
+  dependencies in combination with long dependency chains. The 
+  number of searched paths is now limited to 10 million to avoid 
+  very long scheduling runs by default. This limit can be changed 
+  with the maxpaths attribute. A value of 0 means no limit.
+* The default minimum slack rate has been changed to 5%.
+* Added support for C++ style single line comments. Comment lines
+  can now start with // or #.
+* Added a warning when the working hours do not align with the timing 
+  resolution.
+* The booking statements in export reports now include a overtime 2
+  attribute.  This avoids the error messages when the scheduling was
+  based on overtime bookings and the export file is read-in again.
+* Added a Generate all Reports option to the menu of the GUI.
+* The sloppiness 3 for booking statements is no longer supported. The
+  booking statements are processed in no particular order, so it's
+  undefined which booking will actually get the resource in a
+  conflict.
+* Removed support for KoTrus database.
+* Fix HTML generation for HTMLWeeklyCalendar when cells are empty.
+* Properly report durations in printed reports.
+* Many editorial fixes were applied to the manual.
+* Properly handle Pacific/Auckland DST.
+* Fixed a number of memory leaks.
+* Removed namespace collision for resource and account custom
+  attributes and added support for user defined account attributes in
+  the code.
+* Make sure that files that have been modified on disk while edited by
+  the TaskJugglerUI are detected properly. Probably with KDE 3.5.4 the
+  behavior of the Kate library changed so that the test no longer
+  worked properly and modified files were not detected.
+* Fixed crash when non existant file was included.
+* Detect usage of undefined macros again. Undefined macros were
+  silently ignored. This should only happen when the macro name is
+  prefixed with a questionmark in the macro call.
+* Properly report effort and load of group resources that have
+  children with an efficiency different than 0.
+* Fixed a crash when an illegal date was specified in a project file.
+* The XML reports now also include the accounts.
+* Fixed a rounding error that caused dependency gaps to be one time
+  slot short.
+* The commandline version now properly returns a non-zero value if the
+  report generation caused an error.
+* Fixed the reversed sorting order for resource specific sorting
+  criteria.
+* Add workaround for new bahviour of tzset function in glibc 2.5.
+* Fixed off-by-one-slot bug for limits on allocations with multiple
+  resources.
+
+-------------------------------------------------------------------

Old:
----
  strcmp.patch
  taskjuggler-2.3.1.tar.bz2

New:
----
  taskjuggler-2.4.0.dif
  taskjuggler-2.4.0.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ taskjuggler.spec ++++++
--- /var/tmp/diff_new_pack.X31724/_old  2007-08-03 01:59:18.000000000 +0200
+++ /var/tmp/diff_new_pack.X31724/_new  2007-08-03 01:59:18.000000000 +0200
@@ -1,5 +1,5 @@
 #
-# spec file for package taskjuggler (Version 2.3.1)
+# spec file for package taskjuggler (Version 2.4.0)
 #
 # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
 # This file and all modifications and additions to the pristine
@@ -21,11 +21,11 @@
 License:        GPL v2 or later
 Group:          Productivity/Office/Management
 Summary:        Project management software
-Version:        2.3.1
-Release:        42
+Version:        2.4.0
+Release:        1
 Source0:        taskjuggler-%{version}.tar.bz2 
 Requires:       qt3 >= %( echo `rpm -q --queryformat '%{VERSION}' qt3`)
-Patch1:         strcmp.patch
+Patch1:         taskjuggler-%{version}.dif
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -112,6 +112,8 @@
 rm %{tjdocdir}/Contrib/Makefile*
 rm %{tjdocdir}/*.html
 rm -rf %{tjdocdir}/Contrib/tjGUI
+chmod 755 `find %{tjdocdir} -type d`
+chmod 644 `find %{tjdocdir} -type f`
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -179,6 +181,62 @@
 /opt/kde3/share/locale/tr/LC_MESSAGES/taskjuggler.mo
 
 %changelog
+* Wed Aug 01 2007 - freitag@xxxxxxx
+- update to verson 2.4.0:
+  * For consistency and readability the notation of intervals without
+  a dash between start and end date is slowly being deprecated.
+  It was silently accepted in the project header and booking
+  statements. This is not flagged with a warning. The project will
+  still schedule fine.
+  * The critical path detector has been rewritten to reduce the
+  complexity explosion that is triggered by lots of inherited
+  dependencies in combination with long dependency chains. The
+  number of searched paths is now limited to 10 million to avoid
+  very long scheduling runs by default. This limit can be changed
+  with the maxpaths attribute. A value of 0 means no limit.
+  * The default minimum slack rate has been changed to 5%%.
+  * Added support for C++ style single line comments. Comment lines
+  can now start with // or #.
+  * Added a warning when the working hours do not align with the timing
+  resolution.
+  * The booking statements in export reports now include a overtime 2
+  attribute.  This avoids the error messages when the scheduling was
+  based on overtime bookings and the export file is read-in again.
+  * Added a Generate all Reports option to the menu of the GUI.
+  * The sloppiness 3 for booking statements is no longer supported. The
+  booking statements are processed in no particular order, so it's
+  undefined which booking will actually get the resource in a
+  conflict.
+  * Removed support for KoTrus database.
+  * Fix HTML generation for HTMLWeeklyCalendar when cells are empty.
+  * Properly report durations in printed reports.
+  * Many editorial fixes were applied to the manual.
+  * Properly handle Pacific/Auckland DST.
+  * Fixed a number of memory leaks.
+  * Removed namespace collision for resource and account custom
+  attributes and added support for user defined account attributes in
+  the code.
+  * Make sure that files that have been modified on disk while edited by
+  the TaskJugglerUI are detected properly. Probably with KDE 3.5.4 the
+  behavior of the Kate library changed so that the test no longer
+  worked properly and modified files were not detected.
+  * Fixed crash when non existant file was included.
+  * Detect usage of undefined macros again. Undefined macros were
+  silently ignored. This should only happen when the macro name is
+  prefixed with a questionmark in the macro call.
+  * Properly report effort and load of group resources that have
+  children with an efficiency different than 0.
+  * Fixed a crash when an illegal date was specified in a project file.
+  * The XML reports now also include the accounts.
+  * Fixed a rounding error that caused dependency gaps to be one time
+  slot short.
+  * The commandline version now properly returns a non-zero value if the
+  report generation caused an error.
+  * Fixed the reversed sorting order for resource specific sorting
+  criteria.
+  * Add workaround for new bahviour of tzset function in glibc 2.5.
+  * Fixed off-by-one-slot bug for limits on allocations with multiple
+  resources.
 * Thu Jul 12 2007 - aj@xxxxxxx
 - Fix build.
 * Thu May 24 2007 - stbinner@xxxxxxx

++++++ taskjuggler-2.4.0.dif ++++++
--- taskjuggler/ExportReport.cpp
+++ taskjuggler/ExportReport.cpp        2007/07/31 08:35:36
@@ -7,11 +7,12 @@
  * it under the terms of version 2 of the GNU General Public License as
  * published by the Free Software Foundation.
  *
- * $Id: ExportReport.cpp 1497 2007-06-13 07:54:55Z cs $
+ * $Id: ExportReport.cpp 1511 2007-07-31 07:38:42Z cs $
  */
 
 #include "ExportReport.h"
 
+#include <string.h>
 #include <qmap.h>
 
 #include "tjlib-internal.h"
@@ -476,10 +477,9 @@
         {
             case TA_DEPENDS:
                 generateDepList(filteredTaskList, task,
-                                task->getDependsIterator(), "depends", indent);
+                                task->getDependsIterator(), true, indent);
                 generateDepList(filteredTaskList, task,
-                                task->getPrecedesIterator(), "precedes",
-                                indent);
+                                task->getPrecedesIterator(), false, indent);
                 break;
             default:
                 break;
@@ -537,10 +537,9 @@
 bool
 ExportReport::generateDepList(TaskList& filteredTaskList, const Task* task,
                               QPtrListIterator<TaskDependency> depIt,
-                              const char* tag, int indent)
+                              bool prev, int indent)
 {
     bool first = true;
-    bool prev = (tag == "depends");
     for ( ; *depIt != 0; ++depIt)
 
     {
@@ -558,7 +557,7 @@
             if (first)
             {
                 s << QString().fill(' ', indent + 2)
-                    << tag << " ";
+                    << (prev ? "depends" : "precedes") << " ";
                 first = false;
             }
             else
--- taskjuggler/ExportReport.h
+++ taskjuggler/ExportReport.h  2007/07/31 08:35:24
@@ -7,7 +7,7 @@
  * it under the terms of version 2 of the GNU General Public License as
  * published by the Free Software Foundation.
  *
- * $Id: ExportReport.h 1428 2007-03-17 15:24:21Z cs $
+ * $Id: ExportReport.h 1511 2007-07-31 07:38:42Z cs $
  */
 #ifndef _ExportReport_h_
 #define _ExportReport_h_
@@ -59,8 +59,8 @@
     bool generateTaskAttributeList(TaskList& ftl);
     bool generateTaskSupplement(TaskList& ftl, const Task* task, int indent);
     bool generateDepList(TaskList& filteredTaskList, const Task* task,
-                         QPtrListIterator<TaskDependency> depIt,
-                         const char* tag, int indent);
+                         QPtrListIterator<TaskDependency> depIt, bool prev,
+                         int indent);
     bool generateResourceAttributesList(TaskList& ftl, ResourceList& frl);
     bool generateCustomAttributeValue(const QString& id,
                                       const CoreAttributes* property,
--- taskjuggler/XMLReport.cpp
+++ taskjuggler/XMLReport.cpp   2007/07/31 09:19:29
@@ -14,6 +14,8 @@
 
 #include <zlib.h>
 
+#include <string.h>
+
 #include <qmap.h>
 
 #include "tjlib-internal.h"
@@ -715,7 +717,7 @@
                            QPtrListIterator<TaskDependency> depIt,
                            const char* tag)
 {
-    bool prev = (tag == "depends");
+    bool prev = ( strcmp( tag, "depends") == 0 );
     for ( ; *depIt != 0; ++depIt)
     {
         /* Save current list item since findRef() modifies
++++++ taskjuggler-2.3.1.tar.bz2 -> taskjuggler-2.4.0.tar.bz2 ++++++
++++ 40774 lines of diff (skipped)


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-commit+help@xxxxxxxxxxxx

< Previous Next >
This Thread
  • No further messages