Released 1.1.0 version.

* Bump to 1.1.0.
* Updated NEWS file.
* Updated debian package changelog.

FEA: ItEr74S03CommunityMaterialItEr73S03
This commit is contained in:
Manuel Rego Casasnovas 2011-05-18 09:56:00 +02:00 committed by Manuel Rego Casasnovas
parent 6fc94feca3
commit 50aecc4cc3
6 changed files with 994 additions and 5 deletions

989
NEWS
View file

@ -1,6 +1,995 @@
NEWS
====
Version 1.1.0 (19 May 2011)
---------------------------
New major version of NavalPlan. Apart from a lot of bugfixing the main features
included in this version are:
* Fixed problem with WebKit based browsers.
Now WebKit based browsers (Chrome, Safari, Epiphany) and last version of
Firefox are fully supported.
* Fixed issues in printing.
Printing uses a WebKit based solution and thus failed occasionally because of
the previous issue that is fixed now.
* Over allocation control support.
In 1.0 version it was not possible to configure a limit of overtime for
workers. From now on users can configure calendars with this feature. You can
set a maximum overtime in each regular work week day or in a specific
exception day.
This provides a lot of flexibility in the resource allocation strategies. You
can do allocations without generating overtime or generating a controlled
amount of it. In this way, users can ask the application to calculate the
soonest finish date for a task taking into account the overtime allowed.
A last clarification about this control is that is done per task. The maximum
allocation assigned to a worker is observed per task. This means that if you
have two tasks in the same period assigned to the same resource, taking into
both tasks, you can surpass the overtime constraint.
* Hierarchical criteria enforced.
Criteria in NavalPlan are like dynamic roles that resources can satisfy and
can be hierarchical. This means that one general criterion can include other
more specific criteria inside. For instance, it is possible to configure the
general criterion Engineer with two children like Electric Engineer and
Software Engineer.
This feature was disabled in version 1.0.4 and is provided again after some
fixes were done.
* New generic allocation algorithm.
Generic allocation is the assignment based on criteria. You specify the set
of criteria which must be satisfied by the workers who are able to do the
task and, after this, NavalPlan looks for them and selects the ones less
loaded to be planned.
The algorithm which selects the workers to be assigned to a task when
generic allocation is used was improved in several points:
* The sharing hours process allocates workers when selected up to load 100%.
* On selecting workers for a date inside a task, the new algorithm tries to
use the workers assigned in the previous days of the task. In this way, the
algorithm is not based just in load but selects first the previously used
resources if they have free hours.
* Project scheduling window new features.
In the project scheduling window four improvements were done:
* Positioning system on zoom changes. Now when the user changes the zoom
level in the Gantt planning window, after the screen has been refreshed
the scroll is moved so the user will see the same time period.
* Calendar exception days are shown in the Gantt planning grid with a
different background color. At day and week zoom level the project
calendar is used to highlight the non-working days.
* Violated dependencies are highlighted. A red color is used to draw
dependencies that are violated.
* Resource load chart precision was improved. Now two points per time unit
are represented and this makes the chart more accurate in the resource load
chart which is displayed in the bottom of Project Planning view, Project
scheduling window, company resource usage screen and project resource usage
screen.
* Default password change notification protocol.
It was implemented a mechanism to control if the password for the default
users have been changed. Default accounts which are provided are:
* admin/admin. This user is the user with administration privileges.
* user/user. This is a common user without administration privileges.
* wswriter/wswriter. This user has write permissions to use then web
services operations which require modify or insert data in NavalPlan.
* wsreader/wsreader. This user has read permissions to the use web services
operations which only require read permissions.
The mechanism consists of showing warning messages in the left bottom corner
of the screen remembering which default user accounts have still configured
the default password.
* Minute accuracy in calendars and allocation windows.
In 1.0 version calendars are expressed in hours the same as the amount of
allocated time in tasks. This means that users cannot use minutes if they
want to have a higher detail level in the plans.
This was changed and now is possible to specify the calendars and the
allocations in hours and minutes. In the allocation screens this is done
with the ":" separator in the input boxes.
A thing which is pending to be implemented is to allow estimate the WBS for
a project in hours and minutes. In 1.1 is only allowed in hours.
* Limiting resources new insertion algorithm.
It was implemented a new algorithm for inserting tasks in points where there
are already tasks planned in the limiting resources. The new algorithm moves
the tasks respecting better the order of the tasks already planned.
* Calendar interface revamp
User interface for calendars was improved to provide an easier use.
* WBS screen
This window was tested deeply and errors related to moving nodes in the tree
were corrected.
Notes
~~~~~
If you are upgrading from any 1.0.x verion, you will need to manually execute on
your database the SQL sentences from file:
``/usr/share/dbconfig-common/data/navalplan/upgrade/pgsql/1.1.0``
To get database access information review ``/etc/tomcat6/context.xml`` file.
Changes
~~~~~~~
* [Bug #980] show warning in "Earned Value" tab for future dates.
* Fixed missing file for upgrading database with Debian package.
* Fixed issue upgrading Debian package and removed unneeded dependency.
* Extract common functionality into methods
* Calls to reassign wipe out the previous not consolidated assignments
* Add test for a corner case
* Use guard instead of if for all method
* Move calculation of efforts to Consolidation
* When deconsolidating it always uses the previous assingments instead of the
newly created ones
* Remove code with no effect
* Provide EffortDurations instead of the more coarse hours
* Remove unused method
* [Bug #979] Set default width for earned value legend container
* Linked wiki from README and INSTALL files.
* Removed dependency with LaTeX as it is not needed to build the package.
* Added database upgrade scripts for version 1.1.0.
* [Bug #1070] Calculate the critical path using a topological order
* Remove tasks that are not really initial from the initial and end tasks
* Cache the calculated topological order
* [Bug #1070] Fix problem in GanttDiagramGraph
* When enforcing all the constraints using only the ones without incoming
dependencies
* When populating the graph with dependencies don't enforce contraints yet
* [Bug #1066] Fixed bug updating calendar exception days.
* [Bug #1068] Fixed issue when a quality form advance was marked as spread.
* [Bug #1067] Fix bug
* Fix disparity between dates in task properties and allocation tab
* [i18n] Fixed issue using application in Spanish.
* [i18n] Updated Spanish and Galician translations.
* [i18n] Updating keys.pot files.
* [Bug #1006] it catchs HibernateOptimisticLockingFailureException in validator
method of the CalendarExceptionType Entity.
* [Bug #1054] Consider task constraints
* Make DomainDependency implement IDependency
* Rename method to a more accurate name
* Avoid O(n2) algorithm
* Change allocateKeepingProportions so it uses EffortDurations instead of hours
* Refactor
* It's inefficient to use boxed objects
* Fix violation of the intended immutability of IntraDayDate
* [Bug #996] fixing bug in desconsolidation action.
* [Bug #996] Update the end date of the task correctly.
* [Bug #996] Calculate correctly the proportion of hours for each day.
* [Bug #1041] Fixed issues with default password warning messages.
* [Bug #1065] Fixed issue adding method to open a new transaction on DAO.
* Revert "[Bug #1006] it catchs HibernateOptimisticLockingFailureException in
validator method"
* [Bug #1006] it catchs HibernateOptimisticLockingFailureException in validator
method of the CalendarExceptionType Entity.
* [Bug #1002] it catchs HibernateOptimisticLockingFailureException in validator
method of the orderElementTemplate Entity.
* [Bug #1008] it catchs HibernateOptimisticLockingFailureException in validator
method of the workReportType entity.
* [Bug #1061] it marks LimitingResourceQueueModel with @OnConcurrentModification
to intercept an OptimisticLockingFailureException.
* [Bug #1043] Fixed issue changing constraintDate to IntraDayDate.
* Remove enforceAllRestrictions call
* Add support for receiving not notified events
* [Bug #1048] Fix bug
* [Bug #1064] Fixed more problems related with this issue.
* [Bug #1064] Fixed bug removing unneeded code to update criteria.
* Rename URLHandler to EntryPointsHandler
* Fix method name and reuse it
* Fix regression introduced in c05150b2345a4c2bebd631c690daf69aeda0f06e
* Use capture mechanism instead of building urls manually
* When use redirect avoid to use fragment
* [Bug #1001] Fix bug
* Add mechanism for handling OptimisticLockingFailureException on random objects
* Add mechanism to capture the redirection to a entry point
* Add missing metadata to entry points
* Removed PDF option in printing configuration dialog.
* [Bug #975] Set last stretch with 100% completition as read-only
* Added method isConsolidated()
* Improved pretty-print of resources for assignment
* [Bug #966] Revamped materials assignment interface
* Revamped calendars administration
* [Bug #1063] Fix NullPointerException
* [Bug #1059] Fix bug
* [Bug #1050] Fix bug
* Some refactorings
* [Bug #802] Rearranged context menu and added vertical separators
* [Bug #1056] Added default icon to Delete Milestone Command
* Fixed small regression with cell styles in advanced allocation
* [Bug #1035] Changed left margin of timeplot to fix gantt alignment issues
* [Bug #1031] Style improvements in assigned resources popup
* [Bug #1024] Fixed showing progress in print view
* [Bug #975] Refactored calculation of interpolation
* [Bug #975] Intervals defined by stretches should include consolidated stretch
* [Bug #975] Use stretchesPlusConsolidated for drawing Graph
* [Bug #975] Renamed getStretches() to getAllStretches()
* [Bug #975] Added method getStretchesPlusConsolidated()
* [Bug #975] Added method getStretchesDefinedByUser()
* Fixed possible OutOfBoundsException
* If loadedProportion is negative set it to zero
* Show only two decimals in loadProportion and amountOfWork
* Set date of new stretch starting from consolidated date if any
* Renamed variables to fit better name
* Fix misspelling
* [Bug #1021] Fix bug
* Fixed some tests due to previous commit.
* Added check for CHILDREN advance in container and fixed detected issue.
* Added test to check CHILDREN advance marked as spread by default and fixed
issues.
* [Bug #1046] Fix bug
* [Bug #1049] Fix bug
* [Bug #1045] Fix bug
* Don't show seconds in EffortDurationBox
* [Bug #648] Add new more lenient decimal box
* [Bug #1039] Added new test to check spread advance and set them randomly if
needed.
* [Bug #1039] Fixed broken tests due to bug solution.
* [Bug #1039] Fixed issue with spread advance when it is removed.
* [Bug #1003] it marks MachineModel with @OnConcurrentModification to intercept
an OptimisticLockingFailureException.
* [Bug #1000] it marks OrderModel with @OnConcurrentModification to intercept an
OptimisticLockingFailureException.
* [Bug #998] Fix layout
* [Bug #998] Fix column inherited in Calendars
* Fixed broken tests in previous commit related with CHILDREN advance behaviour.
* Changed tests and fixed issue with CHILDREN advance.
* [Bug #1029] Fix bug
* Fix precondition error in finishing criterions
* [Bug #1023] Now it can be marked as not finished
* Added more tests for criteria in WBS.
* Added more tests for advances in WBS and fixed detected issue.
* Added more tests for labels in WBS and refactorized some parts.
* Reorganized code of last tests for WBS.
* Added more tests for criterions in WBS.
* Fixed issues in advances related to previous tests.
* Added more tests for advances in WBS.
* Added more tests for labels in WBS and fixed detected issue.
* Added more test to check labels behaviour on WBS movements.
* Add test to check same criterion on WBS movement.
* [Bug #1044] it check out the subcontracted direct advance assignment exists
before reattaching its measures.
* [Bug #1011] Fix bug
* [Bug #1040] Fixed problem added in previous commit.
* [Bug #1040] Added new checks on tests and fixed problem for orphan children
advance types.
* Removed unused variables in test.
* [Bug #1028] Removed unnecesary save of rootTask
* [Bug #1028] Avoid bug
* [Bug #1038] Added test and fixed bug for repeated labels in WBS.
* [Bug #1037] Fixed other tests affected by changes in bugfix.
* [Bug #1037] Added test and fixed bug for advances of same type.
* Refactorized test to have AdvanceType as checking variables.
* Basic test for move OrderLine to OrderLineGroup in OrderElementTreeModel.
* [Bug #987] Pretty print ValidationExceptions as WrongValueExceptions in
CostCategories
* [Bug #978] Update overallProgress whenever the user enters the Gantt screen
* [Bug #978] Update overallProgress when progress is assigned to a task
* [Bug #1028] Remove update when a project is saved, and do updateAndRefresh
when the graph changes
* [Bug #1042] Fix bug
* Added methods to assert criteria and used in the whole test file.
* Basic test for move method in OrderElementTreeModel.
* [Bug #893] Fix bug updating dates
* Merge branch 'FixBug894_3'
* [Bug #1036] Fix bug removing a consolidation
* [Bug #894] Add a confirm dialog on order list to warn the user when it
removes a subcontracted order.
* Added more checks to test unindent method.
* Rename "getDirectAdvanceAssignmentOfSubcontractedOrderElements" to
"getDirectAdvanceAssignmentOfTypeSubcontractor"
* [Bug #894] Subcontrating relation is maintained in the root element.
* Added test to check invalidation of indirect criterion requirements.
* Extract copy and pasted code to utilities class
* [Bug #1016] [Bug #1017] [Bug #1018] [Bug #1019] [Bug #1020] Fix report
criteria hierarchy bugs
* untilAllocating requires an EffortDuration instead of hours
* Change HoursModification to use EffortDuration
* ResourceAllocation#isSatisfied considers the non consolidated assignments
* Add intendedNonConsolidatedEffort field
* Fix formatting
* Rename originalTotalAssignment to intendedTotalAssignment and use
EffortDuration instead of hours
* [Bug #1010] Switch from Intboxes to EffortDurationBoxes
* Return EffortDurations instead of ints in aggregating methods
* Extract method to produce a sum of EffortDurations
* Remove unused method
* Removed unused method.
* Added remove method to interface ICriterionRequirable.
* Bump timeplot version to 1.0_2_4.
* Removed unused and empty interface ICriterionRequirementHandler.
* Add test to check preservation of invalidated indirect criteria.
* Added checks for criteria in hours groups in tests.
* [Bug #1034] Fixed bug for users with "Project creation allowed" role.
* [Bug #1010] Use EffortDurationBox in AdvanceAllocation
* Make restrictions use EffortDuration instead of hours
* Add ZK component for editing EffortDurations as text
* Add getTotalEffort method
* Rename IAllocateHoursOnInterval to IAllocateEffortOnInterval
* Add method to allocate an EffortDuration instead of hours
* Updated NEWS file and release date.
* Released 1.0.6 version.
* [Bug #1028] Avoid bug
* [Bug #1030] Fixed opening read-only transaction in removeMaterialAssignment.
* [Bug #1026] Fix bug
* Inline silly method
* Extract class class responsible of hooking into chart refilling events
* [Bug #978] Remove refresh button
* Fixed test notAllowRemoveCalendarWithChildrenInOtherVersions
* [Bug #1015] Fix bug at hours worked by resource report
* [Bug #1012] Fix bug at resource load
* Refactor Criterion comparators
* Remove unnecessary invocation to show message
* [Bug #994] Show message when finishing reallocations
* Fix some type warnings related to the use of generics with GanttDiagramGraph
* Use getReassignationResourcesPerDay
* [Bug #995] Fix bug
* Fix checking of a calendar being used by resources
* [Bug #1009] Fix bug
* [Bug #907] Changed styles in advanced limiting assignment cells
* [Bug #407] Fixed positioning issues in print CSS
* [Bug #1007] Vertical height parameter added to CutyCapt
* [Bug #975] Stretch function cannot be applied if the task is already 100%
consolidated
* [Bug #975] Respect consolidated day assignments of a Resource Allocation
when applying a Stretch function
* Added sortByDate
* Use factory method instead of constructor
* Tell the user when the intended and the real resources per day differ
* AllocationRow tracks the current calculated value
* Fix satisfaction condition
* Add intended_resources_per_day column
* Keep the intended resources per day
* Fix test that was not testing anything
* Specify the resource calendars using capacities
* Create easier to read methods for specifying overassingment
* Not satisfying the resources per day doesn't prevent exit
* [Bug #976] Add an initial only-read stretch in advance allocation functions
* Added toString()
* Added constructor and contructor copy
* Moved member attributes to beginning of class
* Moved StretchesFunction$Type to its own file
* Changed contructor to protected
* Refactoring getAdvanceMeasurement method to
getAdvanceMeasurementAtDateOrPrevious.
* [Bug #1005] subcontracted task sends each progress measurement correctly.
* Added more tests for OrderElementTreeModel::indent method.
* Added basic test for OrderElementTreeModel::unindent method.
* More checks in basic test for OrderElementTreeModel::indent method.
* [Bug #999] Don't pose as transient anymore other objects hanging from Calendar
* [Bug #988] Check calendar is not being referenced by other entities
* [Bug #988] Remove former resource calendar when a new calendar is selected
for a machine
* [Bug #988] Remove former resource calendar when a new calendar is selected
for a worker
* [Bug #988] Create test saveAndRemoveResourceCalendar
* [Bug #1004] Fix bug LazyInitializationException of Calendars
* Added basic test for OrderElementTreeModel::indent method.
* [Bug #997] Fix error in generic allocation
* Rename method to reflect better meaning
* Add Javadoc comment explaining the semantics of IntraDayDate#getEffortDuration
* Removed added method in EntitiesTree and moved to business.
* [Bug #999] Fix bug set as dontPoseAsTransientAnymore after clicking
SaveAndContinue
* Fixed lazy when toLeaf is called manipulating WBS.
* [Bug #952] Fix bug
* [Bug #992] Fix bug
* [Bug #993] Fix bug
* [Bug #993] Add methods to increase and decrease a IntraDayDate
* [Bug #990] When removing a profile check is not referenced by order
authorizations
* [Bug #990] When removing a profile check is not referenced by other users
* Changed toContainer to set code to null as it was done till now.
* Added several tests that check add and remove elements on tree.
* Adding OrderElementTreeModelTest with basic tests for addElement operation.
* Added method getCriterionType in PredefinedCriterionTypes.
* Added missing MANIFEST file
* Set gradient default property to false in timeplotz
* Added MANIFEST file to timemplotz to avoid error with deploy.sh
* [Bug #992] Fix bug
* [Bug #991] When removing an hours type check is not referenced by other
entities
* Prevent exiting by accept if goals are not satisfied
* Warn if the goals set are not satisfied when applying the allocation
* Usability improvement on calendar's work week edition
* [Bug #989] Fix bug
* [Bug #989] Support discounting the hours of several allocations
* Rename method so its meaning is easier to understand
* [Bug #986] Prevent removing a label type that is being used by and
orderelement
* [Bug #986] Prevent removing a label that is being used by an orderelement
* [Bug #986] Set cascade to none in mapping between Labels and OrderElements
* [Bug #986] Remove unused code
* [Bug #987] Don't select hour type if there are no items in the list of hours
type
* [Bug #987] Change cast to Listbox
* [Bug #985] Fixed changing lables mapping to all-delete-orphan.
* Add method for specifying several days together in an interval
* [Bug #941] fixing bug : Quality forms are not duplicated now in the same
task.
* Refactor to make easy further changes
* It can specify the intervals using IntraDayDates now
* Refactor
* Fixed NullPointerException in PageForErrorOnEvent.
* Improved design of errors and fixed NullPointerException when clicking in
continue.
* [Bug #981] Project with long name are showed properly in "Project Costs Per
Resource" report.
* Improved information showed when some runtime error happens.
* [Bug #983] Sigmoid function is applied without modifying the endDate of the
task
* [Bug #974] Rename applyDefaultFunction() to applyOn()
* [Bug #974] Refactor the code that handles selection of function allocation
options
* [Bug #974] Do standard resource allocation when user selects NONE in
AdvanceAllocation
* Fix misspelling error
* [Bug #969] Substitute autocomplete box for select box in Work Reports. Hours
type are now shown as a select box.
* [Bug #969] Refresh box of price per hour instead of doing a reloadBindings
of the current row
* [Bug #969] Substitute autocomplete box for select box in Cost Categories.
Hours type are now shown as a select box.
* Added method findItemByValue() to ComponentsFinder
* [Bug #911] Use method easier to understand
* [Bug #911] Declare the truly required type in Resource
* [Bug #911] Fix bug
* Revert "[Bug #911] Disabling at interface criterion hierarchy while bug is
not fixed."
* [Bug #982] Fix bug ClassCastException on editing a Work Report
* [Bug #941] Check out if a quality form is not assigned twice to the same
order element.
* Take into consideration that some days could not have day assignments
* Field must be renamed so ZK injects it
* [Bug #873] Show warning before add an empty label.
* Remove findSatisfyingAllCriterionsAtSomePoint from IResourceDAO
* Use IResourcesSearcher for searching resources associated with criterions
* Move and rename ResourceSearchModel to ResourcesSearcher
* The no longer valid allocations are marked as unsatisfied
* Fix variable name
* Remove wrong assert
* Use ResourcesSearchModel instead of IResourceDAO
* Remove unused field
* Remove unused method using IResourceDAO query by criteria capabilities
* Remove unused method
* Remove already present method in Resource
* Add simple README file to zk-Timeplot
* Bundle all needed files in timeplot.js
* Remove some generated artifacts from repository
* Fix infinite loops
* Use deploy script to install locally the new timeplotz-modified dependency
* Adding to repository original Timeplot-1.0_2
* [Bug #] Fix division by zero in Gantt
* Released 1.0.5 version.
* [i18n] Updated Spanish and Galician translations
* [i18n] Updated .pot files
* [Bug #876] Remove tree operation options (up, down, etc) for every entry in
the tree of tasks in Template view
* [Bug #876] Refactor interface for handling operations in a tree (up, down,
indent, unindent, etc)
* [Bug #877] ValidationException saving several templates at one time with the
same name
* Revert "[Bug #876] Template tasks tree is not coherent with project details
task tree"
* [Bug #876] Template tasks tree is not coherent with project details task tree
* [Bug #876] Swap columns 'Hours' and 'Must start after' in Template view to
match view in Orders
* [Bug #931] Added helper class for printing a ValidatonExcepton as a
WrongValidationException, showing up next to a widget
* [Bug #931] Rename method
* [Bug #931] Reuse invalidValue() method from ValidationException
* [Bug #961] Call to dontPoseAsTransientObjectAnymore for each transient object.
* [Bug #931] Added explicit check hour cost in 'Cost category' don't overlap
for the same type of hours
* [Bug #965] Change field 'Date' to 'Receipt date' in OrderElement's Material
tab
* [Bug #967] Transient instance editing task in WBS after set criterion and save
* [Bug #955] Perspectives column displays scroll when vertical space is not
enough
* [Bug #962] Cancel action in 'Progress assignment' window leave the Task as
it was before editing
* [Bug #930] Impossible to delete work hours type
* [Bug #942] Detect it can't fullfil the request duration beforehand
* [Bug #964] Impossible to delete materials not assigned to an order element
* [Bug #963] Fixed setting Comboitem value.
* [Bug #962] It is necessary the reattachment of the orderelement in order to
get the consolidate values.
* [Bug #947] When closing OrderElement window, if there are errors in advance
tab, show this tab with the error
* [Bug #947] check if not exists any indirect or direct advance when it
changes advance type.
* Pull up asHoursModification
* [Bug #943] Fix bug
* [Bug #943] Avoid to reassign allocations with zero resources per day
* The tasks inside a task group are not being validated
* [Bug #943] Change error handling
* Fix OrderElementServiceTest
* [Bug #948] Updated legend colours
* [Bug #948] Improved graphs colour coherence
* [Bug #962] Cancel action in "Progress assignment" window leave the Task as
it was before editing
* [Bug #962] Refactor fillVariables
* [Bug #962] Refactor addNewLineAdvanceAssignment
* [Bug #962] Avoid nulls in merging process
* [Bug #932] Check there are not overlapped category assignments, and if there
are mark failing criterio assignment in form
* [Bug #937] Add event ON_OK in bandboxSearch in the correponding controllers.
* [Bug #960] When closing OrderElement window, if there are errors in other
tabs, go to the tab with the error
* [Bug #958] Fix NullPointerException in progress assignment pop-up
* [Bug #946] Fixed LazyInitializationException in MonteCarloTab
* [Bug #883] delete the pop-up with "Project saved" when you create a new
project
* [Bug #957] Fixed bug object references an unsaved transient instance
* [Bug #951] Change example URL in 'Edit company' window
* [Bug #954] Handle concurrency support in Configuration window
* [Bug #952] Show list of resources in 'Resource load view' in order
* [Bug #950] Planning mode combo filled several times
* [Bug #949] Translate values of ProgressType in Global Company View
* [Bug #949] Translate values of ProgressType in listbox of
Configuration->'Show Progress'
* [Bug #946] Fix LazyInitializationException
* [Bug #942] Fixed tests that try to store a calendar with zero hours.
* [Bug #942] Modified creation of new calendars to use 8 hours for workable
days by default.
* [Bug #942] Added constraint to avoid storing calendars with zero hours.
* [Bug #942] Added test to avoid store a calendar with zero hours.
* [Bug #942] Using configurationBootstrap in BaseCalendarDAOTest in order to
run the test isolated.
* [Bug #942] Logging a warning when it's not calendar capacity in 5 years to
calculate end date for a task.
* [Bug #943] Skipped test while issue is not finally closed.
* [Bug #885] Added single-click edition support to CRUD grids
* [Bug #885] Changed grid double-click grid listeners for edition to
single-click
* [Bug #885] Changed appearance of single-click editable grids to be underlined
* Added missing @Override annotations and removed unneccesary casts
* Removed unneccesary parameter on LimitesResourcesPanel
* Added rounded corners to clicked icons in toolbar
* [Bug #943] Temporal fix, LOG error instead of launching exception
* [Bug #906] Fixed bug avoiding exception and using task dates if aggregate is
empty.
* Fix typos in training guide (spanish version).
* Released 1.0.4 version.
* [i18n] Updated translation files and current translation.
* [Bug #880] Fixed bandboxSearch component widths for QualityForms finders
* [Bug #880] Fixed templateFinder listbox width
* [Bug #939] Fixed adding the same method also in TaskQualityFormItem.
* [i18n] Marked string to translate.
* [Bug #880] Fixed default width property
* [doc] Fixed several issues on training exercises.
* [Bug #883] Just after creating a project save it and go to edit mode.
* [Bug #789] Fixed enum not translated in quality forms edition.
* [Bug #939] Fixed adding new method to return a string for the position.
* [Bug #927] change standard way to manage this exception
* [Bug #874] it does not reallocate resources if resource per day has 0 hours.
* [Bug #889] Fixed changing styles of progress bars
* [Bug #789] Fixed string not market for translation "Save & New work report".
* [Bug #914] reset the class of the icon of expanded tree.
* [Bug #936] Fixed issue setting scale to 2 decimal figure, before converting
in String.
* [Bug #935] query grouped by date
* [doc] Fixed small issues on training exercises.
* [Bug #934] Fixed problem with calendar creating a new resource.
* [i18n] Fixed wrong translation in Spanish string.
* [i18n] Small fixes in wrong strings.
* [i18n] Updated translations.
* [i18n] Updated .pot files.
* [Bug #933] Fixed translations in report "Work and progress per task".
* [doc] Removed auto-generated file in user documentation.
* [doc] Fixed wrong message on index of user documentation.
* [doc] Translated changes by Loren in commit b1b5b4 to other languages.
* [doc] Remove unneeded sentence (marked to remove) in introduction section of
help.
* [doc] Fixed encoding in some files. Now all files have UTF-8.
* [Bug #875] Fixed subcontract service to create project also in Gantt view.
* [doc] Small changes to help main page
* [Bug #928] Add a button in the template list to allow deleting templates.
* [Bug #927] Improve the imputed hours tab in the order element view.
* [Bug #926] Add constraint to enable the report progress option in a quality
form
* [Bug #925] Improve the report "cost by resource" with some changes:
* [Bug #921] Fixed problem avoiding possibility to save URL with white spaces.
* [Bug #921] Showing a proper error message if there are problems creating HTTP
connection.
* [Bug #891] Fixed checking if a task is subcontracted and was already sent to
subcontract.
* [doc] Increased font size on CSS to 0.8em.
* [Bug #909] Fixed critical path when dependencies have priority.
* [Bug #880] Fixed increasing templateFinder component widths
* [Bug #917] Fixed bug changing visibility of PlanningData default constructor
to public.
* [doc] Small fix in use case development guide
* [doc] General revision of development guide.
* Removed jfreechart-igalia dependency as it was not needed anymore.
* Moved minutes and second labels in EffortDuration Picker to tooltipText
attribute
* [Bug #901] Fixed showing limiting resources queues ordered alphabetically
* Added parameter to hide seconds from EffortDurationPicker component
* [Bug #915] Fixed correcting corner case in AdvancedAllocation horizontal
paginator
* [doc] Added web services section to use case development guide.
* [doc] Added testing section in use case development guide.
* [Bug #898] Add column criterion type (worker or machine) in criterion types
list.
* [Bug #924] Call method useSchedulingDataFor for each order.
* NavalPlan exercises for formation course in Spanish in reStructuredText.
* [doc] Added more sections to use case development guide.
* [Bug #884] Show progress measurements list in reverse order.
* [Bug #884] Sort progress measurements list in reverse order.
* [Bug #854] fix the labels in workingProgressPerTask report
* [Bug #923] control if the save command is initialized.
* [Bug #908] Total amount of allocated hours miscalculated in lineal
interpolation (Streches function)
* [Bug #862] Changed generic button styling
* [Bug #862] Added custom images with button borders
* [Bug #858] Fixed container width properties in advanced allocation grid
* [Bug #918] Fixed issue reattaching and force loading of calendar.
* [Bug #920] clear old data in progress chart, before adding new data.
* [Bug #912] You cannot delete an derived exception.
* [Bug #916] Fixed issue checking if list of constraints is empty and not only
if it is null.
* [Bug #913] NullPointerException exception changing between perspectives
* [Bug #911] Disabling at interface criterion hierarchy while bug is not fixed.
* [i18n] Updated translations.
* [Bug #910] Change string 'Type resource assignation' to 'Resource allocation
type'
* NavalPlan formation manual in spanish in reStructuredText.
* [doc] Added information about interface in use case development guide.
* [Bug #892] Rename labels in 'Overall progress'
* [doc] Use case development guide.
* [Bug #903] Fix regression: creating a gap out of a LocalDate caused tasks
may overlap due to loose of information about hour
* Some improvements in code
* If a LongOperation is executed inside another it's executed directly
* [Bug #903] Fix regression wrong calculation of gaps in limiting resources
* [Bug #890] Fixed marking to generate the entries in keys.pot.
* [Bug #871] Fixed problem calculating initial date.
* [Bug #871] Added more tests checking more constraints.
* [Bug #903] Limiting resource allocation window does not respect activation
periods for the resources
* [Bug #871] Added more tests to confirm that the bug is fixed.
* [Bug #871] Fixed problem in critical path when dependencies are violated by
constraints.
* [Bug #871] Detected problem with critical path calculator added test to
explain it.
* [Bug #890] call to method of internationalization from the component.
* [Bug #888] show the chart of all advance assignments by default.
* [doc] Small fixes in reports guide to be ready to publish it.
* [Bug #887] Fix bug
* [Bug #887] Fix bug
* [Bug #887] Fix bug
* [doc] Added sections about how to filter report and send parameters to Jasper.
* [Bug #896] Fix bug
* [Bug #897] Fix bug
* [Bug #895] Fix bug
* Show summary of validation errors
* [Bug #892] Rename labels in 'Overall progress'
* Rename property 'default.passwords.control' to 'default.passwordsControl'
* [Bug #903] Limiting resource allocation window does not respect activation
periods for the resources
* [Bug #900] Error doing generic allocation
* [Bug #841] Automatic generic assignment limiting resources raises nullpointer
exception
* [Bug #899] Show tag GENERIC_MACHINES
* [doc] Adapted guide to last changes on reports.
* [reports] Changed order for project in report strings.
* [Bug #611] [reports] Fixed font issues in the rest of reports.
* [Bug #611] [reports] Set font styles in hoursWorkedPerWorkerReport.jrxml.
* [Bug #611] [reports] Review font definition in
hoursWorkedPerWorkerReport.jrxml.
* Training material update
* [doc] Added info about model and extract database data to report guide.
* [doc] First version of basic tutorial to create a new report on NavalPlan.
* Added comment in main pom.xml to mark the point where bundle folders for
reports are specified.
* Give more priority to the resources already picked
* Keep using the same AssignmentsAllocator
* No need to make it abstract
* Considerer the biggest assignment done in the last day
* Removed some unneeded test code in .zul files related with reports.
* Removed pencil files with interface prototypes.
* Removed unneeded dump from Git repository.
* First tries to assign all possible hours without using overtime
* Refactor GenericResourceAllocationTest
* Change method to use EffortDuration
* Not need to specify explictly a null calendar
* Rename classes
* Rename local variables so it's easier to understand
* Remove unused methods
* Add getCapacityWithOvertime to ICalendar
* Add min and max methods to Capacity
* Rename method so it's consistent
* Add method to multiply a Capacity
* Move method closer to call site
* Remove warnings from file
* [Bug #789] Fixed several translation issues lately detected.
* [Bug #867] Fix bug
* [Bug #867] Fix bug
* [Bug #867] Fix bug
* [Bug #847] Fix bug
* [Bug #881] Using always the same string for autogenerated codes.
* [Bug #861] Fix bug
* [Bug #879] Using inherited instead of indirect for criteria and labels.
* [Bug #878] Changed menu order in order to have coherency between menu and
perspectives.
* [Bug #856] Failure when you close with the exit button 'X' in edition window
of the order elements
* [Bug #855] Fix bug
* Apply validation annotation to the field
* [Bug #871] The problem is due to receiving an empty list of tasks
* [Bug #865] Fix bug
* [Bug #870] NavalPlan appears in English if browser is configured with es-es
* Fix bug create or edit resource should start on first tab
* [Bug #864] S-curve changes the end date of a task
* [Bug #868] It does not update the row of the order element correctly
* [Bug #866] Repeated project code message after saving an already saved project
* [Bug #863] Error changing strategy without resource assignment
* [Bug #859] Fix bug
* [Bug #859] Fix bug
* [Bug #844] Fix bug
* [Bug #857] Fix bug
* [Bug #845] Fix bug
* [Bug #884] fix the filtering to show only the current satisfied criteria.
* Added constraint to detect issue before saving wrong data.
* Add some columns to work report lines report
* Released 1.0.3 version.
* [Bug #848] Removed repeated method in OrderLineGroup.
* [Bug #851] fix bug
* Refactor
* [Bug #853] Fix bug
* [Bug #852] Fixed bug adding children advance if some indirect advance exists.
* [Bug #850] fix bug
* Added warning log message when fake advance is NULL in
ManageOrderElementAdvancesModel.
* Added warning log message when fake advance is NULL in
AdvanceAssignmentPlanningModel.
* [Bug #849] set the init date in with current date by default in cost category
view
* [Bug #849] fix the behaviour of the dates in the cost category view
* [Bug #848] Fix bug
* Removed extra padding appearing next to floating calendars
* [Bug #814] Fix bug
* Avoid having Orders as proxies
* Move loadOrderAvoidingProxyFor to OrderModel
* [Bug #843] Fix bug
* Fixed nullpointer exception on work week date picker
* [Bug #842] Fix bug
* Avoid exception if effortAssigned is zero
* Fixed positioning issues on add assignment button
* Fixed bug with project deadline mark
* Revamped toolbar buttons
* Dotted line representing current day aligned to day middle
* Added save-and-continue action to calendar edition window
* Removed unused code
* Change the way it is represented the load chart at zoom level of week
* Change the way it is represented the load chart
* Change the way it is represented the load chart
* Remove unused field
* Use EffortDuration instead of hours to increase precision
* [Bug #840] Fix bug
* Expose methods to allow to get the EffortDuration elapsed in an interval of
IntraDayDates
* [Bug #838] Fix bug
* Add method to allow to allocate hours outside the task's bounds
* Extract superclass and generalize the use of interval
* Rename onInterval method
* Rename methods
* Add documentation for method
* [Bug #838] Fix bug
* [Bug #837] Fix bug
* Replace "principal" by main
* Add related specific allocations second level
* Add new query for searching for specific allocations interfering with a
criterion
* Pull up method and do it more generic
* Refactor genericAllocationsByCriterion
* Adapt LoadPeriodGeneratorOnCriterion so it can work with specific allocations
* Avoid executing methods twice
* Avoid repeating query
* Fixed visibility problems of disabled inputs on Chrome
* [Bug #805] Fix bug
* [Bug #819] Report internazionalization problem in webkit browsers
* [Bug #836] Fixed using English as default language
* fix the code style in db.changelog-1.0.xml and improve the comments in
Configuration class.
* Make the change password link bolder
* Apply footer-messages-area to more top level elements
* Improve warning message
* [Bug #830] Remove unnecessary code
* [Bug #830] Changing in perspective does not reload data from database
* Removed enable_critical_chain_support from LiquiBase configuration.
* adds compiling option to disable the warning changing default password.
* Introduce the changes of data base in db.changelog-1.0.xml.
* Introduce warning for other predefined users about its default password.
* Add information in user list about if the user is administrator or not.
* Remove the warning of the need to change admin password.
* Introduce warning to change admin password
* [Bug #833] Fix bug
* [Bug #833] Disable advance search button
* [Bug #835] Fix bug
* Some fix on Debian package folder.
* [Bug #828] Recreate dependencies on chaning horizontal scroll in limiting
* On changing zoom in limiting resources dependencies are not redrawn
* Small fix in a message that uses "fiscal code" instead of ID.
* [Bug #824] Fixed issue checking worker ID prior to criterions.
* Avoid memory leak
* [Bug #825] Fix bug
* [Bug #829] Don't let user change the type of a dependency between a Limiting
Task and any other type of Task
* [Bug #829] Fix bug initialize destination and origin tasks of dependencies if
they were not initialized yet
* [Bug #826] Fix bug Validating Exception on allocating a resource to a limiting
task the first time
* [Bug 827] Fix bug do appropriative allocation if required based on days
constraints
* [Bug #826] For limiting tasks, update size of the task if the user changes the
numbers of hours allocated of the resource allocated in that task
* [Bug #821] Fix bug
* Not allow to allocate on intervals beyond a task's bounds
* The cells after the end of the task are not editable
* Extract method in order to encapsulate the rule in one place
* Eliminate code repetition
* Fixing the condition for isBeforeTaskStartDate
* [Bug #816] Fix bug
* Show saving message after the changes have really been done
* Use Resource.getCaptionFor() for showing list of resources selected
* Select the first radio item of AssignmentType (not necessary
GENERIC_ALL_WORKERS)
* Refactored constraintForResourcesPerDay and constraintForHoursInput
* [Bug #807] Revamped cell styles in advanced assignment
* Graphical issues in taskdetails component
* Fix javascript error when resizing ganttpanel and chart is not shown
* Changed image path for non-workable day shade
* [Bug #661] Fix bug for weeklevel
* Added shade image for non workable days on zoomlevel week
* Released 1.0.2 version.
* Fixed problem in Debian package install with some missing SQL sentences.
* [Bug #810] Fix bug
* Minor fix
* [Bug #817] Fix bug
* Added horizontal line under timetracker header
* [Bug #818] Exception launched on clicking 'Resource search' type of allocation
(generic, specific) radio button
* Fix bug in 'Worker search' screen, close button was not working for limiting
resources
* Fixed invalid timetracker's width for days
* Fixed problem with last LiquiBase change in MySQL.
* [Bug #815] Fix bug
* Add possibility of specifying new invalid dates
* Extract method
* Make canWork rely on Capacity data
* Use Capacity in BaseCalendar
* Make consufing method private
* Updated NavalPlan license headers to 2011.
* Refactored components allocation_search and allocation_search_component
* Added Resource.getCaptionFor()
* Replaced method IResourceSearchModel.byLimiting(boolean) with .byResourceType
(ResourceType).
* Replaced the limitingResource attribute in Resource entity with resourceType.
* Small enhancement in CutyCapt command.
* Fixed problem with CSS not being used in printing.
* When creating the default calendar make weekend days not overassignable
* Ensure selected date is always not null
* [Bug #765] Fixes the position of the scroll bar in the resources load screen.
* [Bug #765] Fixes the position of the scroll bar in the limiting planning.
* [Bug #765] Fixes the position of the scroll bar in the gantt.
* [Bug #813] it corrects redirects in the editing virtual workers screen
* [Bug #812] changes Map for SortedMap in PredefinedDatabaseSnapshots
* Add Capacity Picker for edition of CalendarData
* Make CalendarData return Capacity instead of EffortDuration
* Refactor test
* Replace switch by method
* Remove parameter
* Fix parameter name
* CalendarData is updated receiving Capacity objects
* Remove unchecked casting warnings
* Remove unused method
* Remove use of java.util.Date for Calendar related entities
* Rename method to reflect better meaning
* Use CapacityPicker to edit the capacity of a CalendarException
* Allow CapacityPicker to work without bindings
* Make the methods for creating and adding exceptions receive Capacity
* Show extra effort column for CalendarException
* Move methods for getting efforts representations
* [Bug #796] Fixed. The problem is that the AdvanceMeasurement was still marked
as transient.
* [Bug #811] Translate pending messages including string 'nif/NIF'
* [Bug #812] sorts the combo of multiple search in allocation pop-up.
* [Bug #797] checks out if obligatory data are introduced to create a new
project.
* [Bug #797] checks out that deadline is greater than start date in project
popup window.
* When doing an appropriative allocation, unschedule only enough elements for
making room for the new position
* Remove reloadElementInQueue()
* When end is null (last gap) add 10 years from now
* Fix bug unschedule since date, if an element is already placed at that date
unschedule it too
* Refactor code for allocating previously unscheduled elements
* Change behaviour for appropriative and non-appropriative allocations
* Schedule several unassigned queue elements at once
* Check if an automatic allocation should be appropriative or non-appropriative
* Calculate the latestEndDate where a limiting resource task could be allocated
* Use name for method more consistent with field name
* Use Capacity instead of EffortDuration for CalendarData
* Now CalendarException uses a Capacity instead of the field duration
* Change label to reflect better meaning
* [Bug #803] Refactor LimitingResourcesPanel
* [Bug #804] Fix bug
* [Bug #803] Fix bug dependencies were not being drawn again on changing zoom
level in LimitingResources
* [Bug #809] Fixed marking to translate missing label.
* Added warning message to login screen for unsupported browsers
* Changed image for limiting resources tasks deadlines
* After moving tasks its violated depedendences are displayed with different
style
* Refactored dependencies implementation to support different appearance based
on CSS class
* Released 1.0.1 version.
* Updated TODO file with decisions from roadmap meeting.
* [Bug #803] Remove unused code
* [Bug #803] Change Zoom level in LimitingResources launches Validation
exception
* [Bug #808] Fix bug when a resource field in Resource search is selected for
the first time, set 'Current selection' as name of that resource
* [Bug #788] changes the structure and labels in resource load view.
* A new LiquiBase issue with MySQL again.
* Now fixing a issue added in previous commit 8d5c9dfe issue with PostgreSQL.
* Fixed LiquiBase issue with MySQL.
* Allow to edit the extra hours for CalendarExceptionType
* Create picker for Capacity
* Now CalendarExceptionType uses a Capacity instead of the field duration and
notAssignable
* Added dependency with ttf-freefont on debian/control.
* [Bug #801] Fixed typo in Spanish translation.
* Substitute panel for groupbox
* Isolate 'Allocation Configuration' group box into a component, and embed it
into 'Resource allocation'
* Isolate 'Task Information' group box into a component, and embed it into
'Resource allocation' and 'Limiting Resource allocation'
* Create folder taskpanels and move all task panels related with 'Edit Task' to
it
* [Bug #785] it has fixed translations of the changes in the company list.
* [Bug #785] Add improvements in companies list.
* [Bug #784] Sort results of add criterion combo in resource edition
* Reset the progressmeter to zero when the MonteCarlo chart is closed
* Fix the type parameter
* [Bug #800] Fix closable button in 'Calendar allocation' window
* [Bug #800] Fix closable button in 'Progress consolidation' window
* [Bug #800] Add closable button to 'Progress assignment' window
* [Bug #800] Add closable button to 'Project details' window
* [Bug #782] Fix bug
* Fix asyncNotifications
* [Bug #779] Fix bug
* Avoid LazyInitializationException accessing template's labels
* [Bug #798] Refactor 'Remove Criterion' window, change it for a MessageBox
window
* [Bug #795] Refactor calendar remove dialog box and change it to a MessageBox
Version 1.0.6 (27 Apr 2011)
---------------------------

2
debian/changelog vendored
View file

@ -6,7 +6,7 @@ navalplan (1.1.0-1) maverick; urgency=low
redeploy.
* Released version 1.1.0.
-- Manuel Rego Casasnovas <mrego@igalia.com> TODO
-- Manuel Rego Casasnovas <mrego@igalia.com> Wed, 19 Apr 2011 07:50:00 +0200
navalplan (1.0.6-1) maverick; urgency=low

View file

@ -6,7 +6,7 @@
<parent>
<groupId>org.navalplanner</groupId>
<artifactId>navalplanner</artifactId>
<version>1.0.6</version>
<version>1.1.0</version>
</parent>
<artifactId>ganttzk</artifactId>
<packaging>jar</packaging>

View file

@ -5,7 +5,7 @@
<parent>
<groupId>org.navalplanner</groupId>
<artifactId>navalplanner</artifactId>
<version>1.0.6</version>
<version>1.1.0</version>
</parent>
<artifactId>navalplanner-business</artifactId>
<packaging>jar</packaging>

View file

@ -4,7 +4,7 @@
<parent>
<groupId>org.navalplanner</groupId>
<artifactId>navalplanner</artifactId>
<version>1.0.6</version>
<version>1.1.0</version>
</parent>
<artifactId>navalplanner-webapp</artifactId>
<packaging>war</packaging>

View file

@ -5,7 +5,7 @@
<groupId>org.navalplanner</groupId>
<artifactId>navalplanner</artifactId>
<packaging>pom</packaging>
<version>1.0.6</version>
<version>1.1.0</version>
<name>NavalPlan</name>
<!--