JavaScript bundling (was Re: F21 System Wide Change: Cockpit Management Console)

Peter MacKinnon pmackinn at redhat.com
Fri Apr 11 15:19:21 UTC 2014


Asking for a friend...

Trying to get clarification of the current JavaScript guidelines 
(https://fedoraproject.org/wiki/Packaging:JavaScript) since it is 
potentially impactful for a web UI review request 
(https://bugzilla.redhat.com/show_bug.cgi?id=1076506) I'm working on. 
Cockpit and some other recent reviews appear to bundle JavaScript libs 
from other projects; in this particular case bootstrap, jquery, and term.

My understanding is that the JS guidelines (AFAIK ratified last August) 
are now in force and that any such bundling requires FPC exceptions 
(temporary or otherwise).

My working assumptions on assessing if prohibited bundling is occurring:

  * minification has no impact
  * locating bundled JS assets in a separate no-arch sub-package also
    has no impact

Is there circumstances whereby new reviews can be approved without FPC 
exception if those assets have not yet been packaged under the new web 
asset packaging guidelines and layout?

Any specific guidance would be much appreciated.

Thanks!
\Pete

On 04/11/2014 09:41 AM, Jaroslav Reznik wrote:
> = Proposed System Wide Change: Cockpit Management Console =
> https://fedoraproject.org/wiki/Changes/CockpitManagementConsole
>
> Change owner(s): Stephen Gallagher <sgallagh at fedoraproject.org>, Marius
> Vollmer, Stef Walter
>
> The Fedora Server Product will ship the Cockpit Project as available by
> default, providing an approachable tool for system management.
>
> == Detailed Description ==
> Cockpit is a server manager that makes it easy to administer your GNU/Linux
> servers via a web browser.
>
> * Easy to use
> Cockpit is perfect for new sysadmins, allowing them to easily perform simple
> tasks such as storage administration, inspecting journals and starting and
> stopping services.
>
> * No interference
> Jumping between the terminal and the web tool is no problem. A service started
> via Cockpit can be stopped via the terminal. Likewise, if an error occurs in
> the terminal, it can be seen in the Cockpit journal interface.
>
> * Multi-server
> You can monitor and administer several servers at the same time.
>
> == Scope ==
> Inclusion of Cockpit as part of the default (not necessarily minimal) install
> set for Fedora Server
>
> * Proposal owners:
> ** Support for a modular architecture
> ** Improved network management
>
> * Other developers: N/A
> * Release engineering: Inclusion of cockpit into comps.xml
> * Policies and guidelines: N/A
>
> Special Requests: Cockpit would like to request an additional 2-4 weeks on the
> Fedora 21 schedule to ensure completion of the core functionality.
> _______________________________________________
> devel-announce mailing list
> devel-announce at lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/devel-announce


-- 
Peter MacKinnon
MRG Grid/Big Data
Red Hat Inc.
Raleigh, NC

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.fedoraproject.org/pipermail/devel/attachments/20140411/d1423c87/attachment.html>


More information about the devel mailing list