Bug 251584 - Repository Settings sections UI needs to be more streamlined
Summary: Repository Settings sections UI needs to be more streamlined
Status: RESOLVED FIXED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Mylyn (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 enhancement (vote)
Target Milestone: 3.1   Edit
Assignee: Helen Bershadskaya CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 336434
  Show dependency tree
 
Reported: 2008-10-21 14:17 EDT by Helen Bershadskaya CLA
Modified: 2012-02-01 09:42 EST (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Helen Bershadskaya CLA 2008-10-21 14:17:19 EDT
Sections on Repository Settings page could be separated in a more logical way.  Below are some notes from last meeting on possible changes:

1.  "Additional Settings" section should be called "<Repository Name> Specific Settings", since that's what really goes there right now

2.  Character Encoding settings should be moved out of "Additional Settings" and into their own section or into a true "Additional Settings" section

3.  Proxy and HTTP authentication settings could be grouped together in an "Authentication" section

4.  "Status" section could become a checkbox next to the "Server" definition

5.  If there is a true "Additional Settings" section, it should be the last section in the list, with custom settings contributed by extensions going above it.
Comment 1 Steffen Pingel CLA 2009-01-29 23:52:00 EST
Helen, are you currently working on this bug? While I think it's a good idea to restructure the page I don't see how we can do this without breaking backwards compatibility. Many connectors extend AbstractRepositorySettingPage and expect a specific layout when contributing controls.

I would suggest to resolve bug 242445 first and we can consider further enhancements for a future milestone.
Comment 2 Helen Bershadskaya CLA 2009-01-30 03:03:26 EST
Yes, I am working on this bug right now, and have it almost done -- just need to make sure I merge correctly with the previous checkin.  It was surprisingly time consuming, since the string field combination controls used in the class mess around with the parent's layout, and i had to work around that (after figuring out it was actually happening).
You have a very good point about backward compatibility.  I think the main thing I am changing is making the page's main composites in general have 3 columns instead of 2.  I suppose it is possible that people would depend on the 2 column layout, although, from a connector implementor's point of view, I imagined that the Additional Settings section is what would be most touched by people adding to the page.  You could argue that since there are API changes for 3.1, people would expect layout changes too.
Comment 3 Steffen Pingel CLA 2009-01-30 18:38:41 EST
Great! I'll review as soon as you post the patch and test with other connector implementations.
Comment 4 Helen Bershadskaya CLA 2009-01-30 20:30:34 EST
Actually, I wasn't working on this one -- sorry -- I thought this was  the other bug (bug 242445).  I just uploaded a patch for that one.  Honestly, I don't think I will be able to get to this one in the time left.  Sorry for my misunderstanding.  Should I change the milestone on it?
Comment 5 Steffen Pingel CLA 2009-01-30 21:50:41 EST
Yes, let's just remove the milestone for now and revisit once your patch is applied and we have a sense of how the layout changes affect the setting page.
Comment 6 Helen Bershadskaya CLA 2009-01-31 17:46:15 EST
Ok, I changed the milestone to 3.2, since completely removing it wasn't possible (at least through the mylyn ui)
Comment 7 Steffen Pingel CLA 2009-01-31 18:06:58 EST
I have set it to "---" which we use as the no milestone milestone :).
Comment 8 Helen Bershadskaya CLA 2009-01-31 18:14:09 EST
Works for me :-)
Comment 9 Steffen Pingel CLA 2012-02-01 09:42:30 EST
This was resolved for Mylyn 3.1. We'll open new bugs to track any remaining items.