[Freeipa-devel] [PATCH] 463-530 First part of RCUE adoption

Petr Vobornik pvoborni at redhat.com
Fri Jan 3 11:38:26 UTC 2014


On 29.11.2013 17:02, Ana Krivokapic wrote:
> On 11/29/2013 02:45 PM, Ana Krivokapic wrote:
>> >On 11/25/2013 04:48 PM, Ana Krivokapic wrote:
>>> >>On 11/15/2013 02:26 PM, Petr Vobornik wrote:
>>>> >>>Hello list,
>>>> >>>
>>>> >>>this is a first part of RCUE adoption effort. Main themes of this patch set are:
>>>> >>>
>>>> >>>- use RCUE navigation<https://fedorahosted.org/freeipa/ticket/3902>
>>>> >>>- new styles for textboxes, textareas, radio/checkbox buttons and buttons-
>>>> >>>part of<https://fedorahosted.org/freeipa/ticket/3904>
>>>> >>>- new internal form layout (tables replaced by divs)
>>>> >>>- layout does not have fixed size<https://fedorahosted.org/freeipa/ticket/3435>
>>>> >>>- new dialog styles + removed dependency on jQuery UI dialog
>>>> >>>- icons replaced by Font Awesome glyphs
>>>> >>>
>>>> >>>Example is at:<http://pvoborni.fedorapeople.org/rcue/>
>>>> >>>
>>>> >>>Some reasonings and additional info:
>>>> >>>
>>>> >>>1. RCUE includes Bootstrap which defines o lot of styles for a lot of things.
>>>> >>>That messed up the UI and therefore I did the form changes now.
>>>> >>>
>>>> >>>2. jQuery UI is pretty big lib and we used it only for dialog and buttons.
>>>> >>>Buttons were replaced by RCUE buttons so removal of dialog dependency was a
>>>> >>>obvious step to get rid of the whole lib. The lib is removed from main UI but
>>>> >>>is still present in separate pages - will be removed later.
>>>> >>>
>>>> >>>3. Dojo and jQuery were upgraded to latest
>>>> >>>versions.<https://fedorahosted.org/freeipa/ticket/2811>
>>>> >>>
>>>> >>>This approach was ACKed by Kyle from a design perspective with a note that we
>>>> >>>will review and fixed some styling after second phase. We should not release
>>>> >>>until then.
>>>> >>>
>>>> >>>The second phase, which I'm working on right now, will consist of:
>>>> >>>  * login screen<https://fedorahosted.org/freeipa/ticket/3903>
>>>> >>>  * new styles for standalone pages
>>>> >>>  * necessary responsive enhancement (the ultimate future goal is responsive
>>>> >>>layout)
>>>> >>>
>>>> >>>It's quite a lot of patches so I did not attach them here. You can see the
>>>> >>>code in my private repo: <git://fedorapeople.org/~pvoborni/freeipa.git> branch
>>>> >>>'rcue'.
>>> >>I tested this phase of RCUE adoption effort, overall it looks and works great. A
>>> >>couple of findings:
>>> >>
>>> >>1) Two ui integration tests are failing, I guess this is due to the re-arranging
>>> >>of elements on the automember page. So the tests should be amended to reflect
>>> >>that change.
> Commit ee4f6540490a16f0fbb5cdd02097a9b3ff354252 works around the navigation
> issue which caused tests to fail. ACK.
>

I've unbundled font files from FreeIPA Web UI
- Open Sans will be in new fedora package - open-sans-fonts
- Font Awesome as well - fontawesome-fonts
- Overpass fonts are no longer used

Branch rcue-fonts-unbundled 
git://fedorapeople.org/home/fedora/pvoborni/public_git/freeipa.git 
contains the changes. It's 6 additional commits on top of the reviewed 
rcue branch. 5 commits were squashed in order to reduce size of the 
final push. Attaching all of the patches for reference.

open-sans-fonts and fontawesome-fonts Fedora packages are still on review:
- https://bugzilla.redhat.com/show_bug.cgi?id=1035897
- https://bugzilla.redhat.com/show_bug.cgi?id=1026376

Reviewer for open-sans-fonts needed.

OTP UI will be rebased on top of this effort.
-- 
Petr Vobornik
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fonts-unbundled.tar.xz
Type: application/x-xz
Size: 1074756 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140103/61f1a09f/attachment.xz>


More information about the Freeipa-devel mailing list