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

Reply via email to