On 01/16/2014 03:23 PM, Martin Kosek wrote: > On 01/16/2014 12:06 PM, Petr Vobornik wrote: >> On 3.1.2014 12:38, Petr Vobornik wrote: >>> 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. >>> >> >> The review is not blocked anymore - both fonts are available in updates >> testing. > > I tested the 'rcue-fonts-unbundled' branch and it works for me. Given Ana's > previous review, the only unreviewed patch is the top one switching to using > the external fonts you packaged [1]. I found just one issue in the patch - the > version of ipa.conf was not bumped, thus the upgrade would fail as ipa.conf > would not be updated. > > If this is fixed, I would be OK with pushing this work to master so that you > can base your next work on a stable grounds. Adding Simo and Rob to CC to > notify them about this bigger push so that they can express any concerns. > > Note that current state is still not ready to be released as is, it still has > some rough edges, but it will at least give others developers opportunity to > test it. > > Martin > > [1] > http://fedorapeople.org/cgit/pvoborni/public_git/freeipa.git/commit/?h=datetime-ui&id=3d976cdb60e122ea722ecb3bd03a78b25ef105ca
I bumped up the version of the ipa.conf package in the last patch as notified. I pushed all 70 patches to master. Thanks Petr for your RCUE work so far, I am looking forward to the rest. Martin _______________________________________________ Freeipa-devel mailing list Freeipa-devel@redhat.com https://www.redhat.com/mailman/listinfo/freeipa-devel