Released 1.0.0 version.

* Bump to 1.0.0.
* Updated NEWS and TODO files.
* Updated debian package.

FEA: ItEr67S03CommunityMaterialItEr66S03
This commit is contained in:
Manuel Rego Casasnovas 2011-01-07 10:32:36 +01:00
parent c6f4c75ae5
commit d5bb6b6f88
13 changed files with 210 additions and 51 deletions

44
NEWS
View file

@ -0,0 +1,44 @@
NEWS
====
Version 1.0.0 (07 Jan 2011)
---------------------------
This is the first statble release of *NavalPlan*, a free software web
application for project management.
Main features
~~~~~~~~~~~~~
* Multiproject management. It offers a global vision of the company managing
several projects sharing resources.
* Group resource allocations: dynamic groups based on criteria.
* Flexible calendars.
* Configurable Gantt chart from Work Breakdown Structure (WBS).
* Resource Breakdown Structure (RBS) chart.
* Overload resource allocation control.
* Earned Value Management (EVM).
* Cost analysis based on work reports.
* Integration with other *NavalPlan* instances and third-parties.
* Other functionalities: materials, quality forms, project templates, planning
scenarios, multiple task progress measurement ...
Latest features
~~~~~~~~~~~~~~~
* Backwards planning with new restrictions (AS_LATE_AS_POSSIBLE and
FINISH_NOT_LATER_THAN).
* Two direction resource allocation schemes. Forwards and backwards strategies
supported depending on Gantt conditions.
* Time unit inferior to hours in calendars. Minutes and seconds are allowed.
* Experimental support for limiting resources.
* Monte Carlo technique for project duration simulation. Duration probability
functions are calculated based on likelihood estimations.
* Sigmoid advance resource allocation function approaching what happens in real
world.
* Monitorization of project progress based on critical path progresses.
* Human readable codes generation for data.
* Configurable display of advances and cost in planning tasks.
* Database migration support. Automatic management of database refactorings
keeping former data.

46
TODO
View file

@ -1,51 +1,6 @@
TODO
====
Version 1.0 - 2011w1
--------------------
Dates
~~~~~
* *Feature freeze*: 2010w50
* *Release date*: 2011w1
Main features
~~~~~~~~~~~~~
* Multiproject management. It offers a global vision of the company managing
several projects sharing resources.
* Group resource allocations: dynamic groups based on criteria.
* Flexible calendars.
* Configurable Gantt chart from Work Breakdown Structure (WBS).
* Resource Breakdown Structure (RBS) chart.
* Overload resource allocation control.
* Earned Value Management (EVM).
* Cost analysis based on work reports.
* Integration with other *NavalPlan* instances and third-parties.
* Other functionalities: materials, quality forms, project templates, planning
scenarios, multiple task progress measurement ...
Latest features
~~~~~~~~~~~~~~~
* Backwards planning with new restrictions (AS_LATE_AS_POSSIBLE and
FINISH_NOT_LATER_THAN).
* Two direction resource allocation schemes. Forwards and backwards strategies
supported depending on Gantt conditions.
* Time unit inferior to hours in calendars. Minutes and seconds are allowed.
* Limiting resources. Appropriative insertion algorithm with task scrolling.
* Monte Carlo technique for project duration simulation. Duration probability
functions are calculated based on likelihood estimations.
* Sigmoid advance resource allocation function approaching what happens in real
world.
* Monitorization of project progress based on critical path progresses.
* Human readable codes generation for data.
* Configurable display of advances and cost in planning tasks.
* Database migration support. Automatic management of database refactorings
keeping former data.
Version 1.1 - 2011w14
---------------------
@ -59,6 +14,7 @@ Dates
Features
~~~~~~~~
* Limiting resources. Appropriative insertion algorithm with task scrolling.
* Improve printing support.
* Possibility of using critical chain paradigm in project planning.
* Resource levelling.

8
debian/changelog vendored
View file

@ -1,3 +1,11 @@
navalplan (1.0.0-1) maverick; urgency=low
* Updated to upstream. Released version 1.0.
* Added upgrade script needed to upgrade to version 1.0.
* Added debian/rules specific for debian squeeze.
-- Manuel Rego Casasnovas <mrego@igalia.com> Tue, 07 Jan 2011 16:45:00 +0100
navalplan (0.9.2-3) maverick; urgency=low
* Added missing postgresql dependency.

