New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Duration in hours #225

Open
GoogleCodeExporter opened this Issue Jun 28, 2015 · 72 comments

Comments

Projects
None yet
@GoogleCodeExporter
Copy link

GoogleCodeExporter commented Jun 28, 2015

What steps will reproduce the problem?
1. When adding a task, it is assumed that the duration is one.  It isn't 
possible to reduce this below 1.  The measurement is in days - what if there is 
a half day or 3 hour task?

It would be good to be able to indicate 1hr, 3hrs or 7hrs or 1 day.  I guess 
Hours, Days, Months would be the desired units.


What version of the product are you using? On what operating system?
Using 2.0.10 on Windows 7.

Original issue reported on code.google.com by Harborou...@gmail.com on 19 Apr 2011 at 2:38

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

Thanks for filing this FAQ entry to the issue tracker.
http://ganttproject.blogspot.com/search/label/faq

Original comment by dbarashev on 19 Apr 2011 at 9:18

  • Changed state: Accepted
  • Added labels: Tasks, Type-Enhancement
  • Removed labels: Type-Defect
@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

See also issue #220

Original comment by dbarashev on 10 May 2011 at 10:58

  • Changed title: Duration in hours
@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

hello,

it's possible for a 2.5 on windows 7?

Thank's,
Pol

Original comment by polma...@gmail.com on 16 Feb 2012 at 12:49

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

If it was possible it would have been one of the major highlights of GP 2.5.
The list of the major improvements is here: http://www.ganttproject.biz/praha

Original comment by dbarashev on 16 Feb 2012 at 1:00

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

[deleted comment]
@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

I'm new here and I don't understand Issue 225. Does Accepted mean there is a 
commitment to implement Durations of hours, days, and months? And is it a 
medium priority task which nobody has committed to?

I'm running GanttProject on an iMac and could really use this feature.

Thanks for any clarification.

Original comment by ntwork...@gmail.com on 1 Mar 2012 at 9:13

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

Accepted means that need is acknowledged. We normally don't use priority field, 
it is "medium" in all issues.

Original comment by dbarashev on 1 Mar 2012 at 9:16

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

Does acknowledged mean that the feature will be added eventually?

Original comment by thompson...@sbcglobal.net on 1 Mar 2012 at 9:20

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

We'll be working on this particular issue, but in general acknowledged means 
"yes, we understand the request in general, and if someone is willing to work 
on it, we are opened for discussion". No promises.

I hope you know that GanttProject is not a commercial product. We work on it 
when we have spare time. That's normally not more than 1 hour per day.

Original comment by dbarashev on 1 Mar 2012 at 9:29

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

Thank your very much. Didn't mean to sound pushy...just trying to understand 
your language. GanttProject is a super product!! I deeply appreciate all you 
guys have done. If I could code...I'd offer to work on the feature.

Original comment by thompson...@sbcglobal.net on 1 Mar 2012 at 10:08

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

This is a great piece of software!  ....Alas, I need task time to be hours/days

Original comment by vdm.he...@gmail.com on 21 May 2012 at 6:44

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

Hello,

     an exception is actually thrown when we try to validate a duration lower than 1.
     Here is A piece of the exception's stacktrace :

-----------------------------------------------------------------------------
sept. 15, 2012 6:56:21 PM net.sourceforge.ganttproject.GPLogger logToLogger
WARNING: FIXME: Failed to compute calendar activities in time period=0.0 day 
starting from Wed Sep 05 00:00:00 UTC 2012
java.lang.RuntimeException: FIXME: Failed to compute calendar activities in 
time period=0.0 day starting from Wed Sep 05 00:00:00 UTC 2012
    at net.sourceforge.ganttproject.calendar.GPCalendarBase.shiftDate(GPCalendarBase.java:37)
    at net.sourceforge.ganttproject.calendar.WeekendCalendarImpl.shiftDate(WeekendCalendarImpl.java:43)
    at net.sourceforge.ganttproject.task.TaskImpl.shiftDate(TaskImpl.java:968)
    at net.sourceforge.ganttproject.task.TaskImpl.calculateEnd(TaskImpl.java:349)
    at net.sourceforge.ganttproject.task.TaskImpl.getEnd(TaskImpl.java:340)
    at net.sourceforge.ganttproject.task.TaskNode.getEnd(TaskNode.java:98)
    at net.sourceforge.ganttproject.GanttTreeTableModel.getValueAt(GanttTreeTableModel.java:286)
    at org.jdesktop.swing.JXTreeTable$TreeTableModelAdapter.getValueAt(JXTreeTable.java:1243)
    at javax.swing.JTable.getValueAt(Unknown Source)
    at org.jdesktop.swing.JXTable.getValueAt(JXTable.java:402)
    at javax.swing.JTable.prepareRenderer(Unknown Source)
    at org.jdesktop.swing.JXTable.prepareRenderer(JXTable.java:706)
