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 > |