View file

@ -1,4 +1,5 @@
debian/tmp/var/lib/tomcat6/webapps/navalplan.war
debian/tmp/etc/tomcat6/policy.d/51navalplan.policy
debian/tmp/usr/share/dbconfig-common/data/navalplan/install/pgsql
debian/tmp/usr/share/dbconfig-common/data/navalplan/upgrade/pgsql/1.0.0
debian/tmp/usr/share/tomcat6/lib/postgresql-jdbc3.jar

4
debian/rules vendored
View file

@ -74,6 +74,10 @@ install:
$(call CMD,mkdir -p $(CURDIR)/debian/tmp/var/lib/tomcat6/webapps/)
$(call CMD,cp $(CURDIR)/navalplanner-webapp/target/navalplanner-webapp.war \
$(CURDIR)/debian/tmp/var/lib/tomcat6/webapps/navalplan.war)
# Copy SQL upgrade script for version 1.0.0
$(call CMD,mkdir -p $(CURDIR)/debian/tmp/usr/share/dbconfig-common/data/navalplan/upgrade/pgsql/)
$(call CMD,cp $(CURDIR)/scripts/database/upgrade_1.0.0.sql \
$(CURDIR)/debian/tmp/usr/share/dbconfig-common/data/navalplan/upgrade/pgsql/1.0.0)
# Install Policy file
$(call CMD,mkdir -p $(CURDIR)/debian/tmp/etc/tomcat6/policy.d)
$(call CMD,cp $(CURDIR)/debian/51navalplan.policy \

126
debian/rules.squeeze vendored Executable file
View file

@ -0,0 +1,126 @@
#! /usr/bin/make -f
#export DH_VRBOSE=1
export DH_OPTIONS
export CURDIR
MAKEFLAGS += s
JAVA_HOME := /usr/lib/jvm/java-6-openjdk
MAVEN_REPO := $(CURDIR)/debian/maven-repo
MAVEN_OPTS := -Pprod,postgresql,-liquibase-update \
-DdataSource.jndiName=java:comp/env/jdbc/navalplan-ds \
-Dmaven.test.skip=true -B \
-s $(CURDIR)/debian/maven-settings.xml
define NFO
@echo "$1"
endef
ifneq ($V,0)
define CMD
@echo "$1"
@$1
endef
else
define CMD
@$1
endef
endif
configure: configure-stamp
configure-stamp:
$(call NFO,Configuring...)
$(call CMD,dh_testdir)
# Configure package here
$(call CMD,touch $@)
build: build-arch
build-arch: build-arch-stamp
build-arch-stamp: configure-stamp
$(call NFO,Building sources...)
# Build arch-dependant stuff
$(call CMD,mkdir -p $(MAVEN_REPO))
$(call CMD,mvn $(MAVEN_OPTS) install)
$(call CMD,touch $@)
clean:
$(call NFO,Cleaning up...)
$(call CMD,dh_testdir)
$(call CMD,dh_testroot)
# Cleanup commands
$(call CMD,$(RM) build-arch-stamp build-indep-stamp configure-stamp)
$(call CMD,mkdir -p $(MAVEN_REPO))
# This is likely to fail, e.g. needs to be reviewed
-$(call CMD,mvn $(MAVEN_OPTS) -npu clean)
$(call CMD,$(RM) -r $(CURDIR)/maven-repo)
$(call CMD,dh_clean)
install:
$(call NFO,Installing objects...)
$(call CMD,dh_testdir)
$(call CMD,dh_testroot)
$(call CMD,dh_clean -k)
$(call CMD,dh_installdirs)
# Copy SQL installation file
$(call CMD,mkdir -p $(CURDIR)/debian/tmp/usr/share/dbconfig-common/data/navalplan/install/)
$(call CMD,cp $(CURDIR)/scripts/database/install.sql \
$(CURDIR)/debian/tmp/usr/share/dbconfig-common/data/navalplan/install/pgsql)
# Commands to install arch-dependant stuff
$(call CMD,mkdir -p $(CURDIR)/debian/tmp/var/lib/tomcat6/webapps/)
$(call CMD,cp $(CURDIR)/navalplanner-webapp/target/navalplanner-webapp.war \
$(CURDIR)/debian/tmp/var/lib/tomcat6/webapps/navalplan.war)
# Copy SQL upgrade script for version 1.0.0
$(call CMD,mkdir -p $(CURDIR)/debian/tmp/usr/share/dbconfig-common/data/navalplan/upgrade/pgsql/)
$(call CMD,cp $(CURDIR)/scripts/database/upgrade_1.0.0.sql \
$(CURDIR)/debian/tmp/usr/share/dbconfig-common/data/navalplan/upgrade/pgsql/1.0.0)
# Install Policy file
$(call CMD,mkdir -p $(CURDIR)/debian/tmp/etc/tomcat6/policy.d)
$(call CMD,cp $(CURDIR)/debian/51navalplan.policy \
$(CURDIR)/debian/tmp/etc/tomcat6/policy.d/)
# Link Java PostgreSQL library
$(call CMD,mkdir -p $(CURDIR)/debian/tmp/usr/share/tomcat6/lib)
$(call CMD,ln -sf /usr/share/java/postgresql-jdbc3.jar $(CURDIR)/debian/tmp/usr/share/tomcat6/lib)
$(call CMD,dh_install)
binary-indep: build install
binary-arch: build install
$(call NFO,Making binary package...)
$(call CMD,dh_testdir)
$(call CMD,dh_testroot)
$(call CMD,dh_installchangelogs)
$(call CMD,dh_installdocs)
$(call CMD,dh_installexamples)
# $(call CMD,dh_installmenu)
$(call CMD,dh_installdebconf)
# $(call CMD,dh_installlogrotate)
# $(call CMD,dh_installemacsen)
# $(call CMD,dh_installpam)
# $(call CMD,dh_installmime)
# $(call CMD,dh_python)
# $(call CMD,dh_installinit)
# $(call CMD,dh_installcron)
# $(call CMD,dh_installinfo)
$(call CMD,dh_installman)
$(call CMD,dh_link)
$(call CMD,dh_strip)
$(call CMD,dh_compress)
$(call CMD,dh_fixperms)
# $(call CMD,dh_perl)
$(call CMD,dh_makeshlibs)
$(call CMD,dh_installdeb)
$(call CMD,dh_shlibdeps)
$(call CMD,dh_gencontrol)
$(call CMD,dh_md5sums)
$(call CMD,dh_builddeb)
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install install-indep
.PHONY: install-arch configure

View file

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

View file

@ -10,7 +10,7 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: 0.9.2\n"
"Project-Id-Version: 1.0.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-01-05 11:51+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"

View file

@ -5,7 +5,7 @@
<parent>
<groupId>org.navalplanner</groupId>
<artifactId>navalplanner</artifactId>
<version>0.9.2</version>
<version>1.0.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>0.9.2</version>
<version>1.0.0</version>
</parent>
<artifactId>navalplanner-webapp</artifactId>
<packaging>war</packaging>

View file

@ -10,7 +10,7 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: 0.9.2\n"
"Project-Id-Version: 1.0.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-01-07 08:58+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"

View file

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

View file

@ -0,0 +1,20 @@
-- *********************************************************************
-- Update Database Script
-- *********************************************************************
-- Change Log: src/main/resources/db.changelog-initial.xml
-- Ran at: 1/7/11 3:49 PM
-- Against: naval@jdbc:postgresql://localhost/navaldev
-- Liquibase version: 2.0-rc7
-- *********************************************************************
-- Lock Database
-- Changeset src/main/resources/db.changelog-initial.xml::change-types-start-finish-date-criterion-satisfaction::ogonzalez::(Checksum: 3:93527c263e394c3960738fc2e9734c4c)
-- Change types of start and finish date to date for criterion satisfaction table
ALTER TABLE criterion_satisfaction ALTER COLUMN start_date TYPE DATE;
ALTER TABLE criterion_satisfaction ALTER COLUMN finish_date TYPE DATE;
INSERT INTO databasechangelog (AUTHOR, COMMENTS, DATEEXECUTED, DESCRIPTION, EXECTYPE, FILENAME, ID, LIQUIBASE, MD5SUM, ORDEREXECUTED) VALUES ('ogonzalez', 'Change types of start and finish date to date for criterion satisfaction table', NOW(), 'Modify data type (x2)', 'EXECUTED', 'src/main/resources/db.changelog-initial.xml', 'change-types-start-finish-date-criterion-satisfaction', '2.0-rc7', '3:93527c263e394c3960738fc2e9734c4c', 326);
-- Release Database Lock
-- Release Database Lock