-----------------------------------------------------------------------------


Original comment by ol1jb2007 on 15 Sep 2012 at 5:23

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

I will apreciate very much duration in hours. Is important to my projects.

Original comment by jvmuh...@gmail.com on 7 Jan 2013 at 6:24

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

Sorry for starring this twice :(

This is a fantastic piece of software, and I appreciate that you've produced it.

Unfortunately, as a construction professional for whom most tasks are measured 
in hours, with task Duration limited to Days, it is essentially unusable for my 
profession.

Original comment by cziss...@gmail.com on 8 Jan 2013 at 8:31

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

2 years to fix this? 
wow.
For me the app is absolutely not usable at all with durations bigger tha 1 day.

Original comment by jerobarr...@gmail.com on 15 Feb 2013 at 5:48

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

I don't understand why this is not included already. This is a need !

Original comment by leger.fr...@gmail.com on 8 Apr 2013 at 9:58

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

To all who complain why things do not advance.

1. This is a free product, build by people in their free time. Give them some 
slack !!

2. If you want to push for some features, I might help to donate and ask the 
dev team to develop 'your' feature with priority (if possible). Then the devs 
will feel more motivated and appriciated. Then is is worthy for example to take 
the day off at the normal job to work on this.

Original comment by jan.sy...@gmail.com on 8 Apr 2013 at 10:09

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

A little bit of code bounty sounds nice, i could donate some bitcoins for this 
feature.

Original comment by jerobarr...@gmail.com on 8 Apr 2013 at 8:19

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

Just want to let you know guys that this feature touches a lot of code and 
requires a few weeks of skilled development. It is not a matter of just one day.

Original comment by dbarashev on 8 Apr 2013 at 8:44

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

Ok, guys, do the math:

2 weeks of dev, dayrate of 300 dollar (to keep is reasonable cheap)
Gives the total sum of 3000 dollar.

To all those that were so interested in this feature. Are you willing to bounce 
for a part of that money ? 

Original comment by jan.sy...@gmail.com on 8 Apr 2013 at 9:41

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

I'll put in $20...

John Tapper
LookSharp! Marketing
800-818-5520
john@looksharponline.com

Original comment by jtlooksh...@gmail.com on 11 Apr 2013 at 8:44

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

I just put down 42 dollars myself, as Dmitry can confirm. This is a feature I'm 
willing to pay for! And though I don't know much about Java (just 
ECMAScript)... I'm willing to work in between projects (as a chemical engineer) 
and planning a wedding with my future wife.

I really like the Gantt Project, but I strongly believe that we all need to 
pitch in to make it even better.

Original comment by rolandog on 29 Apr 2013 at 11:54

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

Kickstart this thing!

Original comment by jtlooksh...@gmail.com on 30 Apr 2013 at 1:48

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

Really nice software and duration in hours would make it applicable to many 
more projects. Thanks

Original comment by p.bu...@gmail.com on 15 May 2013 at 12:29

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

Love the simpliocity, but need to deregister! I cannot use this without hours.
Good Luck!

Original comment by brettanr...@gmail.com on 15 Aug 2013 at 11:58

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

[deleted comment]
@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

+1 on hours. I'd like to see this in hours. I'd like to utilize Gantt chart's 
for Backup & Recovery projects. 

I'd like to see this be able to pull data from a SQL database. For instance, 
pull run-times (Typically in hours) from a table and present run-time's in 
Gantt form. This way I can tell which servers are taking the longest, and allow 
me to visualize where I should be placing servers in the back up. 

Thanks, 
Justin

Original comment by justin.m...@gmail.com on 18 Jan 2015 at 3:40

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

Must needed feature. I end up with resources with 800% usage per day because 
multiple tasks are completed a day often in 1-3 hours.

Original comment by ke...@broten.ca on 7 Feb 2015 at 3:21

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

> 1. This is a free product, build by people in their free time.

This is what I really do not understand. People spend tons of their time 
implementing software like this, and leave out key features which renders the 
software useless for a significant portion of their target audience. What is 
the point?

1 day per task as a minimum -- I mean, really???

Original comment by michael....@gmail.com on 9 Feb 2015 at 6:51

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

while this significant improvement is being implemented by someone... 
hopefully, is there any workaround or tricks that can accomplish the same 
effect besides using <1 for the day value which doesn't work?

Original comment by tylers...@gmail.com on 24 Feb 2015 at 10:26

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

Issue 1099 has been merged into this issue.

Original comment by dbaras...@ganttproject.biz on 11 Mar 2015 at 1:20

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

[deleted comment]
@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

I'm with ^^ #50 Michael, for a lot of people this is just a make-or-break 
feature..

In my opinion it boils down to:
- change duration to float instead of integer
- add hour/minute/second precision to the timestamp representation
- add workday duration setting for letting a task overflow to the next day(s)

or at least change the duration to integer hour

edit: it seems this was already asked 12 years ago:
http://sourceforge.net/p/ganttproject/feature-requests/34/

Original comment by Gunther....@gmail.com on 23 Mar 2015 at 4:55

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

I need to specify minutes for my project.
I'm having a competitions day with hundreds of participants.
Need to plan tasks for a day.

Original comment by ragnar.k...@gmail.com on 2 Apr 2015 at 7:24

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

Just discovered this software; it looks to be exactly what I was looking for - 
except for not being able to create tasks with a duration of less than a day!

I would happily donate if there was a commitment to get this into the next 
release, but seeing how old some of the requests are for this I'm not holding 
out much hope!

Original comment by karl.bre...@orangehouse.co.uk on 9 Jun 2015 at 5:12

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

When you donate, you say "thanks" for what you already got for free.

This feature requires a few weeks of work of a highly experienced engineer. If 
you're ready to pay a few thousands to make it done, please contact us.

Original comment by dbaras...@ganttproject.biz on 9 Jun 2015 at 6:38

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

dbaras... with all due respect I think the fact that people have been asking 
for this for twelve years and are still on a regular basis downloading this 
software, trying to use it, and making the effort to come request the feature 
indicates that there is a potential revenue stream here.  I would think that 
for every person who makes the effort to request the feature there are many 
more who don't bother.

Your software clearly fills a need and does a great job balancing functionality 
and user friendliness.

I think if you like money you should bundle some of the most requested features 
together, make a Kickstarter, get paid to refine your product, and end up with 
a) money and b) software with a greater chance of generating revenue going 
forward.  You could put your kickstarter link in every one of these threads and 
notify every site that has given you favorable reviews - gizmo's, brighthub, 
etc.

Original comment by jtlooksh...@gmail.com on 9 Jun 2015 at 9:28

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

Kickstarter - absolutely cracking idea.

Original comment by karl.bre...@orangehouse.co.uk on 9 Jun 2015 at 9:50

@GoogleCodeExporter

This comment has been minimized.

Copy link
Author

GoogleCodeExporter commented Jun 28, 2015

Blizz Plz

Original comment by LoganLaf...@gmail.com on 23 Jun 2015 at 8:41

@RadialAdmin

This comment has been minimized.

Copy link

RadialAdmin commented Nov 11, 2015

I update the issue, to recall that it is really important to many users.

@ravelus

This comment has been minimized.

Copy link

ravelus commented Dec 21, 2015

Cannot believe this is not implemented yet after years of divagation... this is a must!!!

@griznold

This comment has been minimized.

Copy link

griznold commented Jun 17, 2016

Is there any update? I would really appreciate this feature, too.

@GRA0007

This comment has been minimized.

Copy link

GRA0007 commented Jun 28, 2016

