[PATCH 0 of 7 V2 of F2 series] fncache2 repo format

Adrian Buehlmann adrian at cadifra.com
Sun Oct 7 09:00:44 CDT 2012


On 2012-10-07 12:54, Adrian Buehlmann wrote:
> This series would create new fncache2 repos. Just for consideration. Not to be pushed.

The dh/ directory of the fncache2 repo of Netbeans looks like this:

  adi at kork /hgrepos/reposamples/netbeans-fncache2/.hg/store/dh
  $ ls --width=60
  ant~debu  dbschema  i18n      java~pla  refactor  websvc~j
  apisuppo  db~metad  identity  java~pre  ruby      websvc~k
  api~debu  db~sql~e  ide~ergo  java~pro  ruby~deb  websvc~m
  api~gsfp  db~sql~v  iep~edit  java~sou  ruby~hin  websvc~r
  api~visu  debugger  iep~mode  jellytoo  ruby~pla  websvc~s
  autoupda  deployme  installe  junit     ruby~pro  websvc~w
  beans     dlight    j2ee~api  language  ruby~rai  web~clie
  bpel~deb  dlight~c  j2ee~arc  lib~cvsc  ruby~rak  web~core
  bpel~edi  dlight~d  j2ee~cli  lib~prof  ruby~ref  web~debu
  bpel~map  dlight~i  j2ee~com  lib~term  soa~mapp  web~face
  bpel~ref  dlight~m  j2ee~cor  masterfs  soa~repo  web~help
  bpel~sam  dlight~n  j2ee~ddl  maven~in  spi~debu  web~jsf
  bugtrack  dlight~p  j2ee~dd~  maven~sa  spi~navi  web~jsf~
  cnd       dlight~s  j2ee~deb  mobility  spring~b  web~jspp
  cnd~clas  dlight~t  j2ee~ear  nbi       subversi  web~kit
  cnd~comp  dlight~v  j2ee~ejb  openide~  testtool  web~proj
  cnd~debu  editor    j2ee~jpa  options~  uml       wsdlexte
  cnd~edit  editor~b  j2ee~kit  o~apache  uml~desi  xml
  cnd~fold  editor~c  j2ee~met  o~n~core  uml~diag  xml~cata
  cnd~goto  editor~d  j2ee~per  o~n~dlig  uml~docu  xml~mult
  cnd~high  editor~l  j2ee~pla  o~n~upgr  uml~draw  xml~refa
  cnd~make  editor~m  j2ee~sam  o~openid  uml~inte  xml~sche
  cnd~mode  editor~s  j2ee~sun  performa  uml~kit   xml~tax
  cnd~navi  etl~edit  j2ee~web  php~dbgp  uml~pars  xml~text
  cnd~para  extbrows  j2me~cdc  php~edit  uml~proj  xml~tool
  cnd~refa  form      javacard  php~proj  usersgui  xml~wsdl
  cnd~remo  glassfis  javadoc   php~refa  utilitie  xml~xpat
  cnd~repo  groovy~e  javascri  profiler  versioni  xslt~cor
  collab~c  groovy~g  java~api  projecti  visualwe  xslt~tma
  collab~p  groovy~r  java~com  projectu  vmd~comp  xtest
  compapp~  groovy~s  java~edi  project~  vmd~data
  core~sta  gsfpath~  java~hel  properti  vmd~midp
  core~win  hibernat  java~hin  python~d  websvc~c
  dataview  html~edi  java~j2s  python~e  websvc~e

Netbeans uses a fair number of periods in directory names, thus the many ~
characters (fncache2 encodes all periods to ~).


For the current encoding (fncache), it looks like this:

  adi at kork /hgrepos/reposamples/netbeans-main-golden/.hg/store/dh
  $ ls --width=60
  ant.debu  db.metad  i18n      java.sou  refactor  web.debu
  api.debu  db.sql.e  ide.ergo  javacard  ruby      web.face
  api.gsfp  db.sql.v  identity  javadoc   ruby.deb  web.help
  api.visu  dbschema  iep.edit  javascri  ruby.hin  web.jsf
  apisuppo  debugger  iep.mode  jellytoo  ruby.pla  web.jsf_
  autoupda  deployme  installe  junit     ruby.pro  web.jspp
  beans     dlight    j2ee.api  language  ruby.rai  web.kit
  bpel.deb  dlight.c  j2ee.arc  lib.cvsc  ruby.rak  web.proj
  bpel.edi  dlight.d  j2ee.cli  lib.prof  ruby.ref  websvc.c
  bpel.map  dlight.i  j2ee.com  lib.term  soa.mapp  websvc.e
  bpel.ref  dlight.m  j2ee.cor  masterfs  soa.repo  websvc.j
  bpel.sam  dlight.n  j2ee.dd_  maven.in  spi.debu  websvc.k
  bugtrack  dlight.p  j2ee.ddl  maven.sa  spi.navi  websvc.m
  cnd       dlight.s  j2ee.deb  mobility  spring.b  websvc.r
  cnd.clas  dlight.t  j2ee.ear  nbi       subversi  websvc.s
  cnd.comp  dlight.v  j2ee.ejb  o.apache  testtool  websvc.w
  cnd.debu  editor    j2ee.jpa  o.n.core  uml       wsdlexte
  cnd.edit  editor.b  j2ee.kit  o.n.dlig  uml.desi  xml
  cnd.fold  editor.c  j2ee.met  o.n.upgr  uml.diag  xml.cata
  cnd.goto  editor.d  j2ee.per  o.openid  uml.docu  xml.mult
  cnd.high  editor.l  j2ee.pla  openide_  uml.draw  xml.refa
  cnd.make  editor.m  j2ee.sam  options_  uml.inte  xml.sche
  cnd.mode  editor.s  j2ee.sun  performa  uml.kit   xml.tax
  cnd.navi  etl.edit  j2ee.web  php.dbgp  uml.pars  xml.text
  cnd.para  extbrows  j2me.cdc  php.edit  uml.proj  xml.tool
  cnd.refa  form      java.api  php.proj  usersgui  xml.wsdl
  cnd.remo  glassfis  java.com  php.refa  utilitie  xml.xpat
  cnd.repo  groovy.e  java.edi  profiler  versioni  xslt.cor
  collab.c  groovy.g  java.hel  project_  visualwe  xslt.tma
  collab.p  groovy.r  java.hin  projecti  vmd.comp  xtest
  compapp_  groovy.s  java.j2s  projectu  vmd.data
  core.sta  gsfpath_  java.pla  properti  vmd.midp
  core.win  hibernat  java.pre  python.d  web.clie
  dataview  html.edi  java.pro  python.e  web.core


Note the "project_" vs. the "project~" directory in fncache2.


More information about the Mercurial-devel mailing list