Hi, 
     
    here is my report for this week: 
     
    What I had planned for this week: 
    (1) Polishing the UI and add some features to the views. 
    (2) Add the possiblity to clear the lokal repository and index. 
    (3) Ensure that the versions of ProjectCoordinates and
    ModelCoordinates have a valid format 
     
    What I have done this week: 
    I do some UI polishing: Beautify strings which are displayed to the
    user and ensure that in the remote repository url list the last
    element can't be removed (So always one entry must exist). 
     
    I also implemented the format check for ProjectCoordinate and
    ModelCoordinate. 
    Now it is ensured that all coordiantes have a valid format. 
    Therefor it is checked that: 
    - The coordinate parts like artifactId, groupId are non empty
    strings which contains only a-zA-Z and '.'. 
    - The version string has the format 'macro.minor.micro' whereat
    macro, minor and micro are numbers without leading zeros. 
    Since we get sometimes 'dirty' verson strings (e.g. containing
    suffixes like "-SNAPSHOT" or missing minor or micro version numbers)
    I provide some helper methods which try to convert these 'dirty'
    version strings to valid and meaningful ones. 
     
    I also started to implement the clearing repository and index
    functionality which is somehow more complicated than I expected and
    I didn't finish the task yet. I had some troubles deleting the
    unpacked index because someone seems to hold an open link to it
    which blocks the deletion. But I think this task will be done during
    the next week. 
     
    What I have planned for the next week: 
    - Finish the implementation of the clear repository and index
    functionality. 
    - Some UI polishing tasks. 
    - Modify the Dependency Overview View to use also the 'refresh'
    concept. 
     
    Regards, 
     
    Olav
  
 |