Yes it would be good to have this feature. At the moment I have to use excel for projects that use minutes or hours. Does anyone have an update on the progress of this issue?

@Hillside502

This comment has been minimized.

Copy link

Hillside502 commented Jul 23, 2016

The duration less than a day (MISSING) "feature" is a total and utter dealbreaker.

It has been debated/requested/IGNORED for over 12 years, as follows:-

GanttProject / Feature Requests / #34 Hour/Minutes/Seconds granularity of task duration
https://sourceforge.net/p/ganttproject/feature-requests/34/

Currently, this follows on at:-

Duration in hours · Issue #225 · bardsoftware/ganttproject
#225

Why on earth anyone/everyone would NOT want tasks with a duration of LESS THAN A DAY is beyond me.

Bye, Bye GanttProject --- dead in the water --- before I give it any more of my "time" and "effort"!

@sashimiman

This comment has been minimized.

Copy link

sashimiman commented Aug 18, 2016

I'm discovering Ganttproject, and immediately ran into this time scale granularity issue too. Be it dealing with professional projects in consulting work, or trying to optimise how to do the 3 layers of painting of each 2 sides of the 12 shutters of a house, adequate timescaling is brick one of any project management with a chance of success... It can't and shouldn't be a random "feature" which can be delayed for over 10 years. And being free software is no excuse. If you're going to build a project management app, you HAVE to do the basics properly or just don't bother doing it at all (I mean, really, what's the point ?).

Begs me to ask the dev : you earlier yourself mentioned you work on ganttproject 1h/day or so. So HH:MM:SS timescale makes sense even for your own sake. Or do you don't use your very own project management tool to manage your own projects ??! (which would explain quite a bit).

Ganttproject is broken by design ; what a great pity.

@marcomavil

This comment has been minimized.

Copy link

marcomavil commented Oct 11, 2016

I would gladly help improve this program by addin' the granularity of task duration feature (really without it this program is pretty much useless) I understand how this kind of programs work and calculate progress, effort, performance, etc, since I've been working under Oracle Primavera for years...

The thing is I'm new to github (It's my first day, LOL) and I don't know how can I help improve GanttProject...

@dbarashev

This comment has been minimized.

Copy link
Contributor

dbarashev commented Oct 11, 2016

@marcomavil this feature is one of the most difficult to implement and basically requires major rewrite of nearly half of the code base. If you're up for some open-source coding, I would really recommend to start with more simple features. Please contact us by email if interested.

@netroby

This comment has been minimized.

Copy link

netroby commented Mar 9, 2018

Getting the time min range to per hour(not per day ) will help us a lot.

@drwerewolf

This comment has been minimized.

Copy link

drwerewolf commented Mar 21, 2018

I agree with the comment above.

@Hillside502

This comment has been minimized.

Copy link

Hillside502 commented Mar 22, 2018

Nearly 3 years later --- a tosser by any other name!

@dbarashev

This comment has been minimized.

Copy link
Contributor

dbarashev commented Jun 19, 2018

I am locking the conversation because just writing "it is a must", "I need it too", "so many years later", "dealbreaker", "bye-bye", etc. is not so much helpful.

This feature requires major rewriting of nearly half of the code base. It can be done by a very high skilled engineer in roughly a few weeks, wnd when I say "very high skilled", I really mean it. The most important requirements:

  • Excellent knowledge of Java
  • Good knowledge of Swing/JavaFX
  • Be proficient with algorithms
  • Love reading tons of code which is not always good written, usually poorly documented and is not yours
  • Love doing careful refactorings and writing unit tests

This work costs a much as a few weeks of such engineer cost, that is, a few thousands of dollars/euros.
If you are willing to pay that much, let us know by email. If you are a superstar software engineer who is willing to donate your time, please contact us as well.

Even if working for free is not your cup of tea, but you feel enthusiastic and meet the forementioned criterias, and willing to work for less than you would get in Google, you may want to drop us an email too.

Otherwise, just take it that at the moment being GanttProject is not the best fit for your needs. Very sorry about that, but c'est la vie. We can't be good for everyone.

@bardsoftware bardsoftware locked as too heated and limited conversation to collaborators Jun 19, 2018

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.