https://defect.opensolaris.org/bz/show_bug.cgi?id=19199
Summary: update to YUI3 3.5.0pr4, optimize webapp annotation
support
Classification: Development
Product: opengrok
Version: unspecified
Platform: ANY/Generic
OS/Version: All
Status: NEW
Severity: enhancement
Priority: P3
Component: webapp
AssignedTo: [email protected]
ReportedBy: [email protected]
CC: [email protected]
Created attachment 4641
--> https://defect.opensolaris.org/bz/attachment.cgi?id=4641
patches
Attached patches include update to YUI3 3.5.0pr4 (FCS candidate for 3.5.0) as
well as webapp annotation optimizations:
- linenumbers are generated on the client (not part of xref anymore). Old
format is ~ 12% bigger if xfered uncompressed, ~ 52% bigger if xfered
compressed.
- introduces new xref format (32 byte magic header 'OpEnGrOk' with metadata
about LOCs and chars in the payload and whether payload is compressed -
no more '.gz' extension) -> re-indexing required
- annotations are fetched in "background" as compact json object - so no need
to re-analyze, fetch src a second time with embedded annotations and thus
avoids a huge overhead of redundant data. Old way/format e.g. for
JDBCHistoryCache.java is ~ 4250% bigger if xfered uncompressed, ~650% bigger
if xfered compressed. Should make browsers and [proxy] caches happier as
well.
- #19198 - indentation: since all "columns" (linenumber, revision, author,
source) are single blocks now, there is no need to set a fixed column size
(or make an estimation based on the max. chars in author/revision) anymore.
Source starts at a fixed position 0 and thus source should align to the
browser calculated tab stops properly.
--
Configure bugmail: https://defect.opensolaris.org/bz/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
_______________________________________________
opengrok-dev mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/opengrok-dev