Dave Thompson wrote:
> Linus Tolke wrote:
>> Having said this, I think the issue 1048 would be a great addition, so I 
>> would like to know how much more time you will need to complete this, or 
>> complete it for a limited amount of diagrams/edges perhaps? Our options 
>> to back out is to delay the release to include the first step in your 
>> work. We could also allow you to work on to finish until the second or 
>> third alpha release.
>>
>> How much work is left?
> 
> In my branch, I have the movability of labels working fine for associations, 
> and I think it is only an hour or two's work to get it working for all other 
> labels attached to edges.  Having said that, the hard bit seems to be the 
> save/load of the data.  At the moment, I've got saving implemented 
> (untested), but untested and loading is still to do.
> 
> I could easily do a commit where the labels could be moved, but after a 
> save/load they would all go back to the original positions, and I think the 
> users would find this frustrating.
> 
> With the amount of time I'm able to spend on it at the moment, I would expect 
> to be ready to start testing the fully complete solution in approx 2 weeks. 
>  From other discussions, it sounds like there are lots of other important 
> features, so please don't delay those for my sake.

Hi Linus,

I've now completed the majority of my work on issue 1048.  It no longer needs 
GEF from SVN, so it is ready to be merged into the trunk.  Should we do this 
before the 0.28 release, or afterwards?

The status at the moment is:
  * All label dragging of all pathitem labels works.
  * Label positions are saved to the UML file and reloaded successfully.
  * There is a problem with the FigExtend label which goes back to the 
default position when loaded (this is due to the pathitem fig not being 
assigned an owner; I have noted this problem on issue 5518).
  * I have occasionally seen null pointer exceptions when dragging items 
around in the editor; something might be wrong with the new ModeLabelDrag in 
the GEF mode stack, but I've not been able to reproduce it yet.
  * The DTD still needs updating to reflect the new elements in the XML.

The branch is here:
http://argouml.tigris.org/svn/argouml/branches/work_issue1048_dthompson/src/argouml-app

The decision is really up to you, and I won't be offended if you choose to 
delay it.  I don't know of any more problems than those I've listed above, 
but there may well be some, so merging this code may affect the quality or 
the timescales of the release.  On the other hand, the sooner we do it, the 
more hourse it will get tested, and the more likely it is that any problems 
will surface before the stable release.

Please advise on how to proceed, and if appropriate, let me know how and when 
to do the merge.

Regards,

Dave

------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=450&dsMessageId=1022841

To unsubscribe from this discussion, e-mail: 
[[email protected]].

Reply via email to