![]() ![]() ![]() ![]() if you create a task and open its properties, you will see a tab "Custom Columns" and in fact you may change the names and default values there. However when user wants to change a name of some custom column or change a default value, he may get stuck because it looks like there is no such ability. There is one small dialog which creates custom columns, there is a popup menu which has one visibility-checkbox per each custom column (and if you want to show or hide 5 columns, you have to open this menu 5 times and click corresponding checkboxes). Management of custom columns in GanttProject 2.0.x is far from being good. It is enough to organize it in a surprising way and put things at those places where users don't expect them to be. And of course it will be hosted on a more reliable hosting.ĭesigning good user interface is very difficult, but one can easily design bad user interface. I am working hard on a new GanttProject web site which, as I hope, will become much more valuable for our users. Well, good news are that we didn't have too sensible data in our database, and GanttHive itself was not very useful. Think carefully if you decide to host your data there. You know who I am, let me publish the provider's name: it is PeterHost, Russian hoster based in Saint-Petersburg. As a result, GanttHive data is lost forever and can't be recovered :( Both me and the hosting provider are responsible for this incident. I trusted them too much and didn't backup data on my own. They keep backups only for 15 days, consequently, they had no data backups by the time when I detected the failure. They didn't have any monitoring or it didn't work, anyway the problem was detected more than 15 days after the failure. It is very sad to write it but I have to do it anyway.īad news are that because of a failure on MySQL server in our hosting provider's datacenter GanttHive data were lost. After that, its development will continue in Loire code where it will replace FOP export completely. ![]() I plan to work on iText based export a little bit more and ship its beta version with GanttProject 2.0.10 in addition to FOP based. Besides, now you can choose document page format and substitute fonts if you don't have those specified in iText export theme. It is faster, it produces more visually appealing documents, it allows for scalable graphics rendering, and it doesn't suffer from that "No meaningful layout" problem in landscape mode (which is now default). My opinion is that it is just better than our traditional PDFexport. It is a bug in Apache FOP library which GP uses for PDF renderig and which had no updates for years.Ī few weeks ago I started playing with iText library and the second build of GanttProject 2.0.10 which was published on Friday includes an experimental plugin which exports to PDF using iText. The most important is probably this landscape export bug which is difficult to reproduce yet is really annoying when it appears. However, there is a number of problems with PDF export implementation in GP. PDF export feature appeared in GanttProject at the very early days, and it is one of the most popular features in our product. It is important to be able to export project data to some pritable format. GanttProject created strong dependencies by default and many people who preferred rubber links didn't like changing properties of every new one. You may think that this link is a rubber band.ĭependency hardness can be changed in dependency properties (tab "Dependencies" of a successor task properties). In particular, it will not move backward in the time if predecessor moves backwards. If you have a Rubber dependency then the successor will not move unless it really has to.You may think that your tasks are linked with a metal pipe. When you move the predecessor, no matter backward or forward, the successor will also move in the same direction. If your dependency is Strong then successor's start date will always be the same as predecessor's end date, provided that there are no other constraints.Just in case if you didn't know what rubber dependencies are: when two tasks are linked with, say, Finish-Start dependency, then you have two options of how moving a predecessor task affects a successor task: It sits in "Link" group of Gantt chart settings. A small new feature in GanttProject 2.0.10 is an option to set rubber dependencies by default. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |