[aconway@wallace debug (trunk *)]$ sudo yum install pandoc-pdf [sudo] password for aconway: Loaded plugins: auto-update-debuginfo, langpacks, refresh-packagekit adobe-linux-x86_64 | 951 B 00:00 bluejeans | 2.9 kB 00:00 fedora-debuginfo/20/x86_64/metalink | 16 kB 00:00 google-chrome | 951 B 00:00 updates/20/x86_64/metalink | 15 kB 00:00 updates-debuginfo/20/x86_64/metalink | 14 kB 00:00 Resolving Dependencies --> Running transaction check ---> Package pandoc-pdf.x86_64 0:1.12.3.3-2.fc20 will be installed --> Processing Dependency: texlive-ec for package: pandoc-pdf-1.12.3.3-2.fc20.x86_64 --> Processing Dependency: texlive-collection-latex for package: pandoc-pdf-1.12.3.3-2.fc20.x86_64 --> Running transaction check ---> Package texlive-collection-latex.noarch 3:svn30308.0-5.20131226_r32488.fc20 will be installed --> Processing Dependency: texlive-collection-basic for package: 3:texlive-collection-latex-svn30308.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: texlive-base for package: 3:texlive-collection-latex-svn30308.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-tools for package: 3:texlive-collection-latex-svn30308.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-pspicture for package: 3:texlive-collection-latex-svn30308.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-psnfss for package: 3:texlive-collection-latex-svn30308.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-pslatex for package: 3:texlive-collection-latex-svn30308.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-pdftex-def for package: 3:texlive-collection-latex-svn30308.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-oberdiek for package: 3:texlive-collection-latex-svn30308.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-natbib for package: 3:texlive-collection-latex-svn30308.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-mptopdf for package: 3:texlive-collection-latex-svn30308.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-mfnfss for package: 3:texlive-collection-latex-svn30308.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-ltxmisc for package: 3:texlive-collection-latex-svn30308.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-latexconfig for package: 3:texlive-collection-latex-svn30308.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-latex-fonts for package: 3:texlive-collection-latex-svn30308.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-latex-bin for package: 3:texlive-collection-latex-svn30308.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-latex for package: 3:texlive-collection-latex-svn30308.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-hyperref for package: 3:texlive-collection-latex-svn30308.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-graphics for package: 3:texlive-collection-latex-svn30308.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-geometry for package: 3:texlive-collection-latex-svn30308.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-fix2col for package: 3:texlive-collection-latex-svn30308.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-fancyhdr for package: 3:texlive-collection-latex-svn30308.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-colortbl for package: 3:texlive-collection-latex-svn30308.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-carlisle for package: 3:texlive-collection-latex-svn30308.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-babelbib for package: 3:texlive-collection-latex-svn30308.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-babel-english for package: 3:texlive-collection-latex-svn30308.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-babel for package: 3:texlive-collection-latex-svn30308.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-amsmath for package: 3:texlive-collection-latex-svn30308.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-amscls for package: 3:texlive-collection-latex-svn30308.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-ae for package: 3:texlive-collection-latex-svn30308.0-5.20131226_r32488.fc20.noarch ---> Package texlive-ec.noarch 3:svn25033.1.0-5.fc20 will be installed --> Processing Dependency: texlive-kpathsea-bin for package: 3:texlive-ec-svn25033.1.0-5.fc20.noarch --> Processing Dependency: tex-kpathsea for package: 3:texlive-ec-svn25033.1.0-5.fc20.noarch --> Running transaction check ---> Package texlive-ae.noarch 3:svn15878.1.4-5.fc20 will be installed ---> Package texlive-amscls.noarch 3:svn30738.0-5.fc20 will be installed --> Processing Dependency: tex(url.sty) for package: 3:texlive-amscls-svn30738.0-5.fc20.noarch --> Processing Dependency: tex(amsfonts.sty) for package: 3:texlive-amscls-svn30738.0-5.fc20.noarch ---> Package texlive-amsmath.noarch 3:svn30645.2.14-5.fc20 will be installed ---> Package texlive-babel.noarch 3:svn32311.3.9h-5.fc20 will be installed ---> Package texlive-babel-english.noarch 3:svn30264.0-5.fc20 will be installed ---> Package texlive-babelbib.noarch 3:svn25245.1.31-5.fc20 will be installed ---> Package texlive-base.noarch 3:2013-5.20131226_r32488.fc20 will be installed ---> Package texlive-carlisle.noarch 3:svn18258.0-5.fc20 will be installed ---> Package texlive-collection-basic.noarch 3:svn30372.0-5.20131226_r32488.fc20 will be installed --> Processing Dependency: xdvik for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: texlive-texlive-en-doc for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: texlive-texlive-common-doc for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-xdvi for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-texlive.infra for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-texlive-scripts for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-texlive-msg-translations for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-texconfig for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-tex for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-tetex for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-plain for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-pdftex for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-misc for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-mfware for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-mflogo for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-metafont for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-makeindex for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-luatex for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-lua-alt-getopt for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-ifxetex for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-ifluatex for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-hyphen-base for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-hyph-utf8 for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-gsftopk for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-glyphlist for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-etex-pkg for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-etex for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-enctex for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-dvips for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-dvipdfmx-def for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-dvipdfmx for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-cm for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: tex-bibtex for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch --> Processing Dependency: dvipdfmx for package: 3:texlive-collection-basic-svn30372.0-5.20131226_r32488.fc20.noarch ---> Package texlive-colortbl.noarch 3:svn29803.v1.0a-5.fc20 will be installed ---> Package texlive-fancyhdr.noarch 3:svn15878.3.1-5.fc20 will be installed ---> Package texlive-fix2col.noarch 3:svn17133.0-5.fc20 will be installed ---> Package texlive-geometry.noarch 3:svn19716.5.6-5.fc20 will be installed ---> Package texlive-graphics.noarch 3:svn25405.1.0o-5.fc20 will be installed ---> Package texlive-hyperref.noarch 3:svn28213.6.83m-5.fc20 will be installed --> Processing Dependency: tex(memhfixc.sty) for package: 3:texlive-hyperref-svn28213.6.83m-5.fc20.noarch ---> Package texlive-kpathsea.noarch 3:svn32266.0-5.fc20 will be installed ---> Package texlive-kpathsea-bin.x86_64 3:svn30088.0-5.20131226_r32488.fc20 will be installed --> Processing Dependency: texlive-kpathsea-lib = 3:2013-5.20131226_r32488.fc20 for package: 3:texlive-kpathsea-bin-svn30088.0-5.20131226_r32488.fc20.x86_64 --> Processing Dependency: libkpathsea.so.6()(64bit) for package: 3:texlive-kpathsea-bin-svn30088.0-5.20131226_r32488.fc20.x86_64 ---> Package texlive-latex.noarch 3:svn27907.0-5.fc20 will be installed ---> Package texlive-latex-bin.noarch 3:svn29764.0-5.fc20 will be installed --> Processing Dependency: texlive-tetex-bin for package: 3:texlive-latex-bin-svn29764.0-5.fc20.noarch --> Processing Dependency: texlive-tetex-bin for package: 3:texlive-latex-bin-svn29764.0-5.fc20.noarch --> Processing Dependency: texlive-latex-bin-bin for package: 3:texlive-latex-bin-svn29764.0-5.fc20.noarch ---> Package texlive-latex-fonts.noarch 3:svn28888.0-5.fc20 will be installed ---> Package texlive-latexconfig.noarch 3:svn28991.0-5.fc20 will be installed ---> Package texlive-ltxmisc.noarch 3:svn21927.0-5.fc20 will be installed --> Processing Dependency: tex(euler.sty) for package: 3:texlive-ltxmisc-svn21927.0-5.fc20.noarch --> Processing Dependency: tex(beton.sty) for package: 3:texlive-ltxmisc-svn21927.0-5.fc20.noarch ---> Package texlive-mfnfss.noarch 3:svn19410.0-5.fc20 will be installed ---> Package texlive-mptopdf.noarch 3:svn29751.0-5.fc20 will be installed --> Processing Dependency: texlive-mptopdf-bin for package: 3:texlive-mptopdf-svn29751.0-5.fc20.noarch ---> Package texlive-natbib.noarch 3:svn20668.8.31b-5.fc20 will be installed ---> Package texlive-oberdiek.noarch 3:svn30469.0-5.fc20 will be installed --> Processing Dependency: tex(unicode-math.sty) for package: 3:texlive-oberdiek-svn30469.0-5.fc20.noarch --> Processing Dependency: tex(tikz.sty) for package: 3:texlive-oberdiek-svn30469.0-5.fc20.noarch --> Processing Dependency: tex(thumbpdf.sty) for package: 3:texlive-oberdiek-svn30469.0-5.fc20.noarch --> Processing Dependency: tex(soul.sty) for package: 3:texlive-oberdiek-svn30469.0-5.fc20.noarch --> Processing Dependency: tex(parcolumns.sty) for package: 3:texlive-oberdiek-svn30469.0-5.fc20.noarch --> Processing Dependency: tex(parallel.sty) for package: 3:texlive-oberdiek-svn30469.0-5.fc20.noarch --> Processing Dependency: tex(makematch.sty) for package: 3:texlive-oberdiek-svn30469.0-5.fc20.noarch --> Processing Dependency: tex(listings.sty) for package: 3:texlive-oberdiek-svn30469.0-5.fc20.noarch --> Processing Dependency: tex(index.sty) for package: 3:texlive-oberdiek-svn30469.0-5.fc20.noarch --> Processing Dependency: tex(fp-snap.sty) for package: 3:texlive-oberdiek-svn30469.0-5.fc20.noarch --> Processing Dependency: tex(fp-basic.sty) for package: 3:texlive-oberdiek-svn30469.0-5.fc20.noarch --> Processing Dependency: tex(fontspec.sty) for package: 3:texlive-oberdiek-svn30469.0-5.fc20.noarch --> Processing Dependency: tex(everyshi.sty) for package: 3:texlive-oberdiek-svn30469.0-5.fc20.noarch ---> Package texlive-pdftex-def.noarch 3:svn22653.0.06d-5.fc20 will be installed ---> Package texlive-pslatex.noarch 3:svn16416.0-5.fc20 will be installed ---> Package texlive-psnfss.noarch 3:svn23394.9.2a-5.fc20 will be installed ---> Package texlive-pspicture.noarch 3:svn15878.0-5.fc20 will be installed ---> Package texlive-tools.noarch 3:svn29849.0-5.fc20 will be installed --> Running transaction check ---> Package texlive-amsfonts.noarch 3:svn29208.3.04-5.fc20 will be installed ---> Package texlive-beton.noarch 3:svn15878.0-5.fc20 will be installed ---> Package texlive-bibtex.noarch 3:svn29764.0.99d-5.fc20 will be installed --> Processing Dependency: texlive-bibtex-bin for package: 3:texlive-bibtex-svn29764.0.99d-5.fc20.noarch ---> Package texlive-cm.noarch 3:svn29581.0-5.fc20 will be installed ---> Package texlive-dvipdfmx.noarch 3:svn32380.0-5.fc20 will be installed ---> Package texlive-dvipdfmx-bin.x86_64 3:svn30845.0-5.20131226_r32488.fc20 will be installed ---> Package texlive-dvipdfmx-def.noarch 3:svn31722.0-5.fc20 will be installed ---> Package texlive-dvips.noarch 3:svn32380.0-5.fc20 will be installed --> Processing Dependency: texlive-dvips-bin for package: 3:texlive-dvips-svn32380.0-5.fc20.noarch ---> Package texlive-enctex.noarch 3:svn28602.0-5.fc20 will be installed ---> Package texlive-etex.noarch 3:svn31600.2.1-5.fc20 will be installed ---> Package texlive-etex-pkg.noarch 3:svn15878.2.0-5.fc20 will be installed ---> Package texlive-euler.noarch 3:svn17261.2.5-5.fc20 will be installed ---> Package texlive-fontspec.noarch 3:svn32416.v2.3c-5.fc20 will be installed --> Processing Dependency: tex-lm for package: 3:texlive-fontspec-svn32416.v2.3c-5.fc20.noarch --> Processing Dependency: tex-l3packages for package: 3:texlive-fontspec-svn32416.v2.3c-5.fc20.noarch --> Processing Dependency: tex-l3kernel for package: 3:texlive-fontspec-svn32416.v2.3c-5.fc20.noarch --> Processing Dependency: tex-kastrup for package: 3:texlive-fontspec-svn32416.v2.3c-5.fc20.noarch --> Processing Dependency: tex-iftex for package: 3:texlive-fontspec-svn32416.v2.3c-5.fc20.noarch --> Processing Dependency: tex(xunicode.sty) for package: 3:texlive-fontspec-svn32416.v2.3c-5.fc20.noarch --> Processing Dependency: tex(xparse.sty) for package: 3:texlive-fontspec-svn32416.v2.3c-5.fc20.noarch --> Processing Dependency: tex(luaotfload.sty) for package: 3:texlive-fontspec-svn32416.v2.3c-5.fc20.noarch --> Processing Dependency: tex(expl3.sty) for package: 3:texlive-fontspec-svn32416.v2.3c-5.fc20.noarch ---> Package texlive-fp.noarch 3:svn15878.0-5.fc20 will be installed ---> Package texlive-glyphlist.noarch 3:svn28576.0-5.fc20 will be installed ---> Package texlive-gsftopk.noarch 3:svn29764.1.19.2-5.fc20 will be installed --> Processing Dependency: texlive-gsftopk-bin for package: 3:texlive-gsftopk-svn29764.1.19.2-5.fc20.noarch ---> Package texlive-hyph-utf8.noarch 3:svn30757.0-5.fc20 will be installed ---> Package texlive-hyphen-base.noarch 3:svn31131.0-5.fc20 will be installed ---> Package texlive-ifluatex.noarch 3:svn26725.1.3-5.fc20 will be installed ---> Package texlive-ifxetex.noarch 3:svn19685.0.5-5.fc20 will be installed ---> Package texlive-index.noarch 3:svn24099.4.1beta-5.fc20 will be installed ---> Package texlive-kpathsea-lib.x86_64 3:2013-5.20131226_r32488.fc20 will be installed ---> Package texlive-latex-bin-bin.noarch 3:svn14050.0-5.20131226_r32488.fc20 will be installed ---> Package texlive-listings.noarch 3:svn31543.1.5b-5.fc20 will be installed --> Processing Dependency: tex(fancyvrb.sty) for package: 3:texlive-listings-svn31543.1.5b-5.fc20.noarch --> Processing Dependency: tex(algorithmic.sty) for package: 3:texlive-listings-svn31543.1.5b-5.fc20.noarch ---> Package texlive-lua-alt-getopt.noarch 3:svn29349.0.7.0-5.fc20 will be installed ---> Package texlive-luatex.noarch 3:svn30581.0.70.1-5.fc20 will be installed --> Processing Dependency: texlive-luatex-bin for package: 3:texlive-luatex-svn30581.0.70.1-5.fc20.noarch ---> Package texlive-makeindex.noarch 3:svn29764.2.12-5.fc20 will be installed --> Processing Dependency: texlive-makeindex-bin for package: 3:texlive-makeindex-svn29764.2.12-5.fc20.noarch ---> Package texlive-memoir.noarch 3:svn31044.3.7b-5.fc20 will be installed --> Processing Dependency: tex(ifetex.sty) for package: 3:texlive-memoir-svn31044.3.7b-5.fc20.noarch ---> Package texlive-metafont.noarch 3:svn29764.2.718281-5.fc20 will be installed --> Processing Dependency: texlive-metafont-bin for package: 3:texlive-metafont-svn29764.2.718281-5.fc20.noarch ---> Package texlive-mflogo.noarch 3:svn17487.0-5.fc20 will be installed ---> Package texlive-mfware.noarch 3:svn29764.0-5.fc20 will be installed --> Processing Dependency: texlive-mfware-bin for package: 3:texlive-mfware-svn29764.0-5.fc20.noarch ---> Package texlive-misc.noarch 3:svn24955.0-5.fc20 will be installed ---> Package texlive-mptopdf-bin.noarch 3:svn18674.0-5.20131226_r32488.fc20 will be installed ---> Package texlive-ms.noarch 3:svn29849.0-5.fc20 will be installed --> Processing Dependency: tex(scrtime.sty) for package: 3:texlive-ms-svn29849.0-5.fc20.noarch --> Processing Dependency: tex(footmisc.sty) for package: 3:texlive-ms-svn29849.0-5.fc20.noarch ---> Package texlive-parallel.noarch 3:svn15878.0-5.fc20 will be installed ---> Package texlive-pdftex.noarch 3:svn32380.1.40.11-5.fc20 will be installed --> Processing Dependency: texlive-pdftex-bin for package: 3:texlive-pdftex-svn32380.1.40.11-5.fc20.noarch ---> Package texlive-pgf.noarch 3:svn22614.2.10-5.fc20 will be installed --> Processing Dependency: tex-xkeyval for package: 3:texlive-pgf-svn22614.2.10-5.fc20.noarch --> Processing Dependency: tex(xcolor.sty) for package: 3:texlive-pgf-svn22614.2.10-5.fc20.noarch ---> Package texlive-plain.noarch 3:svn26647.0-5.fc20 will be installed ---> Package texlive-qstest.noarch 3:svn15878.0-5.fc20 will be installed ---> Package texlive-sauerj.noarch 3:svn15878.0-5.fc20 will be installed ---> Package texlive-soul.noarch 3:svn15878.2.4-5.fc20 will be installed ---> Package texlive-tetex.noarch 3:svn32380.3.0-5.fc20 will be installed ---> Package texlive-tetex-bin.noarch 3:svn29741.0-5.20131226_r32488.fc20 will be installed ---> Package texlive-tex.noarch 3:svn29764.3.1415926-5.fc20 will be installed --> Processing Dependency: texlive-tex-bin for package: 3:texlive-tex-svn29764.3.1415926-5.fc20.noarch ---> Package texlive-texconfig.noarch 3:svn29764.0-5.fc20 will be installed --> Processing Dependency: texlive-texconfig-bin for package: 3:texlive-texconfig-svn29764.0-5.fc20.noarch ---> Package texlive-texlive-common-doc.noarch 3:svn30524.0-5.fc20 will be installed ---> Package texlive-texlive-en-doc.noarch 3:svn32016.0-5.fc20 will be installed ---> Package texlive-texlive-msg-translations.noarch 3:svn31379.0-5.fc20 will be installed ---> Package texlive-texlive-scripts.noarch 3:svn32466.0-5.fc20 will be installed --> Processing Dependency: texlive-texlive-scripts-bin for package: 3:texlive-texlive-scripts-svn32466.0-5.fc20.noarch ---> Package texlive-texlive.infra.noarch 3:svn31673.0-5.fc20 will be installed --> Processing Dependency: texlive-texlive.infra-bin for package: 3:texlive-texlive.infra-svn31673.0-5.fc20.noarch ---> Package texlive-thumbpdf.noarch 3:svn29725.3.15-5.fc20 will be installed --> Processing Dependency: texlive-thumbpdf-bin for package: 3:texlive-thumbpdf-svn29725.3.15-5.fc20.noarch ---> Package texlive-unicode-math.noarch 3:svn30504.0.7d-5.fc20 will be installed --> Processing Dependency: tex(luatexbase.sty) for package: 3:texlive-unicode-math-svn30504.0.7d-5.fc20.noarch --> Processing Dependency: tex(lualatex-math.sty) for package: 3:texlive-unicode-math-svn30504.0.7d-5.fc20.noarch --> Processing Dependency: tex(filehook.sty) for package: 3:texlive-unicode-math-svn30504.0.7d-5.fc20.noarch ---> Package texlive-url.noarch 3:svn16864.3.2-5.fc20 will be installed ---> Package texlive-xdvi.noarch 3:svn30339.22.86-5.fc20 will be installed ---> Package texlive-xdvi-bin.x86_64 3:svn30088.0-5.20131226_r32488.fc20 will be installed --> Running transaction check ---> Package texlive-algorithms.noarch 3:svn15878.0.1-5.fc20 will be installed --> Processing Dependency: tex(float.sty) for package: 3:texlive-algorithms-svn15878.0.1-5.fc20.noarch ---> Package texlive-bibtex-bin.x86_64 3:svn30088.0-5.20131226_r32488.fc20 will be installed ---> Package texlive-dvips-bin.x86_64 3:svn30088.0-5.20131226_r32488.fc20 will be installed ---> Package texlive-fancyvrb.noarch 3:svn18492.2.8-5.fc20 will be installed --> Processing Dependency: tex(pstricks.sty) for package: 3:texlive-fancyvrb-svn18492.2.8-5.fc20.noarch ---> Package texlive-filehook.noarch 3:svn24280.0.5d-5.fc20 will be installed --> Processing Dependency: tex(currfile.sty) for package: 3:texlive-filehook-svn24280.0.5d-5.fc20.noarch ---> Package texlive-footmisc.noarch 3:svn23330.5.5b-5.fc20 will be installed ---> Package texlive-gsftopk-bin.x86_64 3:svn30088.0-5.20131226_r32488.fc20 will be installed ---> Package texlive-ifetex.noarch 3:svn24853.1.2-5.fc20 will be installed ---> Package texlive-iftex.noarch 3:svn29654.0.2-5.fc20 will be installed ---> Package texlive-kastrup.noarch 3:svn15878.0-5.fc20 will be installed ---> Package texlive-koma-script.noarch 3:svn29774.3.11b-5.fc20 will be installed --> Processing Dependency: tex(mparhack.sty) for package: 3:texlive-koma-script-svn29774.3.11b-5.fc20.noarch --> Processing Dependency: tex(marginnote.sty) for package: 3:texlive-koma-script-svn29774.3.11b-5.fc20.noarch --> Processing Dependency: tex(etoolbox.sty) for package: 3:texlive-koma-script-svn29774.3.11b-5.fc20.noarch --> Processing Dependency: tex(booktabs.sty) for package: 3:texlive-koma-script-svn29774.3.11b-5.fc20.noarch ---> Package texlive-l3kernel.noarch 3:svn32204.SVN_4610-5.fc20 will be installed --> Processing Dependency: tex(underscore.sty) for package: 3:texlive-l3kernel-svn32204.SVN_4610-5.fc20.noarch --> Processing Dependency: tex(enumitem.sty) for package: 3:texlive-l3kernel-svn32204.SVN_4610-5.fc20.noarch --> Processing Dependency: tex(csquotes.sty) for package: 3:texlive-l3kernel-svn32204.SVN_4610-5.fc20.noarch ---> Package texlive-l3packages.noarch 3:svn32204.SVN_4610-5.fc20 will be installed ---> Package texlive-lm.noarch 3:svn28119.2.004-5.fc20 will be installed ---> Package texlive-lualatex-math.noarch 3:svn31389.1.3-5.fc20 will be installed ---> Package texlive-luaotfload.noarch 3:svn31286.2.3a-5.fc20 will be installed --> Processing Dependency: texlive-luaotfload-bin for package: 3:texlive-luaotfload-svn31286.2.3a-5.fc20.noarch ---> Package texlive-luatex-bin.x86_64 3:svn31084.0-5.20131226_r32488.fc20 will be installed ---> Package texlive-luatexbase.noarch 3:svn30562.0.6-5.fc20 will be installed ---> Package texlive-makeindex-bin.x86_64 3:svn30088.0-5.20131226_r32488.fc20 will be installed ---> Package texlive-metafont-bin.x86_64 3:svn30088.0-5.20131226_r32488.fc20 will be installed ---> Package texlive-mfware-bin.x86_64 3:svn30088.0-5.20131226_r32488.fc20 will be installed ---> Package texlive-pdftex-bin.x86_64 3:svn30845.0-5.20131226_r32488.fc20 will be installed ---> Package texlive-tex-bin.x86_64 3:svn30088.0-5.20131226_r32488.fc20 will be installed ---> Package texlive-texconfig-bin.noarch 3:svn29741.0-5.20131226_r32488.fc20 will be installed ---> Package texlive-texlive-scripts-bin.noarch 3:svn29741.0-5.20131226_r32488.fc20 will be installed ---> Package texlive-texlive.infra-bin.x86_64 3:svn29741.0-5.20131226_r32488.fc20 will be installed ---> Package texlive-thumbpdf-bin.noarch 3:svn6898.0-5.20131226_r32488.fc20 will be installed ---> Package texlive-xcolor.noarch 3:svn15878.2.11-5.fc20 will be installed ---> Package texlive-xkeyval.noarch 3:svn27995.2.6a-5.fc20 will be installed ---> Package texlive-xunicode.noarch 3:svn30466.0.981-5.fc20 will be installed --> Processing Dependency: tex-tipa for package: 3:texlive-xunicode-svn30466.0.981-5.fc20.noarch --> Processing Dependency: tex(t3enc.def) for package: 3:texlive-xunicode-svn30466.0.981-5.fc20.noarch --> Running transaction check ---> Package texlive-booktabs.noarch 3:svn15878.1.61803-5.fc20 will be installed ---> Package texlive-csquotes.noarch 3:svn24393.5.1d-5.fc20 will be installed ---> Package texlive-currfile.noarch 3:svn29012.0.7b-5.fc20 will be installed ---> Package texlive-enumitem.noarch 3:svn24146.3.5.2-5.fc20 will be installed ---> Package texlive-etoolbox.noarch 3:svn20922.2.1-5.fc20 will be installed ---> Package texlive-float.noarch 3:svn15878.1.3d-5.fc20 will be installed ---> Package texlive-luaotfload-bin.noarch 3:svn30313.0-5.20131226_r32488.fc20 will be installed ---> Package texlive-marginnote.noarch 3:svn25880.v1.1i-5.fc20 will be installed ---> Package texlive-mparhack.noarch 3:svn15878.1.4-5.fc20 will be installed ---> Package texlive-pstricks.noarch 3:svn32464.2.49a-5.fc20 will be installed --> Processing Dependency: tex(subfig.sty) for package: 3:texlive-pstricks-svn32464.2.49a-5.fc20.noarch --> Processing Dependency: tex(showexpl.sty) for package: 3:texlive-pstricks-svn32464.2.49a-5.fc20.noarch --> Processing Dependency: tex(setspace.sty) for package: 3:texlive-pstricks-svn32464.2.49a-5.fc20.noarch --> Processing Dependency: tex(pstricks-add.sty) for package: 3:texlive-pstricks-svn32464.2.49a-5.fc20.noarch --> Processing Dependency: tex(pst-tree.sty) for package: 3:texlive-pstricks-svn32464.2.49a-5.fc20.noarch --> Processing Dependency: tex(pst-text.sty) for package: 3:texlive-pstricks-svn32464.2.49a-5.fc20.noarch --> Processing Dependency: tex(pst-plot.sty) for package: 3:texlive-pstricks-svn32464.2.49a-5.fc20.noarch --> Processing Dependency: tex(pst-node.sty) for package: 3:texlive-pstricks-svn32464.2.49a-5.fc20.noarch --> Processing Dependency: tex(pst-grad.sty) for package: 3:texlive-pstricks-svn32464.2.49a-5.fc20.noarch --> Processing Dependency: tex(pst-fill.sty) for package: 3:texlive-pstricks-svn32464.2.49a-5.fc20.noarch --> Processing Dependency: tex(pst-eps.sty) for package: 3:texlive-pstricks-svn32464.2.49a-5.fc20.noarch --> Processing Dependency: tex(pst-coil.sty) for package: 3:texlive-pstricks-svn32464.2.49a-5.fc20.noarch --> Processing Dependency: tex(pst-3d.sty) for package: 3:texlive-pstricks-svn32464.2.49a-5.fc20.noarch --> Processing Dependency: tex(paralist.sty) for package: 3:texlive-pstricks-svn32464.2.49a-5.fc20.noarch --> Processing Dependency: tex(multido.sty) for package: 3:texlive-pstricks-svn32464.2.49a-5.fc20.noarch --> Processing Dependency: tex(filecontents.sty) for package: 3:texlive-pstricks-svn32464.2.49a-5.fc20.noarch --> Processing Dependency: tex(eso-pic.sty) for package: 3:texlive-pstricks-svn32464.2.49a-5.fc20.noarch --> Processing Dependency: tex(chngcntr.sty) for package: 3:texlive-pstricks-svn32464.2.49a-5.fc20.noarch --> Processing Dependency: tex(caption.sty) for package: 3:texlive-pstricks-svn32464.2.49a-5.fc20.noarch --> Processing Dependency: tex(breakurl.sty) for package: 3:texlive-pstricks-svn32464.2.49a-5.fc20.noarch --> Processing Dependency: tex(bera.sty) for package: 3:texlive-pstricks-svn32464.2.49a-5.fc20.noarch --> Processing Dependency: tex(auto-pst-pdf.sty) for package: 3:texlive-pstricks-svn32464.2.49a-5.fc20.noarch ---> Package texlive-tipa.noarch 3:svn29349.1.3-5.fc20 will be installed ---> Package texlive-underscore.noarch 3:svn18261.0-5.fc20 will be installed --> Running transaction check ---> Package texlive-auto-pst-pdf.noarch 3:svn23723.0.6-5.fc20 will be installed --> Processing Dependency: tex(pst-pdf.sty) for package: 3:texlive-auto-pst-pdf-svn23723.0.6-5.fc20.noarch --> Processing Dependency: tex(ifplatform.sty) for package: 3:texlive-auto-pst-pdf-svn23723.0.6-5.fc20.noarch ---> Package texlive-bera.noarch 3:svn20031.0-5.fc20 will be installed ---> Package texlive-breakurl.noarch 3:svn29901.1.40-5.fc20 will be installed ---> Package texlive-caption.noarch 3:svn30449.2013_05_12-5.fc20 will be installed ---> Package texlive-chngcntr.noarch 3:svn17157.1.0a-5.fc20 will be installed ---> Package texlive-eso-pic.noarch 3:svn31875.2.0d-5.fc20 will be installed ---> Package texlive-filecontents.noarch 3:svn24250.1.3-5.fc20 will be installed ---> Package texlive-multido.noarch 3:svn18302.1.42-5.fc20 will be installed ---> Package texlive-paralist.noarch 3:svn30992.2.4-5.fc20 will be installed ---> Package texlive-pst-3d.noarch 3:svn17257.1.10-5.fc20 will be installed ---> Package texlive-pst-coil.noarch 3:svn24020.1.06-5.fc20 will be installed ---> Package texlive-pst-eps.noarch 3:svn15878.1.0-5.fc20 will be installed ---> Package texlive-pst-fill.noarch 3:svn15878.1.01-5.fc20 will be installed ---> Package texlive-pst-grad.noarch 3:svn15878.1.06-5.fc20 will be installed ---> Package texlive-pst-node.noarch 3:svn31694.1.30-5.fc20 will be installed ---> Package texlive-pst-plot.noarch 3:svn32332.1.57-5.fc20 will be installed ---> Package texlive-pst-text.noarch 3:svn15878.1.00-5.fc20 will be installed ---> Package texlive-pst-tree.noarch 3:svn24142.1.12-5.fc20 will be installed ---> Package texlive-pstricks-add.noarch 3:svn32414.3.63-5.fc20 will be installed --> Processing Dependency: tex(pst-math.sty) for package: 3:texlive-pstricks-add-svn32414.3.63-5.fc20.noarch ---> Package texlive-setspace.noarch 3:svn24881.6.7a-5.fc20 will be installed ---> Package texlive-showexpl.noarch 3:svn29838.v0.3k-5.fc20 will be installed --> Processing Dependency: tex(varwidth.sty) for package: 3:texlive-showexpl-svn29838.v0.3k-5.fc20.noarch --> Processing Dependency: tex(attachfile.sty) for package: 3:texlive-showexpl-svn29838.v0.3k-5.fc20.noarch ---> Package texlive-subfig.noarch 3:svn15878.1.3-5.fc20 will be installed --> Running transaction check ---> Package texlive-attachfile.noarch 3:svn21866.v1.5b-5.fc20 will be installed ---> Package texlive-ifplatform.noarch 3:svn21156.0.3a-5.fc20 will be installed ---> Package texlive-pst-math.noarch 3:svn20176.0.61-5.fc20 will be installed ---> Package texlive-pst-pdf.noarch 3:svn31660.1.1v-5.fc20 will be installed --> Processing Dependency: texlive-pst-pdf-bin for package: 3:texlive-pst-pdf-svn31660.1.1v-5.fc20.noarch --> Processing Dependency: tex(environ.sty) for package: 3:texlive-pst-pdf-svn31660.1.1v-5.fc20.noarch ---> Package texlive-varwidth.noarch 3:svn24104.0.92-5.fc20 will be installed --> Running transaction check ---> Package texlive-environ.noarch 3:svn29600.0.3-5.fc20 will be installed --> Processing Dependency: tex(trimspaces.sty) for package: 3:texlive-environ-svn29600.0.3-5.fc20.noarch ---> Package texlive-pst-pdf-bin.noarch 3:svn7838.0-5.20131226_r32488.fc20 will be installed --> Running transaction check ---> Package texlive-trimspaces.noarch 3:svn15878.1.1-5.fc20 will be installed --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: pandoc-pdf x86_64 1.12.3.3-2.fc20 updates 8.5 k Installing for dependencies: texlive-ae noarch 3:svn15878.1.4-5.fc20 updates 98 k texlive-algorithms noarch 3:svn15878.0.1-5.fc20 updates 21 k texlive-amscls noarch 3:svn30738.0-5.fc20 updates 54 k texlive-amsfonts noarch 3:svn29208.3.04-5.fc20 updates 3.6 M texlive-amsmath noarch 3:svn30645.2.14-5.fc20 updates 50 k texlive-attachfile noarch 3:svn21866.v1.5b-5.fc20 updates 22 k texlive-auto-pst-pdf noarch 3:svn23723.0.6-5.fc20 updates 20 k texlive-babel noarch 3:svn32311.3.9h-5.fc20 updates 50 k texlive-babel-english noarch 3:svn30264.0-5.fc20 updates 20 k texlive-babelbib noarch 3:svn25245.1.31-5.fc20 updates 51 k texlive-base noarch 3:2013-5.20131226_r32488.fc20 updates 1.5 M texlive-bera noarch 3:svn20031.0-5.fc20 updates 349 k texlive-beton noarch 3:svn15878.0-5.fc20 updates 19 k texlive-bibtex noarch 3:svn29764.0.99d-5.fc20 updates 34 k texlive-bibtex-bin x86_64 3:svn30088.0-5.20131226_r32488.fc20 updates 66 k texlive-booktabs noarch 3:svn15878.1.61803-5.fc20 updates 20 k texlive-breakurl noarch 3:svn29901.1.40-5.fc20 updates 21 k texlive-caption noarch 3:svn30449.2013_05_12-5.fc20 updates 54 k texlive-carlisle noarch 3:svn18258.0-5.fc20 updates 30 k texlive-chngcntr noarch 3:svn17157.1.0a-5.fc20 updates 19 k texlive-cm noarch 3:svn29581.0-5.fc20 updates 296 k texlive-collection-basic noarch 3:svn30372.0-5.20131226_r32488.fc20 updates 17 k texlive-collection-latex noarch 3:svn30308.0-5.20131226_r32488.fc20 updates 17 k texlive-colortbl noarch 3:svn29803.v1.0a-5.fc20 updates 21 k texlive-csquotes noarch 3:svn24393.5.1d-5.fc20 updates 37 k texlive-currfile noarch 3:svn29012.0.7b-5.fc20 updates 22 k texlive-dvipdfmx noarch 3:svn32380.0-5.fc20 updates 58 k texlive-dvipdfmx-bin x86_64 3:svn30845.0-5.20131226_r32488.fc20 updates 293 k texlive-dvipdfmx-def noarch 3:svn31722.0-5.fc20 updates 20 k texlive-dvips noarch 3:svn32380.0-5.fc20 updates 253 k texlive-dvips-bin x86_64 3:svn30088.0-5.20131226_r32488.fc20 updates 130 k texlive-ec noarch 3:svn25033.1.0-5.fc20 updates 487 k texlive-enctex noarch 3:svn28602.0-5.fc20 updates 49 k texlive-enumitem noarch 3:svn24146.3.5.2-5.fc20 updates 29 k texlive-environ noarch 3:svn29600.0.3-5.fc20 updates 19 k texlive-eso-pic noarch 3:svn31875.2.0d-5.fc20 updates 22 k texlive-etex noarch 3:svn31600.2.1-5.fc20 updates 34 k texlive-etex-pkg noarch 3:svn15878.2.0-5.fc20 updates 22 k texlive-etoolbox noarch 3:svn20922.2.1-5.fc20 updates 26 k texlive-euler noarch 3:svn17261.2.5-5.fc20 updates 21 k texlive-fancyhdr noarch 3:svn15878.3.1-5.fc20 updates 26 k texlive-fancyvrb noarch 3:svn18492.2.8-5.fc20 updates 31 k texlive-filecontents noarch 3:svn24250.1.3-5.fc20 updates 19 k texlive-filehook noarch 3:svn24280.0.5d-5.fc20 updates 23 k texlive-fix2col noarch 3:svn17133.0-5.fc20 updates 20 k texlive-float noarch 3:svn15878.1.3d-5.fc20 updates 20 k texlive-fontspec noarch 3:svn32416.v2.3c-5.fc20 updates 39 k texlive-footmisc noarch 3:svn23330.5.5b-5.fc20 updates 24 k texlive-fp noarch 3:svn15878.0-5.fc20 updates 40 k texlive-geometry noarch 3:svn19716.5.6-5.fc20 updates 27 k texlive-glyphlist noarch 3:svn28576.0-5.fc20 updates 44 k texlive-graphics noarch 3:svn25405.1.0o-5.fc20 updates 34 k texlive-gsftopk noarch 3:svn29764.1.19.2-5.fc20 updates 25 k texlive-gsftopk-bin x86_64 3:svn30088.0-5.20131226_r32488.fc20 updates 31 k texlive-hyperref noarch 3:svn28213.6.83m-5.fc20 updates 140 k texlive-hyph-utf8 noarch 3:svn30757.0-5.fc20 updates 2.3 M texlive-hyphen-base noarch 3:svn31131.0-5.fc20 updates 40 k texlive-ifetex noarch 3:svn24853.1.2-5.fc20 updates 19 k texlive-ifluatex noarch 3:svn26725.1.3-5.fc20 updates 20 k texlive-ifplatform noarch 3:svn21156.0.3a-5.fc20 updates 20 k texlive-iftex noarch 3:svn29654.0.2-5.fc20 updates 19 k texlive-ifxetex noarch 3:svn19685.0.5-5.fc20 updates 19 k texlive-index noarch 3:svn24099.4.1beta-5.fc20 updates 30 k texlive-kastrup noarch 3:svn15878.0-5.fc20 updates 18 k texlive-koma-script noarch 3:svn29774.3.11b-5.fc20 updates 5.2 M texlive-kpathsea noarch 3:svn32266.0-5.fc20 updates 141 k texlive-kpathsea-bin x86_64 3:svn30088.0-5.20131226_r32488.fc20 updates 41 k texlive-kpathsea-lib x86_64 3:2013-5.20131226_r32488.fc20 updates 88 k texlive-l3kernel noarch 3:svn32204.SVN_4610-5.fc20 updates 117 k texlive-l3packages noarch 3:svn32204.SVN_4610-5.fc20 updates 37 k texlive-latex noarch 3:svn27907.0-5.fc20 updates 201 k texlive-latex-bin noarch 3:svn29764.0-5.fc20 updates 21 k texlive-latex-bin-bin noarch 3:svn14050.0-5.20131226_r32488.fc20 updates 17 k texlive-latex-fonts noarch 3:svn28888.0-5.fc20 updates 43 k texlive-latexconfig noarch 3:svn28991.0-5.fc20 updates 27 k texlive-listings noarch 3:svn31543.1.5b-5.fc20 updates 141 k texlive-lm noarch 3:svn28119.2.004-5.fc20 updates 13 M texlive-ltxmisc noarch 3:svn21927.0-5.fc20 updates 35 k texlive-lua-alt-getopt noarch 3:svn29349.0.7.0-5.fc20 updates 19 k texlive-lualatex-math noarch 3:svn31389.1.3-5.fc20 updates 21 k texlive-luaotfload noarch 3:svn31286.2.3a-5.fc20 updates 249 k texlive-luaotfload-bin noarch 3:svn30313.0-5.20131226_r32488.fc20 updates 17 k texlive-luatex noarch 3:svn30581.0.70.1-5.fc20 updates 38 k texlive-luatex-bin x86_64 3:svn31084.0-5.20131226_r32488.fc20 updates 1.7 M texlive-luatexbase noarch 3:svn30562.0.6-5.fc20 updates 30 k texlive-makeindex noarch 3:svn29764.2.12-5.fc20 updates 31 k texlive-makeindex-bin x86_64 3:svn30088.0-5.20131226_r32488.fc20 updates 39 k texlive-marginnote noarch 3:svn25880.v1.1i-5.fc20 updates 21 k texlive-memoir noarch 3:svn31044.3.7b-5.fc20 updates 100 k texlive-metafont noarch 3:svn29764.2.718281-5.fc20 updates 64 k texlive-metafont-bin x86_64 3:svn30088.0-5.20131226_r32488.fc20 updates 186 k texlive-mflogo noarch 3:svn17487.0-5.fc20 updates 45 k texlive-mfnfss noarch 3:svn19410.0-5.fc20 updates 20 k texlive-mfware noarch 3:svn29764.0-5.fc20 updates 32 k texlive-mfware-bin x86_64 3:svn30088.0-5.20131226_r32488.fc20 updates 90 k texlive-misc noarch 3:svn24955.0-5.fc20 updates 69 k texlive-mparhack noarch 3:svn15878.1.4-5.fc20 updates 20 k texlive-mptopdf noarch 3:svn29751.0-5.fc20 updates 58 k texlive-mptopdf-bin noarch 3:svn18674.0-5.20131226_r32488.fc20 updates 17 k texlive-ms noarch 3:svn29849.0-5.fc20 updates 25 k texlive-multido noarch 3:svn18302.1.42-5.fc20 updates 22 k texlive-natbib noarch 3:svn20668.8.31b-5.fc20 updates 36 k texlive-oberdiek noarch 3:svn30469.0-5.fc20 updates 312 k texlive-paralist noarch 3:svn30992.2.4-5.fc20 updates 21 k texlive-parallel noarch 3:svn15878.0-5.fc20 updates 21 k texlive-pdftex noarch 3:svn32380.1.40.11-5.fc20 updates 160 k texlive-pdftex-bin x86_64 3:svn30845.0-5.20131226_r32488.fc20 updates 361 k texlive-pdftex-def noarch 3:svn22653.0.06d-5.fc20 updates 32 k texlive-pgf noarch 3:svn22614.2.10-5.fc20 updates 472 k texlive-plain noarch 3:svn26647.0-5.fc20 updates 65 k texlive-pslatex noarch 3:svn16416.0-5.fc20 updates 25 k texlive-psnfss noarch 3:svn23394.9.2a-5.fc20 updates 47 k texlive-pspicture noarch 3:svn15878.0-5.fc20 updates 19 k texlive-pst-3d noarch 3:svn17257.1.10-5.fc20 updates 21 k texlive-pst-coil noarch 3:svn24020.1.06-5.fc20 updates 22 k texlive-pst-eps noarch 3:svn15878.1.0-5.fc20 updates 21 k texlive-pst-fill noarch 3:svn15878.1.01-5.fc20 updates 22 k texlive-pst-grad noarch 3:svn15878.1.06-5.fc20 updates 22 k texlive-pst-math noarch 3:svn20176.0.61-5.fc20 updates 23 k texlive-pst-node noarch 3:svn31694.1.30-5.fc20 updates 43 k texlive-pst-pdf noarch 3:svn31660.1.1v-5.fc20 updates 26 k texlive-pst-pdf-bin noarch 3:svn7838.0-5.20131226_r32488.fc20 updates 17 k texlive-pst-plot noarch 3:svn32332.1.57-5.fc20 updates 40 k texlive-pst-text noarch 3:svn15878.1.00-5.fc20 updates 22 k texlive-pst-tree noarch 3:svn24142.1.12-5.fc20 updates 25 k texlive-pstricks noarch 3:svn32464.2.49a-5.fc20 updates 100 k texlive-pstricks-add noarch 3:svn32414.3.63-5.fc20 updates 42 k texlive-qstest noarch 3:svn15878.0-5.fc20 updates 23 k texlive-sauerj noarch 3:svn15878.0-5.fc20 updates 23 k texlive-setspace noarch 3:svn24881.6.7a-5.fc20 updates 25 k texlive-showexpl noarch 3:svn29838.v0.3k-5.fc20 updates 22 k texlive-soul noarch 3:svn15878.2.4-5.fc20 updates 24 k texlive-subfig noarch 3:svn15878.1.3-5.fc20 updates 25 k texlive-tetex noarch 3:svn32380.3.0-5.fc20 updates 93 k texlive-tetex-bin noarch 3:svn29741.0-5.20131226_r32488.fc20 updates 19 k texlive-tex noarch 3:svn29764.3.1415926-5.fc20 updates 24 k texlive-tex-bin x86_64 3:svn30088.0-5.20131226_r32488.fc20 updates 173 k texlive-texconfig noarch 3:svn29764.0-5.fc20 updates 33 k texlive-texconfig-bin noarch 3:svn29741.0-5.20131226_r32488.fc20 updates 17 k texlive-texlive-common-doc noarch 3:svn30524.0-5.fc20 updates 184 k texlive-texlive-en-doc noarch 3:svn32016.0-5.fc20 updates 1.1 M texlive-texlive-msg-translations noarch 3:svn31379.0-5.fc20 updates 136 k texlive-texlive-scripts noarch 3:svn32466.0-5.fc20 updates 34 k texlive-texlive-scripts-bin noarch 3:svn29741.0-5.20131226_r32488.fc20 updates 17 k texlive-texlive.infra noarch 3:svn31673.0-5.fc20 updates 143 k texlive-texlive.infra-bin x86_64 3:svn29741.0-5.20131226_r32488.fc20 updates 17 k texlive-thumbpdf noarch 3:svn29725.3.15-5.fc20 updates 39 k texlive-thumbpdf-bin noarch 3:svn6898.0-5.20131226_r32488.fc20 updates 17 k texlive-tipa noarch 3:svn29349.1.3-5.fc20 updates 2.8 M texlive-tools noarch 3:svn29849.0-5.fc20 updates 63 k texlive-trimspaces noarch 3:svn15878.1.1-5.fc20 updates 18 k texlive-underscore noarch 3:svn18261.0-5.fc20 updates 22 k texlive-unicode-math noarch 3:svn30504.0.7d-5.fc20 updates 62 k texlive-url noarch 3:svn16864.3.2-5.fc20 updates 26 k texlive-varwidth noarch 3:svn24104.0.92-5.fc20 updates 22 k texlive-xcolor noarch 3:svn15878.2.11-5.fc20 updates 36 k texlive-xdvi noarch 3:svn30339.22.86-5.fc20 updates 61 k texlive-xdvi-bin x86_64 3:svn30088.0-5.20131226_r32488.fc20 updates 279 k texlive-xkeyval noarch 3:svn27995.2.6a-5.fc20 updates 28 k texlive-xunicode noarch 3:svn30466.0.981-5.fc20 updates 45 k Transaction Summary ================================================================================ Install 1 Package (+160 Dependent packages) Total download size: 40 M Installed size: 115 M Is this ok [y/d/N]: y Downloading packages: (1/161): pandoc-pdf-1.12.3.3-2.fc20.x86_64.rpm | 8.5 kB 00:00 (2/161): texlive-algorithms-svn15878.0.1-5.fc20.noarch.rpm | 21 kB 00:00 (3/161): texlive-amscls-svn30738.0-5.fc20.noarch.rpm | 54 kB 00:00 (4/161): texlive-ae-svn15878.1.4-5.fc20.noarch.rpm | 98 kB 00:00 (5/161): texlive-amsfonts-svn29208.3.04-5.fc20.noarch.rpm | 3.6 MB 00:01 (6/161): texlive-amsmath-svn30645.2.14-5.fc20.noarch.rpm | 50 kB 00:00 (7/161): texlive-auto-pst-pdf-svn23723.0.6-5.fc20.noarch.rp | 20 kB 00:00 (8/161): texlive-attachfile-svn21866.v1.5b-5.fc20.noarch.rp | 22 kB 00:00 (9/161): texlive-babel-svn32311.3.9h-5.fc20.noarch.rpm | 50 kB 00:00 (10/161): texlive-babel-english-svn30264.0-5.fc20.noarch.rp | 20 kB 00:00 (11/161): texlive-babelbib-svn25245.1.31-5.fc20.noarch.rpm | 51 kB 00:00 (12/161): texlive-base-2013-5.20131226_r32488.fc20.noarch.r | 1.5 MB 00:00 (13/161): texlive-beton-svn15878.0-5.fc20.noarch.rpm | 19 kB 00:00 (14/161): texlive-bera-svn20031.0-5.fc20.noarch.rpm | 349 kB 00:00 (15/161): texlive-bibtex-svn29764.0.99d-5.fc20.noarch.rpm | 34 kB 00:00 (16/161): texlive-bibtex-bin-svn30088.0-5.20131226_r32488.f | 66 kB 00:00 (17/161): texlive-booktabs-svn15878.1.61803-5.fc20.noarch.r | 20 kB 00:00 (18/161): texlive-caption-svn30449.2013_05_12-5.fc20.noarch | 54 kB 00:00 (19/161): texlive-breakurl-svn29901.1.40-5.fc20.noarch.rpm | 21 kB 00:00 (20/161): texlive-carlisle-svn18258.0-5.fc20.noarch.rpm | 30 kB 00:00 (21/161): texlive-chngcntr-svn17157.1.0a-5.fc20.noarch.rpm | 19 kB 00:00 (22/161): texlive-cm-svn29581.0-5.fc20.noarch.rpm | 296 kB 00:00 (23/161): texlive-collection-basic-svn30372.0-5.20131226_r3 | 17 kB 00:00 (24/161): texlive-collection-latex-svn30308.0-5.20131226_r3 | 17 kB 00:00 (25/161): texlive-colortbl-svn29803.v1.0a-5.fc20.noarch.rpm | 21 kB 00:00 (26/161): texlive-currfile-svn29012.0.7b-5.fc20.noarch.rpm | 22 kB 00:00 (27/161): texlive-csquotes-svn24393.5.1d-5.fc20.noarch.rpm | 37 kB 00:00 (28/161): texlive-dvipdfmx-svn32380.0-5.fc20.noarch.rpm | 58 kB 00:00 (29/161): texlive-dvipdfmx-def-svn31722.0-5.fc20.noarch.rpm | 20 kB 00:00 (30/161): texlive-dvipdfmx-bin-svn30845.0-5.20131226_r32488 | 293 kB 00:00 (31/161): texlive-dvips-svn32380.0-5.fc20.noarch.rpm | 253 kB 00:00 (32/161): texlive-dvips-bin-svn30088.0-5.20131226_r32488.fc | 130 kB 00:00 (33/161): texlive-ec-svn25033.1.0-5.fc20.noarch.rpm | 487 kB 00:00 (34/161): texlive-enctex-svn28602.0-5.fc20.noarch.rpm | 49 kB 00:00 (35/161): texlive-environ-svn29600.0.3-5.fc20.noarch.rpm | 19 kB 00:00 (36/161): texlive-enumitem-svn24146.3.5.2-5.fc20.noarch.rpm | 29 kB 00:00 (37/161): texlive-eso-pic-svn31875.2.0d-5.fc20.noarch.rpm | 22 kB 00:00 (38/161): texlive-etex-pkg-svn15878.2.0-5.fc20.noarch.rpm | 22 kB 00:00 (39/161): texlive-etex-svn31600.2.1-5.fc20.noarch.rpm | 34 kB 00:00 (40/161): texlive-etoolbox-svn20922.2.1-5.fc20.noarch.rpm | 26 kB 00:00 (41/161): texlive-euler-svn17261.2.5-5.fc20.noarch.rpm | 21 kB 00:00 (42/161): texlive-fancyhdr-svn15878.3.1-5.fc20.noarch.rpm | 26 kB 00:00 (43/161): texlive-fancyvrb-svn18492.2.8-5.fc20.noarch.rpm | 31 kB 00:00 (44/161): texlive-filecontents-svn24250.1.3-5.fc20.noarch.r | 19 kB 00:00 (45/161): texlive-filehook-svn24280.0.5d-5.fc20.noarch.rpm | 23 kB 00:00 (46/161): texlive-fix2col-svn17133.0-5.fc20.noarch.rpm | 20 kB 00:00 (47/161): texlive-float-svn15878.1.3d-5.fc20.noarch.rpm | 20 kB 00:00 (48/161): texlive-fontspec-svn32416.v2.3c-5.fc20.noarch.rpm | 39 kB 00:00 (49/161): texlive-footmisc-svn23330.5.5b-5.fc20.noarch.rpm | 24 kB 00:00 (50/161): texlive-geometry-svn19716.5.6-5.fc20.noarch.rpm | 27 kB 00:00 (51/161): texlive-fp-svn15878.0-5.fc20.noarch.rpm | 40 kB 00:00 (52/161): texlive-graphics-svn25405.1.0o-5.fc20.noarch.rpm | 34 kB 00:00 (53/161): texlive-glyphlist-svn28576.0-5.fc20.noarch.rpm | 44 kB 00:00 (54/161): texlive-gsftopk-svn29764.1.19.2-5.fc20.noarch.rpm | 25 kB 00:00 (55/161): texlive-gsftopk-bin-svn30088.0-5.20131226_r32488. | 31 kB 00:00 (56/161): texlive-hyperref-svn28213.6.83m-5.fc20.noarch.rpm | 140 kB 00:00 (57/161): texlive-hyphen-base-svn31131.0-5.fc20.noarch.rpm | 40 kB 00:00 (58/161): texlive-hyph-utf8-svn30757.0-5.fc20.noarch.rpm | 2.3 MB 00:01 (59/161): texlive-ifluatex-svn26725.1.3-5.fc20.noarch.rpm | 20 kB 00:00 (60/161): texlive-ifetex-svn24853.1.2-5.fc20.noarch.rpm | 19 kB 00:00 (61/161): texlive-ifplatform-svn21156.0.3a-5.fc20.noarch.rp | 20 kB 00:00 (62/161): texlive-iftex-svn29654.0.2-5.fc20.noarch.rpm | 19 kB 00:00 (63/161): texlive-ifxetex-svn19685.0.5-5.fc20.noarch.rpm | 19 kB 00:00 (64/161): texlive-kastrup-svn15878.0-5.fc20.noarch.rpm | 18 kB 00:00 (65/161): texlive-index-svn24099.4.1beta-5.fc20.noarch.rpm | 30 kB 00:00 (66/161): texlive-kpathsea-svn32266.0-5.fc20.noarch.rpm | 141 kB 00:00 (67/161): texlive-koma-script-svn29774.3.11b-5.fc20.noarch. | 5.2 MB 00:02 (68/161): texlive-kpathsea-bin-svn30088.0-5.20131226_r32488 | 41 kB 00:00 (69/161): texlive-l3kernel-svn32204.SVN_4610-5.fc20.noarch. | 117 kB 00:00 (70/161): texlive-kpathsea-lib-2013-5.20131226_r32488.fc20. | 88 kB 00:00 (71/161): texlive-l3packages-svn32204.SVN_4610-5.fc20.noarc | 37 kB 00:00 (72/161): texlive-latex-bin-svn29764.0-5.fc20.noarch.rpm | 21 kB 00:00 (73/161): texlive-latex-svn27907.0-5.fc20.noarch.rpm | 201 kB 00:00 (74/161): texlive-latex-bin-bin-svn14050.0-5.20131226_r3248 | 17 kB 00:00 (75/161): texlive-latex-fonts-svn28888.0-5.fc20.noarch.rpm | 43 kB 00:00 (76/161): texlive-latexconfig-svn28991.0-5.fc20.noarch.rpm | 27 kB 00:00 (77/161): texlive-listings-svn31543.1.5b-5.fc20.noarch.rpm | 141 kB 00:00 (78/161): texlive-ltxmisc-svn21927.0-5.fc20.noarch.rpm | 35 kB 00:00 (79/161): texlive-lua-alt-getopt-svn29349.0.7.0-5.fc20.noar | 19 kB 00:00 (80/161): texlive-lualatex-math-svn31389.1.3-5.fc20.noarch. | 21 kB 00:00 (81/161): texlive-luaotfload-svn31286.2.3a-5.fc20.noarch.rp | 249 kB 00:00 (82/161): texlive-luaotfload-bin-svn30313.0-5.20131226_r324 | 17 kB 00:00 (83/161): texlive-luatex-svn30581.0.70.1-5.fc20.noarch.rpm | 38 kB 00:00 (84/161): texlive-luatex-bin-svn31084.0-5.20131226_r32488.f | 1.7 MB 00:01 (85/161): texlive-luatexbase-svn30562.0.6-5.fc20.noarch.rpm | 30 kB 00:00 (86/161): texlive-makeindex-svn29764.2.12-5.fc20.noarch.rpm | 31 kB 00:00 (87/161): texlive-makeindex-bin-svn30088.0-5.20131226_r3248 | 39 kB 00:00 (88/161): texlive-marginnote-svn25880.v1.1i-5.fc20.noarch.r | 21 kB 00:00 (89/161): texlive-memoir-svn31044.3.7b-5.fc20.noarch.rpm | 100 kB 00:00 (90/161): texlive-metafont-svn29764.2.718281-5.fc20.noarch. | 64 kB 00:00 (91/161): texlive-metafont-bin-svn30088.0-5.20131226_r32488 | 186 kB 00:00 (92/161): texlive-mflogo-svn17487.0-5.fc20.noarch.rpm | 45 kB 00:00 (93/161): texlive-mfnfss-svn19410.0-5.fc20.noarch.rpm | 20 kB 00:00 (94/161): texlive-mfware-svn29764.0-5.fc20.noarch.rpm | 32 kB 00:00 (95/161): texlive-mfware-bin-svn30088.0-5.20131226_r32488.f | 90 kB 00:00 (96/161): texlive-misc-svn24955.0-5.fc20.noarch.rpm | 69 kB 00:00 (97/161): texlive-mparhack-svn15878.1.4-5.fc20.noarch.rpm | 20 kB 00:00 (98/161): texlive-mptopdf-svn29751.0-5.fc20.noarch.rpm | 58 kB 00:00 (99/161): texlive-mptopdf-bin-svn18674.0-5.20131226_r32488. | 17 kB 00:00 (100/161): texlive-ms-svn29849.0-5.fc20.noarch.rpm | 25 kB 00:00 (101/161): texlive-multido-svn18302.1.42-5.fc20.noarch.rpm | 22 kB 00:00 (102/161): texlive-natbib-svn20668.8.31b-5.fc20.noarch.rpm | 36 kB 00:00 (103/161): texlive-oberdiek-svn30469.0-5.fc20.noarch.rpm | 312 kB 00:00 (104/161): texlive-paralist-svn30992.2.4-5.fc20.noarch.rpm | 21 kB 00:00 (105/161): texlive-parallel-svn15878.0-5.fc20.noarch.rpm | 21 kB 00:00 (106/161): texlive-pdftex-svn32380.1.40.11-5.fc20.noarch.rp | 160 kB 00:00 (107/161): texlive-pdftex-bin-svn30845.0-5.20131226_r32488. | 361 kB 00:00 (108/161): texlive-pdftex-def-svn22653.0.06d-5.fc20.noarch. | 32 kB 00:00 (109/161): texlive-pgf-svn22614.2.10-5.fc20.noarch.rpm | 472 kB 00:00 (110/161): texlive-plain-svn26647.0-5.fc20.noarch.rpm | 65 kB 00:00 (111/161): texlive-pslatex-svn16416.0-5.fc20.noarch.rpm | 25 kB 00:00 (112/161): texlive-psnfss-svn23394.9.2a-5.fc20.noarch.rpm | 47 kB 00:00 (113/161): texlive-pspicture-svn15878.0-5.fc20.noarch.rpm | 19 kB 00:00 (114/161): texlive-pst-3d-svn17257.1.10-5.fc20.noarch.rpm | 21 kB 00:00 (115/161): texlive-pst-coil-svn24020.1.06-5.fc20.noarch.rpm | 22 kB 00:00 (116/161): texlive-pst-eps-svn15878.1.0-5.fc20.noarch.rpm | 21 kB 00:00 (117/161): texlive-pst-fill-svn15878.1.01-5.fc20.noarch.rpm | 22 kB 00:00 (118/161): texlive-pst-grad-svn15878.1.06-5.fc20.noarch.rpm | 22 kB 00:00 (119/161): texlive-pst-math-svn20176.0.61-5.fc20.noarch.rpm | 23 kB 00:00 (120/161): texlive-pst-node-svn31694.1.30-5.fc20.noarch.rpm | 43 kB 00:00 (121/161): texlive-pst-pdf-svn31660.1.1v-5.fc20.noarch.rpm | 26 kB 00:00 (122/161): texlive-pst-pdf-bin-svn7838.0-5.20131226_r32488. | 17 kB 00:00 (123/161): texlive-pst-plot-svn32332.1.57-5.fc20.noarch.rpm | 40 kB 00:00 (124/161): texlive-pst-text-svn15878.1.00-5.fc20.noarch.rpm | 22 kB 00:00 (125/161): texlive-pst-tree-svn24142.1.12-5.fc20.noarch.rpm | 25 kB 00:00 (126/161): texlive-pstricks-svn32464.2.49a-5.fc20.noarch.rp | 100 kB 00:00 (127/161): texlive-pstricks-add-svn32414.3.63-5.fc20.noarch | 42 kB 00:00 (128/161): texlive-qstest-svn15878.0-5.fc20.noarch.rpm | 23 kB 00:00 (129/161): texlive-sauerj-svn15878.0-5.fc20.noarch.rpm | 23 kB 00:00 (130/161): texlive-setspace-svn24881.6.7a-5.fc20.noarch.rpm | 25 kB 00:00 (131/161): texlive-showexpl-svn29838.v0.3k-5.fc20.noarch.rp | 22 kB 00:00 (132/161): texlive-soul-svn15878.2.4-5.fc20.noarch.rpm | 24 kB 00:00 (133/161): texlive-subfig-svn15878.1.3-5.fc20.noarch.rpm | 25 kB 00:00 (134/161): texlive-tetex-svn32380.3.0-5.fc20.noarch.rpm | 93 kB 00:00 (135/161): texlive-tetex-bin-svn29741.0-5.20131226_r32488.f | 19 kB 00:00 (136/161): texlive-tex-svn29764.3.1415926-5.fc20.noarch.rpm | 24 kB 00:00 (137/161): texlive-tex-bin-svn30088.0-5.20131226_r32488.fc2 | 173 kB 00:00 (138/161): texlive-texconfig-svn29764.0-5.fc20.noarch.rpm | 33 kB 00:00 (139/161): texlive-texconfig-bin-svn29741.0-5.20131226_r324 | 17 kB 00:00 (140/161): texlive-texlive-common-doc-svn30524.0-5.fc20.noa | 184 kB 00:00 (141/161): texlive-texlive-en-doc-svn32016.0-5.fc20.noarch. | 1.1 MB 00:00 (142/161): texlive-texlive-msg-translations-svn31379.0-5.fc | 136 kB 00:00 (143/161): texlive-texlive-scripts-svn32466.0-5.fc20.noarch | 34 kB 00:00 (144/161): texlive-texlive-scripts-bin-svn29741.0-5.2013122 | 17 kB 00:00 (145/161): texlive-texlive.infra-svn31673.0-5.fc20.noarch.r | 143 kB 00:00 (146/161): texlive-texlive.infra-bin-svn29741.0-5.20131226_ | 17 kB 00:00 (147/161): texlive-thumbpdf-svn29725.3.15-5.fc20.noarch.rpm | 39 kB 00:00 (148/161): texlive-thumbpdf-bin-svn6898.0-5.20131226_r32488 | 17 kB 00:00 (149/161): texlive-lm-svn28119.2.004-5.fc20.noarch.rpm | 13 MB 00:10 (150/161): texlive-tipa-svn29349.1.3-5.fc20.noarch.rpm | 2.8 MB 00:01 (151/161): texlive-tools-svn29849.0-5.fc20.noarch.rpm | 63 kB 00:00 (152/161): texlive-trimspaces-svn15878.1.1-5.fc20.noarch.rp | 18 kB 00:00 (153/161): texlive-underscore-svn18261.0-5.fc20.noarch.rpm | 22 kB 00:00 (154/161): texlive-url-svn16864.3.2-5.fc20.noarch.rpm | 26 kB 00:00 (155/161): texlive-unicode-math-svn30504.0.7d-5.fc20.noarch | 62 kB 00:00 (156/161): texlive-varwidth-svn24104.0.92-5.fc20.noarch.rpm | 22 kB 00:00 (157/161): texlive-xcolor-svn15878.2.11-5.fc20.noarch.rpm | 36 kB 00:00 (158/161): texlive-xdvi-svn30339.22.86-5.fc20.noarch.rpm | 61 kB 00:00 (159/161): texlive-xkeyval-svn27995.2.6a-5.fc20.noarch.rpm | 28 kB 00:00 (160/161): texlive-xdvi-bin-svn30088.0-5.20131226_r32488.fc | 279 kB 00:00 (161/161): texlive-xunicode-svn30466.0.981-5.fc20.noarch.rp | 45 kB 00:00 -------------------------------------------------------------------------------- Total 1.6 MB/s | 40 MB 00:24 Running transaction check Running transaction test Transaction test succeeded Running transaction (shutdown inhibited) Installing : 3:texlive-base-2013-5.20131226_r32488.fc20.noarch 1/161 Installing : 3:texlive-kpathsea-lib-2013-5.20131226_r32488.fc20.x86 2/161 Installing : 3:texlive-kpathsea-svn32266.0-5.fc20.noarch 3/161 Installing : 3:texlive-kpathsea-bin-svn30088.0-5.20131226_r32488.fc 4/161 Installing : 3:texlive-graphics-svn25405.1.0o-5.fc20.noarch 5/161 Installing : 3:texlive-texlive.infra-svn31673.0-5.fc20.noarch 6/161 Installing : 3:texlive-texlive.infra-bin-svn29741.0-5.20131226_r324 7/161 Installing : 3:texlive-tools-svn29849.0-5.fc20.noarch 8/161 Installing : 3:texlive-hyphen-base-svn31131.0-5.fc20.noarch 9/161 Installing : 3:texlive-tetex-bin-svn29741.0-5.20131226_r32488.fc20. 10/161 Installing : 3:texlive-tetex-svn32380.3.0-5.fc20.noarch 11/161 Installing : 3:texlive-amsmath-svn30645.2.14-5.fc20.noarch 12/161 Installing : 3:texlive-etex-pkg-svn15878.2.0-5.fc20.noarch 13/161 Installing : 3:texlive-xkeyval-svn27995.2.6a-5.fc20.noarch 14/161 Installing : 3:texlive-ifxetex-svn19685.0.5-5.fc20.noarch 15/161 Installing : 3:texlive-ifluatex-svn26725.1.3-5.fc20.noarch 16/161 Installing : 3:texlive-url-svn16864.3.2-5.fc20.noarch 17/161 Installing : 3:texlive-etoolbox-svn20922.2.1-5.fc20.noarch 18/161 Installing : 3:texlive-luatex-bin-svn31084.0-5.20131226_r32488.fc20 19/161 Installing : 3:texlive-luatex-svn30581.0.70.1-5.fc20.noarch 20/161 Installing : 3:texlive-pdftex-bin-svn30845.0-5.20131226_r32488.fc20 21/161 Installing : 3:texlive-pdftex-svn32380.1.40.11-5.fc20.noarch 22/161 Installing : 3:texlive-amsfonts-svn29208.3.04-5.fc20.noarch 23/161 Installing : 3:texlive-psnfss-svn23394.9.2a-5.fc20.noarch 24/161 Installing : 3:texlive-colortbl-svn29803.v1.0a-5.fc20.noarch 25/161 Installing : 3:texlive-babel-svn32311.3.9h-5.fc20.noarch 26/161 Installing : 3:texlive-booktabs-svn15878.1.61803-5.fc20.noarch 27/161 Installing : 3:texlive-multido-svn18302.1.42-5.fc20.noarch 28/161 Installing : 3:texlive-latex-fonts-svn28888.0-5.fc20.noarch 29/161 Installing : 3:texlive-dvips-svn32380.0-5.fc20.noarch 30/161 Installing : 3:texlive-dvips-bin-svn30088.0-5.20131226_r32488.fc20. 31/161 Installing : 3:texlive-babelbib-svn25245.1.31-5.fc20.noarch 32/161 Installing : 3:texlive-thumbpdf-svn29725.3.15-5.fc20.noarch 33/161 Installing : 3:texlive-thumbpdf-bin-svn6898.0-5.20131226_r32488.fc2 34/161 Installing : 3:texlive-lm-svn28119.2.004-5.fc20.noarch 35/161 Installing : 3:texlive-mptopdf-bin-svn18674.0-5.20131226_r32488.fc2 36/161 Installing : 3:texlive-mptopdf-svn29751.0-5.fc20.noarch 37/161 Installing : 3:texlive-metafont-bin-svn30088.0-5.20131226_r32488.fc 38/161 Installing : 3:texlive-metafont-svn29764.2.718281-5.fc20.noarch 39/161 Installing : 3:texlive-carlisle-svn18258.0-5.fc20.noarch 40/161 Installing : 3:texlive-caption-svn30449.2013_05_12-5.fc20.noarch 41/161 Installing : 3:texlive-texlive-scripts-bin-svn29741.0-5.20131226_r3 42/161 Installing : 3:texlive-texlive-scripts-svn32466.0-5.fc20.noarch 43/161 Installing : 3:texlive-natbib-svn20668.8.31b-5.fc20.noarch 44/161 Installing : 3:texlive-footmisc-svn23330.5.5b-5.fc20.noarch 45/161 Installing : 3:texlive-glyphlist-svn28576.0-5.fc20.noarch 46/161 Installing : 3:texlive-dvipdfmx-def-svn31722.0-5.fc20.noarch 47/161 Installing : 3:texlive-dvipdfmx-svn32380.0-5.fc20.noarch 48/161 Installing : 3:texlive-dvipdfmx-bin-svn30845.0-5.20131226_r32488.fc 49/161 Installing : 3:texlive-mfware-svn29764.0-5.fc20.noarch 50/161 Installing : 3:texlive-mfware-bin-svn30088.0-5.20131226_r32488.fc20 51/161 Installing : 3:texlive-latexconfig-svn28991.0-5.fc20.noarch 52/161 Installing : 3:texlive-makeindex-svn29764.2.12-5.fc20.noarch 53/161 Installing : 3:texlive-makeindex-bin-svn30088.0-5.20131226_r32488.f 54/161 Installing : 3:texlive-xdvi-bin-svn30088.0-5.20131226_r32488.fc20.x 55/161 Installing : 3:texlive-xdvi-svn30339.22.86-5.fc20.noarch 56/161 Installing : 3:texlive-gsftopk-bin-svn30088.0-5.20131226_r32488.fc2 57/161 Installing : 3:texlive-gsftopk-svn29764.1.19.2-5.fc20.noarch 58/161 Installing : 3:texlive-plain-svn26647.0-5.fc20.noarch 59/161 Installing : 3:texlive-tex-bin-svn30088.0-5.20131226_r32488.fc20.x8 60/161 Installing : 3:texlive-tex-svn29764.3.1415926-5.fc20.noarch 61/161 Installing : 3:texlive-texconfig-bin-svn29741.0-5.20131226_r32488.f 62/161 Installing : 3:texlive-texconfig-svn29764.0-5.fc20.noarch 63/161 Installing : 3:texlive-bibtex-svn29764.0.99d-5.fc20.noarch 64/161 Installing : 3:texlive-bibtex-bin-svn30088.0-5.20131226_r32488.fc20 65/161 Installing : 3:texlive-subfig-svn15878.1.3-5.fc20.noarch 66/161 Installing : 3:texlive-csquotes-svn24393.5.1d-5.fc20.noarch 67/161 Installing : 3:texlive-cm-svn29581.0-5.fc20.noarch 68/161 Installing : 3:texlive-mflogo-svn17487.0-5.fc20.noarch 69/161 Installing : 3:texlive-qstest-svn15878.0-5.fc20.noarch 70/161 Installing : 3:texlive-sauerj-svn15878.0-5.fc20.noarch 71/161 Installing : 3:texlive-varwidth-svn24104.0.92-5.fc20.noarch 72/161 Installing : 3:texlive-trimspaces-svn15878.1.1-5.fc20.noarch 73/161 Installing : 3:texlive-environ-svn29600.0.3-5.fc20.noarch 74/161 Installing : 3:texlive-mfnfss-svn19410.0-5.fc20.noarch 75/161 Installing : 3:texlive-parallel-svn15878.0-5.fc20.noarch 76/161 Installing : 3:texlive-filecontents-svn24250.1.3-5.fc20.noarch 77/161 Installing : 3:texlive-fancyhdr-svn15878.3.1-5.fc20.noarch 78/161 Installing : 3:texlive-soul-svn15878.2.4-5.fc20.noarch 79/161 Installing : 3:texlive-pslatex-svn16416.0-5.fc20.noarch 80/161 Installing : 3:texlive-pdftex-def-svn22653.0.06d-5.fc20.noarch 81/161 Installing : 3:texlive-babel-english-svn30264.0-5.fc20.noarch 82/161 Installing : 3:texlive-marginnote-svn25880.v1.1i-5.fc20.noarch 83/161 Installing : 3:texlive-kastrup-svn15878.0-5.fc20.noarch 84/161 Installing : 3:texlive-fix2col-svn17133.0-5.fc20.noarch 85/161 Installing : 3:texlive-chngcntr-svn17157.1.0a-5.fc20.noarch 86/161 Installing : 3:texlive-etex-svn31600.2.1-5.fc20.noarch 87/161 Installing : 3:texlive-beton-svn15878.0-5.fc20.noarch 88/161 Installing : 3:texlive-lua-alt-getopt-svn29349.0.7.0-5.fc20.noarch 89/161 Installing : 3:texlive-fp-svn15878.0-5.fc20.noarch 90/161 Installing : 3:texlive-iftex-svn29654.0.2-5.fc20.noarch 91/161 Installing : 3:texlive-texlive-msg-translations-svn31379.0-5.fc20.n 92/161 Installing : 3:texlive-underscore-svn18261.0-5.fc20.noarch 93/161 Installing : 3:texlive-misc-svn24955.0-5.fc20.noarch 94/161 Installing : 3:texlive-index-svn24099.4.1beta-5.fc20.noarch 95/161 Installing : 3:texlive-ifetex-svn24853.1.2-5.fc20.noarch 96/161 Installing : 3:texlive-float-svn15878.1.3d-5.fc20.noarch 97/161 Installing : 3:texlive-enumitem-svn24146.3.5.2-5.fc20.noarch 98/161 Installing : 3:texlive-hyph-utf8-svn30757.0-5.fc20.noarch 99/161 Installing : 3:texlive-pst-math-svn20176.0.61-5.fc20.noarch 100/161 Installing : 3:texlive-enctex-svn28602.0-5.fc20.noarch 101/161 Installing : 3:texlive-pspicture-svn15878.0-5.fc20.noarch 102/161 Installing : 3:texlive-euler-svn17261.2.5-5.fc20.noarch 103/161 Installing : 3:texlive-ec-svn25033.1.0-5.fc20.noarch 104/161 Installing : 3:texlive-mparhack-svn15878.1.4-5.fc20.noarch 105/161 Installing : 3:texlive-setspace-svn24881.6.7a-5.fc20.noarch 106/161 Installing : 3:texlive-paralist-svn30992.2.4-5.fc20.noarch 107/161 Installing : 3:texlive-pst-grad-svn15878.1.06-5.fc20.noarch 108/161 Installing : 3:texlive-pst-fill-svn15878.1.01-5.fc20.noarch 109/161 Installing : 3:texlive-geometry-svn19716.5.6-5.fc20.noarch 110/161 Installing : 3:texlive-luaotfload-bin-svn30313.0-5.20131226_r32488. 111/161 Installing : 3:texlive-luaotfload-svn31286.2.3a-5.fc20.noarch 112/161 Installing : 3:texlive-luatexbase-svn30562.0.6-5.fc20.noarch 113/161 Installing : 3:texlive-ifplatform-svn21156.0.3a-5.fc20.noarch 114/161 Installing : 3:texlive-breakurl-svn29901.1.40-5.fc20.noarch 115/161 Installing : 3:texlive-pgf-svn22614.2.10-5.fc20.noarch 116/161 Installing : 3:texlive-xcolor-svn15878.2.11-5.fc20.noarch 117/161 Installing : 3:texlive-algorithms-svn15878.0.1-5.fc20.noarch 118/161 Installing : 3:texlive-bera-svn20031.0-5.fc20.noarch 119/161 Installing : 3:texlive-xunicode-svn30466.0.981-5.fc20.noarch 120/161 Installing : 3:texlive-tipa-svn29349.1.3-5.fc20.noarch 121/161 Installing : 3:texlive-latex-svn27907.0-5.fc20.noarch 122/161 Installing : 3:texlive-hyperref-svn28213.6.83m-5.fc20.noarch 123/161 Installing : 3:texlive-memoir-svn31044.3.7b-5.fc20.noarch 124/161 Installing : 3:texlive-showexpl-svn29838.v0.3k-5.fc20.noarch 125/161 Installing : 3:texlive-attachfile-svn21866.v1.5b-5.fc20.noarch 126/161 Installing : 3:texlive-filehook-svn24280.0.5d-5.fc20.noarch 127/161 Installing : 3:texlive-currfile-svn29012.0.7b-5.fc20.noarch 128/161 Installing : 3:texlive-lualatex-math-svn31389.1.3-5.fc20.noarch 129/161 Installing : 3:texlive-fontspec-svn32416.v2.3c-5.fc20.noarch 130/161 Installing : 3:texlive-unicode-math-svn30504.0.7d-5.fc20.noarch 131/161 Installing : 3:texlive-l3packages-svn32204.SVN_4610-5.fc20.noarch 132/161 Installing : 3:texlive-l3kernel-svn32204.SVN_4610-5.fc20.noarch 133/161 Installing : 3:texlive-eso-pic-svn31875.2.0d-5.fc20.noarch 134/161 Installing : 3:texlive-ms-svn29849.0-5.fc20.noarch 135/161 Installing : 3:texlive-koma-script-svn29774.3.11b-5.fc20.noarch 136/161 Installing : 3:texlive-oberdiek-svn30469.0-5.fc20.noarch 137/161 Installing : 3:texlive-listings-svn31543.1.5b-5.fc20.noarch 138/161 Installing : 3:texlive-fancyvrb-svn18492.2.8-5.fc20.noarch 139/161 Installing : 3:texlive-pst-3d-svn17257.1.10-5.fc20.noarch 140/161 Installing : 3:texlive-pst-plot-svn32332.1.57-5.fc20.noarch 141/161 Installing : 3:texlive-pst-eps-svn15878.1.0-5.fc20.noarch 142/161 Installing : 3:texlive-pst-text-svn15878.1.00-5.fc20.noarch 143/161 Installing : 3:texlive-pstricks-add-svn32414.3.63-5.fc20.noarch 144/161 Installing : 3:texlive-pst-node-svn31694.1.30-5.fc20.noarch 145/161 Installing : 3:texlive-auto-pst-pdf-svn23723.0.6-5.fc20.noarch 146/161 Installing : 3:texlive-pst-pdf-bin-svn7838.0-5.20131226_r32488.fc20 147/161 Installing : 3:texlive-pst-pdf-svn31660.1.1v-5.fc20.noarch 148/161 Installing : 3:texlive-pst-tree-svn24142.1.12-5.fc20.noarch 149/161 Installing : 3:texlive-pstricks-svn32464.2.49a-5.fc20.noarch 150/161 Installing : 3:texlive-pst-coil-svn24020.1.06-5.fc20.noarch 151/161 Installing : 3:texlive-latex-bin-bin-svn14050.0-5.20131226_r32488.f 152/161 Installing : 3:texlive-latex-bin-svn29764.0-5.fc20.noarch 153/161 Installing : 3:texlive-ltxmisc-svn21927.0-5.fc20.noarch 154/161 Installing : 3:texlive-amscls-svn30738.0-5.fc20.noarch 155/161 Installing : 3:texlive-ae-svn15878.1.4-5.fc20.noarch 156/161 Installing : 3:texlive-texlive-common-doc-svn30524.0-5.fc20.noarch 157/161 Installing : 3:texlive-texlive-en-doc-svn32016.0-5.fc20.noarch 158/161 Installing : 3:texlive-collection-basic-svn30372.0-5.20131226_r3248 159/161 Installing : 3:texlive-collection-latex-svn30308.0-5.20131226_r3248 160/161 Installing : pandoc-pdf-1.12.3.3-2.fc20.x86_64 161/161 Verifying : 3:texlive-pst-coil-svn24020.1.06-5.fc20.noarch 1/161 Verifying : 3:texlive-pst-grad-svn15878.1.06-5.fc20.noarch 2/161 Verifying : 3:texlive-varwidth-svn24104.0.92-5.fc20.noarch 3/161 Verifying : 3:texlive-pst-fill-svn15878.1.01-5.fc20.noarch 4/161 Verifying : 3:texlive-trimspaces-svn15878.1.1-5.fc20.noarch 5/161 Verifying : 3:texlive-ms-svn29849.0-5.fc20.noarch 6/161 Verifying : 3:texlive-subfig-svn15878.1.3-5.fc20.noarch 7/161 Verifying : 3:texlive-tetex-svn32380.3.0-5.fc20.noarch 8/161 Verifying : 3:texlive-mfnfss-svn19410.0-5.fc20.noarch 9/161 Verifying : 3:texlive-parallel-svn15878.0-5.fc20.noarch 10/161 Verifying : 3:texlive-luatex-svn30581.0.70.1-5.fc20.noarch 11/161 Verifying : 3:texlive-texlive-scripts-svn32466.0-5.fc20.noarch 12/161 Verifying : 3:texlive-cm-svn29581.0-5.fc20.noarch 13/161 Verifying : 3:texlive-fontspec-svn32416.v2.3c-5.fc20.noarch 14/161 Verifying : 3:texlive-latex-bin-svn29764.0-5.fc20.noarch 15/161 Verifying : 3:texlive-geometry-svn19716.5.6-5.fc20.noarch 16/161 Verifying : 3:texlive-graphics-svn25405.1.0o-5.fc20.noarch 17/161 Verifying : 3:texlive-texlive-scripts-bin-svn29741.0-5.20131226_r3 18/161 Verifying : 3:texlive-filecontents-svn24250.1.3-5.fc20.noarch 19/161 Verifying : 3:texlive-pdftex-bin-svn30845.0-5.20131226_r32488.fc20 20/161 Verifying : 3:texlive-lm-svn28119.2.004-5.fc20.noarch 21/161 Verifying : 3:texlive-etex-pkg-svn15878.2.0-5.fc20.noarch 22/161 Verifying : 3:texlive-texlive.infra-bin-svn29741.0-5.20131226_r324 23/161 Verifying : 3:texlive-hyperref-svn28213.6.83m-5.fc20.noarch 24/161 Verifying : 3:texlive-algorithms-svn15878.0.1-5.fc20.noarch 25/161 Verifying : 3:texlive-dvipdfmx-bin-svn30845.0-5.20131226_r32488.fc 26/161 Verifying : 3:texlive-kpathsea-lib-2013-5.20131226_r32488.fc20.x86 27/161 Verifying : 3:texlive-pdftex-svn32380.1.40.11-5.fc20.noarch 28/161 Verifying : 3:texlive-fancyvrb-svn18492.2.8-5.fc20.noarch 29/161 Verifying : 3:texlive-texconfig-bin-svn29741.0-5.20131226_r32488.f 30/161 Verifying : 3:texlive-luatexbase-svn30562.0.6-5.fc20.noarch 31/161 Verifying : 3:texlive-collection-latex-svn30308.0-5.20131226_r3248 32/161 Verifying : 3:texlive-kpathsea-svn32266.0-5.fc20.noarch 33/161 Verifying : 3:texlive-fancyhdr-svn15878.3.1-5.fc20.noarch 34/161 Verifying : 3:texlive-soul-svn15878.2.4-5.fc20.noarch 35/161 Verifying : 3:texlive-pslatex-svn16416.0-5.fc20.noarch 36/161 Verifying : 3:texlive-natbib-svn20668.8.31b-5.fc20.noarch 37/161 Verifying : 3:texlive-pdftex-def-svn22653.0.06d-5.fc20.noarch 38/161 Verifying : 3:texlive-ifplatform-svn21156.0.3a-5.fc20.noarch 39/161 Verifying : 3:texlive-babel-english-svn30264.0-5.fc20.noarch 40/161 Verifying : 3:texlive-carlisle-svn18258.0-5.fc20.noarch 41/161 Verifying : 3:texlive-luaotfload-svn31286.2.3a-5.fc20.noarch 42/161 Verifying : 3:texlive-babelbib-svn25245.1.31-5.fc20.noarch 43/161 Verifying : 3:texlive-marginnote-svn25880.v1.1i-5.fc20.noarch 44/161 Verifying : 3:texlive-qstest-svn15878.0-5.fc20.noarch 45/161 Verifying : 3:texlive-pst-3d-svn17257.1.10-5.fc20.noarch 46/161 Verifying : 3:texlive-tex-svn29764.3.1415926-5.fc20.noarch 47/161 Verifying : 3:texlive-kastrup-svn15878.0-5.fc20.noarch 48/161 Verifying : 3:texlive-pstricks-add-svn32414.3.63-5.fc20.noarch 49/161 Verifying : 3:texlive-footmisc-svn23330.5.5b-5.fc20.noarch 50/161 Verifying : 3:texlive-collection-basic-svn30372.0-5.20131226_r3248 51/161 Verifying : 3:texlive-csquotes-svn24393.5.1d-5.fc20.noarch 52/161 Verifying : 3:texlive-url-svn16864.3.2-5.fc20.noarch 53/161 Verifying : 3:texlive-xkeyval-svn27995.2.6a-5.fc20.noarch 54/161 Verifying : 3:texlive-fix2col-svn17133.0-5.fc20.noarch 55/161 Verifying : 3:texlive-chngcntr-svn17157.1.0a-5.fc20.noarch 56/161 Verifying : 3:texlive-etex-svn31600.2.1-5.fc20.noarch 57/161 Verifying : 3:texlive-filehook-svn24280.0.5d-5.fc20.noarch 58/161 Verifying : 3:texlive-mptopdf-svn29751.0-5.fc20.noarch 59/161 Verifying : 3:texlive-latex-bin-bin-svn14050.0-5.20131226_r32488.f 60/161 Verifying : 3:texlive-caption-svn30449.2013_05_12-5.fc20.noarch 61/161 Verifying : 3:texlive-beton-svn15878.0-5.fc20.noarch 62/161 Verifying : 3:texlive-glyphlist-svn28576.0-5.fc20.noarch 63/161 Verifying : 3:texlive-lua-alt-getopt-svn29349.0.7.0-5.fc20.noarch 64/161 Verifying : 3:texlive-bera-svn20031.0-5.fc20.noarch 65/161 Verifying : 3:texlive-pstricks-svn32464.2.49a-5.fc20.noarch 66/161 Verifying : 3:texlive-dvipdfmx-def-svn31722.0-5.fc20.noarch 67/161 Verifying : 3:texlive-dvips-svn32380.0-5.fc20.noarch 68/161 Verifying : 3:texlive-dvipdfmx-svn32380.0-5.fc20.noarch 69/161 Verifying : 3:texlive-babel-svn32311.3.9h-5.fc20.noarch 70/161 Verifying : 3:texlive-unicode-math-svn30504.0.7d-5.fc20.noarch 71/161 Verifying : 3:texlive-base-2013-5.20131226_r32488.fc20.noarch 72/161 Verifying : 3:texlive-fp-svn15878.0-5.fc20.noarch 73/161 Verifying : 3:texlive-iftex-svn29654.0.2-5.fc20.noarch 74/161 Verifying : 3:texlive-ifxetex-svn19685.0.5-5.fc20.noarch 75/161 Verifying : 3:texlive-gsftopk-bin-svn30088.0-5.20131226_r32488.fc2 76/161 Verifying : 3:texlive-etoolbox-svn20922.2.1-5.fc20.noarch 77/161 Verifying : 3:texlive-breakurl-svn29901.1.40-5.fc20.noarch 78/161 Verifying : 3:texlive-xdvi-bin-svn30088.0-5.20131226_r32488.fc20.x 79/161 Verifying : 3:texlive-metafont-svn29764.2.718281-5.fc20.noarch 80/161 Verifying : 3:texlive-sauerj-svn15878.0-5.fc20.noarch 81/161 Verifying : 3:texlive-xcolor-svn15878.2.11-5.fc20.noarch 82/161 Verifying : 3:texlive-luaotfload-bin-svn30313.0-5.20131226_r32488. 83/161 Verifying : 3:texlive-texlive-msg-translations-svn31379.0-5.fc20.n 84/161 Verifying : 3:texlive-memoir-svn31044.3.7b-5.fc20.noarch 85/161 Verifying : 3:texlive-underscore-svn18261.0-5.fc20.noarch 86/161 Verifying : 3:texlive-attachfile-svn21866.v1.5b-5.fc20.noarch 87/161 Verifying : 3:texlive-pst-plot-svn32332.1.57-5.fc20.noarch 88/161 Verifying : 3:texlive-lualatex-math-svn31389.1.3-5.fc20.noarch 89/161 Verifying : 3:texlive-misc-svn24955.0-5.fc20.noarch 90/161 Verifying : 3:texlive-pst-eps-svn15878.1.0-5.fc20.noarch 91/161 Verifying : 3:texlive-booktabs-svn15878.1.61803-5.fc20.noarch 92/161 Verifying : 3:texlive-index-svn24099.4.1beta-5.fc20.noarch 93/161 Verifying : 3:texlive-l3packages-svn32204.SVN_4610-5.fc20.noarch 94/161 Verifying : 3:texlive-currfile-svn29012.0.7b-5.fc20.noarch 95/161 Verifying : 3:texlive-kpathsea-bin-svn30088.0-5.20131226_r32488.fc 96/161 Verifying : 3:texlive-latex-svn27907.0-5.fc20.noarch 97/161 Verifying : 3:texlive-ifetex-svn24853.1.2-5.fc20.noarch 98/161 Verifying : 3:texlive-mfware-svn29764.0-5.fc20.noarch 99/161 Verifying : 3:texlive-float-svn15878.1.3d-5.fc20.noarch 100/161 Verifying : 3:texlive-texlive-en-doc-svn32016.0-5.fc20.noarch 101/161 Verifying : 3:texlive-amsfonts-svn29208.3.04-5.fc20.noarch 102/161 Verifying : 3:texlive-tipa-svn29349.1.3-5.fc20.noarch 103/161 Verifying : 3:texlive-amsmath-svn30645.2.14-5.fc20.noarch 104/161 Verifying : 3:texlive-latexconfig-svn28991.0-5.fc20.noarch 105/161 Verifying : 3:texlive-enumitem-svn24146.3.5.2-5.fc20.noarch 106/161 Verifying : 3:texlive-pst-text-svn15878.1.00-5.fc20.noarch 107/161 Verifying : 3:texlive-thumbpdf-bin-svn6898.0-5.20131226_r32488.fc2 108/161 Verifying : 3:texlive-environ-svn29600.0.3-5.fc20.noarch 109/161 Verifying : 3:texlive-amscls-svn30738.0-5.fc20.noarch 110/161 Verifying : 3:texlive-makeindex-svn29764.2.12-5.fc20.noarch 111/161 Verifying : 3:texlive-auto-pst-pdf-svn23723.0.6-5.fc20.noarch 112/161 Verifying : 3:texlive-thumbpdf-svn29725.3.15-5.fc20.noarch 113/161 Verifying : 3:texlive-metafont-bin-svn30088.0-5.20131226_r32488.fc 114/161 Verifying : 3:texlive-hyph-utf8-svn30757.0-5.fc20.noarch 115/161 Verifying : 3:texlive-pst-math-svn20176.0.61-5.fc20.noarch 116/161 Verifying : 3:texlive-xdvi-svn30339.22.86-5.fc20.noarch 117/161 Verifying : 3:texlive-pst-node-svn31694.1.30-5.fc20.noarch 118/161 Verifying : 3:texlive-makeindex-bin-svn30088.0-5.20131226_r32488.f 119/161 Verifying : 3:texlive-pst-pdf-svn31660.1.1v-5.fc20.noarch 120/161 Verifying : 3:texlive-pgf-svn22614.2.10-5.fc20.noarch 121/161 Verifying : 3:texlive-colortbl-svn29803.v1.0a-5.fc20.noarch 122/161 Verifying : 3:texlive-gsftopk-svn29764.1.19.2-5.fc20.noarch 123/161 Verifying : 3:texlive-tex-bin-svn30088.0-5.20131226_r32488.fc20.x8 124/161 Verifying : 3:texlive-l3kernel-svn32204.SVN_4610-5.fc20.noarch 125/161 Verifying : 3:texlive-enctex-svn28602.0-5.fc20.noarch 126/161 Verifying : 3:texlive-ifluatex-svn26725.1.3-5.fc20.noarch 127/161 Verifying : 3:texlive-pspicture-svn15878.0-5.fc20.noarch 128/161 Verifying : 3:texlive-showexpl-svn29838.v0.3k-5.fc20.noarch 129/161 Verifying : 3:texlive-xunicode-svn30466.0.981-5.fc20.noarch 130/161 Verifying : 3:texlive-euler-svn17261.2.5-5.fc20.noarch 131/161 Verifying : 3:texlive-tetex-bin-svn29741.0-5.20131226_r32488.fc20. 132/161 Verifying : 3:texlive-eso-pic-svn31875.2.0d-5.fc20.noarch 133/161 Verifying : 3:texlive-psnfss-svn23394.9.2a-5.fc20.noarch 134/161 Verifying : 3:texlive-ec-svn25033.1.0-5.fc20.noarch 135/161 Verifying : 3:texlive-mparhack-svn15878.1.4-5.fc20.noarch 136/161 Verifying : 3:texlive-texlive-common-doc-svn30524.0-5.fc20.noarch 137/161 Verifying : 3:texlive-texlive.infra-svn31673.0-5.fc20.noarch 138/161 Verifying : 3:texlive-pst-pdf-bin-svn7838.0-5.20131226_r32488.fc20 139/161 Verifying : 3:texlive-pst-tree-svn24142.1.12-5.fc20.noarch 140/161 Verifying : 3:texlive-plain-svn26647.0-5.fc20.noarch 141/161 Verifying : 3:texlive-koma-script-svn29774.3.11b-5.fc20.noarch 142/161 Verifying : 3:texlive-multido-svn18302.1.42-5.fc20.noarch 143/161 Verifying : 3:texlive-oberdiek-svn30469.0-5.fc20.noarch 144/161 Verifying : 3:texlive-texconfig-svn29764.0-5.fc20.noarch 145/161 Verifying : 3:texlive-latex-fonts-svn28888.0-5.fc20.noarch 146/161 Verifying : 3:texlive-ae-svn15878.1.4-5.fc20.noarch 147/161 Verifying : 3:texlive-dvips-bin-svn30088.0-5.20131226_r32488.fc20. 148/161 Verifying : 3:texlive-bibtex-bin-svn30088.0-5.20131226_r32488.fc20 149/161 Verifying : 3:texlive-setspace-svn24881.6.7a-5.fc20.noarch 150/161 Verifying : 3:texlive-tools-svn29849.0-5.fc20.noarch 151/161 Verifying : 3:texlive-ltxmisc-svn21927.0-5.fc20.noarch 152/161 Verifying : 3:texlive-listings-svn31543.1.5b-5.fc20.noarch 153/161 Verifying : 3:texlive-mfware-bin-svn30088.0-5.20131226_r32488.fc20 154/161 Verifying : 3:texlive-paralist-svn30992.2.4-5.fc20.noarch 155/161 Verifying : 3:texlive-hyphen-base-svn31131.0-5.fc20.noarch 156/161 Verifying : 3:texlive-mflogo-svn17487.0-5.fc20.noarch 157/161 Verifying : 3:texlive-mptopdf-bin-svn18674.0-5.20131226_r32488.fc2 158/161 Verifying : 3:texlive-luatex-bin-svn31084.0-5.20131226_r32488.fc20 159/161 Verifying : pandoc-pdf-1.12.3.3-2.fc20.x86_64 160/161 Verifying : 3:texlive-bibtex-svn29764.0.99d-5.fc20.noarch 161/161 Installed: pandoc-pdf.x86_64 0:1.12.3.3-2.fc20 Dependency Installed: texlive-ae.noarch 3:svn15878.1.4-5.fc20 texlive-algorithms.noarch 3:svn15878.0.1-5.fc20 texlive-amscls.noarch 3:svn30738.0-5.fc20 texlive-amsfonts.noarch 3:svn29208.3.04-5.fc20 texlive-amsmath.noarch 3:svn30645.2.14-5.fc20 texlive-attachfile.noarch 3:svn21866.v1.5b-5.fc20 texlive-auto-pst-pdf.noarch 3:svn23723.0.6-5.fc20 texlive-babel.noarch 3:svn32311.3.9h-5.fc20 texlive-babel-english.noarch 3:svn30264.0-5.fc20 texlive-babelbib.noarch 3:svn25245.1.31-5.fc20 texlive-base.noarch 3:2013-5.20131226_r32488.fc20 texlive-bera.noarch 3:svn20031.0-5.fc20 texlive-beton.noarch 3:svn15878.0-5.fc20 texlive-bibtex.noarch 3:svn29764.0.99d-5.fc20 texlive-bibtex-bin.x86_64 3:svn30088.0-5.20131226_r32488.fc20 texlive-booktabs.noarch 3:svn15878.1.61803-5.fc20 texlive-breakurl.noarch 3:svn29901.1.40-5.fc20 texlive-caption.noarch 3:svn30449.2013_05_12-5.fc20 texlive-carlisle.noarch 3:svn18258.0-5.fc20 texlive-chngcntr.noarch 3:svn17157.1.0a-5.fc20 texlive-cm.noarch 3:svn29581.0-5.fc20 texlive-collection-basic.noarch 3:svn30372.0-5.20131226_r32488.fc20 texlive-collection-latex.noarch 3:svn30308.0-5.20131226_r32488.fc20 texlive-colortbl.noarch 3:svn29803.v1.0a-5.fc20 texlive-csquotes.noarch 3:svn24393.5.1d-5.fc20 texlive-currfile.noarch 3:svn29012.0.7b-5.fc20 texlive-dvipdfmx.noarch 3:svn32380.0-5.fc20 texlive-dvipdfmx-bin.x86_64 3:svn30845.0-5.20131226_r32488.fc20 texlive-dvipdfmx-def.noarch 3:svn31722.0-5.fc20 texlive-dvips.noarch 3:svn32380.0-5.fc20 texlive-dvips-bin.x86_64 3:svn30088.0-5.20131226_r32488.fc20 texlive-ec.noarch 3:svn25033.1.0-5.fc20 texlive-enctex.noarch 3:svn28602.0-5.fc20 texlive-enumitem.noarch 3:svn24146.3.5.2-5.fc20 texlive-environ.noarch 3:svn29600.0.3-5.fc20 texlive-eso-pic.noarch 3:svn31875.2.0d-5.fc20 texlive-etex.noarch 3:svn31600.2.1-5.fc20 texlive-etex-pkg.noarch 3:svn15878.2.0-5.fc20 texlive-etoolbox.noarch 3:svn20922.2.1-5.fc20 texlive-euler.noarch 3:svn17261.2.5-5.fc20 texlive-fancyhdr.noarch 3:svn15878.3.1-5.fc20 texlive-fancyvrb.noarch 3:svn18492.2.8-5.fc20 texlive-filecontents.noarch 3:svn24250.1.3-5.fc20 texlive-filehook.noarch 3:svn24280.0.5d-5.fc20 texlive-fix2col.noarch 3:svn17133.0-5.fc20 texlive-float.noarch 3:svn15878.1.3d-5.fc20 texlive-fontspec.noarch 3:svn32416.v2.3c-5.fc20 texlive-footmisc.noarch 3:svn23330.5.5b-5.fc20 texlive-fp.noarch 3:svn15878.0-5.fc20 texlive-geometry.noarch 3:svn19716.5.6-5.fc20 texlive-glyphlist.noarch 3:svn28576.0-5.fc20 texlive-graphics.noarch 3:svn25405.1.0o-5.fc20 texlive-gsftopk.noarch 3:svn29764.1.19.2-5.fc20 texlive-gsftopk-bin.x86_64 3:svn30088.0-5.20131226_r32488.fc20 texlive-hyperref.noarch 3:svn28213.6.83m-5.fc20 texlive-hyph-utf8.noarch 3:svn30757.0-5.fc20 texlive-hyphen-base.noarch 3:svn31131.0-5.fc20 texlive-ifetex.noarch 3:svn24853.1.2-5.fc20 texlive-ifluatex.noarch 3:svn26725.1.3-5.fc20 texlive-ifplatform.noarch 3:svn21156.0.3a-5.fc20 texlive-iftex.noarch 3:svn29654.0.2-5.fc20 texlive-ifxetex.noarch 3:svn19685.0.5-5.fc20 texlive-index.noarch 3:svn24099.4.1beta-5.fc20 texlive-kastrup.noarch 3:svn15878.0-5.fc20 texlive-koma-script.noarch 3:svn29774.3.11b-5.fc20 texlive-kpathsea.noarch 3:svn32266.0-5.fc20 texlive-kpathsea-bin.x86_64 3:svn30088.0-5.20131226_r32488.fc20 texlive-kpathsea-lib.x86_64 3:2013-5.20131226_r32488.fc20 texlive-l3kernel.noarch 3:svn32204.SVN_4610-5.fc20 texlive-l3packages.noarch 3:svn32204.SVN_4610-5.fc20 texlive-latex.noarch 3:svn27907.0-5.fc20 texlive-latex-bin.noarch 3:svn29764.0-5.fc20 texlive-latex-bin-bin.noarch 3:svn14050.0-5.20131226_r32488.fc20 texlive-latex-fonts.noarch 3:svn28888.0-5.fc20 texlive-latexconfig.noarch 3:svn28991.0-5.fc20 texlive-listings.noarch 3:svn31543.1.5b-5.fc20 texlive-lm.noarch 3:svn28119.2.004-5.fc20 texlive-ltxmisc.noarch 3:svn21927.0-5.fc20 texlive-lua-alt-getopt.noarch 3:svn29349.0.7.0-5.fc20 texlive-lualatex-math.noarch 3:svn31389.1.3-5.fc20 texlive-luaotfload.noarch 3:svn31286.2.3a-5.fc20 texlive-luaotfload-bin.noarch 3:svn30313.0-5.20131226_r32488.fc20 texlive-luatex.noarch 3:svn30581.0.70.1-5.fc20 texlive-luatex-bin.x86_64 3:svn31084.0-5.20131226_r32488.fc20 texlive-luatexbase.noarch 3:svn30562.0.6-5.fc20 texlive-makeindex.noarch 3:svn29764.2.12-5.fc20 texlive-makeindex-bin.x86_64 3:svn30088.0-5.20131226_r32488.fc20 texlive-marginnote.noarch 3:svn25880.v1.1i-5.fc20 texlive-memoir.noarch 3:svn31044.3.7b-5.fc20 texlive-metafont.noarch 3:svn29764.2.718281-5.fc20 texlive-metafont-bin.x86_64 3:svn30088.0-5.20131226_r32488.fc20 texlive-mflogo.noarch 3:svn17487.0-5.fc20 texlive-mfnfss.noarch 3:svn19410.0-5.fc20 texlive-mfware.noarch 3:svn29764.0-5.fc20 texlive-mfware-bin.x86_64 3:svn30088.0-5.20131226_r32488.fc20 texlive-misc.noarch 3:svn24955.0-5.fc20 texlive-mparhack.noarch 3:svn15878.1.4-5.fc20 texlive-mptopdf.noarch 3:svn29751.0-5.fc20 texlive-mptopdf-bin.noarch 3:svn18674.0-5.20131226_r32488.fc20 texlive-ms.noarch 3:svn29849.0-5.fc20 texlive-multido.noarch 3:svn18302.1.42-5.fc20 texlive-natbib.noarch 3:svn20668.8.31b-5.fc20 texlive-oberdiek.noarch 3:svn30469.0-5.fc20 texlive-paralist.noarch 3:svn30992.2.4-5.fc20 texlive-parallel.noarch 3:svn15878.0-5.fc20 texlive-pdftex.noarch 3:svn32380.1.40.11-5.fc20 texlive-pdftex-bin.x86_64 3:svn30845.0-5.20131226_r32488.fc20 texlive-pdftex-def.noarch 3:svn22653.0.06d-5.fc20 texlive-pgf.noarch 3:svn22614.2.10-5.fc20 texlive-plain.noarch 3:svn26647.0-5.fc20 texlive-pslatex.noarch 3:svn16416.0-5.fc20 texlive-psnfss.noarch 3:svn23394.9.2a-5.fc20 texlive-pspicture.noarch 3:svn15878.0-5.fc20 texlive-pst-3d.noarch 3:svn17257.1.10-5.fc20 texlive-pst-coil.noarch 3:svn24020.1.06-5.fc20 texlive-pst-eps.noarch 3:svn15878.1.0-5.fc20 texlive-pst-fill.noarch 3:svn15878.1.01-5.fc20 texlive-pst-grad.noarch 3:svn15878.1.06-5.fc20 texlive-pst-math.noarch 3:svn20176.0.61-5.fc20 texlive-pst-node.noarch 3:svn31694.1.30-5.fc20 texlive-pst-pdf.noarch 3:svn31660.1.1v-5.fc20 texlive-pst-pdf-bin.noarch 3:svn7838.0-5.20131226_r32488.fc20 texlive-pst-plot.noarch 3:svn32332.1.57-5.fc20 texlive-pst-text.noarch 3:svn15878.1.00-5.fc20 texlive-pst-tree.noarch 3:svn24142.1.12-5.fc20 texlive-pstricks.noarch 3:svn32464.2.49a-5.fc20 texlive-pstricks-add.noarch 3:svn32414.3.63-5.fc20 texlive-qstest.noarch 3:svn15878.0-5.fc20 texlive-sauerj.noarch 3:svn15878.0-5.fc20 texlive-setspace.noarch 3:svn24881.6.7a-5.fc20 texlive-showexpl.noarch 3:svn29838.v0.3k-5.fc20 texlive-soul.noarch 3:svn15878.2.4-5.fc20 texlive-subfig.noarch 3:svn15878.1.3-5.fc20 texlive-tetex.noarch 3:svn32380.3.0-5.fc20 texlive-tetex-bin.noarch 3:svn29741.0-5.20131226_r32488.fc20 texlive-tex.noarch 3:svn29764.3.1415926-5.fc20 texlive-tex-bin.x86_64 3:svn30088.0-5.20131226_r32488.fc20 texlive-texconfig.noarch 3:svn29764.0-5.fc20 texlive-texconfig-bin.noarch 3:svn29741.0-5.20131226_r32488.fc20 texlive-texlive-common-doc.noarch 3:svn30524.0-5.fc20 texlive-texlive-en-doc.noarch 3:svn32016.0-5.fc20 texlive-texlive-msg-translations.noarch 3:svn31379.0-5.fc20 texlive-texlive-scripts.noarch 3:svn32466.0-5.fc20 texlive-texlive-scripts-bin.noarch 3:svn29741.0-5.20131226_r32488.fc20 texlive-texlive.infra.noarch 3:svn31673.0-5.fc20 texlive-texlive.infra-bin.x86_64 3:svn29741.0-5.20131226_r32488.fc20 texlive-thumbpdf.noarch 3:svn29725.3.15-5.fc20 texlive-thumbpdf-bin.noarch 3:svn6898.0-5.20131226_r32488.fc20 texlive-tipa.noarch 3:svn29349.1.3-5.fc20 texlive-tools.noarch 3:svn29849.0-5.fc20 texlive-trimspaces.noarch 3:svn15878.1.1-5.fc20 texlive-underscore.noarch 3:svn18261.0-5.fc20 texlive-unicode-math.noarch 3:svn30504.0.7d-5.fc20 texlive-url.noarch 3:svn16864.3.2-5.fc20 texlive-varwidth.noarch 3:svn24104.0.92-5.fc20 texlive-xcolor.noarch 3:svn15878.2.11-5.fc20 texlive-xdvi.noarch 3:svn30339.22.86-5.fc20 texlive-xdvi-bin.x86_64 3:svn30088.0-5.20131226_r32488.fc20 texlive-xkeyval.noarch 3:svn27995.2.6a-5.fc20 texlive-xunicode.noarch 3:svn30466.0.981-5.fc20 Complete! [aconway@wallace debug (trunk *)]$ git checkout -b valgrind M src/alloc.c M tests/CMakeLists.txt M tests/message_test.c Switched to a new branch 'valgrind' [aconway@wallace debug (valgrind *)]$ git status On branch valgrind Changes not staged for commit: (use "git add ..." to update what will be committed) (use "git checkout -- ..." to discard changes in working directory) modified: ../include/qpid/dispatch/alloc.h modified: ../src/CMakeLists.txt modified: ../src/alloc.c modified: ../src/hash.c modified: ../src/server.c modified: ../tests/CMakeLists.txt modified: ../tests/field_test.c modified: ../tests/message_test.c modified: ../tests/parse_test.c modified: ../tests/run_unit_tests.c modified: ../tests/server_test.c modified: ../tests/timer_test.c modified: ../tests/tool_test.c Untracked files: (use "git add ..." to include in what will be committed) ../include/qpid/dispatch/alloc_malloc.h ../src/alloc_malloc.c no changes added to commit (use "git add" and/or "git commit -a") [aconway@wallace debug (valgrind *$)]$ findcore bash: findcore: command not found... [aconway@wallace debug (valgrind *$)]$ Ps bash: Ps: command not found... Similar command is: 'ps' [aconway@wallace debug (valgrind *$)]$ findcores /home/aconway/dispatch/debug/tests/core.qdrouterd xfind /home/aconway/dispatch/debug/tests/core.unit_tests_size [aconway@wallace debug (valgrind *$)]$ findcores /home/aconway/dispatch/debug/tests/core.qdrouterd /home/aconway/dispatch/debug/tests/core.unit_tests /home/aconway/dispatch/debug/tests/core.unit_tests_size [aconway@wallace debug (valgrind *$)]$ findcores | xargs rm [aconway@wallace debug (valgrind *$)]$ findcores [aconway@wallace debug (valgrind *$)]$ findcores [aconway@wallace debug (valgrind *$)]$ pwd /home/aconway/dispatch/debug [aconway@wallace debug (valgrind $)]$ cd reldbg bash: cd: reldbg: No such file or directory [aconway@wallace debug (valgrind $)]$ cd ../reldbg [aconway@wallace reldbg (valgrind $)]$ make Build type is "RelWithDebInfo" (has debug symbols) -- Configuring done -- Generating done -- Build files have been written to: /home/aconway/dispatch/reldbg [ 1%] Built target doc-index [ 3%] Generating api, api_dev Scanning dependencies of target qpid-dispatch [ 6%] [ 10%] [ 10%] [ 10%] [ 11%] [ 13%] Building C object src/CMakeFiles/qpid-dispatch.dir/alloc.c.o Building C object src/CMakeFiles/qpid-dispatch.dir/amqp.c.o Building C object src/CMakeFiles/qpid-dispatch.dir/bitmask.c.o Building C object src/CMakeFiles/qpid-dispatch.dir/buffer.c.o Building C object src/CMakeFiles/qpid-dispatch.dir/compose.c.o Building C object src/CMakeFiles/qpid-dispatch.dir/error.c.o [ 15%] Building C object src/CMakeFiles/qpid-dispatch.dir/connection_manager.c.o [ 16%] [ 18%] Building C object src/CMakeFiles/qpid-dispatch.dir/container.c.o [ 20%] Building C object src/CMakeFiles/qpid-dispatch.dir/dispatch.c.o Building C object src/CMakeFiles/qpid-dispatch.dir/entity.c.o [ 22%] Building C object src/CMakeFiles/qpid-dispatch.dir/entity_cache.c.o [ 23%] Building C object src/CMakeFiles/qpid-dispatch.dir/lrp.c.o [ 25%] Building C object src/CMakeFiles/qpid-dispatch.dir/hash.c.o [ 27%] [ 28%] Building C object src/CMakeFiles/qpid-dispatch.dir/iovec.c.o Building C object src/CMakeFiles/qpid-dispatch.dir/iterator.c.o [ 30%] Building C object src/CMakeFiles/qpid-dispatch.dir/log.c.o [ 32%] Building C object src/CMakeFiles/qpid-dispatch.dir/message.c.o [ 33%] Building C object src/CMakeFiles/qpid-dispatch.dir/parse.c.o [ 35%] Building C object src/CMakeFiles/qpid-dispatch.dir/posix/driver.c.o [ 37%] Building C object src/CMakeFiles/qpid-dispatch.dir/posix/threading.c.o [ 38%] Building C object src/CMakeFiles/qpid-dispatch.dir/python_embedded.c.o [ 40%] [ 42%] Building C object src/CMakeFiles/qpid-dispatch.dir/router_agent.c.o Building C object src/CMakeFiles/qpid-dispatch.dir/router_config.c.o [ 44%] Building C object src/CMakeFiles/qpid-dispatch.dir/router_node.c.o [ 45%] Building C object src/CMakeFiles/qpid-dispatch.dir/router_pynode.c.o [ 47%] [ 49%] Building C object src/CMakeFiles/qpid-dispatch.dir/schema_enum.c.o Building C object src/CMakeFiles/qpid-dispatch.dir/server.c.o [ 50%] [ 52%] Building C object src/CMakeFiles/qpid-dispatch.dir/timer.c.o Building C object src/CMakeFiles/qpid-dispatch.dir/waypoint.c.o Linking C shared library libqpid-dispatch.so [ 54%] Built target qpid-dispatch Scanning dependencies of target unit_tests Scanning dependencies of target unit_tests_size Scanning dependencies of target qdrouterd [ 57%] [ 57%] [ 59%] [ 61%] [ 62%] Building C object tests/CMakeFiles/unit_tests.dir/compose_test.c.o Building C object router/CMakeFiles/qdrouterd.dir/src/main.c.o Building C object tests/CMakeFiles/unit_tests_size.dir/field_test.c.o [ 64%] Building C object tests/CMakeFiles/unit_tests_size.dir/message_test.c.o Building C object tests/CMakeFiles/unit_tests.dir/parse_test.c.o Building C object tests/CMakeFiles/unit_tests.dir/run_unit_tests.c.o [ 66%] Building C object tests/CMakeFiles/unit_tests.dir/server_test.c.o [ 67%] [ 69%] Building C object tests/CMakeFiles/unit_tests.dir/timer_test.c.o [ 71%] Building C object tests/CMakeFiles/unit_tests_size.dir/run_unit_tests_size.c.o Building C object tests/CMakeFiles/unit_tests.dir/tool_test.c.o [ 72%] Building C object tests/CMakeFiles/unit_tests.dir/alloc_test.c.o Linking C executable qdrouterd /home/aconway/dispatch/tests/alloc_test.c:30:1: error: unknown type name ‘qd_alloc_config_t’ qd_alloc_config_t config = {3, 7, 10}; ^ /home/aconway/dispatch/tests/alloc_test.c:30:1: error: excess elements in scalar initializer [-Werror] /home/aconway/dispatch/tests/alloc_test.c:30:1: error: (near initialization for ‘config’) [-Werror] /home/aconway/dispatch/tests/alloc_test.c:30:1: error: excess elements in scalar initializer [-Werror] /home/aconway/dispatch/tests/alloc_test.c:30:1: error: (near initialization for ‘config’) [-Werror] /home/aconway/dispatch/tests/alloc_test.c:36:26: error: unknown type name ‘qd_alloc_stats_t’ static char* check_stats(qd_alloc_stats_t *stats, uint64_t ah, uint64_t fh, uint64_t ht, uint64_t rt, uint64_t rg) ^ /home/aconway/dispatch/tests/alloc_test.c: In function ‘test_alloc_basic’: /home/aconway/dispatch/tests/alloc_test.c:51:5: error: unknown type name ‘qd_alloc_stats_t’ qd_alloc_stats_t *stats; ^ /home/aconway/dispatch/tests/alloc_test.c:57:5: error: implicit declaration of function ‘alloc_stats_object_t’ [-Werror=implicit-function-declaration] stats = alloc_stats_object_t(); ^ /home/aconway/dispatch/tests/alloc_test.c:57:11: error: assignment makes pointer from integer without a cast [-Werror] stats = alloc_stats_object_t(); ^ /home/aconway/dispatch/tests/alloc_test.c:58:5: error: implicit declaration of function ‘check_stats’ [-Werror=implicit-function-declaration] error = check_stats(stats, 21, 0, 21, 0, 0); ^ /home/aconway/dispatch/tests/alloc_test.c:58:11: error: assignment makes pointer from integer without a cast [-Werror] error = check_stats(stats, 21, 0, 21, 0, 0); ^ /home/aconway/dispatch/tests/alloc_test.c:64:11: error: assignment makes pointer from integer without a cast [-Werror] error = check_stats(stats, 21, 5, 6, 0, 5); ^ /home/aconway/dispatch/tests/alloc_test.c:70:11: error: assignment makes pointer from integer without a cast [-Werror] error = check_stats(stats, 27, 5, 21, 3, 5); ^ cc1: all warnings being treated as errors Linking C executable unit_tests_size make[2]: *** [tests/CMakeFiles/unit_tests.dir/alloc_test.c.o] Error 1 make[2]: *** Waiting for unfinished jobs.... [ 72%] Built target qdrouterd [ 72%] Built target unit_tests_size make[1]: *** [tests/CMakeFiles/unit_tests.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... [ 74%] Generating qdrouterd.8.md [ 77%] [ 77%] Generating qdrouterd.8.html, qdrouterd.8.html.in Generating qdrouterd.8 [ 93%] Built target man [ 93%] Built target apidocs make: *** [all] Error 2 [aconway@wallace reldbg (valgrind $)]$ cd ~/qpid [aconway@wallace qpid (trunk)]$ ls debug perl-qpid-x qpid vg-17475.vglog [aconway@wallace qpid (trunk)]$ git log -3 3aaa53e QPID-4710: [AMQP 1.0] Support for transactions in qpid::messaging C++ client. 9c9f0e2 QPID-6419 : [Java Broker] Queue counts can become corrupt in case of rapid acknowledgement f790471 NO-JIRA: Avoid outputting the build type more than once [aconway@wallace qpid (trunk)]$ git log trunk..0.32 0384fda QPID-6415: Core dump in ha_tests and interlink_tests with proton 0.9 (test fix) 999cbfb QPID-6415: Core dump in ha_tests and interlink_tests with proton 0.9 (missed) 56d4e4f QPID-6415: Core dump in ha_tests and interlink_tests with proton 0.9 4140b2c QPID-6414: Skip HA tests if qpid-ha or qpid-config tools are not available. 46abec8 QPID-6413: Sporadic failure of HA tests causd by maxNegotiateTimeout 50a8c4a Somehow did not include these in commit r1662027 for QPID-6312 65f4c57 QPID-6411: [AMQP 1.0 JMS Client ] NPE during session#unsubscribe is link is refused but detach contains no error condition fb03abb QPID-6408: [Java Broker] Expose the AMQP connection limits through the web management UI 8322532 QPID-6410: [Java Broker] Disambiguate the connection adapter name by adding a connection ID to the name ba21d36 Merge r1661450 changes (size_t detect) into 0.32 as approved in QPID-6312 f7b83a7 Merge SystemInfo.cpp to 0.32 - QPID-6312 ee294a4 QPID-6407: Edit dialogue for BDB HA does not faithfully populate attributes node priority or required number of nodes 1d6ec9a QPID-6406: [Java Broker] ACO generates attribute set events even if the attribute value is not changed 5b19fdc QPID-6346: [Java Broker] Fix field reference when file reader is unsupported e897e38 QPID-6398: [Java Broker] Update web management console UI to invoke dojo parser.parse as a promise due to changes in dojo 1.8 causing the parser to run in asynchronous fashion in some cases e1c2dac QPID-6364: [Java Broker] Keystore data url must be a secure attribute 798a609 QPID-6247: Updates to configuration files should maintain existing file permissions d885839 QPID-6404 : Merge of 1661212,1661364,1661368,1661373 to 0.32 55e4b13 QPID-6401 : Merge of 1661079 to 0.32 cc08cdc QPID-6400 : Merge of r1661142 to 0.32 branch 3d1cbea QPID-6359: Update version numbers on the 0.32 release branch 204975d QPID-6359: Branch for the 0.32 release ba8cfe1 delete troublesome mergeinfo dffa942 Merge from trunk 98cc985 Merge from trunk 788f96f Fix bind error message 555d38f MINANetworkDriverTest: Mcd ake sure we sleep for at least the alloted time. 2296769 QPID-2104 AMQProtocolHandler: hand the actual write off to a seperate thread 7d6a028 Merge from trunk 31bbc10 QPID-2024 QPID-2105: Remove now unnecessary classes like Event, PoolingFilter, ReadWriteThreadModel. Move the couple of necessary methods to Job. 93fa7d1 QPID-2015: Remove AMQIoTransportProtocolSession. Release the executor service in the same class as it's acquired e231850 QPID-2105: Merging the patch didn't uncomment this test, stoopid git. 23ed5eb QPID-2106: Don't close connections if the broker has asked it to close and there's still stuff to process. Let the cleanup thread do that so that publishes which are denied don't result in instant connection death. 9c4ecc4 QPID-2105: Make NetworkDriver.open use a SSLContextFactory, not an SSLEngine. c1ebe66 Merge from trunk 7b28732 QPID-2025: Log errors instead of printStackTracing() 6e7380b QPID-2025: remove dead classes a7be8fc QPID-2025: Add a AMQProtocolEngine from the de-MINAfied AMQMinaProtocolSession. Remove various now-unused classes and update references. Add tests for AMQDecoder. Net -1500 lines, +25% performance on transient messaging. Nice. f005110 QPID-2024: Change send to stash the future and have flush join on that so that it only returns when all data has been written. 0314cbe QPID-2024: Add ProtocolEngine and NetworkDriver interfaces and a NetworkDriver implementation that uses MINA. 31567e2 Branch for doing network related stuff on [aconway@wallace qpid (trunk)]$ git log 0.32 -10 0384fda QPID-6415: Core dump in ha_tests and interlink_tests with proton 0.9 (test fix) 999cbfb QPID-6415: Core dump in ha_tests and interlink_tests with proton 0.9 (missed) 56d4e4f QPID-6415: Core dump in ha_tests and interlink_tests with proton 0.9 4140b2c QPID-6414: Skip HA tests if qpid-ha or qpid-config tools are not available. 46abec8 QPID-6413: Sporadic failure of HA tests causd by maxNegotiateTimeout 50a8c4a Somehow did not include these in commit r1662027 for QPID-6312 65f4c57 QPID-6411: [AMQP 1.0 JMS Client ] NPE during session#unsubscribe is link is refused but detach contains no error condition fb03abb QPID-6408: [Java Broker] Expose the AMQP connection limits through the web management UI 8322532 QPID-6410: [Java Broker] Disambiguate the connection adapter name by adding a connection ID to the name ba21d36 Merge r1661450 changes (size_t detect) into 0.32 as approved in QPID-6312 [aconway@wallace qpid (trunk)]$ cd ~/github [aconway@wallace github]$ ls Adverb bailey check dispatch qpid-quick-start [aconway@wallace github]$ mkdir lightblue [aconway@wallace github]$ cd lightblue/ [aconway@wallace lightblue]$ git clone git@github.com:lightblue-platform/lightblue-core.git Cloning into 'lightblue-core'... remote: Counting objects: 31880, done. remote: Compressing objects: 100% (10/10), done. remote: Total 31880 (delta 0), reused 0 (delta 0), pack-reused 31865 Receiving objects: 100% (31880/31880), 7.05 MiB | 414.00 KiB/s, done. Resolving deltas: 100% (11842/11842), done. Checking connectivity... done. [aconway@wallace lightblue]$ cd lightblue-core/ [aconway@wallace lightblue-core (master=)]$ ls add-copyright-to-java.sh config crud LICENSE pom.xml README.md util associations.md core-api etc metadata query-api test [aconway@wallace lightblue-core (master=)]$ git shortlog Burak Serdar (210): Move core projects under lightblue-core Change getVersions to return more data Fix #20: Add deletion of metadata Fix #20: Add optional args to getNames API make sure datasource type and name are interpreted correctly Rename datastore to backend re-fix datastore Fix #35: metadata index structure is changed Merge branch 'master' of https://github.com/skavanagh/lightblue into uuid Fix UIDType to behave like string Add interceptor Remove gson dependency Hook up interceptors Add UIDFields Fix UIDType to behave like string Add interceptor Hook up interceptors Add UIDFields Merge remote branch 'origin/uuid' into uuid Add UID interceptor; refactor crud and mediator a bit to come up with a coherent way of calling interceptors Fix uid init processing; wrong cursor was used Add test data Use 'projection' instead of 'returning' Refactor config to merge CrudManager and MEtadataManager into LightblueFactory Fix uid unit test Add tests to test not-required uid fields Fixed tests Add identity constraint Added getIdentityFields() to schema Added identity checker Add array element id constraint Addec checker for array element id add associations doc Formattinr associations doc Formattinr associations doc Formattinr associations doc Change query plan definitions to allow multiple entry points Rewrote until scoring Come up with heuristics for query plan scoring Reorg schema to reflect simple/object/array/reference field structures. Add reference type, remove entity level reference constraint Remove reference constraint Doc updates Composite metadata classes Change package ctor to private, instead provide a static factory mth Recursive projection inclusions don't cross entity boundaries Default implementation of GetMetadata interface that returns metadata sufficient to evaluate given projections and queries Basic model for query plan Query plan iterator Fields of FieldComparisonExpressions can now be bound to values add associations doc Formattinr associations doc Formattinr associations doc Formattinr associations doc Change query plan definitions to allow multiple entry points Rewrote until scoring Come up with heuristics for query plan scoring Reorg schema to reflect simple/object/array/reference field structures. Add reference type, remove entity level reference constraint Remove reference constraint Doc updates Composite metadata classes Change package ctor to private, instead provide a static factory mth Recursive projection inclusions don't cross entity boundaries Default implementation of GetMetadata interface that returns metadata sufficient to evaluate given projections and queries Basic model for query plan Query plan iterator Fields of FieldComparisonExpressions can now be bound to values Merge remote branch 'origin/feature-association' into feature-association Merge pull request #157 from jewzaam/pr-init-uid-identity-fields Query rewriter 1st checkin More unit tests for query rewriter Query rewriter tests complete Move qrew package under assoc Doc changes Add getQueryFields() Add getEntityOfField First checkin for query plan chooser Add query iterator, rewrite query bind/field operations using the iterator Add APIs about index usefulness Make composite metadata work. Change path resolution so that array elements are not needed for parent refs' Skeleton query plan chooser algorithm Merge remote-tracking branch 'origin/master' into feature-association No longer support more than two entity refs in queries, and unrelated entity references First implementation of scoring Basic plan chooser tests, and fix for a bug about cloning multi-dimensional arrays Refactor operation context to extract out metadata functions Extract out find() Merge remote-tracking branch 'origin/master' into feature-association Add utility to compute cartesian products Some minor refactoring and additions to support composite entity retrieval WIP: CompositeFinder Composite find WIP: first implementation of execution algorithm Hook up CompositeFinder to mediator Add DocId and DocIdExtractor Add objecttype to docid Finish composite find, untested Schema validator should be test scope Merge remote-tracking branch 'origin/master' into feature-association Update associations doc Fix #167: field exclusions should take into account the case where field path contains ANY Add relative rewriter Add field projection algorithms to Projection Use projection algorithms in Projection to decide Deal with null Unit test for composite retrieval Uncomment some tests Merge remote branch 'origin/master' into feature-association Fix #167: field exclusions should take into account the case where field path contains ANY More unit tests More unit tests Merge pull request #170 from bserdar/fix_167 Fix pretty print when object node is empty Merge pull request #151 from luan-cestari/rdbms_changes Merge remote branch 'origin/master' into feature-association More association tests; fixes related to queries interpreted in a relative context Fix #147: remove constraints Test for #160, cannot reproduce Save does not update uid fields, fix and unit tests Refactor composite finder, move inner classes outside Merge remote branch 'origin/master' into feature-association Adding empty object element to array was broken Fix #181: path resolution handles negative indecxes now Add more abstraction to tuples to support more than collections Move tuples inner classes out Fix logical and/or evaluation Change the way query plans are scored Fix query unit tests Merge remote-tracking branch 'origin/master' into feature-association Fix for #25 and #179: break crud schema into pieces, fix update schema, add JsonTranslator that may or may not validate the json input before parsing Change scope of json schema libraries to compile #177: add support for sorting array elements in projections Add metadata listener Stupid bug causing incorrect evaluation of or and and (#192) Tests with wrong expectations Merge remote branch 'upstream/master' into bserdar-sortable_projection Add metadata listener Add metadata params Merge remote branch 'origin/metadata-crud-hooks' into metadata-crud-hooks Update javadocs for sort Merge pull request #196 from jewzaam/support_1_element_in_or_and Merge pull request #198 from jewzaam/move_const_out Add updatePredefinedFields to CRUDController, call it from mediator Add context to updatePredefinedfields args Merge pull request #206 from dcrissman/127-MediatorValidation Merge pull request #211 from jewzaam/association-review-util Fix typo Metadata status comment is now optional Merge pull request #218 from jewzaam/association-review-query-api Fix array elemMatch relative rewrite logic Move projection and query processing in AbstractGetMetadata to Projection and Query, that logic is useful Merge pull request #221 from jewzaam/association-review-query-api-unit-tests Merge pull request #228 from jewzaam/associations-review-metadata Merge pull request #229 from jewzaam/formatting-query-api Merge pull request #230 from jewzaam/formatting-core-api Fix #224: ObjectArrayElement.withFields sets the parent of Fields Merge pull request #109 from skavanagh/add-matches-constraint Fix #232: move ctx creation to protected function, override than in test Refactor projection inspection methods; preparation for mongo projection evaluation Add unit test Add test logger config Merge remote branch 'upstream/feature-association' into refactor-projection-inspection Merge pull request #239 from jewzaam/association-review-crud Merge pull request #241 from jewzaam/review-refactor-projection-inspection Merge remote branch 'upstream/master' into feature-association Merge pull request #243 from jewzaam/remove-get Merge pull request #244 from jewzaam/allow-description-in-metadata Merge pull request #249 from dcrissman/enhancements Merge pull request #250 from dcrissman/make-dsc-generic Fix critical sonar problems Fix major sonar issues Fix #253: hooks are now converted Externalize the json conversion of projection, query and sort No, can't do that because of bson stupidity. Have to pass the field name in the abstract method Change the way composite search is run. This is after the realization that we have to only search the entity tree that is sufficient to evaluate the input search criteria. Once the result set is constructed using the input search criteria, we retrieve the documents using the trivial query plan that is structurally identical to the composite metadata. Of course, if the search criteria only refers to root, there is no need to search and retrieve, and we can simply search/retrieve the complete entity tree in one shot. Uncomment unit tests New projector test for nested array projection--this thing works Fix #259: Fields in a nested projection are required to evaluate the enclosing projection Merge pull request #256 from jewzaam/sonar-fixes Add constant for unknown metadata, and use it Merge pull request #275 from derek63/fix-json-translator-exception-handling Merge pull request #273 from luan-cestari/updated_readme Fix #208: check field access for query fields Gather all fields caller cannot access into the response Merge pull request #281 from dcrissman/fake-id Add evaluator code that handle arrays for FieldComparisons Fix 1/2 mongo 55: parser now defers the decision on how to save q/p/s to the implem Add unit test, fix errors Add evaluator code that handle arrays for FieldComparisons Add unit test, fix errors Split naryRelationalExpression to value and field variants Evaluator changes for field and value nary relational expression variants query rewriter changes to accommodate nary relational expression split Merge remote branch 'origin/array-field-comparison' into array-field-comparison Merge pull request #295 from dcrissman/error-return-message-over-stacktrace Association changes to support NaryFieldRelationalExpression bindings Merge remote branch 'upstream/master' into array-field-comparison Merge pull request #294 from jewzaam/move-stuff-to-etc Merge remote branch 'upstream/master' into array-field-comparison Fix recursion in isRequired Entity metadata validation only checks top level fields. When this is fixed, validation fails during CompositeMetadata construction, so removed validation during construction as well. Merge pull request #304 from dcrissman/onInsert-fix Add unit test Fix 305: empty object fields are not iterable Push common skeleton of query iterator to a base class so extending class can deal with different return types Unit tests for relative rewrite iterator Reorg iteration driver function Add exception for unhandled query type Merge remote branch 'upstream/master' into array-field-comparison Revised array comparison semantics: all ops except requires array sizes equal Add object element addition test Merge pull request #335 from luan-cestari/FixJava7ServoGraphiteSetup Dennis Crissman (35): 127 Add unit testing for Validator remove tab character Add test module to help in testing lightblue plugins. Change ServoGraphiteSetup to ignore if a metric publisher already exists Add support for GRAPHITE_PREFIX envvar DataSourceConfiguration can now return a specific type of DataSource make DataSourcesConfiguration do the casting work Merge pull request #235 from luan-cestari/fix_LightblueFactory Fixes #116 - add unit test for existing enum parsing functionality Fixes #116 - Make parser changes Allow Enum to still take a Collection of String values, this is for compatability with other modules add test implementations and standardize prefix to Fake instead of Simple to hopefully ease possible confusion Modifications to accommodate values vs annoatedValues minor fixes Add values when returning annotatedValues for legacy client purposes all both values and annotatedValues, giving preference to the second changes per comments in github discussion adding schema test for new annotatedValue Fixes #199: Removes the need to strings in role hash add MetadataUtil add missing copywrite information support insert access roles on fields add FakeClientIdentification add FakeClientIdentification for testing give predefined array count fields the same find permission as their arrays Error will return an Exceptions message rather than the full stracktrace and will log the stacktrace. Fix an issue on insert where dataErrors were not being passed along and status would be incorrect upon such an error Merge pull request #306 from bserdar/305-empty-objectfield-not-iterable Merge pull request #317 from bserdar/object-array-addition-works-like-this Merge pull request #316 from luan-cestari/FixesLightblue#11 Merge pull request #318 from jewzaam/coveralls-not-fail-build fix missing licensing add custom asserts to check lb Response for Errors or DataErrors clean up Assert logic Merge pull request #333 from jewzaam/remove-oraclejdk7 Derek Haynes (17): Merge pull request #212 from bserdar/fix-typo Merge pull request #242 from lightblue-platform/feature-association Merge pull request #245 from dcrissman/graphite Merge pull request #246 from dcrissman/graphite-prefix Merge pull request #254 from bserdar/hooks-are-not-converted-to-json Updated versions to non snapshot Updated versions to non snapshot [maven-release-plugin] prepare for next development iteration Merge pull request #265 from jewzaam/servo-should-fail-initialization Add debug statements for Graphite initialization Preserve original exception in fromJson. Fixes #225 Unwrap InvocationTargetException Check if exception is an IllegalArgumentException before casting Update Hystrix and Servo dependencies to latest versions Add all hystrix/servo dependencies to util (so they get to rest) Merge pull request #299 from bserdar/recursion-fix Merge pull request #301 from luan-cestari/FixTravisDeploy Luan Cestari (65): Changed the project to suit to the new project structure CHanges for the new RDBMS module design Forgot to commit another little change Creating a commit before changes (discussed on IRC) Changes for parsing the JSON (RDBMS) Changes over the MetadataParser to run parsePropertyParser not only on Entitynfo object Some fixes due the tests Fixes for the rebase removed unused dependencies Some more tests are fixes Fixes some warning with the poms replacing the usage of returning by projection for issue 24 Tests to make arquillian read the right file Working on the RDBMS Engine Fixed the tests Merge branch 'master' of https://github.com/lightblue-platform/lightblue issu 90 - Made the Servo metrics be initialized in the begining of usage of the rest API if the graphite instance is informed Fixes over the rdbms module and for the coveralls Changed jacoco in the lightblue-core's pom.xml Merge branch 'master' of https://github.com/lightblue-platform/lightblue Merge remote-tracking branch 'upstream/master' Made soem changes t allow the Extensions load more default classes RDBMS Changes Fixes Changes asked in the PR 151, moving the configurations to the lightblue-metadata.json Merge remote-tracking branch 'upstream/master' into rdbms_changes Merge remote-tracking branch 'upstream/master' Merge remote-tracking branch 'upstream/master' Create an enum to handle dynamic role mapping and fixed test related to it Some fixes around the roles add the field and implementation of the new method for the roles in AbstractMetadata class Made the changes asked in the PR 187 Merged with the updastream last version Merge remote-tracking branch 'upstream/master' added files Update Merge remote-tracking branch 'upstream/master' Update with the latest changes from upstream Merge remote-tracking branch 'upstream/master' Ranamed and filled the LICENSE file Changed the author Merge remote-tracking branch 'upstream/master' Fixed LINCENSE in README.md Merge remote-tracking branch 'upstream/master' Merge remote-tracking branch 'upstream/master' Updated .travis.yml Merged and Fixed Changed the pom.xml for cobertura plugin like rest repository Fixed travis Updated Coverall plugin Merge remote-tracking branch 'upstream/master' Merge remote-tracking branch 'upstream/master' Included Oracle 7 Fixed onSuccess script Fix etc/onSuccess.sh Fix etc/onSuccess.sh Fix etc/onSuccess.sh (3) Typo Merge remote-tracking branch 'upstream/master' .gitignore & etc/sonar.sh updated Merge remote-tracking branch 'upstream/master' Fixes #274 Merge remote-tracking branch 'upstream/master' Merge remote-tracking branch 'upstream/master' Possible fix for the issue we found running the integrations tests only for openjdk 7 in Travis(java 8 worked fine in Travis). Need to update some related dependencies to stable version (not RC) as they included this change https://github.com/Netflix/Hystrix/issues/455 Naveen Malik (200): Fixed local var hiding global var (sonar major issue) Hopefully fixing non-transient non-serializable instance field issue for EntitySchema (sonar major issue) Pass at all code for formatting Added copyright to some source files Fixes #31: metadata parser no longer pops inside finally blocks Revert "Fixes #31: metadata parser no longer pops inside finally blocks" Fixes #34: all places where Error.pop is issued also includes appropriate error handling to convert error context to an Error and raise it on Exception Fixes #36: added debug logging in Error pop, push, and reset Fixes #43: added exception logging and updated error creation to include exception message Updated copyright in source Fixed some critical issues reported by sonar Formatting Fixes #83: removed number, long, and float types from metadata schema Updated some metadata types to include @Override on cast method Added 'binary' type to metadata json schema and metadata unit tests Added unit test that shows binary support doesn't work right now I was wrong, it does work, but isBinary doesn't return true. updated test to verify string->json->byte[]->json->string Added test for binary type that loads data from real document and verifies encoded in and out works.. Updated binary type test to load full file, added to user guide cookbook Added abstract metadata configuration to support defining list of hook config parsers in lightblue-metadata.json Mix of some cleanup and changes to support audit hook implementation Removed clientJndiName from MongoDataStore Added 'uid' type and unit test to verify it works Added copyright to sources Mass reformatting Updated HookDoc and HookManager to track EntityMetadata as a way to pass identifying fields to hook implementations Added coveralls and jacoco to poms and travis config Removed getEntityName api from HookDoc because the full EntityMetadata is available now Updated json schemas to follow naming convention for fields (camelCase) in most cases Fixes #99: renamed all instances of object_type field to objectType Javadoc updates in metadata parser Fixes #78: Updated creation of Error to include the full stack trace as message instead of just the exception class (toString) Copied some root files from lightblue Updated README.md Update README.md Updated pom to add sonar properties Fixes #110: Dodgy - Dead store to local variable Fixes #110: Dodgy - Write to static field from instance method: removed static reference, was not used Fixes #110: Multithreaded correctness - Call to static DateFormat: removed bad API toString() and simply using getDateFormat() method that returned clone of SFD Fixes #110: Bad practice - Method may fail to close stream: updated to use try-with-resources pom updates: added scm section and added release plugin Updated tag pattern for releases Updated tag name to start upper case V Updates to pom for releases Cleanup pom, moved release plugin go release profile [maven-release-plugin] prepare release V0.9.0 [maven-release-plugin] prepare for next development iteration Updated travis.yml and settings to allow deploying artifacts Removed distributionManagement/snapshotRepository from pom since it's setup in parent Fixes #111: Reliance on default encoding Fixes #111: Multithreaded correctness - Unsynchronized get method, synchronized set method Fixes #111: Non-transient non-serializable instance field in serializable class Updates to how setNodeFactory is synchronized to a block to get sonar to shutup Added script to publish sonar stuff Updated lightblue dependencies to latest snapshot and everything else to latest releases Added getter for principal in ClientIdentification Non-functional updates: white space and unused import Fixes #140: CRUDOperationContext#getOutputDocumentsWithoutErrors no longer includes null output documents Added 'who' to HookDoc and set it from OperationContext in HookManager Non-functional update to metadata schema.json, ran it through jsonlint Non-functional update to metadata schema.json, ran it through jsonlint Fixes #149: - response checks if data is an array, if not wraps in an ArrayNode - unit tests fixed - mediator updated to pass JsonNodeFactory - response.json updated to s/response/processed/ and reflects what is in code no Fixes #142: added simple validation in EntityMetadata + unit test Updated MetadataParser to call validate after creating new EntityMetadata Moved calling em.validate() into EntityMetadata constructor Made EntityMetadata final Revert "Made EntityMetadata final" Fixes #155: identity constraints are treated same as required for UID purposes (auto-assigning value) [maven-release-plugin] prepare release V1.0.0 [maven-release-plugin] prepare for next development iteration [maven-release-plugin] prepare release V1.0.1 [maven-release-plugin] prepare for next development iteration Fixes lightblue-platform/lightblue-rest#16: use StrSubstitutor.replaceSystemProperties(String):String to replace system props Added commons-lang dependency to util Merge pull request #168 from bserdar/fix_167 Merge pull request #171 from bserdar/fix_pretty_print_null_node Merge pull request #175 from bserdar/160_array_uids Merge pull request #176 from bserdar/save_does_not_initialize_uids Merge pull request #182 from bserdar/update_array_in_array Merge pull request #183 from bserdar/negative_indexes Merge pull request #188 from bserdar/json_validation Removed dependency on junit Assert in JsonUtils class Made junit scope provided for util Merge pull request #195 from bserdar/projecion_or Updated to allow min of 1 (instead of 2) for and Merge pull request #187 from luan-cestari/metadata_roles_lightblue-rest-issue-1 Merge pull request #189 from bserdar/sortable_projection Created ConfigConstants and moved a static error code into it from JsonTranslator Merge pull request #201 from bserdar/197-javadoc Merge pull request #200 from bserdar/metadata-crud-hooks Updated gpg plugin to set userAgent=false [maven-release-plugin] prepare release V1.1.0 [maven-release-plugin] prepare for next development iteration Merge remote-tracking branch 'origin/master' into mediator-predef Added first cut of a release script (release.sh) [maven-release-plugin] prepare release V1.1.1 [maven-release-plugin] prepare for next development iteration Updated release.sh Merge remote-tracking branch 'origin/master' into feature-association Merge remote-tracking branch 'origin/master' into feature-association-review WIP broken tests after merging master NEEDS REVIEW: unit tests updated so they pass Update to tuples test in review Formatting updates Replaced custom Iteratable interface with java.util.Iterable Tweaked CopyOnWriteIteratorTest to remove some unchecked warnings Changed empty list population in Tuples to use Collections.nCopies as an input to a new ArrayList Removed IteratableCollectionAdapter in favor of adding Iterable directly to Tuples class Organized imports in util Added some comments in BinaryComparisonOperator Added more javadoc and comments to Projection Updated javadocs: ArrayMatchExpression, QueryIterator Added comment about possible but to RelativeRewriteIterator Made rvalue private final in ValueComparisonExpression again. Merge pull request #216 from bserdar/metadata-status-comment-is-optional Twewak to QueryExpression in review Formatting of query-api Optimized (cleanup) imports in query-api Merge remote-tracking branch 'origin/master' into association-review-query-api Tweaked BindTest in review Updated FieldInfoTest in review, restructured and added new test cases Renamed RelativeRewriteTest RelativeRewriteIteratorTest Updates to RelativeRewriteIteratorTest, renamed tests and added one that is now ignored (see #220) Simplified ignored test to be a value comparison Fixed bug in rewrite_array_elemMatch_value_comparison_parent Merge remote-tracking branch 'origin/feature-association' into association-review-query-api-unit-tests Added RequestTest with simple test for shallow copy Updated index usefulness test and fixed bug with Index#isUseful(Path) Merge remote-tracking branch 'origin/feature-association' into associations-review-metadata Entity{Metadata,Schema} fields are back to being private, protected setters where approriate added Renamed CompositeMetadata#getChildNames() to getChildPaths and updated local variables named the same way in QueryPlanChooser Updates in reviewing CompositeMetadata * moved shallow copy of Field into Field class * AbsRewriteItr throws error if context is not Path.EMPTY * minor refactor of copyFields * javadoc and other misc Tweaks in review to AbstractGetMetadataTest and schema-test-metadata-ref-everything.json Updated CompositeMetadataTest in review Formatting and optimized imports Formatting and optimized imports for query-api Formatting and optimized imports for core-api Updates to crud in review, things of interest: * removed unused EmptyChecker from EmptyEntityConstraintValidators * cleaned up document list initialization in CRUDOperationContext * added additional copy method to FindRequest * removed setStatus(COMPLETE) in Mediator after creation of SimpleFindImpl, now happens after response is constructed Merge pull request #234 from lightblue-platform/objectarrayelement-withfields-fix-224 Updated CompositeFindImpl to set range on QueryPlanExecutor Removed redundant setStatus(COMPLETE) in Mediator#find Removed unused QueryPlanNodeExecutor#setSort method Removed unused QueryPlanIterator#getQueryPlan method Updates to comments Added logging to CombineComparisonsToInNotIn Updated javadoc and variable names to be more general in ExtendRelationalInLogical Updates to use <> in few classes Updated IndexedFieldScorerData#copyFrom to not fail if arg is not instance of IndexedFieldScorerData Merge pull request #237 from bserdar/mediator-is-thread-safe-again Merge pull request #213 from dcrissman/metadata-test-utils Updated QueryPlanChooser to push/pop from Error and other minor updates Minor tweak to query plan Tweaked bind in ResolvedFieldBinding Updated QueryRewriter to extend Rewriter and renamed addDefaultRules() IndexedFieldScorer: minor tweaks and removed unused stuff QueryPlanNodeExecutor: minor updates in review Added a new test that is ignored to show performance of specific scenario using StringBuilder vs String Updated query plan chooser test for updates to query plan chooser Some javadoc updates Merge pull request #238 from bserdar/refactor-projection-inspection Added javadoc in AbstractGetMetadata Simplified how projection handles array field inclusion Updated projection field ref test, added a bit to what was there and added test for projection list Reverted change to loop, get it back to processing in correct order Fixed missed param name in last commit Removed use of get(int) where possible Allow description on fields in metadata json schema Merge pull request #252 from bserdar/sonar-fixes Fixed issues reported by sonar Fixed a new issue that came up in sonar after fixing other things Merge pull request #261 from bserdar/nested-array-in-array-projection Merge pull request #257 from dcrissman/enum2 Updated servo initialization to fail if it cannot register hystrix publisher Merge pull request #258 from bserdar/search-doesnt-need-all-nodes Merge pull request #271 from luan-cestari/lincense_branch Merge pull request #269 from bserdar/unknown-entity Merge pull request #277 from dcrissman/add-testing-helpers Merge pull request #278 from dcrissman/add-copywrite Merge pull request #280 from dcrissman/field-insert-role Merge pull request #279 from lightblue-platform/cant-query-what-you-cant-see Merge pull request #284 from dcrissman/predefined-array-counts Merge pull request #286 from bserdar/metadata-parser-qps-decision-deferral Merge pull request #288 from derek63/update-hystrix-servo-deps Merge pull request #289 from derek63/add-hystrix-servo-to-util Fixes #248: rename artifacts, also ended up renaming group id's to be consistent Moved some stuff to etc dir Fixed travis config Merge remote-tracking branch 'origin/master' into move-stuff-to-etc Merge pull request #296 from luan-cestari/travis_update Merge pull request #303 from bserdar/fix-entity-metadata-validation Fixes #293: statsd metric observer added, updated servo graphite setup impl to use it Updates from PR review Fixing initialization to allow for non-graphite configurations Added ServoGraphiteSetupTest Merge pull request #314 from bserdar/revised-array-compare Updated travis config to move coveralls to after_script section. Should always run but never cause build to fail. Merge pull request #329 from dcrissman/fix-missing-licensing Merge pull request #330 from dcrissman/custom-asserts Merge pull request #331 from luan-cestari/Issue#274 Removed oraclejdk7 from travis config luan-cestari (20): Updated the pom.xml from core to set the maven-surefire-plugin Updated Core's pom.xml(it didn't help with travis) Merge pull request #100 from jewzaam/issue-object_type Merge pull request #101 from jewzaam/issue-78 Merge pull request #113 from jewzaam/issue-sonar-critical Merge pull request #115 from jewzaam/update-versions Merge pull request #114 from jewzaam/issue-sonar-major Merge pull request #132 from jewzaam/issue-131 Merge pull request #141 from jewzaam/add-who-to-hookdoc Merge pull request #153 from jewzaam/pr-inconsistent-response Merge pull request #154 from jewzaam/pr-validate-use-of-enum Merge pull request #163 from jewzaam/pr-system-properties Merge pull request #165 from bserdar/master Merge pull request #193 from jewzaam/json_util_assert Merge pull request #272 from derek63/graphite_debug Merge pull request #270 from dcrissman/metadata-all-none-permissions Merge pull request #290 from jewzaam/248-artifactId-updates Merge pull request #308 from bserdar/query-iterator-rework Merge pull request #297 from bserdar/array-field-comparison Merge pull request #310 from jewzaam/statsd-publishing skavanagh (7): hystrix stream fix Added new UID datatype Changed "datastoreType" to "backend" Added new UID datatype Changed "datastoreType" to "backend" Updated initializer to handle arrays of type 'uid' Added 'matches' constraint Constraint to define a regular expression and force data integrity. [aconway@wallace lightblue-core (master=)]$ git shortlog --author=bserdar Burak Serdar (210): Move core projects under lightblue-core Change getVersions to return more data Fix #20: Add deletion of metadata Fix #20: Add optional args to getNames API make sure datasource type and name are interpreted correctly Rename datastore to backend re-fix datastore Fix #35: metadata index structure is changed Merge branch 'master' of https://github.com/skavanagh/lightblue into uuid Fix UIDType to behave like string Add interceptor Remove gson dependency Hook up interceptors Add UIDFields Fix UIDType to behave like string Add interceptor Hook up interceptors Add UIDFields Merge remote branch 'origin/uuid' into uuid Add UID interceptor; refactor crud and mediator a bit to come up with a coherent way of calling interceptors Fix uid init processing; wrong cursor was used Add test data Use 'projection' instead of 'returning' Refactor config to merge CrudManager and MEtadataManager into LightblueFactory Fix uid unit test Add tests to test not-required uid fields Fixed tests Add identity constraint Added getIdentityFields() to schema Added identity checker Add array element id constraint Addec checker for array element id add associations doc Formattinr associations doc Formattinr associations doc Formattinr associations doc Change query plan definitions to allow multiple entry points Rewrote until scoring Come up with heuristics for query plan scoring Reorg schema to reflect simple/object/array/reference field structures. Add reference type, remove entity level reference constraint Remove reference constraint Doc updates Composite metadata classes Change package ctor to private, instead provide a static factory mth Recursive projection inclusions don't cross entity boundaries Default implementation of GetMetadata interface that returns metadata sufficient to evaluate given projections and queries Basic model for query plan Query plan iterator Fields of FieldComparisonExpressions can now be bound to values add associations doc Formattinr associations doc Formattinr associations doc Formattinr associations doc Change query plan definitions to allow multiple entry points Rewrote until scoring Come up with heuristics for query plan scoring Reorg schema to reflect simple/object/array/reference field structures. Add reference type, remove entity level reference constraint Remove reference constraint Doc updates Composite metadata classes Change package ctor to private, instead provide a static factory mth Recursive projection inclusions don't cross entity boundaries Default implementation of GetMetadata interface that returns metadata sufficient to evaluate given projections and queries Basic model for query plan Query plan iterator Fields of FieldComparisonExpressions can now be bound to values Merge remote branch 'origin/feature-association' into feature-association Merge pull request #157 from jewzaam/pr-init-uid-identity-fields Query rewriter 1st checkin More unit tests for query rewriter Query rewriter tests complete Move qrew package under assoc Doc changes Add getQueryFields() Add getEntityOfField First checkin for query plan chooser Add query iterator, rewrite query bind/field operations using the iterator Add APIs about index usefulness Make composite metadata work. Change path resolution so that array elements are not needed for parent refs' Skeleton query plan chooser algorithm Merge remote-tracking branch 'origin/master' into feature-association No longer support more than two entity refs in queries, and unrelated entity references First implementation of scoring Basic plan chooser tests, and fix for a bug about cloning multi-dimensional arrays Refactor operation context to extract out metadata functions Extract out find() Merge remote-tracking branch 'origin/master' into feature-association Add utility to compute cartesian products Some minor refactoring and additions to support composite entity retrieval WIP: CompositeFinder Composite find WIP: first implementation of execution algorithm Hook up CompositeFinder to mediator Add DocId and DocIdExtractor Add objecttype to docid Finish composite find, untested Schema validator should be test scope Merge remote-tracking branch 'origin/master' into feature-association Update associations doc Fix #167: field exclusions should take into account the case where field path contains ANY Add relative rewriter Add field projection algorithms to Projection Use projection algorithms in Projection to decide Deal with null Unit test for composite retrieval Uncomment some tests Merge remote branch 'origin/master' into feature-association Fix #167: field exclusions should take into account the case where field path contains ANY More unit tests More unit tests Merge pull request #170 from bserdar/fix_167 Fix pretty print when object node is empty Merge pull request #151 from luan-cestari/rdbms_changes Merge remote branch 'origin/master' into feature-association More association tests; fixes related to queries interpreted in a relative context Fix #147: remove constraints Test for #160, cannot reproduce Save does not update uid fields, fix and unit tests Refactor composite finder, move inner classes outside Merge remote branch 'origin/master' into feature-association Adding empty object element to array was broken Fix #181: path resolution handles negative indecxes now Add more abstraction to tuples to support more than collections Move tuples inner classes out Fix logical and/or evaluation Change the way query plans are scored Fix query unit tests Merge remote-tracking branch 'origin/master' into feature-association Fix for #25 and #179: break crud schema into pieces, fix update schema, add JsonTranslator that may or may not validate the json input before parsing Change scope of json schema libraries to compile #177: add support for sorting array elements in projections Add metadata listener Stupid bug causing incorrect evaluation of or and and (#192) Tests with wrong expectations Merge remote branch 'upstream/master' into bserdar-sortable_projection Add metadata listener Add metadata params Merge remote branch 'origin/metadata-crud-hooks' into metadata-crud-hooks Update javadocs for sort Merge pull request #196 from jewzaam/support_1_element_in_or_and Merge pull request #198 from jewzaam/move_const_out Add updatePredefinedFields to CRUDController, call it from mediator Add context to updatePredefinedfields args Merge pull request #206 from dcrissman/127-MediatorValidation Merge pull request #211 from jewzaam/association-review-util Fix typo Metadata status comment is now optional Merge pull request #218 from jewzaam/association-review-query-api Fix array elemMatch relative rewrite logic Move projection and query processing in AbstractGetMetadata to Projection and Query, that logic is useful Merge pull request #221 from jewzaam/association-review-query-api-unit-tests Merge pull request #228 from jewzaam/associations-review-metadata Merge pull request #229 from jewzaam/formatting-query-api Merge pull request #230 from jewzaam/formatting-core-api Fix #224: ObjectArrayElement.withFields sets the parent of Fields Merge pull request #109 from skavanagh/add-matches-constraint Fix #232: move ctx creation to protected function, override than in test Refactor projection inspection methods; preparation for mongo projection evaluation Add unit test Add test logger config Merge remote branch 'upstream/feature-association' into refactor-projection-inspection Merge pull request #239 from jewzaam/association-review-crud Merge pull request #241 from jewzaam/review-refactor-projection-inspection Merge remote branch 'upstream/master' into feature-association Merge pull request #243 from jewzaam/remove-get Merge pull request #244 from jewzaam/allow-description-in-metadata Merge pull request #249 from dcrissman/enhancements Merge pull request #250 from dcrissman/make-dsc-generic Fix critical sonar problems Fix major sonar issues Fix #253: hooks are now converted Externalize the json conversion of projection, query and sort No, can't do that because of bson stupidity. Have to pass the field name in the abstract method Change the way composite search is run. This is after the realization that we have to only search the entity tree that is sufficient to evaluate the input search criteria. Once the result set is constructed using the input search criteria, we retrieve the documents using the trivial query plan that is structurally identical to the composite metadata. Of course, if the search criteria only refers to root, there is no need to search and retrieve, and we can simply search/retrieve the complete entity tree in one shot. Uncomment unit tests New projector test for nested array projection--this thing works Fix #259: Fields in a nested projection are required to evaluate the enclosing projection Merge pull request #256 from jewzaam/sonar-fixes Add constant for unknown metadata, and use it Merge pull request #275 from derek63/fix-json-translator-exception-handling Merge pull request #273 from luan-cestari/updated_readme Fix #208: check field access for query fields Gather all fields caller cannot access into the response Merge pull request #281 from dcrissman/fake-id Add evaluator code that handle arrays for FieldComparisons Fix 1/2 mongo 55: parser now defers the decision on how to save q/p/s to the implem Add unit test, fix errors Add evaluator code that handle arrays for FieldComparisons Add unit test, fix errors Split naryRelationalExpression to value and field variants Evaluator changes for field and value nary relational expression variants query rewriter changes to accommodate nary relational expression split Merge remote branch 'origin/array-field-comparison' into array-field-comparison Merge pull request #295 from dcrissman/error-return-message-over-stacktrace Association changes to support NaryFieldRelationalExpression bindings Merge remote branch 'upstream/master' into array-field-comparison Merge pull request #294 from jewzaam/move-stuff-to-etc Merge remote branch 'upstream/master' into array-field-comparison Fix recursion in isRequired Entity metadata validation only checks top level fields. When this is fixed, validation fails during CompositeMetadata construction, so removed validation during construction as well. Merge pull request #304 from dcrissman/onInsert-fix Add unit test Fix 305: empty object fields are not iterable Push common skeleton of query iterator to a base class so extending class can deal with different return types Unit tests for relative rewrite iterator Reorg iteration driver function Add exception for unhandled query type Merge remote branch 'upstream/master' into array-field-comparison Revised array comparison semantics: all ops except requires array sizes equal Add object element addition test Merge pull request #335 from luan-cestari/FixJava7ServoGraphiteSetup [aconway@wallace lightblue-core (master=)]$ | wc -l bash: syntax error near unexpected token `|' [aconway@wallace lightblue-core (master=)]$ git shortlog --author=bserdar | wc -l 212 [aconway@wallace lightblue-core (master=)]$ git shortlog -h usage: git shortlog [] [] [[--] [...]] -n, --numbered sort output according to the number of commits per author -s, --summary Suppress commit descriptions, only provides commit count -e, --email Show the email address of each author -w[] Linewrap output [aconway@wallace lightblue-core (master=)]$ git shortlog -ns 210 Burak Serdar 200 Naveen Malik 65 Luan Cestari 35 Dennis Crissman 20 luan-cestari 17 Derek Haynes 7 skavanagh [aconway@wallace lightblue-core (master=)]$ git shortlog -nse 183 Burak Serdar 161 Naveen Malik 65 Luan Cestari 39 Naveen Malik 29 Dennis Crissman 27 Burak Serdar 20 luan-cestari 17 Derek Haynes 7 skavanagh 6 Dennis Crissman [aconway@wallace lightblue-core (master=)]$ git shortlog -ns 210 Burak Serdar 200 Naveen Malik 65 Luan Cestari 35 Dennis Crissman 20 luan-cestari 17 Derek Haynes 7 skavanagh [aconway@wallace lightblue-core (master=)]$ git log -h usage: git log [] [] [[--] ...] or: git show [options] ... -q, --quiet suppress diff output --source show source --use-mailmap Use mail map file --decorate[=...] decorate options -L Process line range n,m in file, counting from 1 [aconway@wallace lightblue-core (master=)]$ git log --author=bserdar --stat e961ff7 Merge pull request #335 from luan-cestari/FixJava7ServoGraphiteSetup 38b9da0 Add object element addition test crud/src/test/java/com/redhat/lightblue/eval/ArrayAddExpressionEvaluatorTest.java | 10 ++++++++++ 1 file changed, 10 insertions(+) c287f5c Revised array comparison semantics: all ops except requires array sizes equal crud/src/main/java/com/redhat/lightblue/eval/FieldComparisonEvaluator.java | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) e151678 Merge remote branch 'upstream/master' into array-field-comparison 4429052 Add exception for unhandled query type query-api/src/main/java/com/redhat/lightblue/query/QueryIteratorSkeleton.java | 2 ++ 1 file changed, 2 insertions(+) 1aa7cec Reorg iteration driver function .../src/main/java/com/redhat/lightblue/query/QueryIteratorSkeleton.java | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) 1f10fa7 Unit tests for relative rewrite iterator .../java/com/redhat/lightblue/query/RelativeRewriteIteratorTest.java | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) 99b2b31 Push common skeleton of query iterator to a base class so extending class can deal with different return types .../src/main/java/com/redhat/lightblue/query/QueryIterator.java | 36 +-------------- .../java/com/redhat/lightblue/query/QueryIteratorSkeleton.java | 71 ++++++++++++++++++++++++++++++ 2 files changed, 72 insertions(+), 35 deletions(-) 0a529c6 Fix 305: empty object fields are not iterable metadata/src/main/java/com/redhat/lightblue/metadata/ObjectField.java | 2 +- metadata/src/test/java/com/redhat/lightblue/metadata/FieldCursorTest.java | 11 +++++++++++ util/src/main/java/com/redhat/lightblue/util/AbstractTreeCursor.java | 4 ++++ 3 files changed, 16 insertions(+), 1 deletion(-) 897d267 Add unit test .../com/redhat/lightblue/metadata/MetadataValidationTest.java | 126 +++++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) 34ed29c Merge pull request #304 from dcrissman/onInsert-fix 480b5e7 Entity metadata validation only checks top level fields. When this is fixed, validation fails during CompositeMetadata construction, so removed validation during construction as well. .../src/main/java/com/redhat/lightblue/metadata/EntityMetadata.java | 27 ++++++++++++--------------- .../main/java/com/redhat/lightblue/metadata/MetadataConstants.java | 2 +- 2 files changed, 13 insertions(+), 16 deletions(-) 84772ff Fix recursion in isRequired query-api/src/main/java/com/redhat/lightblue/query/QueryExpression.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 7f0ddc5 Merge remote branch 'upstream/master' into array-field-comparison b4a2221 Merge pull request #294 from jewzaam/move-stuff-to-etc dd24b45 Merge remote branch 'upstream/master' into array-field-comparison 04f08e2 Association changes to support NaryFieldRelationalExpression bindings .../src/main/java/com/redhat/lightblue/assoc/AssocConstants.java | 2 + .../java/com/redhat/lightblue/assoc/ResolvedFieldBinding.java | 110 ++++++++++++++++++++--------- .../java/com/redhat/lightblue/assoc/qrew/QueryRewriterTest.java | 18 ++--- .../main/java/com/redhat/lightblue/query/QueryExpression.java | 6 ++ 4 files changed, 94 insertions(+), 42 deletions(-) 9864a53 Merge pull request #295 from dcrissman/error-return-message-over-stacktrace 559389f Merge remote branch 'origin/array-field-comparison' into array-field-comparison 0f17f79 query rewriter changes to accommodate nary relational expression split .../redhat/lightblue/assoc/qrew/rules/CombineComparisonsToInNotIn.java | 10 +++++----- .../java/com/redhat/lightblue/assoc/qrew/rules/CombineInsNotIns.java | 22 +++++++++++----------- .../main/java/com/redhat/lightblue/assoc/qrew/rules/EliminateNOT.java | 14 ++++++++++---- .../com/redhat/lightblue/assoc/qrew/rules/ExtendRelationalInLogical.java | 12 ++++++------ 4 files changed, 32 insertions(+), 26 deletions(-) 8175d36 Evaluator changes for field and value nary relational expression variants .../java/com/redhat/lightblue/eval/FieldComparisonEvaluator.java | 5 ++ .../lightblue/eval/NaryFieldRelationalExpressionEvaluator.java | 113 +++++++++++++++++++++++++++++ .../redhat/lightblue/eval/NaryRelationalExpressionEvaluator.java | 98 ------------------------- .../lightblue/eval/NaryValueRelationalExpressionEvaluator.java | 98 +++++++++++++++++++++++++ crud/src/main/java/com/redhat/lightblue/eval/QueryEvaluator.java | 9 ++- 5 files changed, 222 insertions(+), 101 deletions(-) bd199d2 Split naryRelationalExpression to value and field variants .../src/main/java/com/redhat/lightblue/query/BoundValueList.java | 185 +++++++++++++++++++++++++++++ .../src/main/java/com/redhat/lightblue/query/FieldBinding.java | 42 +++---- .../src/main/java/com/redhat/lightblue/query/ListBinding.java | 44 +++++++ .../redhat/lightblue/query/NaryFieldRelationalExpression.java | 88 ++++++++++++++ .../com/redhat/lightblue/query/NaryRelationalExpression.java | 80 +++---------- .../redhat/lightblue/query/NaryValueRelationalExpression.java | 114 ++++++++++++++++++ .../main/java/com/redhat/lightblue/query/QueryExpression.java | 74 ++++++++---- .../src/main/java/com/redhat/lightblue/query/QueryIterator.java | 17 ++- .../java/com/redhat/lightblue/query/RelativeRewriteIterator.java | 10 +- .../src/main/java/com/redhat/lightblue/query/ValueBinding.java | 44 +++++++ query-api/src/test/java/com/redhat/lightblue/query/BindTest.java | 63 +++++++++- .../src/test/java/com/redhat/lightblue/query/FieldInfoTest.java | 12 ++ .../src/test/java/com/redhat/lightblue/query/QueryParseTest.java | 52 ++++++-- 13 files changed, 691 insertions(+), 134 deletions(-) 539ffd0 Add unit test, fix errors .../java/com/redhat/lightblue/eval/FieldComparisonEvaluator.java | 34 ++++++----- .../com/redhat/lightblue/eval/FieldComparisonEvaluatorTest.java | 95 ++++++++++++++++++++++++++++++ 2 files changed, 115 insertions(+), 14 deletions(-) dd425e8 Add evaluator code that handle arrays for FieldComparisons crud/src/main/java/com/redhat/lightblue/crud/CrudConstants.java | 1 + .../java/com/redhat/lightblue/eval/FieldComparisonEvaluator.java | 200 +++++++++++++++++++++++++---- 2 files changed, 178 insertions(+), 23 deletions(-) 3f3cb15 Add unit test, fix errors .../java/com/redhat/lightblue/eval/FieldComparisonEvaluator.java | 34 ++++++----- .../com/redhat/lightblue/eval/FieldComparisonEvaluatorTest.java | 95 ++++++++++++++++++++++++++++++ 2 files changed, 115 insertions(+), 14 deletions(-) e13bb4d Fix 1/2 mongo 55: parser now defers the decision on how to save q/p/s to the implem .../main/java/com/redhat/lightblue/metadata/parser/JSONMetadataParser.java | 15 +++++++++------ .../src/main/java/com/redhat/lightblue/metadata/parser/MetadataParser.java | 18 +++++++++--------- 2 files changed, 18 insertions(+), 15 deletions(-) 8cd8bda Add evaluator code that handle arrays for FieldComparisons crud/src/main/java/com/redhat/lightblue/crud/CrudConstants.java | 1 + .../java/com/redhat/lightblue/eval/FieldComparisonEvaluator.java | 200 +++++++++++++++++++++++++---- 2 files changed, 178 insertions(+), 23 deletions(-) 1117be0 Merge pull request #281 from dcrissman/fake-id 45f1607 Gather all fields caller cannot access into the response crud/src/main/java/com/redhat/lightblue/mediator/Mediator.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) c550277 Fix #208: check field access for query fields crud/src/main/java/com/redhat/lightblue/mediator/Mediator.java | 35 ++++++++++++++++-- .../test/java/com/redhat/lightblue/mediator/MediatorTest.java | 57 ++++++++++++++++++++++++++++++ crud/src/test/resources/testMetadata.json | 6 +++- 3 files changed, 94 insertions(+), 4 deletions(-) accb744 Merge pull request #273 from luan-cestari/updated_readme af4eb40 Merge pull request #275 from derek63/fix-json-translator-exception-handling a73647d Add constant for unknown metadata, and use it crud/src/main/java/com/redhat/lightblue/crud/CrudConstants.java | 1 + crud/src/main/java/com/redhat/lightblue/mediator/DefaultMetadataResolver.java | 9 +++++---- crud/src/test/java/com/redhat/lightblue/mediator/MediatorTest.java | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) 36b12db Merge pull request #256 from jewzaam/sonar-fixes a023d74 Fix #259: Fields in a nested projection are required to evaluate the enclosing projection crud/src/test/java/com/redhat/lightblue/eval/ProjectorTest.java | 2 ++ query-api/src/main/java/com/redhat/lightblue/query/Projection.java | 13 ++++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) d628466 New projector test for nested array projection--this thing works crud/src/test/java/com/redhat/lightblue/eval/ProjectorTest.java | 11 +++++++++++ crud/src/test/resources/sample1.json | 22 +++++++++++++++++++++- crud/src/test/resources/testMetadata.json | 19 +++++++++++++++++++ 3 files changed, 51 insertions(+), 1 deletion(-) cc2efcb Uncomment unit tests .../java/com/redhat/lightblue/mediator/CompositeFinderTest.java | 78 +++++++++++++++--------------- 1 file changed, 39 insertions(+), 39 deletions(-) 4147e7d Change the way composite search is run. This is after the realization that we have to only search the entity tree that is sufficient to evaluate the input search criteria. Once the result set is constructed using the input search criteria, we retrieve the documents using the trivial query plan that is structurally identical to the composite metadata. Of course, if the search criteria only refers to root, there is no need to search and retrieve, and we can simply search/retrieve the complete entity tree in one shot. crud/src/main/java/com/redhat/lightblue/assoc/QueryPlan.java | 44 +++++-- .../main/java/com/redhat/lightblue/assoc/QueryPlanChooser.java | 5 +- .../java/com/redhat/lightblue/mediator/CompositeFindImpl.java | 182 ++++++++++++++++++----------- crud/src/main/java/com/redhat/lightblue/mediator/Mediator.java | 13 +-- .../java/com/redhat/lightblue/assoc/QueryPlanChooserTest.java | 9 +- .../java/com/redhat/lightblue/mediator/CompositeFinderTest.java | 78 ++++++------- crud/src/test/resources/simplelogger.properties | 2 +- .../java/com/redhat/lightblue/metadata/CompositeMetadata.java | 2 +- 8 files changed, 199 insertions(+), 136 deletions(-) 3046463 No, can't do that because of bson stupidity. Have to pass the field name in the abstract method .../main/java/com/redhat/lightblue/metadata/parser/JSONMetadataParser.java | 17 ++++++++++------- .../src/main/java/com/redhat/lightblue/metadata/parser/MetadataParser.java | 14 +++++++------- 2 files changed, 17 insertions(+), 14 deletions(-) b9e307e Externalize the json conversion of projection, query and sort .../java/com/redhat/lightblue/metadata/parser/JSONMetadataParser.java | 15 +++++++++++++++ .../main/java/com/redhat/lightblue/metadata/parser/MetadataParser.java | 23 +++++++++++++++++++---- 2 files changed, 34 insertions(+), 4 deletions(-) f5cd170 Fix #253: hooks are now converted .../com/redhat/lightblue/metadata/parser/MetadataParser.java | 65 +++++++++++++++++++++++++++--- .../com/redhat/lightblue/metadata/parser/ExtensionsTest.java | 33 +++++++++++++++ 2 files changed, 92 insertions(+), 6 deletions(-) 0e24ac1 Fix major sonar issues crud/src/main/java/com/redhat/lightblue/assoc/iterators/BruteForceQueryPlanIterator.java | 2 +- test/src/main/java/com/redhat/lightblue/test/metadata/SimpleMetadata.java | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) 28939a9 Fix critical sonar problems crud/src/main/java/com/redhat/lightblue/assoc/scorers/IndexedFieldScorer.java | 5 +++++ crud/src/main/java/com/redhat/lightblue/assoc/scorers/SimpleScorer.java | 5 +++++ crud/src/main/java/com/redhat/lightblue/eval/ArrayProjector.java | 8 ++++++++ crud/src/main/java/com/redhat/lightblue/mediator/CompositeFindImpl.java | 5 ++--- crud/src/main/java/com/redhat/lightblue/mediator/QueryPlanNodeExecutor.java | 2 +- metadata/src/main/java/com/redhat/lightblue/metadata/DocId.java | 11 +++-------- query-api/src/main/java/com/redhat/lightblue/query/QueryInContext.java | 2 +- 7 files changed, 25 insertions(+), 13 deletions(-) 3cddc57 Merge pull request #250 from dcrissman/make-dsc-generic 1da8d19 Merge pull request #249 from dcrissman/enhancements e47dcc0 Merge pull request #244 from jewzaam/allow-description-in-metadata a960399 Merge pull request #243 from jewzaam/remove-get 514ef46 Merge remote branch 'upstream/master' into feature-association 6d6a304 Merge pull request #241 from jewzaam/review-refactor-projection-inspection 1771fdc Merge pull request #239 from jewzaam/association-review-crud 7a4e679 Merge remote branch 'upstream/feature-association' into refactor-projection-inspection 66d3056 Add test logger config query-api/src/test/resources/simplelogger.properties | 1 + 1 file changed, 1 insertion(+) fbdad49 Add unit test .../com/redhat/lightblue/query/ProjectionFieldReferenceTest.java | 82 ++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) 536c645 Refactor projection inspection methods; preparation for mongo projection evaluation .../java/com/redhat/lightblue/metadata/AbstractGetMetadata.java | 6 +- query-api/pom.xml | 5 + .../src/main/java/com/redhat/lightblue/query/Projection.java | 176 ++++++++++++++++++----------- .../main/java/com/redhat/lightblue/query/QueryExpression.java | 1 + 4 files changed, 116 insertions(+), 72 deletions(-) fc18d44 Fix #232: move ctx creation to protected function, override than in test crud/src/main/java/com/redhat/lightblue/mediator/Mediator.java | 25 ++++++++----------------- .../java/com/redhat/lightblue/mediator/CompositeFinderTest.java | 29 +++++++++++++++++++++++++---- 2 files changed, 33 insertions(+), 21 deletions(-) e27a5a1 Merge pull request #109 from skavanagh/add-matches-constraint 4c6943f Fix #224: ObjectArrayElement.withFields sets the parent of Fields metadata/src/main/java/com/redhat/lightblue/metadata/Fields.java | 6 +++++- metadata/src/main/java/com/redhat/lightblue/metadata/ObjectArrayElement.java | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) d05414a Merge pull request #230 from jewzaam/formatting-core-api cdd0ce8 Merge pull request #229 from jewzaam/formatting-query-api 2ae743d Merge pull request #228 from jewzaam/associations-review-metadata c6dbdbb Merge pull request #221 from jewzaam/association-review-query-api-unit-tests 61d6dfb Move projection and query processing in AbstractGetMetadata to Projection and Query, that logic is useful .../java/com/redhat/lightblue/metadata/AbstractGetMetadata.java | 167 +---------------------------- .../com/redhat/lightblue/metadata/AbstractGetMetadataTest.java | 1 + .../src/main/java/com/redhat/lightblue/query/Projection.java | 127 ++++++++++++++++++++++ .../main/java/com/redhat/lightblue/query/QueryExpression.java | 99 +++++++++++++++++ query-api/src/main/java/com/redhat/lightblue/query/Sort.java | 37 +++++++ 5 files changed, 267 insertions(+), 164 deletions(-) fb8fe9f Fix array elemMatch relative rewrite logic query-api/src/main/java/com/redhat/lightblue/query/RelativeRewriteIterator.java | 10 +++++----- query-api/src/test/java/com/redhat/lightblue/query/RelativeRewriteTest.java | 7 +++++++ 2 files changed, 12 insertions(+), 5 deletions(-) ca0cd5f Merge pull request #218 from jewzaam/association-review-query-api 4c59f22 Metadata status comment is now optional metadata/src/main/java/com/redhat/lightblue/metadata/parser/MetadataParser.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 34e23db Fix typo config/src/main/java/com/redhat/lightblue/config/ConfigConstants.java | 2 +- config/src/main/java/com/redhat/lightblue/config/JsonTranslator.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 7f100b4 Merge pull request #211 from jewzaam/association-review-util 693088c Merge pull request #206 from dcrissman/127-MediatorValidation edad263 Add context to updatePredefinedfields args config/src/test/java/com/redhat/lightblue/config/TestCRUDController.java | 2 +- crud/src/main/java/com/redhat/lightblue/crud/CRUDController.java | 2 +- crud/src/main/java/com/redhat/lightblue/mediator/Mediator.java | 10 +++++----- crud/src/test/java/com/redhat/lightblue/crud/test/TestCRUDController.java | 2 +- crud/src/test/java/com/redhat/lightblue/mediator/MediatorTest.java | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) fc3a43a Add updatePredefinedFields to CRUDController, call it from mediator config/src/test/java/com/redhat/lightblue/config/TestCRUDController.java | 4 ++++ crud/src/main/java/com/redhat/lightblue/crud/CRUDController.java | 7 +++++++ crud/src/main/java/com/redhat/lightblue/mediator/Mediator.java | 11 ++++++----- crud/src/test/java/com/redhat/lightblue/crud/test/TestCRUDController.java | 6 ++++++ crud/src/test/java/com/redhat/lightblue/mediator/MediatorTest.java | 5 +++++ 5 files changed, 28 insertions(+), 5 deletions(-) aa8174d Merge pull request #198 from jewzaam/move_const_out e68abc5 Merge pull request #196 from jewzaam/support_1_element_in_or_and e105862 Update javadocs for sort crud/src/main/java/com/redhat/lightblue/eval/ArrayProjector.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) cf68c78 Merge remote branch 'origin/metadata-crud-hooks' into metadata-crud-hooks b4630ea Add metadata params metadata/src/main/java/com/redhat/lightblue/metadata/MetadataListener.java | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) 72f9db2 Add metadata listener .../java/com/redhat/lightblue/config/TestCRUDController.java | 8 ++-- crud/src/main/java/com/redhat/lightblue/crud/CRUDController.java | 13 +++--- .../java/com/redhat/lightblue/crud/test/TestCRUDController.java | 11 ++---- .../test/java/com/redhat/lightblue/mediator/MediatorTest.java | 7 +--- .../java/com/redhat/lightblue/metadata/MetadataListener.java | 63 ++++++++++++++++++++++++++++++ 5 files changed, 77 insertions(+), 25 deletions(-) 74d837c Merge remote branch 'upstream/master' into bserdar-sortable_projection e6385cd Tests with wrong expectations crud/src/test/java/com/redhat/lightblue/eval/QueryEvalTest.java | 2 +- crud/src/test/java/com/redhat/lightblue/eval/UnaryLogicalExpressionEvaluatorTest.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) b9f4431 Stupid bug causing incorrect evaluation of or and and (#192) .../java/com/redhat/lightblue/eval/NaryLogicalExpressionEvaluator.java | 4 ++-- crud/src/test/java/com/redhat/lightblue/eval/ProjectorTest.java | 21 +++++++++++++++++++++ 2 files changed, 23 insertions(+), 2 deletions(-) 0389e83 Add metadata listener .../java/com/redhat/lightblue/config/TestCRUDController.java | 8 ++-- crud/src/main/java/com/redhat/lightblue/crud/CRUDController.java | 13 +++--- .../java/com/redhat/lightblue/crud/test/TestCRUDController.java | 11 ++---- .../test/java/com/redhat/lightblue/mediator/MediatorTest.java | 7 +--- .../java/com/redhat/lightblue/metadata/MetadataListener.java | 63 ++++++++++++++++++++++++++++++ 5 files changed, 77 insertions(+), 25 deletions(-) 8a68edb #177: add support for sorting array elements in projections crud/src/main/java/com/redhat/lightblue/eval/ArrayProjector.java | 154 +++++++++++++++++++++++++++-- crud/src/main/java/com/redhat/lightblue/eval/FieldProjector.java | 11 +++ crud/src/main/java/com/redhat/lightblue/eval/ListProjector.java | 8 ++ crud/src/main/java/com/redhat/lightblue/eval/Projector.java | 17 +++- crud/src/test/java/com/redhat/lightblue/eval/ProjectorTest.java | 17 ++++ .../main/java/com/redhat/lightblue/query/ArrayProjection.java | 11 ++- .../com/redhat/lightblue/query/ArrayQueryMatchProjection.java | 10 +- .../java/com/redhat/lightblue/query/ArrayRangeProjection.java | 11 ++- .../main/java/com/redhat/lightblue/query/BasicProjection.java | 23 +++-- query-api/src/main/resources/json-schema/projection/match.json | 3 + query-api/src/main/resources/json-schema/projection/range.json | 3 + .../java/com/redhat/lightblue/query/ProjectionParseTest.java | 40 ++++++++ 12 files changed, 287 insertions(+), 21 deletions(-) fba707f Change scope of json schema libraries to compile config/pom.xml | 8 ++++++++ 1 file changed, 8 insertions(+) f685c22 Fix for #25 and #179: break crud schema into pieces, fix update schema, add JsonTranslator that may or may not validate the json input before parsing config/pom.xml | 5 + .../redhat/lightblue/config/AbstractMetadataConfiguration.java | 14 + .../main/java/com/redhat/lightblue/config/CrudConfiguration.java | 13 + .../main/java/com/redhat/lightblue/config/JsonTranslator.java | 217 +++++++++++++++ .../main/java/com/redhat/lightblue/config/LightblueFactory.java | 92 +++++++ .../java/com/redhat/lightblue/config/MetadataConfiguration.java | 5 + .../java/com/redhat/lightblue/config/CrudValidationTest.java | 94 +++++++ config/src/test/java/com/redhat/lightblue/config/TestConfig.java | 5 + config/src/test/resources/invalid-deletion-req.json | 13 + config/src/test/resources/lightblue-crud.json | 1 + config/src/test/resources/lightblue-metadata.json | 1 + config/src/test/resources/valid-deletion-req.json | 18 ++ crud/src/main/resources/json-schema/crud.json | 419 ----------------------------- crud/src/main/resources/json-schema/crudCommon.json | 105 ++++++++ crud/src/main/resources/json-schema/deleteRequest.json | 42 +++ crud/src/main/resources/json-schema/findRequest.json | 50 ++++ crud/src/main/resources/json-schema/insertRequest.json | 48 ++++ crud/src/main/resources/json-schema/saveRequest.json | 52 ++++ crud/src/main/resources/json-schema/updateRequest.json | 202 ++++++++++++++ .../test/java/com/redhat/lightblue/crud/CrudJsonSchemaTest.java | 40 ++- .../test/resources/crud/delete/schema-test-delete-simple.json | 2 - crud/src/test/resources/crud/find/schema-test-find-simple.json | 4 +- crud/src/test/resources/crud/insert/schema-test-insert-many.json | 2 - .../test/resources/crud/insert/schema-test-insert-simple.json | 2 - crud/src/test/resources/crud/save/schema-test-save-many.json | 2 - crud/src/test/resources/crud/save/schema-test-save-simple.json | 2 - crud/src/test/resources/crud/update/schema-test-update-many.json | 28 +- .../test/resources/crud/update/schema-test-update-simple.json | 2 - 28 files changed, 1016 insertions(+), 464 deletions(-) b1bfa81 Merge remote-tracking branch 'origin/master' into feature-association e8f6fda Fix query unit tests crud/src/test/java/com/redhat/lightblue/eval/QueryEvalTest.java | 2 +- crud/src/test/java/com/redhat/lightblue/eval/UnaryLogicalExpressionEvaluatorTest.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) 538a46e Change the way query plans are scored .../com/redhat/lightblue/assoc/scorers/IndexedFieldScorer.java | 147 ++++++++++++++++------------- .../redhat/lightblue/assoc/scorers/IndexedFieldScorerData.java | 90 ++++++++++++++++++ .../com/redhat/lightblue/mediator/QueryPlanNodeExecutor.java | 6 +- .../java/com/redhat/lightblue/mediator/CompositeFinderTest.java | 28 +++--- 4 files changed, 190 insertions(+), 81 deletions(-) 754b081 Fix logical and/or evaluation crud/src/main/java/com/redhat/lightblue/eval/NaryLogicalExpressionEvaluator.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 5368631 Move tuples inner classes out util/src/main/java/com/redhat/lightblue/util/Iteratable.java | 32 +++++++++++++++++++++++++ .../com/redhat/lightblue/util/IteratableCollectionAdapter.java | 38 ++++++++++++++++++++++++++++++ util/src/main/java/com/redhat/lightblue/util/Tuples.java | 19 +-------------- 3 files changed, 71 insertions(+), 18 deletions(-) c2a6d81 Add more abstraction to tuples to support more than collections util/src/main/java/com/redhat/lightblue/util/Tuples.java | 32 ++++++++++++++++++++++++++++---- 1 file changed, 28 insertions(+), 4 deletions(-) 17e4de0 Fix #181: path resolution handles negative indecxes now util/src/main/java/com/redhat/lightblue/util/JsonDoc.java | 8 +++++++- util/src/test/java/com/redhat/lightblue/util/ModifyDocTest.java | 9 +++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) d14248f Adding empty object element to array was broken .../com/redhat/lightblue/eval/ArrayAddExpressionEvaluator.java | 16 ++++++++------- .../java/com/redhat/lightblue/eval/SetExpressionEvaluator.java | 1 + crud/src/test/java/com/redhat/lightblue/eval/UpdaterTest.java | 21 ++++++++++++++++++++ crud/src/test/resources/simplelogger.properties | 1 + crud/src/test/resources/termsdata.json | 32 +++++++++++++++++++++++++++++- 5 files changed, 63 insertions(+), 8 deletions(-) 695f31f Merge remote branch 'origin/master' into feature-association 0c14f0f Refactor composite finder, move inner classes outside crud/src/main/java/com/redhat/lightblue/assoc/QueryPlanDoc.java | 161 +++++++++++ .../java/com/redhat/lightblue/assoc/ResolvedFieldBinding.java | 241 ++++++++++++++++ .../java/com/redhat/lightblue/mediator/CompositeFindImpl.java | 432 +++-------------------------- crud/src/main/java/com/redhat/lightblue/mediator/Mediator.java | 22 ++ .../com/redhat/lightblue/mediator/QueryPlanNodeExecutor.java | 245 ++++++++++++++++ .../main/java/com/redhat/lightblue/mediator/SimpleFindImpl.java | 2 - .../java/com/redhat/lightblue/mediator/CompositeFinderTest.java | 28 +- .../java/com/redhat/lightblue/metadata/CompositeMetadata.java | 7 + .../src/main/java/com/redhat/lightblue/query/Projection.java | 8 +- 9 files changed, 745 insertions(+), 401 deletions(-) 4fe9325 Save does not update uid fields, fix and unit tests .../com/redhat/lightblue/crud/interceptors/UIDInterceptor.java | 1 + .../test/java/com/redhat/lightblue/mediator/MediatorTest.java | 37 +++- crud/src/test/resources/termsdata.json | 1 + crud/src/test/resources/termsmd.json | 279 +++++++++++++++++++++++++++++ 4 files changed, 317 insertions(+), 1 deletion(-) df0b652 Test for #160, cannot reproduce .../test/java/com/redhat/lightblue/mediator/MediatorTest.java | 22 +++- crud/src/test/resources/userdata.json | 95 ++++++++++++++ crud/src/test/resources/usermd.json | 201 +++++++++++++++++++++++++++++ .../java/com/redhat/lightblue/metadata/IdentityFieldsTest.java | 5 +- .../src/test/java/com/redhat/lightblue/metadata/UIDTest.java | 1 + metadata/src/test/resources/usermd.json | 6 + 6 files changed, 327 insertions(+), 3 deletions(-) a016e23 Fix #147: remove constraints metadata/src/main/resources/json-schema/metadata/schema.json | 8 -------- .../metadata-json-schema-test-valid/schema-test-metadata-many-constraints.json | 4 ---- 2 files changed, 12 deletions(-) e639d07 More association tests; fixes related to queries interpreted in a relative context .../java/com/redhat/lightblue/mediator/CompositeFindImpl.java | 65 ++++++++++++++++++++++-------- .../java/com/redhat/lightblue/mediator/CompositeFinderTest.java | 12 +++++- 2 files changed, 59 insertions(+), 18 deletions(-) 2eb2032 Merge remote branch 'origin/master' into feature-association de9a200 Merge pull request #151 from luan-cestari/rdbms_changes 0ac6af2 Fix pretty print when object node is empty util/src/main/java/com/redhat/lightblue/util/JsonUtils.java | 3 ++- util/src/test/java/com/redhat/lightblue/util/JsonUtilsTest.java | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) 8bae19d Merge pull request #170 from bserdar/fix_167 e2f3a8a More unit tests crud/src/test/java/com/redhat/lightblue/eval/ProjectorTest.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) a60104e More unit tests crud/src/test/java/com/redhat/lightblue/eval/ProjectorTest.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 82f8f8f Fix #167: field exclusions should take into account the case where field path contains ANY crud/src/main/java/com/redhat/lightblue/eval/FieldProjector.java | 2 +- crud/src/test/java/com/redhat/lightblue/eval/ProjectorTest.java | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) 85d0120 Merge remote branch 'origin/master' into feature-association 85404ae Uncomment some tests crud/src/test/java/com/redhat/lightblue/assoc/QueryPlanTest.java | 84 +++++++++++++++--------------- .../java/com/redhat/lightblue/mediator/CompositeFinderTest.java | 20 +++---- 2 files changed, 52 insertions(+), 52 deletions(-) Unit test for composite retrieval .../main/java/com/redhat/lightblue/assoc/QueryPlanChooser.java | 1 - .../java/com/redhat/lightblue/mediator/CompositeFindImpl.java | 64 ++- .../java/com/redhat/lightblue/mediator/OperationContext.java | 18 +- crud/src/test/java/com/redhat/lightblue/assoc/QueryPlanTest.java | 84 +-- .../java/com/redhat/lightblue/mediator/CompositeFinderTest.java | 139 +++++ .../java/com/redhat/lightblue/mediator/TestCrudController.java | 114 ++++ crud/src/test/resources/composite/A.json | 2 +- crud/src/test/resources/composite/A_data.json | 892 +++++++++++++++++++++++++++++ crud/src/test/resources/composite/B.json | 2 +- crud/src/test/resources/composite/B_data.json | 496 ++++++++++++++++ crud/src/test/resources/composite/C.json | 2 +- crud/src/test/resources/composite/C_data.json | 451 +++++++++++++++ crud/src/test/resources/composite/D.json | 2 +- crud/src/test/resources/composite/D_data.json | 321 +++++++++++ crud/src/test/resources/simplelogger.properties | 1 + 15 files changed, 2520 insertions(+), 69 deletions(-) 75d2ce8 Deal with null query-api/src/main/java/com/redhat/lightblue/query/Value.java | 2 ++ 1 file changed, 2 insertions(+) 15cb873 Use projection algorithms in Projection to decide .../java/com/redhat/lightblue/metadata/AbstractGetMetadata.java | 33 ++++++++++++++++++------------ 1 file changed, 20 insertions(+), 13 deletions(-) 5a3efd2 Add field projection algorithms to Projection .../src/main/java/com/redhat/lightblue/query/Projection.java | 91 ++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) dd7b718 Add relative rewriter .../java/com/redhat/lightblue/query/RelativeRewriteIterator.java | 78 ++++++++++++++++++++++++++++++ .../java/com/redhat/lightblue/query/RelativeRewriteTest.java | 54 +++++++++++++++++++++ 2 files changed, 132 insertions(+) b657900 Fix #167: field exclusions should take into account the case where field path contains ANY crud/src/main/java/com/redhat/lightblue/eval/FieldProjector.java | 2 +- crud/src/test/java/com/redhat/lightblue/eval/ProjectorTest.java | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) 5d39e96 Update associations doc associations.md | 177 +++++++++++++++++++++++++++++++----------------------------------------------- 1 file changed, 69 insertions(+), 108 deletions(-) de62665 Merge remote-tracking branch 'origin/master' into feature-association 38058c8 Schema validator should be test scope crud/pom.xml | 1 + 1 file changed, 1 insertion(+) 71c881e Finish composite find, untested .../lightblue/assoc/iterators/BruteForceQueryPlanIterator.java | 2 +- .../main/java/com/redhat/lightblue/assoc/iterators/First.java | 57 ++++++++ .../java/com/redhat/lightblue/assoc/scorers/SimpleScorer.java | 59 ++++++++ .../java/com/redhat/lightblue/crud/CRUDOperationContext.java | 4 + .../java/com/redhat/lightblue/mediator/CompositeFindImpl.java | 216 +++++++++++++++++++++++++---- metadata/src/main/java/com/redhat/lightblue/metadata/DocId.java | 8 +- .../main/java/com/redhat/lightblue/metadata/DocIdExtractor.java | 48 ++++--- util/src/test/java/com/redhat/lightblue/util/TuplesTest.java | 2 - 8 files changed, 344 insertions(+), 52 deletions(-) 7fe2fc7 Add objecttype to docid metadata/src/main/java/com/redhat/lightblue/metadata/DocId.java | 2 +- metadata/src/main/java/com/redhat/lightblue/metadata/DocIdExtractor.java | 18 ++++++++++++++++-- 2 files changed, 17 insertions(+), 3 deletions(-) 04ec864 Add DocId and DocIdExtractor pp metadata/src/main/java/com/redhat/lightblue/metadata/DocId.java | 72 +++++++++++++++++++++++++++ .../main/java/com/redhat/lightblue/metadata/DocIdExtractor.java | 79 ++++++++++++++++++++++++++++++ 2 files changed, 151 insertions(+) f50b175 Hook up CompositeFinder to mediator crud/src/main/java/com/redhat/lightblue/assoc/QueryPlanChooser.java | 9 +++++++++ crud/src/main/java/com/redhat/lightblue/mediator/Mediator.java | 24 ++++++++++++++++++++---- crud/src/main/java/com/redhat/lightblue/mediator/OperationContext.java | 3 ++- 3 files changed, 31 insertions(+), 5 deletions(-) 832e65e Composite find WIP: first implementation of execution algorithm .../java/com/redhat/lightblue/mediator/CompositeFindImpl.java | 350 +++++++++++++++++++++++++++++ 1 file changed, 350 insertions(+) 3381cde WIP: CompositeFinder .../java/com/redhat/lightblue/crud/CRUDOperationContext.java | 33 +++++++++++++++++++++- crud/src/main/java/com/redhat/lightblue/mediator/Finder.java | 3 +- crud/src/main/java/com/redhat/lightblue/mediator/Mediator.java | 2 +- .../java/com/redhat/lightblue/mediator/OperationContext.java | 45 ++++++++++++++++++++++++++++++ .../main/java/com/redhat/lightblue/mediator/SimpleFindImpl.java | 12 +++++--- 5 files changed, 88 insertions(+), 7 deletions(-) c4721da Some minor refactoring and additions to support composite entity retrieval core-api/src/main/java/com/redhat/lightblue/Request.java | 9 +++++++ crud/src/main/java/com/redhat/lightblue/assoc/Conjunct.java | 14 +++++++++++ crud/src/main/java/com/redhat/lightblue/assoc/QueryPlan.java | 29 ++++++++++++++++++++++ crud/src/main/java/com/redhat/lightblue/assoc/QueryPlanNode.java | 40 ++++++++++++++++++++++++++++++ .../src/main/java/com/redhat/lightblue/crud/CRUDFindRequest.java | 26 +++++++++++++------ crud/src/main/java/com/redhat/lightblue/crud/FindRequest.java | 9 +++++-- 6 files changed, 118 insertions(+), 9 deletions(-) 85c44c0 Add utility to compute cartesian products util/src/main/java/com/redhat/lightblue/util/Tuples.java | 162 +++++++++++++++++++++++++++++++++ util/src/test/java/com/redhat/lightblue/util/TuplesTest.java | 82 +++++++++++++++++ 2 files changed, 244 insertions(+) 4ef8cc1 Merge remote-tracking branch 'origin/master' into feature-association 21237ff Extract out find() .../src/main/java/com/redhat/lightblue/crud/CRUDFindRequest.java | 164 +++++++++++++++++++++++++++++ crud/src/main/java/com/redhat/lightblue/crud/FindRequest.java | 64 +++-------- crud/src/main/java/com/redhat/lightblue/mediator/Finder.java | 27 +++++ crud/src/main/java/com/redhat/lightblue/mediator/Mediator.java | 21 ++-- .../java/com/redhat/lightblue/mediator/OperationContext.java | 8 ++ .../main/java/com/redhat/lightblue/mediator/SimpleFindImpl.java | 58 ++++++++++ .../java/com/redhat/lightblue/metadata/CompositeMetadata.java | 7 ++ 7 files changed, 293 insertions(+), 56 deletions(-) 43ca685 Refactor operation context to extract out metadata functions .../java/com/redhat/lightblue/crud/CRUDOperationContext.java | 5 +- .../com/redhat/lightblue/mediator/DefaultMetadataResolver.java | 201 +++++++++++++++++++++++++++++ crud/src/main/java/com/redhat/lightblue/mediator/Mediator.java | 12 +- .../java/com/redhat/lightblue/mediator/OperationContext.java | 111 ++++------------ .../java/com/redhat/lightblue/crud/CRUDOperationContextTest.java | 3 +- .../test/java/com/redhat/lightblue/hooks/HookManagerTest.java | 2 +- 6 files changed, 239 insertions(+), 95 deletions(-) 0a77f03 Basic plan chooser tests, and fix for a bug about cloning multi-dimensional arrays crud/src/main/java/com/redhat/lightblue/assoc/ConnMx.java | 161 +++++++++++++++++++++++++++++ crud/src/main/java/com/redhat/lightblue/assoc/QueryPlan.java | 120 +++++---------------- .../main/java/com/redhat/lightblue/assoc/QueryPlanChooser.java | 6 +- .../com/redhat/lightblue/assoc/scorers/IndexedFieldScorer.java | 15 +++ .../redhat/lightblue/assoc/scorers/IndexedFieldScorerData.java | 16 +++ .../java/com/redhat/lightblue/assoc/QueryPlanChooserTest.java | 36 ++++++- 6 files changed, 260 insertions(+), 94 deletions(-) 0393979 First implementation of scoring crud/src/main/java/com/redhat/lightblue/assoc/Conjunct.java | 46 ++++++++-- crud/src/main/java/com/redhat/lightblue/assoc/QueryPlan.java | 55 +++++++----- .../main/java/com/redhat/lightblue/assoc/QueryPlanChooser.java | 21 +++-- crud/src/main/java/com/redhat/lightblue/assoc/QueryPlanData.java | 77 ++++++++++++++++ crud/src/main/java/com/redhat/lightblue/assoc/QueryPlanNode.java | 21 ++--- .../main/java/com/redhat/lightblue/assoc/QueryPlanScorer.java | 15 ++++ .../main/java/com/redhat/lightblue/assoc/ResolvedFieldInfo.java | 82 +++++++++++++++++ .../com/redhat/lightblue/assoc/scorers/IndexedFieldScorer.java | 139 ++++++++++++++++++++++++++++- .../redhat/lightblue/assoc/scorers/IndexedFieldScorerData.java | 73 +++++++++++++++ .../java/com/redhat/lightblue/assoc/QueryPlanChooserTest.java | 8 +- .../java/com/redhat/lightblue/assoc/QueryPlanIteratorTest.java | 5 +- crud/src/test/java/com/redhat/lightblue/assoc/QueryPlanTest.java | 8 +- .../java/com/redhat/lightblue/metadata/CompositeMetadata.java | 59 ++++++++++-- .../src/main/java/com/redhat/lightblue/query/FieldInfo.java | 7 ++ 14 files changed, 552 insertions(+), 64 deletions(-) 5971186 No longer support more than two entity refs in queries, and unrelated entity references crud/src/main/java/com/redhat/lightblue/assoc/AssocConstants.java | 2 ++ crud/src/main/java/com/redhat/lightblue/assoc/QueryPlanChooser.java | 14 +++++++++++++- crud/src/main/java/com/redhat/lightblue/assoc/scorers/IndexedFieldScorer.java | 1 + crud/src/test/java/com/redhat/lightblue/assoc/QueryPlanChooserTest.java | 2 ++ 4 files changed, 18 insertions(+), 1 deletion(-) 30f26d8 Merge remote-tracking branch 'origin/master' into feature-association ea6c437 Skeleton query plan chooser algorithm .../src/main/java/com/redhat/lightblue/assoc/AssocConstants.java | 26 +++++ crud/src/main/java/com/redhat/lightblue/assoc/Conjunct.java | 53 ++++++--- crud/src/main/java/com/redhat/lightblue/assoc/QueryPlan.java | 48 +++++++- .../main/java/com/redhat/lightblue/assoc/QueryPlanChooser.java | 178 ++++++++++++++++++++++++----- .../main/java/com/redhat/lightblue/assoc/QueryPlanIterator.java | 77 ++----------- .../main/java/com/redhat/lightblue/assoc/QueryPlanScorer.java | 32 ++++++ .../lightblue/assoc/iterators/BruteForceQueryPlanIterator.java | 121 ++++++++++++++++++++ .../com/redhat/lightblue/assoc/scorers/IndexedFieldScorer.java | 34 ++++++ .../java/com/redhat/lightblue/assoc/QueryPlanChooserTest.java | 120 +++++++++++++++++++ .../java/com/redhat/lightblue/assoc/QueryPlanIteratorTest.java | 8 +- crud/src/test/resources/composite/C.json | 2 +- crud/src/test/resources/simplelogger.properties | 2 +- 12 files changed, 579 insertions(+), 122 deletions(-) bdc02f2 Make composite metadata work. Change path resolution so that array elements are not needed for parent refs' .../java/com/redhat/lightblue/metadata/CompositeMetadata.java | 164 +++++++++++++++++++++++++---- metadata/src/main/java/com/redhat/lightblue/metadata/Fields.java | 2 +- .../java/com/redhat/lightblue/metadata/ObjectArrayElement.java | 4 +- .../com/redhat/lightblue/metadata/ResolvedReferenceField.java | 39 ++++++- .../java/com/redhat/lightblue/metadata/SimpleArrayElement.java | 2 +- .../com/redhat/lightblue/metadata/AbstractGetMetadataTest.java | 64 +++++------ .../com/redhat/lightblue/metadata/CompositeMetadataTest.java | 35 ++++-- .../test/java/com/redhat/lightblue/metadata/FieldCursorTest.java | 37 +++---- metadata/src/test/resources/composite/C.json | 2 +- 9 files changed, 262 insertions(+), 87 deletions(-) dfbb2ce Add APIs about index usefulness metadata/src/main/java/com/redhat/lightblue/metadata/Index.java | 39 ++++++++++++ .../src/main/java/com/redhat/lightblue/metadata/Indexes.java | 35 +++++++++++ .../java/com/redhat/lightblue/metadata/IndexUsefulnessTest.java | 95 ++++++++++++++++++++++++++++++ 3 files changed, 169 insertions(+) dd01bdd Add query iterator, rewrite query bind/field operations using the iterator .../main/java/com/redhat/lightblue/query/AllMatchExpression.java | 11 -- .../java/com/redhat/lightblue/query/ArrayContainsExpression.java | 14 --- .../java/com/redhat/lightblue/query/ArrayMatchExpression.java | 24 ---- .../com/redhat/lightblue/query/FieldComparisonExpression.java | 42 ------- .../java/com/redhat/lightblue/query/NaryLogicalExpression.java | 36 ------ .../com/redhat/lightblue/query/NaryRelationalExpression.java | 14 --- .../main/java/com/redhat/lightblue/query/QueryExpression.java | 154 +++++++++++++++++++++++-- .../src/main/java/com/redhat/lightblue/query/QueryIterator.java | 175 +++++++++++++++++++++++++++++ .../java/com/redhat/lightblue/query/RegexMatchExpression.java | 14 --- .../java/com/redhat/lightblue/query/UnaryLogicalExpression.java | 24 ---- .../com/redhat/lightblue/query/ValueComparisonExpression.java | 14 --- .../java/com/redhat/lightblue/query/ForEachExpressionTest.java | 8 -- 12 files changed, 322 insertions(+), 208 deletions(-) 063899b First checkin for query plan chooser crud/src/main/java/com/redhat/lightblue/assoc/Conjunct.java | 88 ++++++++++++++++++++ crud/src/main/java/com/redhat/lightblue/assoc/QueryPlan.java | 66 ++++++++++++++- .../main/java/com/redhat/lightblue/assoc/QueryPlanChooser.java | 124 +++++++++++++++++++++++++++++ crud/src/main/java/com/redhat/lightblue/assoc/QueryPlanNode.java | 27 +++---- 4 files changed, 285 insertions(+), 20 deletions(-) 3bfe46a Add getEntityOfField .../java/com/redhat/lightblue/metadata/CompositeMetadata.java | 69 +++++++++++++++++++++++++++--- .../main/java/com/redhat/lightblue/metadata/EntityMetadata.java | 4 +- 2 files changed, 64 insertions(+), 9 deletions(-) be51908 Add getQueryFields() .../main/java/com/redhat/lightblue/query/AllMatchExpression.java | 4 ++ .../java/com/redhat/lightblue/query/ArrayContainsExpression.java | 5 ++ .../java/com/redhat/lightblue/query/ArrayMatchExpression.java | 7 +++ .../com/redhat/lightblue/query/FieldComparisonExpression.java | 6 +++ .../src/main/java/com/redhat/lightblue/query/FieldInfo.java | 75 +++++++++++++++++++++++++++ .../java/com/redhat/lightblue/query/NaryLogicalExpression.java | 6 +++ .../com/redhat/lightblue/query/NaryRelationalExpression.java | 5 ++ .../main/java/com/redhat/lightblue/query/QueryExpression.java | 23 +++++++++ .../java/com/redhat/lightblue/query/RegexMatchExpression.java | 5 ++ .../java/com/redhat/lightblue/query/UnaryLogicalExpression.java | 5 ++ .../com/redhat/lightblue/query/ValueComparisonExpression.java | 5 ++ .../src/test/java/com/redhat/lightblue/query/FieldInfoTest.java | 81 ++++++++++++++++++++++++++++++ .../java/com/redhat/lightblue/query/ForEachExpressionTest.java | 4 +- 13 files changed, 230 insertions(+), 1 deletion(-) f1969e8 Doc changes associations.md | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) df00d56 Move qrew package under assoc .../main/java/com/redhat/lightblue/assoc/qrew/QueryRewriter.java | 127 ++++++++++ crud/src/main/java/com/redhat/lightblue/assoc/qrew/Rewriter.java | 42 ++++ .../com/redhat/lightblue/assoc/qrew/rules/CombineANDsToNIN.java | 46 ++++ .../lightblue/assoc/qrew/rules/CombineComparisonsToInNotIn.java | 104 ++++++++ .../com/redhat/lightblue/assoc/qrew/rules/CombineINsInOR.java | 43 ++++ .../com/redhat/lightblue/assoc/qrew/rules/CombineInsNotIns.java | 116 +++++++++ .../com/redhat/lightblue/assoc/qrew/rules/CombineNINsInAND.java | 43 ++++ .../com/redhat/lightblue/assoc/qrew/rules/CombineORsToIN.java | 46 ++++ .../java/com/redhat/lightblue/assoc/qrew/rules/EliminateNOT.java | 65 +++++ .../com/redhat/lightblue/assoc/qrew/rules/EliminateNOTNOT.java | 52 ++++ .../com/redhat/lightblue/assoc/qrew/rules/EliminateNOTOR.java | 60 +++++ .../redhat/lightblue/assoc/qrew/rules/EliminateSingleANDOR.java | 48 ++++ .../com/redhat/lightblue/assoc/qrew/rules/ExtendINsInOR.java | 46 ++++ .../com/redhat/lightblue/assoc/qrew/rules/ExtendNINsInAND.java | 46 ++++ .../lightblue/assoc/qrew/rules/ExtendRelationalInLogical.java | 122 ++++++++++ .../com/redhat/lightblue/assoc/qrew/rules/PromoteNestedAND.java | 64 +++++ crud/src/main/java/com/redhat/lightblue/qrew/QueryRewriter.java | 127 ---------- crud/src/main/java/com/redhat/lightblue/qrew/Rewriter.java | 42 ---- .../java/com/redhat/lightblue/qrew/rules/CombineANDsToNIN.java | 46 ---- .../redhat/lightblue/qrew/rules/CombineComparisonsToInNotIn.java | 104 -------- .../java/com/redhat/lightblue/qrew/rules/CombineINsInOR.java | 43 ---- .../java/com/redhat/lightblue/qrew/rules/CombineInsNotIns.java | 116 --------- .../java/com/redhat/lightblue/qrew/rules/CombineNINsInAND.java | 43 ---- .../java/com/redhat/lightblue/qrew/rules/CombineORsToIN.java | 46 ---- .../main/java/com/redhat/lightblue/qrew/rules/EliminateNOT.java | 65 ----- .../java/com/redhat/lightblue/qrew/rules/EliminateNOTNOT.java | 52 ---- .../java/com/redhat/lightblue/qrew/rules/EliminateNOTOR.java | 60 ----- .../com/redhat/lightblue/qrew/rules/EliminateSingleANDOR.java | 48 ---- .../main/java/com/redhat/lightblue/qrew/rules/ExtendINsInOR.java | 46 ---- .../java/com/redhat/lightblue/qrew/rules/ExtendNINsInAND.java | 46 ---- .../redhat/lightblue/qrew/rules/ExtendRelationalInLogical.java | 122 ---------- .../java/com/redhat/lightblue/qrew/rules/PromoteNestedAND.java | 64 ----- .../java/com/redhat/lightblue/assoc/qrew/QueryRewriterTest.java | 368 +++++++++++++++++++++++++++++ .../test/java/com/redhat/lightblue/qrew/QueryRewriterTest.java | 368 ----------------------------- 34 files changed, 1438 insertions(+), 1438 deletions(-) 6a65237 Query rewriter tests complete .../test/java/com/redhat/lightblue/qrew/QueryRewriterTest.java | 56 +++++++++++++++++++++++++++++- pom.xml | 1 + 2 files changed, 56 insertions(+), 1 deletion(-) 15a6f1e More unit tests for query rewriter crud/src/main/java/com/redhat/lightblue/qrew/QueryRewriter.java | 1 + .../main/java/com/redhat/lightblue/qrew/rules/EliminateNOT.java | 65 ++++++++++++++++++++++++++++++ .../test/java/com/redhat/lightblue/qrew/QueryRewriterTest.java | 29 ++++++++++++- .../java/com/redhat/lightblue/query/NaryRelationalOperator.java | 7 ++++ .../main/java/com/redhat/lightblue/util/CopyOnWriteIterator.java | 8 ++-- .../java/com/redhat/lightblue/util/CopyOnWriteIteratorTest.java | 2 +- 6 files changed, 107 insertions(+), 5 deletions(-) b0b81b6 Query rewriter 1st checkin crud/src/main/java/com/redhat/lightblue/qrew/QueryRewriter.java | 126 +++++++++++++ crud/src/main/java/com/redhat/lightblue/qrew/Rewriter.java | 42 +++++ .../java/com/redhat/lightblue/qrew/rules/CombineANDsToNIN.java | 46 +++++ .../redhat/lightblue/qrew/rules/CombineComparisonsToInNotIn.java | 104 +++++++++++ .../java/com/redhat/lightblue/qrew/rules/CombineINsInOR.java | 43 +++++ .../java/com/redhat/lightblue/qrew/rules/CombineInsNotIns.java | 116 ++++++++++++ .../java/com/redhat/lightblue/qrew/rules/CombineNINsInAND.java | 43 +++++ .../java/com/redhat/lightblue/qrew/rules/CombineORsToIN.java | 46 +++++ .../java/com/redhat/lightblue/qrew/rules/EliminateNOTNOT.java | 52 ++++++ .../java/com/redhat/lightblue/qrew/rules/EliminateNOTOR.java | 60 ++++++ .../com/redhat/lightblue/qrew/rules/EliminateSingleANDOR.java | 48 +++++ .../main/java/com/redhat/lightblue/qrew/rules/ExtendINsInOR.java | 46 +++++ .../java/com/redhat/lightblue/qrew/rules/ExtendNINsInAND.java | 46 +++++ .../redhat/lightblue/qrew/rules/ExtendRelationalInLogical.java | 122 ++++++++++++ .../java/com/redhat/lightblue/qrew/rules/PromoteNestedAND.java | 64 +++++++ .../test/java/com/redhat/lightblue/qrew/QueryRewriterTest.java | 287 +++++++++++++++++++++++++++++ .../com/redhat/lightblue/query/BinaryComparisonOperator.java | 14 ++ .../java/com/redhat/lightblue/query/NaryLogicalExpression.java | 10 + .../com/redhat/lightblue/query/NaryRelationalExpression.java | 15 +- .../main/java/com/redhat/lightblue/util/CopyOnWriteIterator.java | 98 ++++++++++ .../java/com/redhat/lightblue/util/CopyOnWriteIteratorTest.java | 75 ++++++++ 21 files changed, 1501 insertions(+), 2 deletions(-) 2a08100 Merge pull request #157 from jewzaam/pr-init-uid-identity-fields d0e77ff Merge remote branch 'origin/feature-association' into feature-association b51331d Fields of FieldComparisonExpressions can now be bound to values .../java/com/redhat/lightblue/eval/ValueComparisonEvaluator.java | 8 +- .../main/java/com/redhat/lightblue/query/AllMatchExpression.java | 14 ++- .../java/com/redhat/lightblue/query/ArrayContainsExpression.java | 12 +- .../java/com/redhat/lightblue/query/ArrayMatchExpression.java | 20 ++++ .../com/redhat/lightblue/query/BinaryComparisonOperator.java | 16 +++ .../src/main/java/com/redhat/lightblue/query/BoundValue.java | 49 ++++++++ .../src/main/java/com/redhat/lightblue/query/FieldBinding.java | 89 +++++++++++++++ .../com/redhat/lightblue/query/FieldComparisonExpression.java | 40 +++++++ .../java/com/redhat/lightblue/query/NaryLogicalExpression.java | 32 ++++++ .../com/redhat/lightblue/query/NaryRelationalExpression.java | 10 ++ .../src/main/java/com/redhat/lightblue/query/QueryConstants.java | 1 + .../main/java/com/redhat/lightblue/query/QueryExpression.java | 45 ++++++++ .../src/main/java/com/redhat/lightblue/query/QueryInContext.java | 64 +++++++++++ .../java/com/redhat/lightblue/query/RegexMatchExpression.java | 12 ++ .../java/com/redhat/lightblue/query/UnaryLogicalExpression.java | 23 ++++ query-api/src/main/java/com/redhat/lightblue/query/Value.java | 2 +- .../com/redhat/lightblue/query/ValueComparisonExpression.java | 15 ++- query-api/src/test/java/com/redhat/lightblue/query/BindTest.java | 172 +++++++++++++++++++++++++++++ .../java/com/redhat/lightblue/query/ForEachExpressionTest.java | 9 ++ 19 files changed, 626 insertions(+), 7 deletions(-) 8532707 Query plan iterator crud/src/main/java/com/redhat/lightblue/assoc/QueryPlan.java | 21 +++-- .../main/java/com/redhat/lightblue/assoc/QueryPlanIterator.java | 113 ++++++++++++++++++++++++++ .../java/com/redhat/lightblue/assoc/QueryPlanIteratorTest.java | 124 +++++++++++++++++++++++++++++ 3 files changed, 253 insertions(+), 5 deletions(-) 3e8ceb6 Basic model for query plan crud/src/main/java/com/redhat/lightblue/assoc/QueryPlan.java | 313 +++++++++++++++++++++++++++++ crud/src/main/java/com/redhat/lightblue/assoc/QueryPlanNode.java | 104 ++++++++++ crud/src/test/java/com/redhat/lightblue/assoc/QueryPlanTest.java | 161 +++++++++++++++ crud/src/test/resources/composite/R.json | 58 ++++++ .../java/com/redhat/lightblue/metadata/AbstractGetMetadata.java | 2 +- 5 files changed, 637 insertions(+), 1 deletion(-) 5697326 Default implementation of GetMetadata interface that returns metadata sufficient to evaluate given projections and queries .../java/com/redhat/lightblue/metadata/AbstractGetMetadata.java | 292 +++++++++++++++++++++++++++++ .../com/redhat/lightblue/metadata/AbstractGetMetadataTest.java | 214 +++++++++++++++++++++ 2 files changed, 506 insertions(+) acb62eb Recursive projection inclusions don't cross entity boundaries crud/src/main/java/com/redhat/lightblue/eval/ArrayProjector.java | 8 +++ crud/src/main/java/com/redhat/lightblue/eval/FieldProjector.java | 26 ++++++- crud/src/main/java/com/redhat/lightblue/eval/ListProjector.java | 8 +++ crud/src/main/java/com/redhat/lightblue/eval/Projector.java | 53 ++++++++++++-- crud/src/test/java/com/redhat/lightblue/eval/ProjectionTest.java | 107 ++++++++++++++++++++++++++++- crud/src/test/resources/composite/A.json | 51 ++++++++++++++ crud/src/test/resources/composite/B.json | 33 +++++++++ crud/src/test/resources/composite/C.json | 51 ++++++++++++++ crud/src/test/resources/composite/D.json | 31 +++++++++ crud/src/test/resources/composite/doc1.json | 57 +++++++++++++++ crud/src/test/resources/simplelogger.properties | 2 +- .../main/java/com/redhat/lightblue/metadata/CompositeSchema.java | 1 + .../main/java/com/redhat/lightblue/metadata/EntitySchema.java | 4 +- 13 files changed, 422 insertions(+), 10 deletions(-) 15ae550 Change package ctor to private, instead provide a static factory mth metadata/src/main/java/com/redhat/lightblue/metadata/ObjectArrayElement.java | 12 +++++++++++- metadata/src/main/java/com/redhat/lightblue/metadata/ResolvedReferenceField.java | 2 +- 2 files changed, 12 insertions(+), 2 deletions(-) 6b2d6fb Composite metadata classes metadata/src/main/java/com/redhat/lightblue/metadata/Access.java | 8 + .../java/com/redhat/lightblue/metadata/CompositeMetadata.java | 236 +++++++++++++++++++++++++++++ .../main/java/com/redhat/lightblue/metadata/CompositeSchema.java | 44 ++++++ .../main/java/com/redhat/lightblue/metadata/EntitySchema.java | 32 +++- metadata/src/main/java/com/redhat/lightblue/metadata/Field.java | 1 + .../java/com/redhat/lightblue/metadata/ObjectArrayElement.java | 8 + .../com/redhat/lightblue/metadata/ResolvedReferenceField.java | 53 +++++++ .../com/redhat/lightblue/metadata/parser/MetadataParser.java | 5 +- .../com/redhat/lightblue/metadata/CompositeMetadataTest.java | 216 ++++++++++++++++++++++++++ metadata/src/test/resources/composite/A.json | 51 +++++++ metadata/src/test/resources/composite/B.json | 33 ++++ metadata/src/test/resources/composite/C.json | 51 +++++++ metadata/src/test/resources/composite/D.json | 31 ++++ metadata/src/test/resources/composite/R.json | 58 +++++++ 14 files changed, 819 insertions(+), 8 deletions(-) b326aaf Doc updates associations.md | 50 +++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 45 insertions(+), 5 deletions(-) 35adfd2 Remove reference constraint .../crud/validator/EmptyEntityConstraintValidators.java | 2 - .../com/redhat/lightblue/metadata/constraints/Reference.java | 85 ------------------------------ .../lightblue/metadata/constraints/ReferencesConstraint.java | 53 ------------------- .../lightblue/metadata/parser/DefaultFieldConstraintParsers.java | 2 - .../lightblue/metadata/parser/ReferencesConstraintParser.java | 67 ----------------------- .../com/redhat/lightblue/metadata/constraints/ReferenceTest.java | 80 ---------------------------- .../lightblue/metadata/constraints/ReferencesConstraintTest.java | 62 ---------------------- 7 files changed, 351 deletions(-) 7112327 Reorg schema to reflect simple/object/array/reference field structures. Add reference type, remove entity level reference constraint metadata/src/main/resources/json-schema/metadata/common.json | 28 ----- metadata/src/main/resources/json-schema/metadata/schema.json | 187 +++++++++++++++++++---------- .../schema-test-metadata-many-constraints.json | 19 +-- .../schema-test-metadata-ref-everything.json | 47 ++++++++ metadata/src/test/resources/simplelogger.properties | 2 +- query-api/src/main/resources/json-schema/projection/field.json | 3 +- 6 files changed, 176 insertions(+), 110 deletions(-) 66c548e Come up with heuristics for query plan scoring associations.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) 223b646 Rewrote until scoring associations.md | 254 ++++++++++++++++++++++++++++++++++-------------------------------------------- 1 file changed, 111 insertions(+), 143 deletions(-) 9630a8c Change query plan definitions to allow multiple entry points associations.md | 163 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 127 insertions(+), 36 deletions(-) 2fc8b37 Formattinr associations doc associations.md | 100 +++++++++++++++++------------------------------------------------------------- 1 file changed, 21 insertions(+), 79 deletions(-) 2cf90bb Formattinr associations doc associations.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 2a4146e Formattinr associations doc associations.md | 131 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 123 insertions(+), 8 deletions(-) ef1b575 add associations doc associations.md | 356 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 356 insertions(+) ce5c23c Fields of FieldComparisonExpressions can now be bound to values .../java/com/redhat/lightblue/eval/ValueComparisonEvaluator.java | 8 +- .../main/java/com/redhat/lightblue/query/AllMatchExpression.java | 14 ++- .../java/com/redhat/lightblue/query/ArrayContainsExpression.java | 12 +- .../java/com/redhat/lightblue/query/ArrayMatchExpression.java | 20 ++++ .../com/redhat/lightblue/query/BinaryComparisonOperator.java | 16 +++ .../src/main/java/com/redhat/lightblue/query/BoundValue.java | 49 ++++++++ .../src/main/java/com/redhat/lightblue/query/FieldBinding.java | 89 +++++++++++++++ .../com/redhat/lightblue/query/FieldComparisonExpression.java | 40 +++++++ .../java/com/redhat/lightblue/query/NaryLogicalExpression.java | 32 ++++++ .../com/redhat/lightblue/query/NaryRelationalExpression.java | 10 ++ .../src/main/java/com/redhat/lightblue/query/QueryConstants.java | 1 + .../main/java/com/redhat/lightblue/query/QueryExpression.java | 45 ++++++++ .../src/main/java/com/redhat/lightblue/query/QueryInContext.java | 64 +++++++++++ .../java/com/redhat/lightblue/query/RegexMatchExpression.java | 12 ++ .../java/com/redhat/lightblue/query/UnaryLogicalExpression.java | 23 ++++ query-api/src/main/java/com/redhat/lightblue/query/Value.java | 2 +- .../com/redhat/lightblue/query/ValueComparisonExpression.java | 15 ++- query-api/src/test/java/com/redhat/lightblue/query/BindTest.java | 172 +++++++++++++++++++++++++++++ .../java/com/redhat/lightblue/query/ForEachExpressionTest.java | 9 ++ 19 files changed, 626 insertions(+), 7 deletions(-) 89767b9 Query plan iterator crud/src/main/java/com/redhat/lightblue/assoc/QueryPlan.java | 21 +++-- .../main/java/com/redhat/lightblue/assoc/QueryPlanIterator.java | 113 ++++++++++++++++++++++++++ .../java/com/redhat/lightblue/assoc/QueryPlanIteratorTest.java | 124 +++++++++++++++++++++++++++++ 3 files changed, 253 insertions(+), 5 deletions(-) 75a3eaa Basic model for query plan crud/src/main/java/com/redhat/lightblue/assoc/QueryPlan.java | 313 +++++++++++++++++++++++++++++ crud/src/main/java/com/redhat/lightblue/assoc/QueryPlanNode.java | 104 ++++++++++ crud/src/test/java/com/redhat/lightblue/assoc/QueryPlanTest.java | 161 +++++++++++++++ crud/src/test/resources/composite/R.json | 58 ++++++ .../java/com/redhat/lightblue/metadata/AbstractGetMetadata.java | 2 +- 5 files changed, 637 insertions(+), 1 deletion(-) a0ab1db Default implementation of GetMetadata interface that returns metadata sufficient to evaluate given projections and queries .../java/com/redhat/lightblue/metadata/AbstractGetMetadata.java | 292 +++++++++++++++++++++++++++++ .../com/redhat/lightblue/metadata/AbstractGetMetadataTest.java | 214 +++++++++++++++++++++ 2 files changed, 506 insertions(+) bc77fd2 Recursive projection inclusions don't cross entity boundaries crud/src/main/java/com/redhat/lightblue/eval/ArrayProjector.java | 8 +++ crud/src/main/java/com/redhat/lightblue/eval/FieldProjector.java | 26 ++++++- crud/src/main/java/com/redhat/lightblue/eval/ListProjector.java | 8 +++ crud/src/main/java/com/redhat/lightblue/eval/Projector.java | 53 ++++++++++++-- crud/src/test/java/com/redhat/lightblue/eval/ProjectionTest.java | 107 ++++++++++++++++++++++++++++- crud/src/test/resources/composite/A.json | 51 ++++++++++++++ crud/src/test/resources/composite/B.json | 33 +++++++++ crud/src/test/resources/composite/C.json | 51 ++++++++++++++ crud/src/test/resources/composite/D.json | 31 +++++++++ crud/src/test/resources/composite/doc1.json | 57 +++++++++++++++ crud/src/test/resources/simplelogger.properties | 2 +- .../main/java/com/redhat/lightblue/metadata/CompositeSchema.java | 1 + .../main/java/com/redhat/lightblue/metadata/EntitySchema.java | 4 +- 13 files changed, 422 insertions(+), 10 deletions(-) 4fbcf25 Change package ctor to private, instead provide a static factory mth metadata/src/main/java/com/redhat/lightblue/metadata/ObjectArrayElement.java | 12 +++++++++++- metadata/src/main/java/com/redhat/lightblue/metadata/ResolvedReferenceField.java | 2 +- 2 files changed, 12 insertions(+), 2 deletions(-) e3b4139 Composite metadata classes metadata/src/main/java/com/redhat/lightblue/metadata/Access.java | 8 + .../java/com/redhat/lightblue/metadata/CompositeMetadata.java | 236 +++++++++++++++++++++++++++++ .../main/java/com/redhat/lightblue/metadata/CompositeSchema.java | 44 ++++++ .../main/java/com/redhat/lightblue/metadata/EntitySchema.java | 32 +++- metadata/src/main/java/com/redhat/lightblue/metadata/Field.java | 1 + .../java/com/redhat/lightblue/metadata/ObjectArrayElement.java | 8 + .../com/redhat/lightblue/metadata/ResolvedReferenceField.java | 53 +++++++ .../com/redhat/lightblue/metadata/parser/MetadataParser.java | 5 +- .../com/redhat/lightblue/metadata/CompositeMetadataTest.java | 216 ++++++++++++++++++++++++++ metadata/src/test/resources/composite/A.json | 51 +++++++ metadata/src/test/resources/composite/B.json | 33 ++++ metadata/src/test/resources/composite/C.json | 51 +++++++ metadata/src/test/resources/composite/D.json | 31 ++++ metadata/src/test/resources/composite/R.json | 58 +++++++ 14 files changed, 819 insertions(+), 8 deletions(-) 93b83e9 Doc updates associations.md | 50 +++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 45 insertions(+), 5 deletions(-) c295ec1 Remove reference constraint .../crud/validator/EmptyEntityConstraintValidators.java | 2 - .../com/redhat/lightblue/metadata/constraints/Reference.java | 85 ------------------------------ .../lightblue/metadata/constraints/ReferencesConstraint.java | 53 ------------------- .../lightblue/metadata/parser/DefaultFieldConstraintParsers.java | 2 - .../lightblue/metadata/parser/ReferencesConstraintParser.java | 67 ----------------------- .../com/redhat/lightblue/metadata/constraints/ReferenceTest.java | 80 ---------------------------- .../lightblue/metadata/constraints/ReferencesConstraintTest.java | 62 ---------------------- 7 files changed, 351 deletions(-) 276bda1 Reorg schema to reflect simple/object/array/reference field structures. Add reference type, remove entity level reference constraint metadata/src/main/resources/json-schema/metadata/common.json | 28 ----- metadata/src/main/resources/json-schema/metadata/schema.json | 187 +++++++++++++++++++---------- .../schema-test-metadata-many-constraints.json | 19 +-- .../schema-test-metadata-ref-everything.json | 47 ++++++++ metadata/src/test/resources/simplelogger.properties | 2 +- query-api/src/main/resources/json-schema/projection/field.json | 3 +- 6 files changed, 176 insertions(+), 110 deletions(-) 13d5859 Come up with heuristics for query plan scoring associations.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) b5fcc2c Rewrote until scoring associations.md | 254 ++++++++++++++++++++++++++++++++++-------------------------------------------- 1 file changed, 111 insertions(+), 143 deletions(-) 64393a0 Change query plan definitions to allow multiple entry points associations.md | 163 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 127 insertions(+), 36 deletions(-) c31c9ca Formattinr associations doc associations.md | 100 +++++++++++++++++------------------------------------------------------------- 1 file changed, 21 insertions(+), 79 deletions(-) 5c20a3a Formattinr associations doc associations.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) bc9a1d2 Formattinr associations doc associations.md | 131 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 123 insertions(+), 8 deletions(-) 3a4712d add associations doc associations.md | 356 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 356 insertions(+) 2be62a5 Addec checker for array element id .../crud/validator/DefaultFieldConstraintValidators.java | 2 ++ .../lightblue/crud/validator/EmptyFieldConstraintDocChecker.java | 40 ++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+) f42d569 Add array element id constraint .../lightblue/metadata/constraints/ArrayElementIdConstraint.java | 44 ++++++++++++++++++++++++++++++ .../lightblue/metadata/constraints/IdentityConstraint.java | 3 +- .../metadata/parser/ArrayElementIdConstraintParser.java | 44 ++++++++++++++++++++++++++++++ .../lightblue/metadata/parser/DefaultFieldConstraintParsers.java | 2 ++ .../java/com/redhat/lightblue/metadata/types/ContainerType.java | 2 +- 5 files changed, 93 insertions(+), 2 deletions(-) 7c660d8 Added identity checker .../crud/validator/DefaultFieldConstraintValidators.java | 2 ++ .../com/redhat/lightblue/crud/validator/IdentityChecker.java | 50 +++++++++++++++++++++++++++ .../com/redhat/lightblue/crud/validator/RequiredChecker.java | 54 ++++++++++++++++++++---------- 3 files changed, 89 insertions(+), 17 deletions(-) db371b9 Added getIdentityFields() to schema .../main/java/com/redhat/lightblue/metadata/EntitySchema.java | 35 ++++++ .../java/com/redhat/lightblue/metadata/IdentityFieldsTest.java | 112 +++++++++++++++++ metadata/src/test/resources/usermdidf.json | 195 +++++++++++++++++++++++++++++ 3 files changed, 342 insertions(+) 098978e Add identity constraint .../metadata/constraints/#IntegerMinMaxConstraint.java# | 0 .../lightblue/metadata/constraints/IdentityConstraint.java | 42 ++++++++++++++++++++++++++++ .../lightblue/metadata/parser/DefaultFieldConstraintParsers.java | 5 +++- .../lightblue/metadata/parser/IdentityConstraintParser.java | 44 ++++++++++++++++++++++++++++++ metadata/src/test/resources/usermd.json | 5 +++- 5 files changed, 94 insertions(+), 2 deletions(-) 788d378 Fixed tests metadata/src/main/java/com/redhat/lightblue/metadata/UIDFields.java | 1 + metadata/src/test/resources/userdata.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) 348938c Add tests to test not-required uid fields metadata/src/test/java/com/redhat/lightblue/metadata/UIDTest.java | 2 ++ metadata/src/test/resources/userdata.json | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) 947d957 Fix uid unit test metadata/src/test/java/com/redhat/lightblue/metadata/UIDTest.java | 8 ++++++++ 1 file changed, 8 insertions(+) 8e67aa5 Refactor config to merge CrudManager and MEtadataManager into LightblueFactory config/common/pom.xml | 39 ------ .../redhat/lightblue/config/common/DataSourceConfiguration.java | 35 ------ .../redhat/lightblue/config/common/DataSourcesConfiguration.java | 135 --------------------- config/crud/pom.xml | 57 --------- .../redhat/lightblue/config/crud/ControllerConfiguration.java | 83 ------------- .../java/com/redhat/lightblue/config/crud/ControllerFactory.java | 27 ----- .../java/com/redhat/lightblue/config/crud/CrudConfiguration.java | 90 -------------- .../main/java/com/redhat/lightblue/config/crud/CrudManager.java | 93 -------------- .../java/com/redhat/lightblue/config/crud/CrudManagerTest.java | 40 ------ .../java/com/redhat/lightblue/config/crud/test/CRUDFactory.java | 31 ----- .../redhat/lightblue/config/crud/test/TestCRUDController.java | 67 ----------- .../java/com/redhat/lightblue/config/metadata/TestConfig.java | 1 - .../com/redhat/lightblue/metadata/test/DatabaseMetadata.java | 1 - config/crud/src/test/resources/lightblue-crud.json | 8 -- config/crud/src/test/resources/lightblue-metadata.json | 9 -- config/crud/src/test/resources/simplelogger.properties | 1 - config/metadata/pom.xml | 48 -------- .../redhat/lightblue/config/metadata/MetadataConfiguration.java | 40 ------ .../com/redhat/lightblue/config/metadata/MetadataManager.java | 119 ------------------ .../redhat/lightblue/config/metadata/MetadataManagerTest.java | 39 ------ .../java/com/redhat/lightblue/config/metadata/TestConfig.java | 41 ------- .../com/redhat/lightblue/metadata/test/DatabaseMetadata.java | 1 - config/metadata/src/test/resources/lightblue-metadata.json | 9 -- config/pom.xml | 25 ++-- .../com/redhat/lightblue/config/ControllerConfiguration.java | 93 ++++++++++++++ .../main/java/com/redhat/lightblue/config/ControllerFactory.java | 30 +++++ .../main/java/com/redhat/lightblue/config/CrudConfiguration.java | 95 +++++++++++++++ .../com/redhat/lightblue/config/DataSourceConfiguration.java | 35 ++++++ .../com/redhat/lightblue/config/DataSourcesConfiguration.java | 139 +++++++++++++++++++++ .../main/java/com/redhat/lightblue/config/LightblueFactory.java | 187 +++++++++++++++++++++++++++++ .../java/com/redhat/lightblue/config/MetadataConfiguration.java | 40 ++++++ .../src/test/java/com/redhat/lightblue/config/CRUDFactory.java | 31 +++++ .../java/com/redhat/lightblue/config/LightblueFactoryTest.java | 49 ++++++++ .../java/com/redhat/lightblue/config/TestCRUDController.java | 76 ++++++++++++ config/src/test/java/com/redhat/lightblue/config/TestConfig.java | 42 +++++++ .../com/redhat/lightblue/metadata/test/DatabaseMetadata.java | 1 + config/src/test/resources/lightblue-crud.json | 8 ++ config/src/test/resources/lightblue-metadata.json | 9 ++ config/src/test/resources/simplelogger.properties | 1 + crud/src/main/java/com/redhat/lightblue/crud/CRUDController.java | 14 +++ .../java/com/redhat/lightblue/crud/test/TestCRUDController.java | 14 +++ .../test/java/com/redhat/lightblue/mediator/MediatorTest.java | 9 ++ 42 files changed, 891 insertions(+), 1021 deletions(-) 30cd9a9 Use 'projection' instead of 'returning' crud/src/main/java/com/redhat/lightblue/crud/FindRequest.java | 4 ++-- crud/src/main/java/com/redhat/lightblue/crud/InsertionRequest.java | 4 ++-- crud/src/main/java/com/redhat/lightblue/crud/SaveRequest.java | 4 ++-- crud/src/main/java/com/redhat/lightblue/crud/UpdateRequest.java | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) d6a1c40 Add test data metadata/src/test/resources/userdata.json | 92 +++++++++++++++++++++++++ metadata/src/test/resources/usermd.json | 191 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 283 insertions(+) 7a3ebe3 Fix uid init processing; wrong cursor was used .../main/java/com/redhat/lightblue/config/crud/CrudManager.java | 4 ++++ .../com/redhat/lightblue/crud/interceptors/UIDInterceptor.java | 20 +++++++++++++++++-- .../src/main/java/com/redhat/lightblue/metadata/UIDFields.java | 20 +++++++++++-------- .../src/test/java/com/redhat/lightblue/metadata/UIDTest.java | 32 ++++++++++++++++++++++++++++++ 4 files changed, 66 insertions(+), 10 deletions(-) 3d89969 Add UID interceptor; refactor crud and mediator a bit to come up with a coherent way of calling interceptors .../java/com/redhat/lightblue/crud/CRUDOperationContext.java | 4 +- crud/src/main/java/com/redhat/lightblue/crud/Factory.java | 22 +++++ .../com/redhat/lightblue/crud/interceptors/UIDInterceptor.java | 44 +++++++++ .../java/com/redhat/lightblue/interceptor/InterceptPoint.java | 64 ++++++------ crud/src/main/java/com/redhat/lightblue/mediator/Mediator.java | 24 +++-- .../java/com/redhat/lightblue/mediator/OperationContext.java | 8 +- .../test/java/com/redhat/lightblue/hooks/HookManagerTest.java | 2 +- metadata/pom.xml | 5 + .../src/main/java/com/redhat/lightblue/metadata/UIDFields.java | 42 +++++--- .../src/test/java/com/redhat/lightblue/metadata/UIDTest.java | 152 +++++++++++++++++++++++++++++ metadata/src/test/resources/simplelogger.properties | 1 + 11 files changed, 301 insertions(+), 67 deletions(-) 29c18c2 Merge remote branch 'origin/uuid' into uuid d20ecac Add UIDFields .../src/main/java/com/redhat/lightblue/metadata/UIDFields.java | 114 +++++++++++++++++++++++++++++ 1 file changed, 114 insertions(+) 2087bd5 Hook up interceptors crud/src/main/java/com/redhat/lightblue/crud/Factory.java | 19 +++++++++++++++---- crud/src/main/java/com/redhat/lightblue/interceptor/InterceptPoint.java | 6 +++++- crud/src/main/java/com/redhat/lightblue/interceptor/InterceptorManager.java | 8 ++++++-- crud/src/main/java/com/redhat/lightblue/mediator/Mediator.java | 11 +++++++++++ metadata/src/main/java/com/redhat/lightblue/metadata/types/UIDType.java | 2 +- util/src/main/java/com/redhat/lightblue/util/DefaultRegistry.java | 4 +++- 6 files changed, 41 insertions(+), 9 deletions(-) ce225fd Add interceptor .../redhat/lightblue/interceptor/CRUDControllerInterceptor.java | 25 ++++++ .../com/redhat/lightblue/interceptor/CRUDDocInterceptor.java | 26 +++++++ .../java/com/redhat/lightblue/interceptor/InterceptPoint.java | 117 +++++++++++++++++++++++++++++ .../main/java/com/redhat/lightblue/interceptor/Interceptor.java | 22 ++++++ .../com/redhat/lightblue/interceptor/InterceptorManager.java | 71 +++++++++++++++++ .../com/redhat/lightblue/interceptor/MediatorInterceptor.java | 25 ++++++ crud/src/test/resources/simplelogger.properties | 2 +- 7 files changed, 287 insertions(+), 1 deletion(-) 0ec03af Fix UIDType to behave like string .../main/java/com/redhat/lightblue/metadata/types/UIDType.java | 35 ++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 11 deletions(-) c3c38b3 Add UIDFields .../src/main/java/com/redhat/lightblue/metadata/UIDFields.java | 114 +++++++++++++++++++++++++++++ 1 file changed, 114 insertions(+) 7736bd3 Hook up interceptors crud/src/main/java/com/redhat/lightblue/crud/Factory.java | 19 +++++++++++++++---- crud/src/main/java/com/redhat/lightblue/interceptor/InterceptPoint.java | 6 +++++- crud/src/main/java/com/redhat/lightblue/interceptor/InterceptorManager.java | 8 ++++++-- crud/src/main/java/com/redhat/lightblue/mediator/Mediator.java | 11 +++++++++++ metadata/src/main/java/com/redhat/lightblue/metadata/types/UIDType.java | 2 +- util/src/main/java/com/redhat/lightblue/util/DefaultRegistry.java | 4 +++- 6 files changed, 41 insertions(+), 9 deletions(-) 26751b5 Remove gson dependency config/crud/pom.xml | 4 ---- crud/pom.xml | 4 ---- 2 files changed, 8 deletions(-) cdbf0ba Add interceptor .../redhat/lightblue/interceptor/CRUDControllerInterceptor.java | 25 ++++++ .../com/redhat/lightblue/interceptor/CRUDDocInterceptor.java | 26 +++++++ .../java/com/redhat/lightblue/interceptor/InterceptPoint.java | 117 +++++++++++++++++++++++++++++ .../main/java/com/redhat/lightblue/interceptor/Interceptor.java | 22 ++++++ .../com/redhat/lightblue/interceptor/InterceptorManager.java | 71 +++++++++++++++++ .../com/redhat/lightblue/interceptor/MediatorInterceptor.java | 25 ++++++ crud/src/test/resources/simplelogger.properties | 2 +- 7 files changed, 287 insertions(+), 1 deletion(-) 9730002 Fix UIDType to behave like string .../main/java/com/redhat/lightblue/metadata/types/UIDType.java | 35 ++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 11 deletions(-) 62f3803 Merge branch 'master' of https://github.com/skavanagh/lightblue into uuid ed54825 Fix #35: metadata index structure is changed .../src/main/java/com/redhat/lightblue/metadata/parser/MetadataParser.java | 10 ++++++++-- metadata/src/main/resources/json-schema/metadata/entityInfo.json | 16 +++++++++++----- .../src/test/resources/JSONMetadataParserTest-object-everything-no-hooks.json | 2 +- .../schema-test-metadata-simple-defaultVersion.json | 2 +- .../metadata-json-schema-test-valid/schema-test-metadata-array-enum.json | 2 +- .../metadata-json-schema-test-valid/schema-test-metadata-array-object.json | 2 +- .../metadata-json-schema-test-valid/schema-test-metadata-array-simple.json | 2 +- .../resources/metadata-json-schema-test-valid/schema-test-metadata-enum.json | 2 +- .../metadata-json-schema-test-valid/schema-test-metadata-many-constraints.json | 4 ++-- .../metadata-json-schema-test-valid/schema-test-metadata-object-array.json | 2 +- .../metadata-json-schema-test-valid/schema-test-metadata-object-enum.json | 2 +- .../schema-test-metadata-object-everything.json | 2 +- .../metadata-json-schema-test-valid/schema-test-metadata-object-object.json | 2 +- .../metadata-json-schema-test-valid/schema-test-metadata-object-simple.json | 2 +- .../schema-test-metadata-simple-field-access.json | 2 +- .../resources/metadata-json-schema-test-valid/schema-test-metadata-simple.json | 2 +- 16 files changed, 34 insertions(+), 22 deletions(-) c72f36f re-fix datastore .../redhat/lightblue/config/common/DataSourceConfiguration.java | 4 +-- .../com/redhat/lightblue/config/metadata/MetadataManager.java | 8 +++--- crud/src/main/java/com/redhat/lightblue/crud/Factory.java | 2 +- crud/src/test/java/com/redhat/lightblue/TestBackendParser.java | 44 ------------------------------ crud/src/test/java/com/redhat/lightblue/TestDataStoreParser.java | 44 ++++++++++++++++++++++++++++++ .../src/test/java/com/redhat/lightblue/eval/EvalTestContext.java | 4 +-- .../test/java/com/redhat/lightblue/eval/ListProjectorTest.java | 4 +-- crud/src/test/java/com/redhat/lightblue/eval/ProjectionTest.java | 4 +-- crud/src/test/java/com/redhat/lightblue/eval/QueryTest.java | 4 +-- .../test/java/com/redhat/lightblue/hooks/HookManagerTest.java | 4 +-- .../test/java/com/redhat/lightblue/mediator/MediatorTest.java | 4 +-- crud/src/test/resources/testMetadata.json | 9 +++--- .../java/com/redhat/lightblue/metadata/AbstractMetadata.java | 6 ++-- .../src/main/java/com/redhat/lightblue/metadata/Backend.java | 32 ---------------------- .../src/main/java/com/redhat/lightblue/metadata/DataStore.java | 32 ++++++++++++++++++++++ .../src/main/java/com/redhat/lightblue/metadata/EntityInfo.java | 16 +++++------ .../main/java/com/redhat/lightblue/metadata/EntityMetadata.java | 16 +++++------ .../java/com/redhat/lightblue/metadata/parser/BackendParser.java | 28 ------------------- .../com/redhat/lightblue/metadata/parser/DataStoreParser.java | 28 +++++++++++++++++++ .../java/com/redhat/lightblue/metadata/parser/Extensions.java | 12 ++++---- .../com/redhat/lightblue/metadata/parser/MetadataParser.java | 42 ++++++++++++++-------------- metadata/src/main/resources/json-schema/metadata/entityInfo.json | 4 +-- .../com/redhat/lightblue/metadata/TestAbstractMetadataTest.java | 2 +- .../com/redhat/lightblue/metadata/parser/ExtensionsTest.java | 16 +++++------ .../redhat/lightblue/metadata/parser/JSONMetadataParserTest.java | 12 ++++---- .../JSONMetadataParserTest-object-everything-no-hooks.json | 5 ++-- .../test/resources/JSONMetadataParserTest-object-everything.json | 5 ++-- .../schema-test-metadata-array-items-missing-type.json | 5 ++-- .../schema-test-metadata-invalid-field-access.json | 9 +++--- .../schema-test-metadata-many-constraints-invalid.json | 5 ++-- .../schema-test-metadata-simple-defaultVersion.json | 5 ++-- .../schema-test-metadata-array-enum.json | 5 ++-- .../schema-test-metadata-array-object.json | 7 ++--- .../schema-test-metadata-array-simple.json | 5 ++-- .../schema-test-metadata-enum.json | 5 ++-- .../schema-test-metadata-many-constraints.json | 5 ++-- .../schema-test-metadata-object-array.json | 5 ++-- .../schema-test-metadata-object-enum.json | 5 ++-- .../schema-test-metadata-object-everything.json | 7 ++--- .../schema-test-metadata-object-object.json | 5 ++-- .../schema-test-metadata-object-simple.json | 5 ++-- .../schema-test-metadata-simple-field-access.json | 5 ++-- .../schema-test-metadata-simple.json | 5 ++-- 43 files changed, 230 insertions(+), 249 deletions(-) db74ed2 Rename datastore to backend .../redhat/lightblue/config/common/DataSourceConfiguration.java | 8 ++--- .../redhat/lightblue/config/crud/ControllerConfiguration.java | 20 ++++++------- .../main/java/com/redhat/lightblue/config/crud/CrudManager.java | 2 +- .../com/redhat/lightblue/config/metadata/MetadataManager.java | 8 ++--- crud/src/main/java/com/redhat/lightblue/crud/Factory.java | 16 +++++----- crud/src/test/java/com/redhat/lightblue/TestBackendParser.java | 44 +++++++++++++++++++++++++++ crud/src/test/java/com/redhat/lightblue/TestDataStoreParser.java | 44 --------------------------- .../src/test/java/com/redhat/lightblue/eval/EvalTestContext.java | 4 +-- .../test/java/com/redhat/lightblue/eval/ListProjectorTest.java | 4 +-- crud/src/test/java/com/redhat/lightblue/eval/ProjectionTest.java | 4 +-- crud/src/test/java/com/redhat/lightblue/eval/QueryTest.java | 4 +-- .../test/java/com/redhat/lightblue/hooks/HookManagerTest.java | 4 +-- .../test/java/com/redhat/lightblue/mediator/MediatorTest.java | 4 +-- crud/src/test/resources/lightblue-crud.json | 18 ----------- crud/src/test/resources/lightblue-metadata.json | 17 ----------- crud/src/test/resources/testMetadata.json | 2 +- .../java/com/redhat/lightblue/metadata/AbstractMetadata.java | 6 ++-- .../src/main/java/com/redhat/lightblue/metadata/Backend.java | 32 ++++++++++++++++++++ .../src/main/java/com/redhat/lightblue/metadata/DataStore.java | 32 -------------------- .../src/main/java/com/redhat/lightblue/metadata/EntityInfo.java | 18 +++++------ .../main/java/com/redhat/lightblue/metadata/EntityMetadata.java | 16 +++++----- .../java/com/redhat/lightblue/metadata/MetadataConstants.java | 4 +-- .../java/com/redhat/lightblue/metadata/parser/BackendParser.java | 28 +++++++++++++++++ .../com/redhat/lightblue/metadata/parser/DataStoreParser.java | 28 ----------------- .../java/com/redhat/lightblue/metadata/parser/Extensions.java | 26 ++++++++-------- .../com/redhat/lightblue/metadata/parser/MetadataParser.java | 48 +++++++++++++++--------------- metadata/src/main/resources/json-schema/metadata/entityInfo.json | 6 ++-- .../com/redhat/lightblue/metadata/TestAbstractMetadataTest.java | 2 +- .../com/redhat/lightblue/metadata/parser/ExtensionsTest.java | 14 ++++----- .../redhat/lightblue/metadata/parser/JSONMetadataParserTest.java | 10 +++---- .../JSONMetadataParserTest-object-everything-no-hooks.json | 2 +- .../test/resources/JSONMetadataParserTest-object-everything.json | 2 +- .../schema-test-metadata-array-items-missing-type.json | 2 +- .../schema-test-metadata-invalid-field-access.json | 2 +- .../schema-test-metadata-many-constraints-invalid.json | 2 +- .../schema-test-metadata-simple-defaultVersion.json | 2 +- .../schema-test-metadata-array-enum.json | 2 +- .../schema-test-metadata-array-object.json | 2 +- .../schema-test-metadata-array-simple.json | 2 +- .../schema-test-metadata-enum.json | 2 +- .../schema-test-metadata-many-constraints.json | 2 +- .../schema-test-metadata-object-array.json | 2 +- .../schema-test-metadata-object-enum.json | 2 +- .../schema-test-metadata-object-everything.json | 2 +- .../schema-test-metadata-object-object.json | 2 +- .../schema-test-metadata-object-simple.json | 2 +- .../schema-test-metadata-simple-field-access.json | 2 +- .../schema-test-metadata-simple.json | 2 +- 48 files changed, 237 insertions(+), 272 deletions(-) dffda2f make sure datasource type and name are interpreted correctly config/metadata/src/main/java/com/redhat/lightblue/config/metadata/MetadataManager.java | 3 ++- metadata/src/main/java/com/redhat/lightblue/metadata/parser/MetadataParser.java | 8 ++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) a46412f Fix #20: Add optional args to getNames API metadata/src/main/java/com/redhat/lightblue/metadata/Metadata.java | 6 +++++- metadata/src/test/java/com/redhat/lightblue/metadata/TestAbstractMetadataTest.java | 2 +- metadata/src/test/java/com/redhat/lightblue/metadata/test/DatabaseMetadata.java | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) dfc4b82 Fix #20: Add deletion of metadata .../com/redhat/lightblue/metadata/test/DatabaseMetadata.java | 90 +---------------------------- .../com/redhat/lightblue/metadata/test/DatabaseMetadata.java | 93 +----------------------------- .../src/main/java/com/redhat/lightblue/metadata/Metadata.java | 5 ++ .../com/redhat/lightblue/metadata/TestAbstractMetadataTest.java | 4 ++ .../com/redhat/lightblue/metadata/test/DatabaseMetadata.java | 4 ++ 5 files changed, 15 insertions(+), 181 deletions(-) 5373182 Change getVersions to return more data .../com/redhat/lightblue/metadata/test/DatabaseMetadata.java | 4 +-- .../com/redhat/lightblue/metadata/test/DatabaseMetadata.java | 4 +-- .../src/main/java/com/redhat/lightblue/metadata/Metadata.java | 2 +- .../src/main/java/com/redhat/lightblue/metadata/VersionInfo.java | 41 ++++++++++++++++++++++++++++++ .../com/redhat/lightblue/metadata/TestAbstractMetadataTest.java | 2 +- .../com/redhat/lightblue/metadata/test/DatabaseMetadata.java | 4 +-- 6 files changed, 49 insertions(+), 8 deletions(-) 67e7ec4 Move core projects under lightblue-core config/common/pom.xml | 39 + .../redhat/lightblue/config/common/DataSourceConfiguration.java | 35 + .../redhat/lightblue/config/common/DataSourcesConfiguration.java | 135 +++ config/crud/pom.xml | 61 ++ .../redhat/lightblue/config/crud/ControllerConfiguration.java | 83 ++ .../java/com/redhat/lightblue/config/crud/ControllerFactory.java | 27 + .../java/com/redhat/lightblue/config/crud/CrudConfiguration.java | 90 ++ .../main/java/com/redhat/lightblue/config/crud/CrudManager.java | 89 ++ .../java/com/redhat/lightblue/config/crud/CrudManagerTest.java | 40 + .../java/com/redhat/lightblue/config/crud/test/CRUDFactory.java | 31 + .../redhat/lightblue/config/crud/test/TestCRUDController.java | 67 ++ .../java/com/redhat/lightblue/config/metadata/TestConfig.java | 1 + .../com/redhat/lightblue/metadata/test/DatabaseMetadata.java | 1 + config/crud/src/test/resources/lightblue-crud.json | 8 + config/crud/src/test/resources/lightblue-metadata.json | 9 + config/crud/src/test/resources/simplelogger.properties | 1 + config/metadata/pom.xml | 48 ++ .../redhat/lightblue/config/metadata/MetadataConfiguration.java | 40 + .../com/redhat/lightblue/config/metadata/MetadataManager.java | 118 +++ .../redhat/lightblue/config/metadata/MetadataManagerTest.java | 39 + .../java/com/redhat/lightblue/config/metadata/TestConfig.java | 41 + .../com/redhat/lightblue/metadata/test/DatabaseMetadata.java | 89 ++ config/metadata/src/test/resources/lightblue-metadata.json | 9 + config/pom.xml | 37 + core-api/pom.xml | 64 ++ .../src/main/java/com/redhat/lightblue/ClientIdentification.java | 43 + core-api/src/main/java/com/redhat/lightblue/DataError.java | 135 +++ core-api/src/main/java/com/redhat/lightblue/EntityVersion.java | 89 ++ .../src/main/java/com/redhat/lightblue/ExecutionOptions.java | 92 +++ core-api/src/main/java/com/redhat/lightblue/JsonNodeBuilder.java | 147 ++++ core-api/src/main/java/com/redhat/lightblue/OperationStatus.java | 33 + core-api/src/main/java/com/redhat/lightblue/Request.java | 113 +++ core-api/src/main/java/com/redhat/lightblue/Response.java | 296 +++++++ core-api/src/main/java/com/redhat/lightblue/SessionInfo.java | 29 + .../src/test/java/com/redhat/lightblue/EntityVersionTest.java | 156 ++++ .../src/test/java/com/redhat/lightblue/JsonNodeBuilderTest.java | 111 +++ core-api/src/test/java/com/redhat/lightblue/ResponseTest.java | 271 ++++++ crud/pom.xml | 76 ++ crud/src/main/java/com/redhat/lightblue/crud/CRUDController.java | 102 +++ .../main/java/com/redhat/lightblue/crud/CRUDDeleteResponse.java | 45 + .../main/java/com/redhat/lightblue/crud/CRUDFindResponse.java | 45 + .../java/com/redhat/lightblue/crud/CRUDInsertionResponse.java | 45 + .../main/java/com/redhat/lightblue/crud/CRUDJsonNodeBuilder.java | 52 ++ .../java/com/redhat/lightblue/crud/CRUDOperationContext.java | 267 ++++++ .../main/java/com/redhat/lightblue/crud/CRUDSaveResponse.java | 45 + .../main/java/com/redhat/lightblue/crud/CRUDUpdateResponse.java | 61 ++ .../main/java/com/redhat/lightblue/crud/ConstraintValidator.java | 274 +++++++ crud/src/main/java/com/redhat/lightblue/crud/CrudConstants.java | 74 ++ crud/src/main/java/com/redhat/lightblue/crud/DeleteRequest.java | 73 ++ crud/src/main/java/com/redhat/lightblue/crud/DocCtx.java | 170 ++++ crud/src/main/java/com/redhat/lightblue/crud/DocRequest.java | 68 ++ .../java/com/redhat/lightblue/crud/EntityConstraintChecker.java | 43 + crud/src/main/java/com/redhat/lightblue/crud/Factory.java | 137 ++++ .../java/com/redhat/lightblue/crud/FieldConstraintChecker.java | 36 + .../com/redhat/lightblue/crud/FieldConstraintDocChecker.java | 50 ++ .../com/redhat/lightblue/crud/FieldConstraintValueChecker.java | 55 ++ crud/src/main/java/com/redhat/lightblue/crud/FindRequest.java | 164 ++++ .../main/java/com/redhat/lightblue/crud/InsertionRequest.java | 74 ++ .../main/java/com/redhat/lightblue/crud/MetadataResolver.java | 34 + crud/src/main/java/com/redhat/lightblue/crud/Operation.java | 23 + crud/src/main/java/com/redhat/lightblue/crud/SaveRequest.java | 94 +++ crud/src/main/java/com/redhat/lightblue/crud/UpdateRequest.java | 118 +++ .../com/redhat/lightblue/crud/validator/ArraySizeChecker.java | 55 ++ .../crud/validator/DefaultFieldConstraintValidators.java | 58 ++ .../crud/validator/EmptyEntityConstraintValidators.java | 57 ++ .../java/com/redhat/lightblue/crud/validator/EnumChecker.java | 60 ++ .../java/com/redhat/lightblue/crud/validator/MinMaxChecker.java | 104 +++ .../com/redhat/lightblue/crud/validator/RequiredChecker.java | 63 ++ .../com/redhat/lightblue/crud/validator/StringLengthChecker.java | 55 ++ .../com/redhat/lightblue/eval/ArrayAddExpressionEvaluator.java | 211 +++++ .../java/com/redhat/lightblue/eval/ArrayContainsEvaluator.java | 117 +++ .../main/java/com/redhat/lightblue/eval/ArrayMatchEvaluator.java | 83 ++ crud/src/main/java/com/redhat/lightblue/eval/ArrayProjector.java | 91 +++ .../main/java/com/redhat/lightblue/eval/ArrayQueryProjector.java | 59 ++ .../main/java/com/redhat/lightblue/eval/ArrayRangeProjector.java | 60 ++ .../src/main/java/com/redhat/lightblue/eval/EvaluationError.java | 38 + .../java/com/redhat/lightblue/eval/FieldAccessRoleEvaluator.java | 236 ++++++ .../java/com/redhat/lightblue/eval/FieldComparisonEvaluator.java | 105 +++ crud/src/main/java/com/redhat/lightblue/eval/FieldProjector.java | 58 ++ .../com/redhat/lightblue/eval/ForEachExpressionEvaluator.java | 172 ++++ crud/src/main/java/com/redhat/lightblue/eval/ListProjector.java | 63 ++ .../redhat/lightblue/eval/NaryLogicalExpressionEvaluator.java | 77 ++ .../redhat/lightblue/eval/NaryRelationalExpressionEvaluator.java | 98 +++ crud/src/main/java/com/redhat/lightblue/eval/Projector.java | 247 ++++++ .../java/com/redhat/lightblue/eval/QueryEvaluationContext.java | 105 +++ crud/src/main/java/com/redhat/lightblue/eval/QueryEvaluator.java | 73 ++ crud/src/main/java/com/redhat/lightblue/eval/RegexEvaluator.java | 95 +++ .../java/com/redhat/lightblue/eval/SetExpressionEvaluator.java | 239 ++++++ .../redhat/lightblue/eval/UnaryLogicalExpressionEvaluator.java | 48 ++ .../java/com/redhat/lightblue/eval/UnsetExpressionEvaluator.java | 130 +++ .../com/redhat/lightblue/eval/UpdateExpressionListEvaluator.java | 67 ++ crud/src/main/java/com/redhat/lightblue/eval/Updater.java | 98 +++ .../java/com/redhat/lightblue/eval/ValueComparisonEvaluator.java | 81 ++ crud/src/main/java/com/redhat/lightblue/hooks/CRUDHook.java | 49 ++ crud/src/main/java/com/redhat/lightblue/hooks/HookDoc.java | 65 ++ crud/src/main/java/com/redhat/lightblue/hooks/HookManager.java | 276 +++++++ crud/src/main/java/com/redhat/lightblue/hooks/HookResolver.java | 29 + crud/src/main/java/com/redhat/lightblue/hooks/MediatorHook.java | 27 + .../main/java/com/redhat/lightblue/hooks/StopHookProcessing.java | 33 + crud/src/main/java/com/redhat/lightblue/mediator/Mediator.java | 387 +++++++++ .../java/com/redhat/lightblue/mediator/OperationContext.java | 218 +++++ crud/src/main/resources/json-schema/crud.json | 419 ++++++++++ crud/src/main/resources/json-schema/response.json | 84 ++ crud/src/test/java/com/redhat/lightblue/TestDataStoreParser.java | 44 + .../java/com/redhat/lightblue/crud/CRUDJsonNodeBuilderTest.java | 74 ++ .../test/java/com/redhat/lightblue/crud/CrudJsonSchemaTest.java | 85 ++ .../com/redhat/lightblue/crud/test/DatabaseConfiguration.java | 54 ++ .../java/com/redhat/lightblue/crud/test/TestCRUDController.java | 72 ++ .../redhat/lightblue/eval/ArrayAddExpressionEvaluatorTest.java | 219 +++++ .../com/redhat/lightblue/eval/ArrayContainsEvaluatorTest.java | 350 ++++++++ .../java/com/redhat/lightblue/eval/ArrayMatchEvaluatorTest.java | 141 ++++ .../java/com/redhat/lightblue/eval/ArrayQueryProjectorTest.java | 144 ++++ .../java/com/redhat/lightblue/eval/ArrayRangeProjectorTest.java | 108 +++ .../src/test/java/com/redhat/lightblue/eval/EvalTestContext.java | 75 ++ .../com/redhat/lightblue/eval/FieldComparisonEvaluatorTest.java | 138 ++++ .../test/java/com/redhat/lightblue/eval/FieldProjectorTest.java | 111 +++ .../redhat/lightblue/eval/ForEachExpressionEvaluatorTest.java | 104 +++ .../test/java/com/redhat/lightblue/eval/ListProjectorTest.java | 114 +++ .../lightblue/eval/NaryLogicalExpressionEvaluatorTest.java | 59 ++ .../lightblue/eval/NaryRelationalExpressionEvaluatorTest.java | 239 ++++++ crud/src/test/java/com/redhat/lightblue/eval/ProjectionTest.java | 238 ++++++ crud/src/test/java/com/redhat/lightblue/eval/ProjectorTest.java | 128 +++ crud/src/test/java/com/redhat/lightblue/eval/QueryEvalTest.java | 115 +++ crud/src/test/java/com/redhat/lightblue/eval/QueryTest.java | 159 ++++ .../test/java/com/redhat/lightblue/eval/RegexEvaluatorTest.java | 91 +++ .../com/redhat/lightblue/eval/SetExpressionEvaluatorTest.java | 77 ++ .../lightblue/eval/UnaryLogicalExpressionEvaluatorTest.java | 87 ++ .../com/redhat/lightblue/eval/UnsetExpressionEvaluatorTest.java | 72 ++ .../redhat/lightblue/eval/UpdateExpressionListEvaluatorTest.java | 69 ++ crud/src/test/java/com/redhat/lightblue/eval/UpdaterTest.java | 164 ++++ .../com/redhat/lightblue/eval/ValueComparisonEvaluatorTest.java | 173 ++++ .../test/java/com/redhat/lightblue/hooks/HookManagerTest.java | 409 +++++++++ .../test/java/com/redhat/lightblue/mediator/MediatorTest.java | 357 ++++++++ .../redhat/lightblue/metadata/test/DatabaseConfiguration.java | 59 ++ .../com/redhat/lightblue/metadata/test/DatabaseMetadata.java | 92 +++ .../test/resources/crud/delete/schema-test-delete-simple.json | 20 + crud/src/test/resources/crud/find/schema-test-find-simple.json | 27 + crud/src/test/resources/crud/insert/schema-test-insert-many.json | 25 + .../test/resources/crud/insert/schema-test-insert-simple.json | 19 + .../resources/crud/response/schema-test-response-simple.json | 37 + crud/src/test/resources/crud/save/schema-test-save-many.json | 26 + crud/src/test/resources/crud/save/schema-test-save-simple.json | 20 + crud/src/test/resources/crud/update/schema-test-update-many.json | 70 ++ .../test/resources/crud/update/schema-test-update-simple.json | 25 + crud/src/test/resources/lightblue-crud.json | 18 + crud/src/test/resources/lightblue-metadata.json | 17 + crud/src/test/resources/sample1.json | 104 +++ crud/src/test/resources/simplelogger.properties | 1 + crud/src/test/resources/testMetadata.json | 140 ++++ metadata/README | 5 + metadata/pom.xml | 98 +++ .../java/com/redhat/lightblue/metadata/AbstractMetadata.java | 105 +++ metadata/src/main/java/com/redhat/lightblue/metadata/Access.java | 126 +++ .../main/java/com/redhat/lightblue/metadata/ArrayElement.java | 99 +++ .../src/main/java/com/redhat/lightblue/metadata/ArrayField.java | 89 ++ .../src/main/java/com/redhat/lightblue/metadata/DataStore.java | 32 + .../src/main/java/com/redhat/lightblue/metadata/Dependency.java | 83 ++ .../main/java/com/redhat/lightblue/metadata/EntityAccess.java | 68 ++ .../java/com/redhat/lightblue/metadata/EntityConstraint.java | 30 + .../src/main/java/com/redhat/lightblue/metadata/EntityInfo.java | 96 +++ .../main/java/com/redhat/lightblue/metadata/EntityMetadata.java | 185 +++++ .../main/java/com/redhat/lightblue/metadata/EntitySchema.java | 237 ++++++ metadata/src/main/java/com/redhat/lightblue/metadata/Enum.java | 64 ++ metadata/src/main/java/com/redhat/lightblue/metadata/Enums.java | 79 ++ metadata/src/main/java/com/redhat/lightblue/metadata/Field.java | 111 +++ .../src/main/java/com/redhat/lightblue/metadata/FieldAccess.java | 58 ++ .../main/java/com/redhat/lightblue/metadata/FieldConstraint.java | 34 + .../src/main/java/com/redhat/lightblue/metadata/FieldCursor.java | 72 ++ .../main/java/com/redhat/lightblue/metadata/FieldTreeNode.java | 79 ++ metadata/src/main/java/com/redhat/lightblue/metadata/Fields.java | 134 +++ metadata/src/main/java/com/redhat/lightblue/metadata/Hook.java | 133 +++ .../java/com/redhat/lightblue/metadata/HookConfiguration.java | 27 + metadata/src/main/java/com/redhat/lightblue/metadata/Hooks.java | 47 ++ metadata/src/main/java/com/redhat/lightblue/metadata/Index.java | 90 ++ .../src/main/java/com/redhat/lightblue/metadata/Indexes.java | 53 ++ .../src/main/java/com/redhat/lightblue/metadata/Metadata.java | 93 +++ .../main/java/com/redhat/lightblue/metadata/MetadataAccess.java | 29 + .../java/com/redhat/lightblue/metadata/MetadataConstants.java | 71 ++ .../main/java/com/redhat/lightblue/metadata/MetadataStatus.java | 23 + .../java/com/redhat/lightblue/metadata/ObjectArrayElement.java | 61 ++ .../src/main/java/com/redhat/lightblue/metadata/ObjectField.java | 60 ++ .../java/com/redhat/lightblue/metadata/PredefinedFields.java | 229 ++++++ .../main/java/com/redhat/lightblue/metadata/ReferenceField.java | 107 +++ .../java/com/redhat/lightblue/metadata/SimpleArrayElement.java | 58 ++ .../src/main/java/com/redhat/lightblue/metadata/SimpleField.java | 59 ++ .../main/java/com/redhat/lightblue/metadata/StatusChange.java | 86 ++ metadata/src/main/java/com/redhat/lightblue/metadata/Type.java | 82 ++ .../main/java/com/redhat/lightblue/metadata/TypeResolver.java | 30 + metadata/src/main/java/com/redhat/lightblue/metadata/Types.java | 57 ++ .../src/main/java/com/redhat/lightblue/metadata/Version.java | 120 +++ .../metadata/constraints/#IntegerMinMaxConstraint.java# | 0 .../metadata/constraints/AbstractIntFieldConstraint.java | 73 ++ .../lightblue/metadata/constraints/ArraySizeConstraint.java | 42 + .../redhat/lightblue/metadata/constraints/EnumConstraint.java | 58 ++ .../redhat/lightblue/metadata/constraints/MinMaxConstraint.java | 67 ++ .../com/redhat/lightblue/metadata/constraints/Reference.java | 85 ++ .../lightblue/metadata/constraints/ReferencesConstraint.java | 53 ++ .../lightblue/metadata/constraints/RequiredConstraint.java | 52 ++ .../lightblue/metadata/constraints/StringLengthConstraint.java | 52 ++ .../lightblue/metadata/parser/ArraySizeConstraintParser.java | 50 ++ .../com/redhat/lightblue/metadata/parser/DataStoreParser.java | 28 + .../metadata/parser/DefaultEntityConstraintParsers.java | 33 + .../lightblue/metadata/parser/DefaultFieldConstraintParsers.java | 49 ++ .../redhat/lightblue/metadata/parser/EntityConstraintParser.java | 29 + .../redhat/lightblue/metadata/parser/EnumConstraintParser.java | 50 ++ .../java/com/redhat/lightblue/metadata/parser/Extensions.java | 140 ++++ .../redhat/lightblue/metadata/parser/FieldConstraintParser.java | 28 + .../lightblue/metadata/parser/HookConfigurationParser.java | 28 + .../com/redhat/lightblue/metadata/parser/JSONMetadataParser.java | 251 ++++++ .../com/redhat/lightblue/metadata/parser/MetadataParser.java | 1228 ++++++++++++++++++++++++++++ .../redhat/lightblue/metadata/parser/MinMaxConstraintParser.java | 51 ++ .../main/java/com/redhat/lightblue/metadata/parser/Parser.java | 39 + .../com/redhat/lightblue/metadata/parser/ParserRegistry.java | 27 + .../lightblue/metadata/parser/ReferencesConstraintParser.java | 67 ++ .../lightblue/metadata/parser/RequiredConstraintParser.java | 50 ++ .../lightblue/metadata/parser/StringLengthConstraintParser.java | 50 ++ .../src/main/java/com/redhat/lightblue/metadata/types/Arith.java | 101 +++ .../main/java/com/redhat/lightblue/metadata/types/ArrayType.java | 29 + .../java/com/redhat/lightblue/metadata/types/BigDecimalType.java | 128 +++ .../java/com/redhat/lightblue/metadata/types/BigIntegerType.java | 121 +++ .../java/com/redhat/lightblue/metadata/types/BinaryType.java | 108 +++ .../java/com/redhat/lightblue/metadata/types/BooleanType.java | 115 +++ .../java/com/redhat/lightblue/metadata/types/ContainerType.java | 77 ++ .../main/java/com/redhat/lightblue/metadata/types/DateType.java | 143 ++++ .../java/com/redhat/lightblue/metadata/types/DefaultTypes.java | 49 ++ .../java/com/redhat/lightblue/metadata/types/DoubleType.java | 119 +++ .../java/com/redhat/lightblue/metadata/types/IntegerType.java | 119 +++ .../java/com/redhat/lightblue/metadata/types/ObjectType.java | 29 + .../java/com/redhat/lightblue/metadata/types/ReferenceType.java | 29 + .../java/com/redhat/lightblue/metadata/types/StringType.java | 108 +++ metadata/src/main/resources/json-schema/metadata/common.json | 84 ++ metadata/src/main/resources/json-schema/metadata/entityInfo.json | 139 ++++ metadata/src/main/resources/json-schema/metadata/hook.json | 51 ++ metadata/src/main/resources/json-schema/metadata/metadata.json | 31 + metadata/src/main/resources/json-schema/metadata/schema.json | 277 +++++++ .../test/java/com/redhat/lightblue/metadata/FieldCursorTest.java | 97 +++ .../java/com/redhat/lightblue/metadata/FullPathResolverTest.java | 145 ++++ .../com/redhat/lightblue/metadata/HookJsonSchemaInvalidTest.java | 71 ++ .../com/redhat/lightblue/metadata/HookJsonSchemaValidTest.java | 71 ++ .../redhat/lightblue/metadata/MetadataJsonSchemaInvalidTest.java | 71 ++ .../redhat/lightblue/metadata/MetadataJsonSchemaValidTest.java | 71 ++ .../java/com/redhat/lightblue/metadata/PathResolverTest.java | 157 ++++ .../java/com/redhat/lightblue/metadata/PredefinedFieldsTest.java | 190 +++++ .../com/redhat/lightblue/metadata/RelativePathResolverTest.java | 180 ++++ .../com/redhat/lightblue/metadata/TestAbstractMetadataTest.java | 131 +++ .../lightblue/metadata/constraints/ArraySizeConstraintTest.java | 47 ++ .../lightblue/metadata/constraints/EnumConstraintTest.java | 72 ++ .../lightblue/metadata/constraints/MinMaxConstraintTest.java | 91 +++ .../com/redhat/lightblue/metadata/constraints/ReferenceTest.java | 80 ++ .../lightblue/metadata/constraints/ReferencesConstraintTest.java | 63 ++ .../lightblue/metadata/constraints/RequiredConstraintTest.java | 65 ++ .../metadata/constraints/StringLengthConstraintTest.java | 47 ++ .../com/redhat/lightblue/metadata/parser/ExtensionsTest.java | 107 +++ .../redhat/lightblue/metadata/parser/JSONMetadataParserTest.java | 448 ++++++++++ .../com/redhat/lightblue/metadata/parser/ParserRegistryTest.java | 51 ++ .../redhat/lightblue/metadata/test/DatabaseConfiguration.java | 54 ++ .../com/redhat/lightblue/metadata/test/DatabaseMetadata.java | 89 ++ .../test/java/com/redhat/lightblue/metadata/types/ArithTest.java | 115 +++ .../java/com/redhat/lightblue/metadata/types/ArrayTypeTest.java | 32 + .../com/redhat/lightblue/metadata/types/BigDecimalTypeTest.java | 193 +++++ .../com/redhat/lightblue/metadata/types/BigIntegerTypeTest.java | 176 ++++ .../java/com/redhat/lightblue/metadata/types/BinaryTypeTest.java | 132 +++ .../com/redhat/lightblue/metadata/types/BooleanTypeTest.java | 177 ++++ .../com/redhat/lightblue/metadata/types/ContainerTypeTest.java | 151 ++++ .../java/com/redhat/lightblue/metadata/types/DateTypeTest.java | 178 ++++ .../com/redhat/lightblue/metadata/types/DefaultTypesTest.java | 53 ++ .../java/com/redhat/lightblue/metadata/types/DoubleTypeTest.java | 194 +++++ .../com/redhat/lightblue/metadata/types/IntegerTypeTest.java | 174 ++++ .../java/com/redhat/lightblue/metadata/types/ObjectTypeTest.java | 43 + .../com/redhat/lightblue/metadata/types/ReferenceTypeTest.java | 43 + .../java/com/redhat/lightblue/metadata/types/StringTypeTest.java | 156 ++++ .../JSONMetadataParserTest-object-everything-no-hooks.json | 131 +++ .../test/resources/JSONMetadataParserTest-object-everything.json | 94 +++ .../hook-json-schema-test-invalid/schema-test-hook-invalid.json | 4 + .../hook-json-schema-test-valid/schema-test-hook-esb.json | 10 + .../hook-json-schema-test-valid/schema-test-hook-find.json | 36 + .../hook-json-schema-test-valid/schema-test-hook-insert.json | 34 + .../hook-json-schema-test-valid/schema-test-hook-update.json | 39 + .../schema-test-metadata-array-items-missing-type.json | 42 + .../schema-test-metadata-invalid-field-access.json | 88 ++ .../schema-test-metadata-many-constraints-invalid.json | 63 ++ .../schema-test-metadata-simple-defaultVersion.json | 43 + .../schema-test-metadata-array-enum.json | 48 ++ .../schema-test-metadata-array-object.json | 59 ++ .../schema-test-metadata-array-simple.json | 39 + .../schema-test-metadata-enum.json | 45 + .../schema-test-metadata-many-constraints.json | 64 ++ .../schema-test-metadata-object-array.json | 129 +++ .../schema-test-metadata-object-enum.json | 45 + .../schema-test-metadata-object-everything.json | 145 ++++ .../schema-test-metadata-object-object.json | 77 ++ .../schema-test-metadata-object-simple.json | 45 + .../schema-test-metadata-simple-field-access.json | 47 ++ .../schema-test-metadata-simple.json | 41 + metadata/src/test/scripts/junit-prep.sh | 10 + pom.xml | 147 ++++ query-api/pom.xml | 65 ++ .../main/java/com/redhat/lightblue/query/AllMatchExpression.java | 51 ++ .../main/java/com/redhat/lightblue/query/ArrayAddExpression.java | 160 ++++ .../com/redhat/lightblue/query/ArrayComparisonExpression.java | 48 ++ .../java/com/redhat/lightblue/query/ArrayContainsExpression.java | 118 +++ .../java/com/redhat/lightblue/query/ArrayMatchExpression.java | 85 ++ .../main/java/com/redhat/lightblue/query/ArrayProjection.java | 63 ++ .../com/redhat/lightblue/query/ArrayQueryMatchProjection.java | 50 ++ .../java/com/redhat/lightblue/query/ArrayRangeProjection.java | 59 ++ .../java/com/redhat/lightblue/query/ArrayUpdateExpression.java | 52 ++ .../main/java/com/redhat/lightblue/query/BasicProjection.java | 88 ++ .../com/redhat/lightblue/query/BinaryComparisonOperator.java | 90 ++ .../com/redhat/lightblue/query/BinaryRelationalExpression.java | 62 ++ .../java/com/redhat/lightblue/query/ComparisonExpression.java | 42 + .../main/java/com/redhat/lightblue/query/CompositeSortKey.java | 75 ++ .../main/java/com/redhat/lightblue/query/ContainsOperator.java | 46 ++ .../src/main/java/com/redhat/lightblue/query/FieldAndRValue.java | 110 +++ .../com/redhat/lightblue/query/FieldComparisonExpression.java | 82 ++ .../main/java/com/redhat/lightblue/query/FieldProjection.java | 62 ++ .../main/java/com/redhat/lightblue/query/ForEachExpression.java | 145 ++++ .../java/com/redhat/lightblue/query/ForEachUpdateExpression.java | 41 + .../main/java/com/redhat/lightblue/query/LogicalExpression.java | 27 + .../java/com/redhat/lightblue/query/NaryLogicalExpression.java | 104 +++ .../java/com/redhat/lightblue/query/NaryLogicalOperator.java | 54 ++ .../com/redhat/lightblue/query/NaryRelationalExpression.java | 121 +++ .../java/com/redhat/lightblue/query/NaryRelationalOperator.java | 68 ++ .../java/com/redhat/lightblue/query/PartialUpdateExpression.java | 45 + .../com/redhat/lightblue/query/PrimitiveUpdateExpression.java | 50 ++ .../src/main/java/com/redhat/lightblue/query/Projection.java | 84 ++ .../src/main/java/com/redhat/lightblue/query/ProjectionList.java | 66 ++ .../src/main/java/com/redhat/lightblue/query/QueryConstants.java | 44 + .../main/java/com/redhat/lightblue/query/QueryExpression.java | 53 ++ .../main/java/com/redhat/lightblue/query/RValueExpression.java | 175 ++++ .../java/com/redhat/lightblue/query/RegexMatchExpression.java | 150 ++++ .../java/com/redhat/lightblue/query/RelationalExpression.java | 51 ++ .../java/com/redhat/lightblue/query/RemoveElementExpression.java | 50 ++ .../src/main/java/com/redhat/lightblue/query/SetExpression.java | 153 ++++ query-api/src/main/java/com/redhat/lightblue/query/Sort.java | 43 + query-api/src/main/java/com/redhat/lightblue/query/SortKey.java | 86 ++ .../java/com/redhat/lightblue/query/UnaryLogicalExpression.java | 80 ++ .../java/com/redhat/lightblue/query/UnaryLogicalOperator.java | 45 + .../main/java/com/redhat/lightblue/query/UnsetExpression.java | 116 +++ .../main/java/com/redhat/lightblue/query/UpdateExpression.java | 47 ++ .../java/com/redhat/lightblue/query/UpdateExpressionList.java | 85 ++ .../src/main/java/com/redhat/lightblue/query/UpdateOperator.java | 64 ++ .../java/com/redhat/lightblue/query/UpdateQueryExpression.java | 41 + query-api/src/main/java/com/redhat/lightblue/query/Value.java | 133 +++ .../com/redhat/lightblue/query/ValueComparisonExpression.java | 86 ++ query-api/src/main/resources/json-schema/error/error.json | 44 + query-api/src/main/resources/json-schema/projection/choice.json | 51 ++ query-api/src/main/resources/json-schema/projection/field.json | 35 + query-api/src/main/resources/json-schema/projection/match.json | 39 + query-api/src/main/resources/json-schema/projection/range.json | 44 + .../src/main/resources/json-schema/query/array-contains.json | 43 + .../src/main/resources/json-schema/query/array-matches.json | 31 + query-api/src/main/resources/json-schema/query/choice.json | 46 ++ query-api/src/main/resources/json-schema/query/conditional.json | 46 ++ .../src/main/resources/json-schema/query/field-binary-field.json | 42 + .../src/main/resources/json-schema/query/field-binary-value.json | 42 + .../src/main/resources/json-schema/query/field-nary-values.json | 44 + query-api/src/main/resources/json-schema/query/field-regex.json | 44 + query-api/src/main/resources/json-schema/sort/choice.json | 35 + query-api/src/main/resources/json-schema/sort/sort-key.json | 24 + .../java/com/redhat/lightblue/query/AllMatchExpressionTest.java | 41 + .../java/com/redhat/lightblue/query/ArrayAddExpressionTest.java | 123 +++ .../com/redhat/lightblue/query/ArrayUpdateExpressionTest.java | 67 ++ .../com/redhat/lightblue/query/BinaryComparisonOperatorTest.java | 83 ++ .../test/java/com/redhat/lightblue/query/FieldAndRValueTest.java | 120 +++ .../java/com/redhat/lightblue/query/ForEachExpressionTest.java | 114 +++ .../com/redhat/lightblue/query/ForEachUpdateExpressionTest.java | 48 ++ .../com/redhat/lightblue/query/NaryRelationalOperatorTest.java | 75 ++ .../redhat/lightblue/query/PrimitiveUpdateExpressionTest.java | 93 +++ .../java/com/redhat/lightblue/query/ProjectionParseTest.java | 171 ++++ .../test/java/com/redhat/lightblue/query/QueryConstantsTest.java | 41 + .../src/test/java/com/redhat/lightblue/query/QueryParseTest.java | 408 +++++++++ .../java/com/redhat/lightblue/query/RValueExpressionTest.java | 134 +++ .../com/redhat/lightblue/query/RemoveElementExpressionTest.java | 51 ++ .../test/java/com/redhat/lightblue/query/SetExpressionTest.java | 114 +++ .../src/test/java/com/redhat/lightblue/query/SortParseTest.java | 59 ++ .../com/redhat/lightblue/query/UnaryLogicalOperatorTest.java | 36 + .../java/com/redhat/lightblue/query/UnsetExpressionTest.java | 91 +++ .../com/redhat/lightblue/query/UpdateExpressionListTest.java | 165 ++++ .../java/com/redhat/lightblue/query/UpdateExpressionTest.java | 48 ++ .../test/java/com/redhat/lightblue/query/UpdateOperatorTest.java | 76 ++ .../com/redhat/lightblue/query/UpdateQueryExpressionTest.java | 61 ++ .../src/test/java/com/redhat/lightblue/query/ValueTest.java | 109 +++ .../com/redhat/lightblue/query/schema/ErrorJsonSchemaTest.java | 39 + .../redhat/lightblue/query/schema/ProjectionJsonSchemaTest.java | 59 ++ .../com/redhat/lightblue/query/schema/QueryJsonSchemaTest.java | 149 ++++ .../com/redhat/lightblue/query/schema/SortJsonSchemaTest.java | 39 + query-api/src/test/resources/error/schema-test-error-simple.json | 6 + .../resources/projection/schema-test-projection-invalid.json | 8 + .../projection/schema-test-projection-single-field.json | 5 + .../schema-test-projection-single-match-many-project.json | 19 + .../schema-test-projection-single-match-single-project.json | 13 + .../schema-test-projection-single-range-many-project.json | 18 + .../schema-test-projection-single-range-single-project.json | 13 + .../test/resources/query/schema-test-query-all-array-nested.json | 23 + .../test/resources/query/schema-test-query-all-array-not.json | 16 + .../src/test/resources/query/schema-test-query-all-array.json | 14 + .../test/resources/query/schema-test-query-and-array-nested.json | 23 + .../test/resources/query/schema-test-query-and-array-not.json | 16 + .../src/test/resources/query/schema-test-query-and-array.json | 14 + .../test/resources/query/schema-test-query-any-array-nested.json | 23 + .../src/test/resources/query/schema-test-query-any-array.json | 14 + .../resources/query/schema-test-query-any-complete-simple.json | 101 +++ .../resources/query/schema-test-query-array-contains-all.json | 8 + .../resources/query/schema-test-query-array-contains-any.json | 8 + .../resources/query/schema-test-query-array-contains-none.json | 8 + .../src/test/resources/query/schema-test-query-array-match.json | 8 + .../resources/query/schema-test-query-field-binary-field.json | 5 + .../resources/query/schema-test-query-field-binary-value.json | 5 + .../test/resources/query/schema-test-query-field-nary-value.json | 5 + .../src/test/resources/query/schema-test-query-invalid.json | 3 + .../resources/query/schema-test-query-not-any-array-nested.json | 25 + .../resources/query/schema-test-query-not-any-array-not.json | 18 + .../test/resources/query/schema-test-query-not-any-array.json | 16 + query-api/src/test/resources/query/schema-test-query-not.json | 7 + .../test/resources/query/schema-test-query-or-array-nested.json | 23 + .../src/test/resources/query/schema-test-query-or-array.json | 14 + .../resources/query/schema-test-query-or-complete-simple.json | 71 ++ query-api/src/test/resources/sort/schema-test-sort-invalid.json | 3 + query-api/src/test/resources/sort/schema-test-sort-key.json | 3 + util/pom.xml | 83 ++ .../main/java/com/redhat/lightblue/util/AbstractTreeCursor.java | 273 +++++++ util/src/main/java/com/redhat/lightblue/util/Cursor.java | 41 + .../src/main/java/com/redhat/lightblue/util/DefaultRegistry.java | 56 ++ .../src/main/java/com/redhat/lightblue/util/DefaultResolver.java | 37 + util/src/main/java/com/redhat/lightblue/util/EmptyIterator.java | 41 + util/src/main/java/com/redhat/lightblue/util/Error.java | 208 +++++ .../java/com/redhat/lightblue/util/InvalidPathException.java | 32 + util/src/main/java/com/redhat/lightblue/util/JsonDoc.java | 549 +++++++++++++ .../main/java/com/redhat/lightblue/util/JsonInitializable.java | 28 + util/src/main/java/com/redhat/lightblue/util/JsonNodeCursor.java | 83 ++ util/src/main/java/com/redhat/lightblue/util/JsonObject.java | 63 ++ util/src/main/java/com/redhat/lightblue/util/JsonUtils.java | 228 ++++++ util/src/main/java/com/redhat/lightblue/util/KeyValueCursor.java | 31 + .../com/redhat/lightblue/util/KeyValueCursorIteratorAdapter.java | 59 ++ util/src/main/java/com/redhat/lightblue/util/MutablePath.java | 266 ++++++ util/src/main/java/com/redhat/lightblue/util/Path.java | 469 +++++++++++ util/src/main/java/com/redhat/lightblue/util/PathRep.java | 217 +++++ util/src/main/java/com/redhat/lightblue/util/Registry.java | 34 + util/src/main/java/com/redhat/lightblue/util/Resolver.java | 31 + .../main/java/com/redhat/lightblue/util/ServoGraphiteSetup.java | 92 +++ util/src/main/java/com/redhat/lightblue/util/Util.java | 40 + util/src/main/java/com/redhat/lightblue/util/UtilConstants.java | 40 + .../com/redhat/lightblue/util/test/AbstractJsonNodeTest.java | 126 +++ .../com/redhat/lightblue/util/test/AbstractJsonSchemaTest.java | 117 +++ util/src/main/java/com/redhat/lightblue/util/test/FileUtil.java | 21 + .../com/redhat/lightblue/util/AbstractDefaultRegistryTest.java | 171 ++++ .../java/com/redhat/lightblue/util/AbstractMutablePathTest.java | 187 +++++ .../test/java/com/redhat/lightblue/util/AbstractPathTest.java | 468 +++++++++++ .../test/java/com/redhat/lightblue/util/EmptyIteratorTest.java | 56 ++ .../java/com/redhat/lightblue/util/EmptyMutablePathTest.java | 28 + util/src/test/java/com/redhat/lightblue/util/EmptyPathTest.java | 27 + util/src/test/java/com/redhat/lightblue/util/ErrorTest.java | 261 ++++++ .../java/com/redhat/lightblue/util/JsonDocRelativePathTest.java | 134 +++ .../test/java/com/redhat/lightblue/util/JsonNodeCursorTest.java | 309 +++++++ .../src/test/java/com/redhat/lightblue/util/JsonNodeDocTest.java | 143 ++++ util/src/test/java/com/redhat/lightblue/util/JsonObjectTest.java | 95 +++ util/src/test/java/com/redhat/lightblue/util/JsonUtilsTest.java | 92 +++ util/src/test/java/com/redhat/lightblue/util/ModifyDocTest.java | 335 ++++++++ .../com/redhat/lightblue/util/MutablePathMutablePathTest.java | 46 ++ .../test/java/com/redhat/lightblue/util/MutablePathPathTest.java | 27 + util/src/test/java/com/redhat/lightblue/util/NormalizeTest.java | 58 ++ .../test/java/com/redhat/lightblue/util/PathMutablePathTest.java | 27 + util/src/test/java/com/redhat/lightblue/util/PathParseTest.java | 102 +++ util/src/test/java/com/redhat/lightblue/util/PathPathTest.java | 27 + .../test/java/com/redhat/lightblue/util/PrefixSuffixTest.java | 71 ++ .../com/redhat/lightblue/util/StringDefaultRegistryTest.java | 40 + .../java/com/redhat/lightblue/util/StringMutablePathTest.java | 43 + util/src/test/java/com/redhat/lightblue/util/StringPathTest.java | 43 + .../test/java/com/redhat/lightblue/util/UtilConstantsTest.java | 41 + util/src/test/java/com/redhat/lightblue/util/UtilTest.java | 48 ++ util/src/test/resources/JsonNodeCursorTest-general.json | 7 + .../src/test/resources/JsonNodeDocRelativeTest-complexarray.json | 51 ++ util/src/test/resources/JsonNodeDocTest-array.json | 8 + util/src/test/resources/JsonNodeDocTest-complex.json | 23 + util/src/test/resources/JsonNodeDocTest-complexarray.json | 31 + util/src/test/resources/JsonNodeDocTest-object.json | 5 + util/src/test/resources/JsonNodeDocTest-simple.json | 3 + util/src/test/resources/test-JsonDocAdapter.json | 106 +++ 478 files changed, 42151 insertions(+) [aconway@wallace lightblue-core (master=)]$ git log -1 c0c86b7 --pretty=fullcd ~//di commit c0c86b7eddb5f8508d56515527989bb68fc7fd6b Author: Burak Serdar Commit: Burak Serdar Unit test for composite retrieval [aconway@wallace lightblue-core (master=)]$ git log -1 c0c86b7 --pretty=fuller commit c0c86b7eddb5f8508d56515527989bb68fc7fd6b Author: Burak Serdar AuthorDate: Wed Oct 15 08:18:43 2014 -0600 Commit: Burak Serdar CommitDate: Wed Oct 15 08:18:43 2014 -0600 Unit test for composite retrieval [aconway@wallace lightblue-core (master=)]$ cd ~/dispatch [aconway@wallace dispatch (valgrind +$)]$ git reflog -5 1755bd8 HEAD@{0}: reset: moving to HEAD^ HEAD@{1}: commit (amend): NO-JIRA: Build-time switch for memory pools, better results from memory debugger like valgrind. 43e1739 HEAD@{2}: commit: NO-JIRA: Build-time switch for memory pools, makes it easier to use debugging tools like valgrind. 1755bd8 HEAD@{3}: reset: moving to HEAD^ de7e151 HEAD@{4}: rebase -i (finish): returning to refs/heads/valgrind [aconway@wallace dispatch (valgrind +$)]$ git reset --hard f852f4f HEAD is now at f852f4f NO-JIRA: Build-time switch for memory pools, better results from memory debugger like valgrind. [aconway@wallace dispatch (valgrind $)]$ git log -1 f852f4f NO-JIRA: Build-time switch for memory pools, better results from memory debugger like valgrind. [aconway@wallace dispatch (valgrind $)]$ git checkout runk error: pathspec 'runk' did not match any file(s) known to git. [aconway@wallace dispatch (valgrind $)]$ git checkout trunk Switched to branch 'trunk' Your branch is up-to-date with 'origin/trunk'. [aconway@wallace dispatch (trunk $)]$ git checkout -b branch Switched to a new branch 'branch' [aconway@wallace dispatch (branch $)]$ git branch -m branch alloc-private [aconway@wallace dispatch (alloc-private $)]$ git checkout trunk Switched to branch 'trunk' Your branch is up-to-date with 'origin/trunk'. [aconway@wallace dispatch (trunk $)]$ pwd /home/aconway/dispatch [aconway@wallace dispatch (trunk $)]$ cd reldbg/ [aconway@wallace reldbg (trunk $)]$ ls CMakeCache.txt config.sh doc python site tests CMakeFiles CTestTestfile.cmake install_manifest.txt router src cmake_install.cmake DartConfiguration.tcl Makefile run.py Testing [aconway@wallace reldbg (trunk $)]$ ls CMakeCache.txt config.sh doc python site tests CMakeFiles CTestTestfile.cmake install_manifest.txt router src cmake_install.cmake DartConfiguration.tcl Makefile run.py Testing [aconway@wallace reldbg (trunk $)]$ pwd /home/aconway/dispatch/reldbg [aconway@wallace reldbg (trunk $)]$ rm -rf * [aconway@wallace reldbg (trunk $)]$ my-cmake Build type is "RelWithDebInfo" (has debug symbols) -- The C compiler identification is GNU 4.8.3 -- Check for working C compiler: /usr/lib64/ccache/cc -- Check for working C compiler: /usr/lib64/ccache/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Found PythonInterp: /usr/bin/python (found version "2.7.5") -- Found PythonLibs: /usr/lib64/libpython2.7.so (found version "2.7.5") -- Found VALGRIND: /usr/bin/valgrind -- Found Doxygen: /usr/bin/doxygen (found version "1.8.6") -- Configuring done -- Generating done -- Build files have been written to: /home/aconway/dispatch/reldbg cmake -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo [aconway@wallace reldbg (trunk $)]$ git branch 0.2 0.3 after_0.4 alloc-private coverage ctypes-handle docutils drop-ctypes get-logs link-route-ssl-broker management protocol-trace single-config-sh ssl-sasl-fix * trunk valgrind [aconway@wallace reldbg (trunk $)]$ git checkout alloc-private Switched to branch 'alloc-private' [aconway@wallace reldbg (alloc-private $)]$ pwd /home/aconway/dispatch/reldbg [aconway@wallace reldbg (alloc-private $)]$ find .. -name *.h ../reldbg/src/schema_enum.h ../reldbg/src/config.h ../reldbg/router/config.h ../debug/src/schema_enum.h ../debug/src/config.h ../debug/router/config.h ../tests/test_case.h ../build/src/schema_enum.h ../build/src/config.h ../build/router/config.h ../src/message_private.h ../src/compose_private.h ../src/dispatch_private.h ../src/router_private.h ../src/lrp_private.h ../src/log_private.h ../src/alloc.h ../src/waypoint_private.h ../src/server_private.h ../src/timer_private.h ../src/aprintf.h ../src/entity_cache.h ../src/connection_manager_private.h ../src/entity.h ../include/qpid/dispatch.h ../include/qpid/dispatch/parse.h ../include/qpid/dispatch/connection_manager.h ../include/qpid/dispatch/dispatch.h ../include/qpid/dispatch/error.h ../include/qpid/dispatch/python_embedded.h ../include/qpid/dispatch/static_assert.h ../include/qpid/dispatch/buffer.h ../include/qpid/dispatch/driver.h ../include/qpid/dispatch/bitmask.h ../include/qpid/dispatch/amqp.h ../include/qpid/dispatch/router.h ../include/qpid/dispatch/hash.h ../include/qpid/dispatch/iterator.h ../include/qpid/dispatch/user_fd.h ../include/qpid/dispatch/alloc.h ../include/qpid/dispatch/server.h ../include/qpid/dispatch/threading.h ../include/qpid/dispatch/message.h ../include/qpid/dispatch/iovec.h ../include/qpid/dispatch/container.h ../include/qpid/dispatch/enum.h ../include/qpid/dispatch/timer.h ../include/qpid/dispatch/ctools.h ../include/qpid/dispatch/log.h ../include/qpid/dispatch/compose.h ../install/include/qpid/dispatch.h ../install/include/qpid/dispatch/parse.h ../install/include/qpid/dispatch/connection_manager.h ../install/include/qpid/dispatch/dispatch.h ../install/include/qpid/dispatch/error.h ../install/include/qpid/dispatch/python_embedded.h ../install/include/qpid/dispatch/static_assert.h ../install/include/qpid/dispatch/buffer.h ../install/include/qpid/dispatch/driver.h ../install/include/qpid/dispatch/bitmask.h ../install/include/qpid/dispatch/amqp.h ../install/include/qpid/dispatch/router.h ../install/include/qpid/dispatch/hash.h ../install/include/qpid/dispatch/iterator.h ../install/include/qpid/dispatch/user_fd.h ../install/include/qpid/dispatch/alloc.h ../install/include/qpid/dispatch/server.h ../install/include/qpid/dispatch/threading.h ../install/include/qpid/dispatch/message.h ../install/include/qpid/dispatch/iovec.h ../install/include/qpid/dispatch/container.h ../install/include/qpid/dispatch/enum.h ../install/include/qpid/dispatch/timer.h ../install/include/qpid/dispatch/ctools.h ../install/include/qpid/dispatch/log.h ../install/include/qpid/dispatch/compose.h [aconway@wallace reldbg (alloc-private $)]$ pwd /home/aconway/dispatch/reldbg [aconway@wallace reldbg (alloc-private $)]$ cd .. [aconway@wallace dispatch (alloc-private $)]$ git ls-files *.h include/qpid/dispatch.h include/qpid/dispatch/alloc.h include/qpid/dispatch/amqp.h include/qpid/dispatch/bitmask.h include/qpid/dispatch/buffer.h include/qpid/dispatch/compose.h include/qpid/dispatch/connection_manager.h include/qpid/dispatch/container.h include/qpid/dispatch/ctools.h include/qpid/dispatch/dispatch.h include/qpid/dispatch/driver.h include/qpid/dispatch/enum.h include/qpid/dispatch/error.h include/qpid/dispatch/hash.h include/qpid/dispatch/iovec.h include/qpid/dispatch/iterator.h include/qpid/dispatch/log.h include/qpid/dispatch/message.h include/qpid/dispatch/parse.h include/qpid/dispatch/python_embedded.h include/qpid/dispatch/router.h include/qpid/dispatch/server.h include/qpid/dispatch/static_assert.h include/qpid/dispatch/threading.h include/qpid/dispatch/timer.h include/qpid/dispatch/user_fd.h src/alloc.h src/aprintf.h src/compose_private.h src/connection_manager_private.h src/dispatch_private.h src/entity.h src/entity_cache.h src/log_private.h src/lrp_private.h src/message_private.h src/router_private.h src/server_private.h src/timer_private.h src/waypoint_private.h tests/test_case.h [aconway@wallace dispatch (alloc-private $)]$ git reset HEAD^ Unstaged changes after reset: M include/qpid/dispatch.h M include/qpid/dispatch/alloc.h M include/qpid/dispatch/container.h M include/qpid/dispatch/message.h M src/alloc.c D src/alloc_private.h M src/bitmask.c M src/buffer.c M src/compose.c M src/dispatch.c M src/hash.c M src/iovec.c M src/iterator.c M src/log.c M src/message_private.h M src/parse.c M src/posix/driver.c M src/python_embedded.c M src/server.c M src/server_private.h M src/timer.c M tests/alloc_test.c M tests/run_unit_tests_size.c M tests/timer_test.c M tests/tool_test.c [aconway@wallace dispatch (alloc-private *$%)]$ git reset --hard HEAD is now at fd3fa77 NO-JIRA: Workaround to force cmake re-configure. [aconway@wallace dispatch (alloc-private $%)]$ pwd /home/aconway/dispatch [aconway@wallace dispatch (alloc-private $%)]$ cd reldbg/ [aconway@wallace reldbg (alloc-private $)]$ rm -rf [aconway@wallace reldbg (alloc-private $)]$ my-cmake Build type is "RelWithDebInfo" (has debug symbols) -- Found PythonInterp: /usr/bin/python (found version "2.7.5") -- Found PythonLibs: /usr/lib64/libpython2.7.so (found version "2.7.5") -- Found VALGRIND: /usr/bin/valgrind -- Found Doxygen: /usr/bin/doxygen (found version "1.8.6") -- Configuring done -- Generating done -- Build files have been written to: /home/aconway/dispatch/reldbg cmake -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo [aconway@wallace reldbg (alloc-private $)]$ rm -rf * [aconway@wallace reldbg (alloc-private $)]$ pwd /home/aconway/dispatch/reldbg [aconway@wallace reldbg (alloc-private $)]$ git log -1 fd3fa77 NO-JIRA: Workaround to force cmake re-configure. [aconway@wallace reldbg (alloc-private $)]$ git reflog fd3fa77 HEAD@{0}: reset: moving to HEAD^ baaaa9b HEAD@{1}: rebase -i (finish): returning to refs/heads/alloc-private baaaa9b HEAD@{2}: rebase -i (pick): NO-JIRA: Move alloc.h out of public header files as implementation detail. fd3fa77 HEAD@{3}: rebase -i (pick): NO-JIRA: Workaround to force cmake re-configure. 1755bd8 HEAD@{4}: rebase -i (start): checkout 7a97fbb^ ece843b HEAD@{5}: commit: NO-JIRA: Workaround to force cmake re-configure. 7a97fbb HEAD@{6}: checkout: moving from trunk to alloc-private 1755bd8 HEAD@{7}: checkout: moving from alloc-private to trunk 7a97fbb HEAD@{8}: commit: NO-JIRA: Move alloc.h out of public header files as implementation detail. 1755bd8 HEAD@{9}: checkout: moving from trunk to branch 1755bd8 HEAD@{10}: checkout: moving from valgrind to trunk f852f4f HEAD@{11}: reset: moving to f852f4f 1755bd8 HEAD@{12}: reset: moving to HEAD^ f852f4f HEAD@{13}: commit (amend): NO-JIRA: Build-time switch for memory pools, better results from memory debugger like valgrind. 43e1739 HEAD@{14}: commit: NO-JIRA: Build-time switch for memory pools, makes it easier to use debugging tools like valgrind. 1755bd8 HEAD@{15}: reset: moving to HEAD^ de7e151 HEAD@{16}: rebase -i (finish): returning to refs/heads/valgrind de7e151 HEAD@{17}: rebase -i (squash): NO-JIRA: Build-time selection of plain malloc/free vs. qd_alloc pools for debugging. cdd4c9f HEAD@{18}: rebase -i (squash): # This is a combination of 4 commits. 62e259e HEAD@{19}: rebase -i (squash): # This is a combination of 3 commits. 8caa263 HEAD@{20}: rebase -i (squash): # This is a combination of 2 commits. 7302ff2 HEAD@{21}: rebase -i (start): checkout 7302ff2^ 3813825 HEAD@{22}: commit: Proper separation. 9ce816d HEAD@{23}: commit: No need for alloc_private in server.c 7c76aa5 HEAD@{24}: commit: Fixed test memory errors. 7f8791a HEAD@{25}: commit: Fixed many test errors, one invalid read in hash.c. 7302ff2 HEAD@{26}: commit: Switch off pooling in debug builds. 1755bd8 HEAD@{27}: checkout: moving from trunk to valgrind 1755bd8 HEAD@{28}: reset: moving to refs/remotes/origin/trunk 9257b1d HEAD@{29}: commit: NO-JIRA: Introduce "path" type to qdrouter schema for strings that are paths. 109a190 HEAD@{30}: reset: moving to refs/remotes/origin/trunk 913f2f6 HEAD@{31}: commit: NO-JIRA: Updated README to require proton >= 0.9 8bdd2d8 HEAD@{32}: checkout: moving from docutils to trunk 8c294fb HEAD@{33}: commit: WIP book working OK, still a mess. 6430df5 HEAD@{34}: commit: WIP: generating book as index.html (rename to book.rst!) 9b1a0ac HEAD@{35}: checkout: moving from trunk to docutils 8bdd2d8 HEAD@{36}: reset: moving to origin/trunk 4def0fa HEAD@{37}: checkout: moving from after_0.4 to trunk 7edd786 HEAD@{38}: cherry-pick: NO-JIRA: Replace incorrect use of 0.0.0.0 with 127.0.0.1 in tests. 7971251 HEAD@{39}: checkout: moving from trunk to after_0.4 4def0fa HEAD@{40}: commit: NO-JIRA: Replace incorrect use of 0.0.0.0 with 127.0.0.1 in tests. 8bdd2d8 HEAD@{41}: checkout: moving from docutils to trunk 9b1a0ac HEAD@{42}: commit: WIP af7fff2 HEAD@{43}: checkout: moving from trunk to docutils 8bdd2d8 HEAD@{44}: checkout: moving from docutils to trunk af7fff2 HEAD@{45}: commit (amend): WIP: initial setup, need to cmakify. f742b2b HEAD@{46}: commit: WIP: initial setup, need to cmakify. cffb78e HEAD@{47}: commit: WIP Fixed up RST. 68f733b HEAD@{48}: commit: WIP: Converted to RST bbc6226 HEAD@{49}: reset: moving to HEAD^ d467c2f HEAD@{50}: commit: WIP: Converted to RST bbc6226 HEAD@{51}: reset: moving to HEAD^ 45a4edd HEAD@{52}: checkout: moving from trunk to docutils 8bdd2d8 HEAD@{53}: checkout: moving from docutils to trunk 45a4edd HEAD@{54}: commit: WIP: convert to rst bbc6226 HEAD@{55}: commit: WIP: Rename .md to .rst 8bdd2d8 HEAD@{56}: checkout: moving from trunk to docutils 8bdd2d8 HEAD@{57}: checkout: moving from link-route-ssl-broker to trunk 687f1b8 HEAD@{58}: commit: WIP Proton tracing in logs. f13d80f HEAD@{59}: reset: moving to HEAD^ 0aacbcf HEAD@{60}: checkout: moving from ssl-sasl-fix to link-route-ssl-broker 66dcdc3 HEAD@{61}: checkout: moving from trunk to ssl-sasl-fix 8bdd2d8 HEAD@{62}: checkout: moving from link-route-ssl-broker to trunk 0aacbcf HEAD@{63}: commit: WIP: proton logging. f13d80f HEAD@{64}: checkout: moving from link-route-ssl-broker to link-route-ssl-broker f13d80f HEAD@{65}: reset: moving to HEAD^ 8f5aa6d HEAD@{66}: checkout: moving from trunk to link-route-ssl-broker 8bdd2d8 HEAD@{67}: rebase finished: returning to refs/heads/trunk 8bdd2d8 HEAD@{68}: rebase: checkout refs/remotes/origin/trunk f3b84ca HEAD@{69}: commit: NO-JIRA: Remove LIB path from qpid _dispatch_site.py.in, no longer needed. bcc7f34 HEAD@{70}: checkout: moving from link-route-ssl-broker to trunk 8f5aa6d HEAD@{71}: commit: WIP: proton tracing f13d80f HEAD@{72}: commit (amend): WIP: qpidd certs and link routing test. 090b82c HEAD@{73}: commit: WIP: qpidd certs and link routing test. bcc7f34 HEAD@{74}: checkout: moving from trunk to link-route-ssl-broker bcc7f34 HEAD@{75}: checkout: moving from after_0.4 to trunk 7971251 HEAD@{76}: commit: WIP: Faster entity lookup at agent. 761e564 HEAD@{77}: commit: NO-JIRA: Enable python profiling in agent. c163ff0 HEAD@{78}: rebase finished: returning to refs/heads/after_0.4 c163ff0 HEAD@{79}: rebase: NO-JIRA: Don't install run.py with tests. ab7195a HEAD@{80}: rebase: DISPATCH-110: Provide access to recent log messages via management agent. 4d78414 HEAD@{81}: rebase: NO-JIRA: Clean up errors reported by pyflakes 63d1f25 HEAD@{82}: rebase: NO-JIRA: Detect and reject attempts to import proton python module into a qdrouterd process. a1bf83f HEAD@{83}: rebase: NO-JIRA: Move dispatch module into qpid_dispatch_internal package. bcc7f34 HEAD@{84}: rebase: checkout trunk 18e02ed HEAD@{85}: checkout: moving from trunk to after_0.4 bcc7f34 HEAD@{86}: reset: moving to refs/remotes/origin/trunk b0a525f HEAD@{87}: commit: NO-JIRA: Fix SSLDomain import error. f339f72 HEAD@{88}: checkout: moving from after_0.4 to trunk 18e02ed HEAD@{89}: rebase -i (finish): returning to refs/heads/after_0.4 18e02ed HEAD@{90}: rebase -i (pick): NO-JIRA: Don't install run.py with tests. 24c4c24 HEAD@{91}: rebase -i (pick): DISPATCH-110: Provide access to recent log messages via management agent. 393dcad HEAD@{92}: rebase -i (pick): NO-JIRA: Clean up errors reported by pyflakes d2a3272 HEAD@{93}: rebase -i (continue): NO-JIRA: Detect and reject attempts to import proton python module into a qdrouterd process. 1a21899 HEAD@{94}: commit: NO-JIRA: Move dispatch module into qpid_dispatch_internal package. f339f72 HEAD@{95}: reset: moving to HEAD^ 57075c7 HEAD@{96}: cherry-pick: fast-forward f339f72 HEAD@{97}: rebase -i (start): checkout 57075c7^ 48679f3 HEAD@{98}: checkout: moving from trunk to after_0.4 f339f72 HEAD@{99}: checkout: moving from after_0.4 to trunk 48679f3 HEAD@{100}: commit: NO-JIRA: Don't install run.py with tests. 2119961 HEAD@{101}: reset: moving to HEAD^ 3b1b77d HEAD@{102}: commit (amend): NO-JIRA: Don't install run.py with tests. eb1eb3b HEAD@{103}: commit (amend): NO-JIRA: Don't install run.py with tests. c2b09c1 HEAD@{104}: reset: moving to HEAD^ ea9aad9 HEAD@{105}: commit (amend): NO-JIRA: Don't install run.py with tests. fdd996d HEAD@{106}: checkout: moving from c2b09c16aac8d22622ff83632ba456e71821f537 to after_0.4 c2b09c1 HEAD@{107}: checkout: moving from after_0.4 to HEAD^ fdd996d HEAD@{108}: rebase -i (finish): returning to refs/heads/after_0.4 fdd996d HEAD@{109}: rebase -i (pick): NO-JIRA: Don't install run.py with tests. c2b09c1 HEAD@{110}: rebase -i (pick): NO-JIRA: Split system_test_qdstat SSL tests into individual test cases. 2119961 HEAD@{111}: rebase -i (start): checkout d745a1d^ 0f419f2 HEAD@{112}: checkout: moving from trunk to after_0.4 f339f72 HEAD@{113}: checkout: moving from after_0.4 to trunk 0f419f2 HEAD@{114}: checkout: moving from 211996124e2ecf8c798978ef079c181827f26a1d to after_0.4 2119961 HEAD@{115}: checkout: moving from after_0.4 to HEAD^^ 0f419f2 HEAD@{116}: reset: moving to 0f419f2 2119961 HEAD@{117}: reset: moving to HEAD^^ 0f419f2 HEAD@{118}: commit: NO-JIRA: Split system_test_qdstat SSL tests into individual test cases. d745a1d HEAD@{119}: commit: NO-JIRA: Don't install run.py with tests. 2119961 HEAD@{120}: reset: moving to HEAD^ 716cd39 HEAD@{121}: commit: NO-JIRA: Don't install run.py with tests. 2119961 HEAD@{122}: checkout: moving from trunk to after_0.4 f339f72 HEAD@{123}: checkout: moving from after_0.4 to trunk 2119961 HEAD@{124}: commit (amend): DISPATCH-110: Provide access to recent log messages via management agent. 9312ddf HEAD@{125}: commit (amend): DISPATCH-110: Provide access to recent log messages via management agent. ad0bd07 HEAD@{126}: rebase -i (finish): returning to refs/heads/after_0.4 ad0bd07 HEAD@{127}: rebase -i (squash): DISPATCH-110: Provide access to recent log messages via management agent. 38d3d13 HEAD@{128}: rebase -i (continue): DISPATCH-110: Provide access to recent log messages via management agent. 02fbef0 HEAD@{129}: rebase -i (continue): NO-JIRA: Clean up errors reported by pyflakes b5830cb HEAD@{130}: rebase -i (start): checkout e583eef^ da34f5e HEAD@{131}: rebase -i (finish): returning to refs/heads/after_0.4 da34f5e HEAD@{132}: rebase -i (start): checkout e583eef^ da34f5e HEAD@{133}: checkout: moving from trunk to after_0.4 f339f72 HEAD@{134}: checkout: moving from after_0.4 to trunk da34f5e HEAD@{135}: commit (amend): NO-JIRA: qdstat raise error if there are unexpected arguments. 6f9102b HEAD@{136}: commit: NO-JIRA: qdstat raise error if there are unexpected arguments. e937e2b HEAD@{137}: rebase finished: returning to refs/heads/after_0.4 e937e2b HEAD@{138}: rebase: NO-JIRA: Clean up errors reported by pyflakes e583eef HEAD@{139}: rebase: DISPATCH-110: Provide access to recent log messages via management agent. b5830cb HEAD@{140}: rebase: NO-JIRA: Detect and reject attempts to import proton python module into a qdrouterd process. 57075c7 HEAD@{141}: rebase: NO-JIRA: Move dispatch extension module into qpid_dispatch_site package. f339f72 HEAD@{142}: rebase: checkout trunk fc5b231 HEAD@{143}: checkout: moving from trunk to after_0.4 f339f72 HEAD@{144}: reset: moving to refs/remotes/origin/trunk c52b93a HEAD@{145}: commit: DISPATCH-116: Fix memory management error in previous commit. 2249abc HEAD@{146}: reset: moving to origin/trunk 00b63a7 HEAD@{147}: rebase: aborting 2249abc HEAD@{148}: rebase: checkout refs/remotes/origin/trunk 00b63a7 HEAD@{149}: rebase: aborting 296592d HEAD@{150}: commit: DISPATCH-116: Fix memory management error in previous commit. 2249abc HEAD@{151}: rebase: checkout refs/remotes/origin/trunk 00b63a7 HEAD@{152}: commit (amend): DISPATCH-116: Fix double free error. 2249abc HEAD@{153}: reset: moving to refs/remotes/origin/trunk 39aad8a HEAD@{154}: commit (amend): DISPATCH-116: Qpid dispatch management tools do not use SSL and SASL correctly. 2012c4e HEAD@{155}: merge ssl: Fast-forward 7964719 HEAD@{156}: checkout: moving from ssl to trunk 2012c4e HEAD@{157}: commit (amend): DISPATCH-116: Qpid dispatch management tools do not use SSL and SASL correctly. 0077736 HEAD@{158}: rebase -i (finish): returning to refs/heads/ssl 0077736 HEAD@{159}: rebase -i (squash): DISPATCH-116: Qpid dispatch management tools do not use SSL and SASL correctly. a4378bb HEAD@{160}: rebase -i (squash): # This is a combination of 3 commits. 51aba78 HEAD@{161}: rebase -i (squash): # This is a combination of 2 commits. 12b7ba4 HEAD@{162}: rebase -i (start): checkout 12b7ba4^ f357396 HEAD@{163}: checkout: moving from f2aa3308cffaa236dd1796b0ce982b7e0f7ffae0 to ssl f2aa330 HEAD@{164}: checkout: moving from ssl to HEAD^ f357396 HEAD@{165}: commit (amend): Test SSL config matrix for connect/fail to connect. bab1695 HEAD@{166}: commit: Test SSL config matrix for connect/fail to connect. f2aa330 HEAD@{167}: commit: Minor fix to help output. ca3b9b1 HEAD@{168}: commit: WIP: SSL error handlingin server.c 12b7ba4 HEAD@{169}: checkout: moving from trunk to ssl 7964719 HEAD@{170}: reset: moving to origin/trunk 12b7ba4 HEAD@{171}: checkout: moving from ssl to trunk 12b7ba4 HEAD@{172}: checkout: moving from trunk to ssl 12b7ba4 HEAD@{173}: commit: DISPATCH-116: Qpid dispatch management tools do not use SSL and SASL correctly. 7964719 HEAD@{174}: checkout: moving from 70d9788b9ba272fb6c935fa1eb754512f184001f to trunk 70d9788 HEAD@{175}: checkout: moving from trunk to pre-node 7964719 HEAD@{176}: reset: moving to refs/remotes/origin/trunk f4f4b44 HEAD@{177}: merge fixes: Fast-forward 2a8fd6e HEAD@{178}: checkout: moving from fixes to trunk f4f4b44 HEAD@{179}: rebase finished: returning to refs/heads/fixes f4f4b44 HEAD@{180}: rebase: DISPATCH-116: Managment clients and tests use anonymous@ to trigger SASL connection by proton. b1c36ca HEAD@{181}: rebase: NO-JIRA: Fixed error output of qdrouterd in non-daemon mode, fixed bug in qd_error_errno. 2a8fd6e HEAD@{182}: rebase: checkout trunk 41a3790 HEAD@{183}: checkout: moving from trunk to fixes 2a8fd6e HEAD@{184}: rebase finished: returning to refs/heads/trunk 2a8fd6e HEAD@{185}: rebase: checkout refs/remotes/origin/trunk dea7ba3 HEAD@{186}: checkout: moving from fixes to trunk 41a3790 HEAD@{187}: rebase -i (finish): returning to refs/heads/fixes 41a3790 HEAD@{188}: rebase -i (reword): DISPATCH-116: Managment clients and tests use anonymous@ to trigger SASL connection by proton. c845234 HEAD@{189}: rebase -i (reword): Managment clients and tests use anonymous@ to trigger SASL connection by proton. a9115b2 HEAD@{190}: rebase -i (reword): NO-JIRA: Fixed error output of qdrouterd in non-daemon mode, fixed bug in qd_error_errno. c639b17 HEAD@{191}: cherry-pick: fast-forward dea7ba3 HEAD@{192}: rebase -i (start): checkout c639b17^ 035936f HEAD@{193}: commit (amend): Managment clients and tests use anonymous@ to trigger SASL connection by proton. dde9ce3 HEAD@{194}: commit (amend): Managment clients and tests use anonymous@ to trigger SASL connection by proton. 89f2411 HEAD@{195}: commit: Managment clients default to anonymous@ to trigger SASL connection by proton. c639b17 HEAD@{196}: commit (amend): Fixed error output of qdrouterd in non-daemon mode, fixed bug in qd_error_errno. 1656c6e HEAD@{197}: commit (amend): Fixed error output of qdrouterd in non-daemon mode, fixed bug in qd_error_errno. 21266ab HEAD@{198}: checkout: moving from trunk to fixes dea7ba3 HEAD@{199}: checkout: moving from fixes to trunk 21266ab HEAD@{200}: commit (amend): Fixed error output of qdrouterd in non-daemon mode. db35290 HEAD@{201}: commit: Fixed error output of qdrouterd in non-daemon mode. dea7ba3 HEAD@{202}: checkout: moving from trunk to fixes dea7ba3 HEAD@{203}: checkout: moving from get-logs to trunk 21e706d HEAD@{204}: commit (amend): DISPATCH-110: Provide access to recent log messages via management agent. 79ae232 HEAD@{205}: checkout: moving from trunk to get-logs dea7ba3 HEAD@{206}: reset: moving to refs/remotes/origin/trunk 6662452 HEAD@{207}: commit: NO-JIRA: Minor changes to system_test.py to allow testing installed dispatch. 88d1338 HEAD@{208}: reset: moving to refs/remotes/origin/trunk 42b731d HEAD@{209}: commit: NO-JIRA: Use proton/version.h to test for proton includes, proton/driver.h was removed. eae3bd7 HEAD@{210}: reset: moving to refs/remotes/origin/trunk 5c00c25 HEAD@{211}: commit: DISPATCH-112: Router fails with duplicate link ID errors. 48ca752 HEAD@{212}: reset: moving to HEAD^ c4edcd2 HEAD@{213}: commit: DISPATCH-112: Router fails with duplicate link ID errors. 48ca752 HEAD@{214}: checkout: moving from after_0.4 to trunk fc5b231 HEAD@{215}: checkout: moving from trunk to after_0.4 48ca752 HEAD@{216}: rebase finished: returning to refs/heads/trunk 48ca752 HEAD@{217}: rebase: checkout refs/remotes/origin/trunk c547725 HEAD@{218}: checkout: moving from after_0.4 to trunk fc5b231 HEAD@{219}: commit: NO-JIRA: Clean up errors reported by pyflakes f2779e8 HEAD@{220}: rebase -i (finish): returning to refs/heads/after_0.4 f2779e8 HEAD@{221}: rebase -i (pick): DISPATCH-110: Provide access to recent log messages via management agent. 31f3c4e HEAD@{222}: rebase -i (reword): NO-JIRA: Detect and reject attempts to import proton python module into a qdrouterd process. d30e060 HEAD@{223}: rebase -i (reword): Detect and reject attempts to import proton python module into a qdrouterd process. f46018b HEAD@{224}: rebase -i (reword): NO-JIRA: Move dispatch extension module into qpid_dispatch_site package. bd934e1 HEAD@{225}: cherry-pick: fast-forward c547725 HEAD@{226}: rebase -i (start): checkout bd934e1^ 79ae232 HEAD@{227}: reset: moving to get-logs 949f7ee HEAD@{228}: checkout: moving from get-logs to after_0.4 79ae232 HEAD@{229}: rebase finished: returning to refs/heads/get-logs 79ae232 HEAD@{230}: rebase: DISPATCH-110: Provide access to recent log messages via management agent. 949f7ee HEAD@{231}: rebase: checkout after_0.4 1ee9475 HEAD@{232}: commit (amend): DISPATCH-110: Provide access to recent log messages via management agent. 54e98f2 HEAD@{233}: commit (amend): DISPATCH-110: Provide access to recent log messages via management agent. 7a986be HEAD@{234}: commit: DISPATCH-110: Provide access to recent log messages via management agent. c547725 HEAD@{235}: reset: moving to HEAD^ ef3f5f8 HEAD@{236}: rebase -i (finish): returning to refs/heads/get-logs ef3f5f8 HEAD@{237}: rebase -i (squash): DISPATCH-110: Provide access to recent log messages via management agent. 3d2a535 HEAD@{238}: rebase -i (start): checkout 3d2a535^ 4c457da HEAD@{239}: commit: Add --log option to qdstat. 3d2a535 HEAD@{240}: commit (amend): DISPATCH-110: Provide access to recent log messages via management agent. e3f1659 HEAD@{241}: commit (amend): DISPATCH-110: Provide access to recent log messages via management agent. 41481fe HEAD@{242}: rebase finished: returning to refs/heads/get-logs 41481fe HEAD@{243}: rebase: WIP: GET-LOGS implementation, returning log text, respect limit. c547725 HEAD@{244}: rebase: checkout trunk 170e283 HEAD@{245}: checkout: moving from trunk to get-logs c547725 HEAD@{246}: checkout: moving from after_0.4 to trunk 949f7ee HEAD@{247}: commit: Detect and reject attempts to import proton python module into a qdrouterd process. bd934e1 HEAD@{248}: commit (amend): Move dispatch extension module into qpid_dispatch_site package. 626c0d6 HEAD@{249}: commit: Move dispatch extension module into qpid_dispatch_site package. c547725 HEAD@{250}: checkout: moving from trunk to py_forbid_better_dispatch c547725 HEAD@{251}: rebase finished: returning to refs/heads/trunk c547725 HEAD@{252}: rebase: checkout refs/remotes/origin/trunk c26d182 HEAD@{253}: reset: moving to HEAD^ 170e283 HEAD@{254}: rebase -i (finish): returning to refs/heads/trunk 170e283 HEAD@{255}: rebase -i (pick): WIP: GET-LOGS implementation, returning log text, respect limit. c26d182 HEAD@{256}: rebase -i (pick): NO-JIRA: Remove dependency of qdrouterd on proton python binding. db4d15e HEAD@{257}: rebase -i (start): checkout dbe281f^ 174735b HEAD@{258}: commit: NO-JIRA: Remove dependency of qdrouterd on proton python binding. dbe281f HEAD@{259}: commit (amend): WIP: GET-LOGS implementation, returning log text, respect limit. 39199eb HEAD@{260}: commit (amend): WIP: GET-LOGS implementation, returning log text, respect limit. fd91437 HEAD@{261}: commit: WIP: GET-LOGS implementation, returning log text, not full entry. db4d15e HEAD@{262}: reset: moving to refs/remotes/origin/trunk df7abe6 HEAD@{263}: rebase -i (finish): returning to refs/heads/trunk df7abe6 HEAD@{264}: rebase -i (squash): NO-JIRA: Make python/setup.py.in respect DESTDIR on python 2.6 e8a3e73 HEAD@{265}: rebase -i (start): checkout e8a3e73^ fa6662d HEAD@{266}: rebase finished: returning to refs/heads/trunk fa6662d HEAD@{267}: rebase: NO-JIRA: Make python/setup.py.in respect DESTDIR on python 2.6 (2)) e8a3e73 HEAD@{268}: rebase: NO-JIRA: Make python/setup.py.in respect DESTDIR on python 2.6 22174f4 HEAD@{269}: rebase: checkout refs/remotes/origin/trunk bcc009b HEAD@{270}: rebase finished: returning to refs/heads/trunk bcc009b HEAD@{271}: pull --rebase mrg32_dispatch trunk: DISPATCH-6 - Return NO_PATH in more failure cases during link-attach routing. bced072 HEAD@{272}: pull --rebase mrg32_dispatch trunk: checkout bced072632c89e148682b42b057bf967773d3c10 97b8231 HEAD@{273}: cherry-pick: NO-JIRA: Make python/setup.py.in respect DESTDIR on python 2.6 22174f4 HEAD@{274}: rebase finished: returning to refs/heads/trunk 22174f4 HEAD@{275}: rebase: checkout refs/remotes/origin/trunk ab55101 HEAD@{276}: reset: moving to refs/remotes/origin/trunk c9d4beb HEAD@{277}: cherry-pick: NO-JIRA: Add program output to exception in check_output for old python 8dc13f0 HEAD@{278}: reset: moving to refs/remotes/origin/trunk a8bcb39 HEAD@{279}: commit: NO-JIRA: Fix error handling bug in check_output for old python (2) 8bf78c1 HEAD@{280}: reset: moving to refs/remotes/origin/trunk 62000c2 HEAD@{281}: commit (amend): NO-JIRA: Fix error handling bug in check_output for old python 328f9da HEAD@{282}: cherry-pick: NO-JIRA: Fix error handling bug in check_output for old python fa94e25 HEAD@{283}: rebase finished: returning to refs/heads/trunk fa94e25 HEAD@{284}: rebase: checkout refs/remotes/origin/trunk 327d679 HEAD@{285}: reset: moving to refs/remotes/origin/trunk b19a29c HEAD@{286}: commit (amend): NO-JIRA: Minor fixes to management code. 3d53e0b HEAD@{287}: cherry-pick: NO-JIRA: Minor fixes to management code. 1c098db HEAD@{288}: reset: moving to origin/trunk ce235b5 HEAD@{289}: rebase: aborting 1c098db HEAD@{290}: rebase: checkout refs/remotes/origin/trunk ce235b5 HEAD@{291}: commit (amend): NO-JIRA: Minor fixes to management code. fb13624 HEAD@{292}: reset: moving to HEAD^ 91f535c HEAD@{293}: rebase -i (finish): returning to refs/heads/trunk 91f535c HEAD@{294}: rebase -i (squash): NO-JIRA: Minor fixes to management code. f6b0e90 HEAD@{295}: rebase -i (squash): # This is a combination of 3 commits. 06eff61 HEAD@{296}: rebase -i (squash): # This is a combination of 2 commits. 79c816d HEAD@{297}: rebase -i (start): checkout 79c816d^ ddbd3f4 HEAD@{298}: commit (amend): rename refresh as refresh_entity to avoid confusion with neighbor_refresh and other router functions. 3282737 HEAD@{299}: commit: rename refresh as refresh_entity to avoid confusion with neighbor_refresh and other router functions. 90a609c HEAD@{300}: commit: use linkName for router.link identity. 9d9554b HEAD@{301}: commit (amend): Get rid of defunct router_node refresh C code. c53fd44 HEAD@{302}: commit: Get rid of defunct router_node refresh C code. 79c816d HEAD@{303}: commit (amend): WIP: Drop router.node addr attribute (replaced by address), make routerLink an entityId type 0ab2d03 HEAD@{304}: commit: WIP: Drop router.node addr attribute (replaced by address), make routerLink an entityId type fb13624 HEAD@{305}: reset: moving to refs/remotes/origin/trunk 5f3ded9 HEAD@{306}: merge management: Fast-forward 45ab728 HEAD@{307}: checkout: moving from management to trunk 5f3ded9 HEAD@{308}: rebase finished: returning to refs/heads/management 5f3ded9 HEAD@{309}: rebase: NO-JIRA: Management getting router.node information from python impl rather than C++. 5e00e3d HEAD@{310}: rebase: NO-JIRA: Minor logging fixes. 45ab728 HEAD@{311}: rebase: checkout trunk c1dc630 HEAD@{312}: checkout: moving from trunk to management 45ab728 HEAD@{313}: rebase finished: returning to refs/heads/trunk 45ab728 HEAD@{314}: rebase: checkout refs/remotes/origin/trunk 2901552 HEAD@{315}: checkout: moving from management to trunk c1dc630 HEAD@{316}: rebase -i (finish): returning to refs/heads/management c1dc630 HEAD@{317}: rebase -i (squash): NO-JIRA: Management getting router.node information from python impl rather than C++. a25709c HEAD@{318}: rebase -i (start): checkout a25709c^ 481cf93 HEAD@{319}: rebase -i (finish): returning to refs/heads/management 481cf93 HEAD@{320}: rebase -i (squash): WIP: Broken - python router.node entity. 280aca3 HEAD@{321}: rebase -i (continue): WIP: Broken - python router.node entity. 7e91351 HEAD@{322}: rebase -i (continue): WIP: Broken - python router.node entity. a25709c HEAD@{323}: rebase -i (squash): NO-JIRA: Management refactor for simplicity & handling python management implementations. 084591a HEAD@{324}: rebase -i (squash): # This is a combination of 3 commits. e67167c HEAD@{325}: rebase -i (squash): # This is a combination of 2 commits. f80b0bd HEAD@{326}: rebase -i (pick): AgentEntity->EntityAdapter rename. 5b66ccf HEAD@{327}: rebase -i (squash): NO-JIRA: Minor logging fixes. d9ec1cc HEAD@{328}: rebase -i (continue): NO-JIRA: engine.py log stack traces rather than printing to stdout. 2901552 HEAD@{329}: rebase -i (start): checkout b5c1808^ 08f129e HEAD@{330}: commit (amend): FIXME cleanup and minro fixes d162bb4 HEAD@{331}: commit (amend): FIXME cleanup and minro fixes 8728b1f HEAD@{332}: commit: FIXME cleanup and minro fixes 49f2787 HEAD@{333}: commit: Python router node working :) afb426f HEAD@{334}: commit: NO-JIRA: engine.py log stack traces rather than printing to stdout. 6291f2c HEAD@{335}: rebase -i (finish): returning to refs/heads/management 6291f2c HEAD@{336}: rebase -i (pick): WIP: Broken - python router.node entity. 60b5a57 HEAD@{337}: rebase -i (pick): Get rid of extra newline in python traces. 17878f3 HEAD@{338}: rebase -i (pick): Don't use file:line if file is NULL bdee8a9 HEAD@{339}: rebase -i (start): checkout a036fef^ 6bf410a HEAD@{340}: commit: Get rid of extra newline in python traces. b19212e HEAD@{341}: checkout: moving from trunk to management 2901552 HEAD@{342}: checkout: moving from management to trunk b19212e HEAD@{343}: commit: Don't use file:line if file is NULL a036fef HEAD@{344}: commit: WIP: Broken - python router.node entity. bdee8a9 HEAD@{345}: checkout: moving from trunk to management 2901552 HEAD@{346}: checkout: moving from management to trunk bdee8a9 HEAD@{347}: commit: Refactor entity-implementation model to be more abstract. bc17746 HEAD@{348}: rebase finished: returning to refs/heads/management bc17746 HEAD@{349}: rebase: Rename AgentEntity to EntityAdapter, generalize Implementation. b5c1808 HEAD@{350}: rebase: AgentEntity->EntityAdapter rename. 2901552 HEAD@{351}: rebase: checkout trunk c7e0aab HEAD@{352}: checkout: moving from trunk to management 2901552 HEAD@{353}: rebase finished: returning to refs/heads/trunk 2901552 HEAD@{354}: rebase: checkout refs/remotes/origin/trunk 68d6f65 HEAD@{355}: reset: moving to origin/trunk c7e0aab HEAD@{356}: checkout: moving from management to trunk c7e0aab HEAD@{357}: checkout: moving from trunk to management c7e0aab HEAD@{358}: commit: Rename AgentEntity to EntityAdapter, generalize Implementation. 57da701 HEAD@{359}: commit: AgentEntity->EntityAdapter rename. 68d6f65 HEAD@{360}: checkout: moving from trunk to trunk 68d6f65 HEAD@{361}: reset: moving to refs/remotes/origin/trunk 121f2c4 HEAD@{362}: checkout: moving from trunk to trunk 121f2c4 HEAD@{363}: merge opdefs: Fast-forward 58a937f HEAD@{364}: checkout: moving from opdefs to trunk 121f2c4 HEAD@{365}: checkout: moving from trunk to opdefs 58a937f HEAD@{366}: checkout: moving from opdefs to trunk 121f2c4 HEAD@{367}: commit (amend): DISPATCH-103: Add operation definitions to management schema. d034471 HEAD@{368}: rebase -i (finish): returning to refs/heads/opdefs d034471 HEAD@{369}: rebase -i (squash): DISPATCH-103: Add operation definitions to management schema. c5d2a8d HEAD@{370}: rebase -i (squash): # This is a combination of 8 commits. 04a95fe HEAD@{371}: rebase -i (squash): # This is a combination of 7 commits. d6ad39d HEAD@{372}: rebase -i (squash): # This is a combination of 6 commits. 9e9e569 HEAD@{373}: rebase -i (squash): # This is a combination of 5 commits. 5a0b88d HEAD@{374}: rebase -i (squash): # This is a combination of 4 commits. 8cd6772 HEAD@{375}: rebase -i (squash): # This is a combination of 3 commits. dd8362a HEAD@{376}: rebase -i (squash): # This is a combination of 2 commits. 499f4fc HEAD@{377}: rebase -i (start): checkout 499f4fc^ 0b9a61b HEAD@{378}: commit (amend): qdmanage to handle non-standard ops. generate operation documentation 0b27335 HEAD@{379}: commit: qdmanage to handle non-standard ops. 2fa19c7 HEAD@{380}: commit: Added working get-json-schema to qdmanage. 0d75c48 HEAD@{381}: commit: Change type names in schema to lower case, consistent with AMQP spec. 4754f34 HEAD@{382}: commit: Clean up 56c8240 HEAD@{383}: rebase finished: returning to refs/heads/opdefs 56c8240 HEAD@{384}: rebase: Operations in schema and schema doc 6e42f4e HEAD@{385}: rebase: Refactor: Annotation as EntityType d333fe5 HEAD@{386}: rebase: Minor simplifications and docstring fixes, dead code. 1729056 HEAD@{387}: rebase: WIP: Map type and docstring fixes. 499f4fc HEAD@{388}: rebase: NO-JIRA: Minor cleanup and improvements to schema and managmeent code. 58a937f HEAD@{389}: rebase: checkout trunk 1b7bd0c HEAD@{390}: commit: Operations in schema and schema doc b96f82c HEAD@{391}: commit (amend): Refactor: Annotation as EntityType 76f7790 HEAD@{392}: reset: moving to HEAD^ eae356d HEAD@{393}: checkout: moving from trunk to opdefs 58a937f HEAD@{394}: reset: moving to HEAD^ af64b04 HEAD@{395}: rebase finished: returning to refs/heads/trunk af64b04 HEAD@{396}: rebase: NO-JIRA: Minor cleanup and improvements to schema and managmeent code. 58a937f HEAD@{397}: rebase: checkout refs/remotes/origin/trunk db78a91 HEAD@{398}: checkout: moving from opdefs to trunk eae356d HEAD@{399}: commit: WIP schema fix 76f7790 HEAD@{400}: commit: Refactor: Annotation as EntityType fc46775 HEAD@{401}: reset: moving to HEAD^ 5850eab HEAD@{402}: rebase finished: returning to refs/heads/opdefs 5850eab HEAD@{403}: commit: WIP opdefs fc46775 HEAD@{404}: rebase: Minor simplifications and docstring fixes, dead code. d0d7e77 HEAD@{405}: rebase: WIP: Map type and docstring fixes. db78a91 HEAD@{406}: rebase: checkout trunk 06e3441 HEAD@{407}: checkout: moving from trunk to opdefs db78a91 HEAD@{408}: commit (amend): NO-JIRA: Minor cleanup and improvements to schema and managmeent code. 5661cad HEAD@{409}: commit: NO-JIRA: FIXME cleanup, minor code improvements. 8f477b4 HEAD@{410}: checkout: moving from opdefs to trunk 06e3441 HEAD@{411}: rebase finished: returning to refs/heads/opdefs 06e3441 HEAD@{412}: rebase: WIP: opdefs 5c70a8a HEAD@{413}: rebase: Minor simplifications and docstring fixes, dead code. 28995d7 HEAD@{414}: rebase: WIP: Map type and docstring fixes. 8f477b4 HEAD@{415}: rebase: checkout trunk 2159c5d HEAD@{416}: checkout: moving from trunk to opdefs 8f477b4 HEAD@{417}: rebase finished: returning to refs/heads/trunk 8f477b4 HEAD@{418}: rebase: checkout refs/remotes/origin/trunk f0387fb HEAD@{419}: checkout: moving from opdefs to trunk 2159c5d HEAD@{420}: commit: WIP: opdefs 102182d HEAD@{421}: commit: Minor simplifications and docstring fixes, dead code. d1f2108 HEAD@{422}: commit (amend): WIP: Map type and docstring fixes. d9ed18a HEAD@{423}: commit: WIP: Map type and docstring fixes. f0387fb HEAD@{424}: checkout: moving from trunk to opdefs f0387fb HEAD@{425}: reset: moving to refs/remotes/origin/trunk d82de08 HEAD@{426}: merge work: Fast-forward 2ddcd70 HEAD@{427}: checkout: moving from work to trunk d82de08 HEAD@{428}: commit: NO-JIRA: Add test for remote management of via intermediate node. 2ddcd70 HEAD@{429}: reset: moving to HEAD^ e728351 HEAD@{430}: rebase finished: returning to refs/heads/work e728351 HEAD@{431}: rebase: NO-JIRA: Speed up management tests 2ddcd70 HEAD@{432}: rebase: checkout trunk 61a2db8 HEAD@{433}: checkout: moving from trunk to work 2ddcd70 HEAD@{434}: checkout: moving from faster-manament-tests to trunk 2ddcd70 HEAD@{435}: rebase finished: returning to refs/heads/faster-manament-tests 2ddcd70 HEAD@{436}: rebase: checkout trunk 9e7cc6f HEAD@{437}: checkout: moving from trunk to faster-manament-tests 2ddcd70 HEAD@{438}: reset: moving to refs/remotes/origin/trunk a488690 HEAD@{439}: merge get-schema: Fast-forward 693e647 HEAD@{440}: checkout: moving from get-schema to trunk a488690 HEAD@{441}: rebase -i (finish): returning to refs/heads/get-schema a488690 HEAD@{442}: rebase -i (squash): DISPATCH-108: Identify settable, updatable and read-only attributes in management schema. 93e7ac8 HEAD@{443}: rebase -i (squash): # This is a combination of 2 commits. a70be82 HEAD@{444}: rebase -i (start): checkout a70be82^ 7469bac HEAD@{445}: commit: Documentation for create, update. refactor central SchemaWriter. 2eaa79c HEAD@{446}: commit: Fixed schema "yes" > true a70be82 HEAD@{447}: checkout: moving from trunk to get-schema 693e647 HEAD@{448}: checkout: moving from get-schema to trunk a70be82 HEAD@{449}: checkout: moving from trunk to get-schema 693e647 HEAD@{450}: reset: moving to origin/trunk a70be82 HEAD@{451}: checkout: moving from get-schema to trunk a70be82 HEAD@{452}: reset: moving to trunk e9a323e HEAD@{453}: rebase: aborting a70be82 HEAD@{454}: rebase: checkout trunk e9a323e HEAD@{455}: checkout: moving from trunk to get-schema a70be82 HEAD@{456}: rebase -i (finish): returning to refs/heads/trunk a70be82 HEAD@{457}: rebase -i (squash): DISPATCH-108: Identify settable, updatable and read-only attributes in management schema. fd45780 HEAD@{458}: rebase -i (squash): # This is a combination of 6 commits. bfea13c HEAD@{459}: rebase -i (squash): # This is a combination of 5 commits. db854f6 HEAD@{460}: rebase -i (squash): # This is a combination of 4 commits. eea1c6a HEAD@{461}: rebase -i (squash): # This is a combination of 3 commits. 6c7d61a HEAD@{462}: rebase -i (squash): # This is a combination of 2 commits. f53da24 HEAD@{463}: rebase -i (start): checkout f53da24^ 8110521 HEAD@{464}: rebase finished: returning to refs/heads/trunk 8110521 HEAD@{465}: rebase: Validate attribute properties. b9b8503 HEAD@{466}: rebase: Rename schema.AttributeType as AttributeDef 2e97c1e HEAD@{467}: rebase: attribute create/update added to schema, no validation. 5079bcd HEAD@{468}: rebase: Trivial improvements. 15aa34e HEAD@{469}: rebase: WIP Rationalize identity in management: all identities based on an attribute. 020678e HEAD@{470}: rebase: NO-JIRA: For "router.node" entity type: add "routerId" attribute, use routerId as "identity" f53da24 HEAD@{471}: rebase: Move READ operation to base entity types, remove CREATE from singleton types. 693e647 HEAD@{472}: rebase: checkout refs/remotes/origin/trunk e9a323e HEAD@{473}: merge get-schema: Fast-forward 628aecf HEAD@{474}: checkout: moving from get-schema to trunk e9a323e HEAD@{475}: rebase -i (finish): returning to refs/heads/get-schema e9a323e HEAD@{476}: rebase -i (pick): Validate attribute properties. cbf6c58 HEAD@{477}: rebase -i (pick): Rename schema.AttributeType as AttributeDef e1d3ee9 HEAD@{478}: rebase -i (pick): attribute create/update added to schema, no validation. c05ee48 HEAD@{479}: rebase -i (pick): Trivial improvements. 9ce90f5 HEAD@{480}: rebase -i (pick): WIP Rationalize identity in management: all identities based on an attribute. 169c6ef HEAD@{481}: rebase -i (pick): NO-JIRA: For "router.node" entity type: add "routerId" attribute, use routerId as "identity" acefdba HEAD@{482}: rebase -i (start): checkout acefdba^ ee7da0a HEAD@{483}: commit: Validate attribute properties. ea480f6 HEAD@{484}: commit: attribute create/update added to schema, no validation. a30b441 HEAD@{485}: commit: Trivial improvements. 377f95e HEAD@{486}: commit: WIP Rationalize identity in management: all identities based on an attribute. d7ad70d HEAD@{487}: commit: NO-JIRA: For "router.node" entity type: add "routerId" attribute, use routerId as "identity" 900e6c7 HEAD@{488}: reset: moving to HEAD^ 909396f HEAD@{489}: commit: CP: wait for routers, router IDs. 900e6c7 HEAD@{490}: reset: moving to HEAD^ 4659182 HEAD@{491}: checkout: moving from trunk to get-schema 628aecf HEAD@{492}: checkout: moving from get-schema to trunk 4659182 HEAD@{493}: commit: WIP: wait_connected, routerId in router.node. 900e6c7 HEAD@{494}: commit: Rename schema.AttributeType as AttributeDef acefdba HEAD@{495}: rebase finished: returning to refs/heads/get-schema acefdba HEAD@{496}: rebase: Move READ operation to base entity types, remove CREATE from singleton types. 628aecf HEAD@{497}: rebase: checkout trunk 7a9c649 HEAD@{498}: checkout: moving from trunk to get-schema 628aecf HEAD@{499}: reset: moving to refs/remotes/origin/trunk 9e7cc6f HEAD@{500}: merge faster-manament-tests: Fast-forward 41f32f3 HEAD@{501}: checkout: moving from faster-manament-tests to trunk 9e7cc6f HEAD@{502}: commit: NO-JIRA: Separate router for logging test. 41f32f3 HEAD@{503}: reset: moving to HEAD^ 712d7bf HEAD@{504}: rebase -i (finish): returning to refs/heads/faster-manament-tests 712d7bf HEAD@{505}: rebase -i (squash): NO-JIRA: Separate router for logging test. 3391006 HEAD@{506}: rebase -i (start): checkout 3391006^ bde3b97 HEAD@{507}: commit: Separate router for logging test. 0abca13 HEAD@{508}: checkout: moving from trunk to faster-manament-tests 41f32f3 HEAD@{509}: checkout: moving from faster-manament-tests to trunk 0abca13 HEAD@{510}: rebase finished: returning to refs/heads/faster-manament-tests 0abca13 HEAD@{511}: rebase: Minor improvement from lowering messenger timeouts. 3391006 HEAD@{512}: rebase: NO-JIRA: Speed up management tests 41f32f3 HEAD@{513}: rebase: checkout trunk 31ad053 HEAD@{514}: checkout: moving from get-schema to faster-manament-tests 7a9c649 HEAD@{515}: commit: Move READ operation to base entity types, remove CREATE from singleton types. 41f32f3 HEAD@{516}: reset: moving to HEAD^ 76bacb1 HEAD@{517}: rebase finished: returning to refs/heads/get-schema 76bacb1 HEAD@{518}: rebase: WIP: no create for singletons, what else?? 41f32f3 HEAD@{519}: rebase: checkout trunk 97a333c HEAD@{520}: checkout: moving from trunk to get-schema 41f32f3 HEAD@{521}: reset: moving to refs/remotes/origin/trunk a1e4c21 HEAD@{522}: commit: NO-JIRA: Dispatch incorrectly decodes negative small long values. 4fe4d0e HEAD@{523}: checkout: moving from get-schema to trunk 97a333c HEAD@{524}: rebase finished: returning to refs/heads/get-schema 97a333c HEAD@{525}: rebase: WIP: no create for singletons, what else?? 4fe4d0e HEAD@{526}: rebase: checkout trunk 81e9c9f HEAD@{527}: checkout: moving from trunk to get-schema 4fe4d0e HEAD@{528}: rebase finished: returning to refs/heads/trunk 4fe4d0e HEAD@{529}: rebase: NO-JIRA: Increase default test timeout, sporadic timeouts due to slow but sucessful tests. 5445e26 HEAD@{530}: rebase: NO-JIRA: Fix doc comment error. 5f5899c HEAD@{531}: rebase: checkout refs/remotes/origin/trunk 2218b36 HEAD@{532}: checkout: moving from get-schema to trunk 81e9c9f HEAD@{533}: commit: WIP: no create for singletons, what else?? 2218b36 HEAD@{534}: rebase finished: returning to refs/heads/get-schema 2218b36 HEAD@{535}: rebase: checkout trunk 3ca845e HEAD@{536}: checkout: moving from trunk to get-schema 2218b36 HEAD@{537}: commit: NO-JIRA: Increase default test timeout, sporadic timeouts due to slow but sucessful tests. 81b3d4c HEAD@{538}: commit: NO-JIRA: Fix doc comment error. caf1d80 HEAD@{539}: rebase finished: returning to refs/heads/trunk caf1d80 HEAD@{540}: rebase: checkout refs/remotes/origin/trunk 3ca845e HEAD@{541}: checkout: moving from get-schema to trunk 3ca845e HEAD@{542}: rebase finished: returning to refs/heads/get-schema 3ca845e HEAD@{543}: rebase: checkout trunk 25e6bec HEAD@{544}: checkout: moving from trunk to get-schema 3ca845e HEAD@{545}: reset: moving to refs/remotes/origin/trunk 25e6bec HEAD@{546}: merge get-schema: Fast-forward 61e2982 HEAD@{547}: checkout: moving from get-schema to trunk 25e6bec HEAD@{548}: checkout: moving from get-schema to get-schema 25e6bec HEAD@{549}: rebase finished: returning to refs/heads/get-schema 25e6bec HEAD@{550}: rebase: DISPATCH-103: Add management entity providng get-schema operations. 573b77e HEAD@{551}: rebase: NO-JIRA: Fix bug in test framework error handling for multiple errors. 19e38f2 HEAD@{552}: rebase: NO-JIRA: Dispatch incorrectly decodes negative small long values into python. 61e2982 HEAD@{553}: rebase: checkout refs/remotes/origin/trunk 6a9a734 HEAD@{554}: rebase -i (finish): returning to refs/heads/get-schema 6a9a734 HEAD@{555}: rebase -i (squash): DISPATCH-103: Add management entity providng get-schema operations. 9151717 HEAD@{556}: rebase -i (start): checkout 9151717^ bcdf90f HEAD@{557}: rebase -i (finish): returning to refs/heads/get-schema bcdf90f HEAD@{558}: rebase -i (start): checkout bcdf90f^ bcdf90f HEAD@{559}: rebase -i (finish): returning to refs/heads/get-schema bcdf90f HEAD@{560}: commit: DISPATCH-103: Add tests for get-schema operations. 9151717 HEAD@{561}: rebase -i (continue): DISPATCH-103: Add management entity providng get-schema operations. cdb00bb HEAD@{562}: rebase -i (pick): NO-JIRA: Fix bug in test framework error handling for multiple errors. b876017 HEAD@{563}: rebase -i (pick): NO-JIRA: Mark dispatch library as "experimental" in API doc main page. f2b56f5 HEAD@{564}: rebase -i (continue): NO-JIRA: Dispatch incorrectly decodes negative small long values into python. 24a418c HEAD@{565}: rebase -i (start): checkout 61e2982^ 6ede44c HEAD@{566}: commit: NO-JIRA: Dispatch incorrectly decodes negative small long values into python. 110e7c5 HEAD@{567}: reset: moving to HEAD^ e8c0b4a HEAD@{568}: rebase: aborting 61e2982 HEAD@{569}: rebase -i (start): checkout 7051182^ e8c0b4a HEAD@{570}: rebase finished: returning to refs/heads/get-schema e8c0b4a HEAD@{571}: rebase: NO-JIRA: Fix error decoding negative small-encoded integers in python. 110e7c5 HEAD@{572}: rebase: DISPATCH-103: Add tests for get-schema operations. 88f9a47 HEAD@{573}: rebase: DISPATCH-103: Add management entity providng get-schema operations. 7051182 HEAD@{574}: rebase: NO-JIRA: Fix bug in test framework error handling for multiple errors. 61e2982 HEAD@{575}: rebase: checkout trunk 4ebad4d HEAD@{576}: commit: NO-JIRA: Fix error decoding negative small-encoded integers in python. a379254 HEAD@{577}: reset: moving to HEAD^ 6e54177 HEAD@{578}: checkout: moving from encoding-proton to get-schema 61e2982 HEAD@{579}: checkout: moving from trunk to encoding-proton 61e2982 HEAD@{580}: checkout: moving from get-schema to trunk 6e54177 HEAD@{581}: checkout: moving from trunk to get-schema 61e2982 HEAD@{582}: reset: moving to refs/remotes/origin/trunk 7914c2e HEAD@{583}: commit: NO-JIRA: Mark dispatch library as "experimental" in API doc main page. 24a418c HEAD@{584}: checkout: moving from get-schema to trunk 6e54177 HEAD@{585}: commit: WIP: Fix encoding of -1 a379254 HEAD@{586}: commit: DISPATCH-103: Add tests for get-schema operations. 670ad1d HEAD@{587}: checkout: moving from faster-manament-tests to get-schema 31ad053 HEAD@{588}: checkout: moving from get-schema to faster-manament-tests 670ad1d HEAD@{589}: rebase -i (finish): returning to refs/heads/get-schema 670ad1d HEAD@{590}: rebase -i (pick): DISPATCH-103: Add management entity providng get-schema operations. 5ba4ddc HEAD@{591}: rebase -i (reword): NO-JIRA: Fix bug in test framework error handling for multiple errors. 57439bf HEAD@{592}: cherry-pick: fast-forward 24a418c HEAD@{593}: rebase -i (start): checkout 57439bf^ af9d07a HEAD@{594}: rebase -i (finish): returning to refs/heads/get-schema af9d07a HEAD@{595}: rebase -i (squash): DISPATCH-103: Add management entity providng get-schema operations. 3be8c3f HEAD@{596}: rebase -i (squash): # This is a combination of 3 commits. 7c63fc8 HEAD@{597}: rebase -i (squash): # This is a combination of 2 commits. 80fad23 HEAD@{598}: rebase -i (pick): WIP: Create org.amqp.management entity id=self. 57439bf HEAD@{599}: rebase -i (pick): Fix bug in test framework error handling for multiple errors. 24a418c HEAD@{600}: rebase -i (start): checkout 9155e32^ 741edb0 HEAD@{601}: commit: Undo AgentEntity -> EntityBase 4f2c960 HEAD@{602}: rebase finished: returning to refs/heads/get-schema 4f2c960 HEAD@{603}: rebase: Fix pylint issues. da97ab2 HEAD@{604}: rebase: Fix bug in test framework error handling for multiple errors. 69a2710 HEAD@{605}: rebase: WIP: Move management opts from agent to entity. 9155e32 HEAD@{606}: rebase: WIP: Create org.amqp.management entity id=self. 24a418c HEAD@{607}: rebase: checkout trunk 1de0b99 HEAD@{608}: checkout: moving from trunk to get-schema 24a418c HEAD@{609}: checkout: moving from get-schema to trunk 1de0b99 HEAD@{610}: checkout: moving from trunk to get-schema 24a418c HEAD@{611}: reset: moving to refs/remotes/origin/trunk 13d3646 HEAD@{612}: reset: moving to trunk~1 0bacfb3 HEAD@{613}: checkout: moving from faster-manament-tests to trunk 31ad053 HEAD@{614}: commit (amend): Minor improvement from lowering messenger timeouts. 4b668d3 HEAD@{615}: commit: Minor improvement from lowering messenger timeouts. 0bacfb3 HEAD@{616}: checkout: moving from trunk to faster-manament-tests 0bacfb3 HEAD@{617}: rebase finished: returning to refs/heads/trunk 0bacfb3 HEAD@{618}: rebase: NO-JIRA: Speed up management tests 13d3646 HEAD@{619}: rebase: NO-JIRA: Use proton.utils if it exists, fall back to qpid_dispatch_internal.proton_future.utils if not. 872af01 HEAD@{620}: rebase: checkout refs/remotes/origin/trunk 61a2db8 HEAD@{621}: merge work: Fast-forward 36b45a9 HEAD@{622}: checkout: moving from work to trunk 61a2db8 HEAD@{623}: rebase finished: returning to refs/heads/kill-fork 61a2db8 HEAD@{624}: rebase: NO-JIRA: Speed up management tests 36b45a9 HEAD@{625}: rebase: checkout trunk 7b50dd0 HEAD@{626}: checkout: moving from trunk to kill-fork 36b45a9 HEAD@{627}: cherry-pick: NO-JIRA: Use proton.utils if it exists, fall back to qpid_dispatch_internal.proton_future.utils if not. db77bbb HEAD@{628}: checkout: moving from kill-fork to trunk 7b50dd0 HEAD@{629}: checkout: moving from trunk to kill-fork db77bbb HEAD@{630}: checkout: moving from 9118131da489fcc2df5f3896f2960e14e412b04c to trunk 9118131 HEAD@{631}: checkout: moving from trunk to 9118131 db77bbb HEAD@{632}: reset: moving to origin/trunk 7ff799b HEAD@{633}: cherry-pick: NO-JIRA: Use proton.utils if it exists, fall back to qpid_dispatch_internal.proton_future.utils if not. db77bbb HEAD@{634}: reset: moving to origin/trunk 7b50dd0 HEAD@{635}: rebase -i (finish): returning to refs/heads/trunk 7b50dd0 HEAD@{636}: rebase -i (squash): NO-JIRA: Use proton.utils if it exists, fall back to qpid_dispatch_internal.proton_future.utils if not. 0389961 HEAD@{637}: rebase -i (pick): NO-JIRA: Use proton.utils if it exists, fall back to qpid_dispatch_internal.proton_future.utils if not. 9118131 HEAD@{638}: rebase -i (squash): NO-JIRA: Speed up management tests afa7be9 HEAD@{639}: rebase -i (start): checkout afa7be9^ 6ec0df3 HEAD@{640}: commit: Fix client 3c0eb4c HEAD@{641}: commit: system_test fix. aa59ded HEAD@{642}: rebase -i (finish): returning to refs/heads/trunk aa59ded HEAD@{643}: rebase -i (pick): NO-JIRA: Use proton.utils if it exists, fall back to qpid_dispatch_internal.proton_future.utils if not. afa7be9 HEAD@{644}: rebase -i (continue): NO-JIRA: Speed up management tests 344a3ff HEAD@{645}: rebase -i (continue): NO-JIRA: Speed up management tests, re-use routers, wait on demand. d910601 HEAD@{646}: rebase -i (start): checkout d910601^ 94b3a39 HEAD@{647}: commit: NO-JIRA: Use proton.utils if it exists, fall back to qpid_dispatch_internal.proton_future.utils if not. 13f61c8 HEAD@{648}: commit: Remove FIXME from management tests fa77a1b HEAD@{649}: rebase finished: returning to refs/heads/trunk fa77a1b HEAD@{650}: rebase: NO-JIRA: Add management test to verify querying a remote router via an intermediate router. d910601 HEAD@{651}: rebase: NO-JIRA: Speed up management tests, re-use routers, wait on demand. db77bbb HEAD@{652}: rebase: checkout refs/remotes/origin/trunk c0d57c0 HEAD@{653}: commit: NO-JIRA: Add management test to verify querying a remote router via an intermediate router. b1496c2 HEAD@{654}: commit: NO-JIRA: Speed up management tests, re-use routers, wait on demand. 90174fa HEAD@{655}: checkout: moving from get-schema to trunk 1de0b99 HEAD@{656}: commit: Fix pylint issues. 2ac260c HEAD@{657}: commit: Fix bug in test framework error handling for multiple errors. 570215d HEAD@{658}: checkout: moving from trunk to get-schema 90174fa HEAD@{659}: checkout: moving from get-schema to trunk 570215d HEAD@{660}: commit (amend): WIP: Move management opts from agent to entity. 114f795 HEAD@{661}: commit: WIP: Move management opts from agent to entity. 4caa298 HEAD@{662}: commit (amend): WIP: Create org.amqp.management entity id=self. 12a4c45 HEAD@{663}: commit: WIP: Create org.amqp.management entity id=self. 90174fa HEAD@{664}: checkout: moving from trunk to get-schema 90174fa HEAD@{665}: reset: moving to refs/remotes/origin/trunk fa4af66 HEAD@{666}: cherry-pick: NO-JIRA: Improved API doc. c8545a2 HEAD@{667}: cherry-pick: NO-JIRA: Expanded READMEs under doc/ to help developers update the docs. 973b29d HEAD@{668}: rebase finished: returning to refs/heads/trunk 973b29d HEAD@{669}: rebase: checkout refs/remotes/origin/trunk 96e6740 HEAD@{670}: checkout: moving from doxygen to trunk 7bc5bea HEAD@{671}: commit (amend): NO-JIRA: Improved API doc. 702da33 HEAD@{672}: commit: NO-JIRA: Improved API doc. 8213549 HEAD@{673}: commit: NO-JIRA: Expanded READMEs under doc/ to help developers update the docs. 01ab1b1 HEAD@{674}: reset: moving to HEAD^ e04edbd HEAD@{675}: checkout: moving from trunk to doxygen 96e6740 HEAD@{676}: rebase finished: returning to refs/heads/trunk 96e6740 HEAD@{677}: rebase: checkout refs/remotes/origin/trunk 01ab1b1 HEAD@{678}: reset: moving to HEAD^ e04edbd HEAD@{679}: checkout: moving from doxygen to trunk e04edbd HEAD@{680}: checkout: moving from trunk to doxygen e04edbd HEAD@{681}: commit: NO-JIRA: Expanded READMEs under doc/ to help developers update the docs. 01ab1b1 HEAD@{682}: checkout: moving from 0.3 to trunk 4de927d HEAD@{683}: reset: moving to refs/remotes/origin/0.3 98dd8c0 HEAD@{684}: cherry-pick: NO-JIRA: More documentation fixes. f44733b HEAD@{685}: cherry-pick: NO-JIRA: Improvements to API doc generation. aa7e0a3 HEAD@{686}: checkout: moving from trunk to 0.3 01ab1b1 HEAD@{687}: reset: moving to refs/remotes/origin/trunk 8cae6e9 HEAD@{688}: commit: NO-JIRA: More documentation fixes. a15b7df HEAD@{689}: reset: moving to refs/remotes/origin/trunk bd4d6e7 HEAD@{690}: commit: NO-JIRA: Improvements to API doc generation. 440277b HEAD@{691}: commit (cherry-pick): NO-JIRA: Install generated API doc. c6eb680 HEAD@{692}: reset: moving to origin/trunk ffd23d6 HEAD@{693}: reset: moving to HEAD^ 9199d60 HEAD@{694}: checkout: moving from 0.3 to trunk aa7e0a3 HEAD@{695}: checkout: moving from trunk to 0.3 9199d60 HEAD@{696}: commit: NO-JIRA: Fix generated API doc. index etc. ffd23d6 HEAD@{697}: commit: Author: Alan Conway c6eb680 HEAD@{698}: reset: moving to HEAD^ 40160f8 HEAD@{699}: commit: NO-JIRA: Install generated API doc. c6eb680 HEAD@{700}: rebase finished: returning to refs/heads/trunk c6eb680 HEAD@{701}: rebase: checkout origin/trunk 830dfa5 HEAD@{702}: checkout: moving from 0.3 to trunk aa7e0a3 HEAD@{703}: reset: moving to refs/remotes/origin/0.3 4fbdeea HEAD@{704}: cherry-pick: NO-JIRA: Install generated API doc. fa4e198 HEAD@{705}: reset: moving to refs/remotes/origin/0.3 7c731d2 HEAD@{706}: cherry-pick: NO-JIRA: Bug in man page generation, not checking for pandoc before generating HTML. 730ed4f HEAD@{707}: checkout: moving from trunk to 0.3 830dfa5 HEAD@{708}: checkout: moving from api-site to trunk 815b663 HEAD@{709}: commit: NO-JIRA: Install generated API doc. 830dfa5 HEAD@{710}: reset: moving to HEAD^ 4a47a7a HEAD@{711}: checkout: moving from 0.3 to api-site 730ed4f HEAD@{712}: checkout: moving from trunk to 0.3 830dfa5 HEAD@{713}: reset: moving to HEAD^ 4a47a7a HEAD@{714}: checkout: moving from api-site to trunk 4a47a7a HEAD@{715}: checkout: moving from trunk to api-site 4a47a7a HEAD@{716}: commit: Fill in API doc for website. 830dfa5 HEAD@{717}: reset: moving to refs/remotes/origin/trunk 97ac220 HEAD@{718}: commit: NO-JIRA: Bug in man page generation, not checking for pandoc before generating HTML. 3598eaa HEAD@{719}: rebase finished: returning to refs/heads/trunk 3598eaa HEAD@{720}: rebase: checkout refs/remotes/origin/trunk 50b6181 HEAD@{721}: checkout: moving from 0.3 to trunk 730ed4f HEAD@{722}: reset: moving to refs/remotes/origin/0.3 77f3689 HEAD@{723}: cherry-pick: NO-JIRA: Improvements to documentation. a8ff0d2 HEAD@{724}: checkout: moving from 0.2 to 0.3 0c5203c HEAD@{725}: checkout: moving from trunk to 0.2 50b6181 HEAD@{726}: reset: moving to refs/remotes/origin/trunk 1328a4d HEAD@{727}: rebase -i (finish): returning to refs/heads/trunk 1328a4d HEAD@{728}: rebase -i (squash): NO-JIRA: Improvements to documentation. 373ffe4 HEAD@{729}: rebase -i (start): checkout 373ffe4^ 169c885 HEAD@{730}: commit (amend): Improve schema chapter of book, more user focused, remove irrelevant low-level detail. a2ab114 HEAD@{731}: commit: Improve schema chapter of book, more user focused, remove irrelevant low-level detail. 373ffe4 HEAD@{732}: commit: Remove link routing 417cc0c HEAD@{733}: checkout: moving from 0.3 to trunk a8ff0d2 HEAD@{734}: reset: moving to refs/remotes/origin/0.3 1f231e3 HEAD@{735}: cherry-pick: NO-JIRA: Remove man pagess from dispatch book, create separate HTML web pages for site. 8a20ec6 HEAD@{736}: checkout: moving from trunk to 0.3 417cc0c HEAD@{737}: reset: moving to refs/remotes/origin/trunk 8d7ff6e HEAD@{738}: commit: NO-JIRA: Remove man pagess from dispatch book, create separate HTML web pages for site. 3e85eda HEAD@{739}: checkout: moving from 0.3 to trunk 8a20ec6 HEAD@{740}: reset: moving to refs/remotes/origin/0.3 4c3ba65 HEAD@{741}: cherry-pick: NO-JIRA: Fix qdmanage man page link to schema file. c97208e HEAD@{742}: cherry-pick: NO-JIRA: Install schema and README in share/doc, not etc. 3d1975d HEAD@{743}: cherry-pick: NO-JIRA: Fix build and install problems 4cfa53c HEAD@{744}: checkout: moving from trunk to 0.3 3e85eda HEAD@{745}: checkout: moving from 0.3 to trunk 4cfa53c HEAD@{746}: checkout: moving from trunk to 0.3 3e85eda HEAD@{747}: rebase finished: returning to refs/heads/trunk 3e85eda HEAD@{748}: rebase: checkout refs/remotes/origin/trunk 9e4be67 HEAD@{749}: commit: NO-JIRA: Fix qdmanage man page link to schema file. 09691b5 HEAD@{750}: reset: moving to refs/remotes/origin/trunk d2f40fc HEAD@{751}: commit: NO-JIRA: Install schema and README in share/doc, not etc. 2003b1d HEAD@{752}: reset: moving to refs/remotes/origin/trunk 391c4bd HEAD@{753}: commit (amend): NO-JIRA: Fix build and install problems 1f6b463 HEAD@{754}: commit: NO-JIRA: Fix build and install problems 69581be HEAD@{755}: checkout: moving from 0.2 to trunk 0c5203c HEAD@{756}: checkout: moving from trunk to 0.2 69581be HEAD@{757}: reset: moving to refs/remotes/origin/trunk 4e03572 HEAD@{758}: commit (amend): DISPATCH-95: Use containerName for container managemenet identity. 96b9752 HEAD@{759}: commit: DISPATCH-95: Add linkName and remoteContainer to router.link entity. 9c3c926 HEAD@{760}: reset: moving to HEAD^ 0d2183c HEAD@{761}: commit: DISPATCH-95: Add linkName and remoteContainer attributes to router.link entity. 9c3c926 HEAD@{762}: reset: moving to HEAD^ c09013a HEAD@{763}: commit: DISPATCH-95: Link management identity should show remote container and link name. 9c3c926 HEAD@{764}: reset: moving to refs/remotes/origin/trunk 287911e HEAD@{765}: commit (amend): DISPATCH-95: Connector and listener identity does not show address and port. d821fe4 HEAD@{766}: commit: DISPATCH-95: Connector and listener names do not show address and port. 78e9c1e HEAD@{767}: checkout: moving from site-book to trunk 78e9c1e HEAD@{768}: rebase finished: returning to refs/heads/site-book 78e9c1e HEAD@{769}: rebase: checkout trunk 86e19ae HEAD@{770}: checkout: moving from trunk to site-book 78e9c1e HEAD@{771}: reset: moving to refs/remotes/origin/trunk 86e19ae HEAD@{772}: merge site-book: Fast-forward e7597c1 HEAD@{773}: checkout: moving from site-book to trunk 86e19ae HEAD@{774}: rebase finished: returning to refs/heads/site-book 86e19ae HEAD@{775}: rebase: DISPATCH-94: Router documentation to Qpid web site for 0.3 release. 06e8adf HEAD@{776}: rebase: DISPATCH-92: Fix documentation for logging changes. e7597c1 HEAD@{777}: rebase: checkout trunk 9e6cb61 HEAD@{778}: checkout: moving from trunk to site-book e7597c1 HEAD@{779}: rebase finished: returning to refs/heads/trunk e7597c1 HEAD@{780}: rebase: checkout refs/remotes/origin/trunk 92d2b49 HEAD@{781}: checkout: moving from site-book to trunk 9e6cb61 HEAD@{782}: commit: DISPATCH-94: Router documentation to Qpid web site for 0.3 release. 0ba0457 HEAD@{783}: commit: DISPATCH-92: Fix documentation for logging changes. 92d2b49 HEAD@{784}: reset: moving to HEAD^ 2efe9e9 HEAD@{785}: rebase finished: returning to refs/heads/site-book 2efe9e9 HEAD@{786}: rebase: DISPATCH-94: Router documentation to Qpid web site for 0.3 release. 92d2b49 HEAD@{787}: rebase: checkout trunk 95941ab HEAD@{788}: commit: DISPATCH-94: Router documentation to Qpid web site for 0.3 release. 8b4917c HEAD@{789}: reset: moving to HEAD^ 2293976 HEAD@{790}: checkout: moving from trunk to site-book 92d2b49 HEAD@{791}: reset: moving to refs/remotes/origin/trunk 31ed8b5 HEAD@{792}: commit (amend): DISPATCH-93: Multiple log entries in config file prevent qdroutrerd from starting c032caa HEAD@{793}: commit: DISPATCH-93: Multiple log entries in config file prevent qdroutrerd from starting 2831d24 HEAD@{794}: merge log+: Fast-forward 4a7d1e0 HEAD@{795}: checkout: moving from log+ to trunk 2831d24 HEAD@{796}: commit: DISPATCH-92: Make dispatch logging configuration more flexible and qpid-like 4a7d1e0 HEAD@{797}: reset: moving to HEAD^ d6aa25f HEAD@{798}: rebase finished: returning to refs/heads/log+ d6aa25f HEAD@{799}: rebase: WIP: log+ changes. 4a7d1e0 HEAD@{800}: rebase: checkout trunk d789f1e HEAD@{801}: checkout: moving from trunk to log+ 4a7d1e0 HEAD@{802}: rebase finished: returning to refs/heads/trunk 4a7d1e0 HEAD@{803}: rebase: checkout refs/remotes/origin/trunk 8b4917c HEAD@{804}: checkout: moving from log+ to trunk d789f1e HEAD@{805}: commit: WIP: log+ changes. 8b4917c HEAD@{806}: checkout: moving from trunk to log+ 8b4917c HEAD@{807}: checkout: moving from site-book to trunk 2293976 HEAD@{808}: commit: WIP: disptch book to site site. 8b4917c HEAD@{809}: checkout: moving from trunk to site-book 8b4917c HEAD@{810}: reset: moving to refs/remotes/origin/trunk e247a34 HEAD@{811}: commit: NO-JIRA: Get help2md.py working on python 2.6. 5ac8a74 HEAD@{812}: reset: moving to HEAD^ 9492362 HEAD@{813}: rebase -i (finish): returning to refs/heads/trunk 9492362 HEAD@{814}: rebase -i (squash): NO-JIRA: Get help2md.py working on python 2.6. d58fb0a HEAD@{815}: cherry-pick: fast-forward 5ac8a74 HEAD@{816}: rebase -i (start): checkout d58fb0a^ 1040262 HEAD@{817}: pull mrg32_dispatch trunk: Fast-forward d58fb0a HEAD@{818}: commit: NO-JIRA: Get help2md.py working on python 2.6. 5ac8a74 HEAD@{819}: reset: moving to refs/remotes/origin/trunk 2ab1dca HEAD@{820}: commit: DISPATCH-26: Documentation updates for 0.3 947bcf1 HEAD@{821}: reset: moving to refs/remotes/origin/trunk 5b156e5 HEAD@{822}: merge markdown-man: Fast-forward 3950992 HEAD@{823}: checkout: moving from markdown-man to trunk 5b156e5 HEAD@{824}: commit (amend): DISPATCH-26: Router documentation - man pages from markdown, included in book. 28024d3 HEAD@{825}: commit (amend): DISPATCH-26: Router documentation - man pages from markdown. 86de346 HEAD@{826}: commit (amend): DISPATCH-26: Router documentation - man pages from markdown. f4080a6 HEAD@{827}: commit (amend): DISPATCH-26: Router documentation - man pages from markdown. b08fccd HEAD@{828}: commit (amend): DISPATCH-26: Router documentation - man pages from markdown. ce83eba HEAD@{829}: rebase -i (finish): returning to refs/heads/markdown-man ce83eba HEAD@{830}: rebase -i (squash): DISPATCH-26: Router documentation - man pages from markdown. 510a96e HEAD@{831}: rebase -i (start): checkout 510a96e^ 1a4c8de HEAD@{832}: commit (amend): WIP: WORKING review doc output & build. 50ff98e HEAD@{833}: commit: WIP: WORKING review doc output & build. 510a96e HEAD@{834}: commit (amend): DISPATCH-26: Router documentation - man pages from markdown. 2287ce9 HEAD@{835}: commit (amend): DISPATCH-26: Router documentation - man pages from markdown. 2ff6b9e HEAD@{836}: rebase finished: returning to refs/heads/markdown-man 2ff6b9e HEAD@{837}: rebase: Tools generate markdown with --help-md. 3950992 HEAD@{838}: rebase: checkout trunk 7b6ccc3 HEAD@{839}: commit: Tools generate markdown with --help-md. 24923f9 HEAD@{840}: checkout: moving from trunk to markdown-man 3950992 HEAD@{841}: rebase finished: returning to refs/heads/trunk 3950992 HEAD@{842}: rebase: checkout refs/remotes/origin/trunk 24923f9 HEAD@{843}: checkout: moving from markdown-man to trunk 24923f9 HEAD@{844}: checkout: moving from trunk to markdown-man 24923f9 HEAD@{845}: reset: moving to refs/remotes/origin/trunk f1a271e HEAD@{846}: commit: DISPATCH-26: Router documentation - install generated HTML and PDF to /share/doc. 110f969 HEAD@{847}: reset: moving to refs/remotes/origin/trunk 1f57642 HEAD@{848}: commit (amend): DISPATCH-26: Router documentation - use pandoc to generate router book in PDF and HTML. c9896c9 HEAD@{849}: commit: DISPATCH-26: Router documentation - use pandoc to generate router book in pdf and html. 3eb2639 HEAD@{850}: commit: NO-JIRA: Allow creation of entites without a name. d681780 HEAD@{851}: reset: moving to refs/remotes/origin/trunk 05b12d1 HEAD@{852}: rebase finished: returning to refs/heads/trunk 05b12d1 HEAD@{853}: rebase: NO-JIRA: Removed some dead test code. 644dbbd HEAD@{854}: rebase: checkout refs/remotes/origin/trunk 3addb29 HEAD@{855}: rebase finished: returning to refs/heads/trunk 3addb29 HEAD@{856}: rebase: NO-JIRA: Removed some dead test code. fe65972 HEAD@{857}: rebase: checkout refs/remotes/origin/trunk 2139208 HEAD@{858}: checkout: moving from e67db1162d0649abd0d9fbdeb20d9376b4bcbed3 to trunk e67db11 HEAD@{859}: reset: moving to HEAD^ ffad23b HEAD@{860}: checkout: moving from trunk to ffad23b23e 2139208 HEAD@{861}: commit: NO-JIRA: Removed some dead test code. 757a7c2 HEAD@{862}: reset: moving to refs/remotes/origin/trunk a13ef1c HEAD@{863}: commit (amend): DISPATCH-86: Management agent should enforce format of identifiers. d64ad66 HEAD@{864}: reset: moving to HEAD^ fb63317 HEAD@{865}: commit: Rename connection entity "sasl" attribute to "saslMechanisms" to be consistent with other entity types. d64ad66 HEAD@{866}: commit (amend): DISPATCH-86: Management agent should enforce format of identifiers. bc097ab HEAD@{867}: commit (amend): DISPATCH-86: Management agent should enforce format of identifiers. b9532e2 HEAD@{868}: reset: moving to HEAD^ ebe6ba3 HEAD@{869}: commit: Get rid of _set_pointer in router, configuration entity. b9532e2 HEAD@{870}: commit (amend): DISPATCH-86: Management agent should enforce format of identifiers. 9c392e4 HEAD@{871}: rebase -i (finish): returning to refs/heads/trunk 9c392e4 HEAD@{872}: rebase -i (squash): DISPATCH-86: Management agent should enforce format of identifiers. b69e13f HEAD@{873}: rebase -i (squash): # This is a combination of 2 commits. 89bc656 HEAD@{874}: rebase -i (start): checkout 89bc656^ 4688512 HEAD@{875}: commit (amend): WIP fix default ids from config.py, name/id not required. f42ad8d HEAD@{876}: commit: WIP fix default ids from config.py, name/id not required. 67d47f5 HEAD@{877}: commit: WIP: Don't set identity in config.py 89bc656 HEAD@{878}: commit (amend): WIP: Partially fixed, config.py is still setting identifiers. dc16470 HEAD@{879}: commit: WIP: Partially fixed, config.py is still setting identifiers. 59f3cc7 HEAD@{880}: rebase finished: returning to refs/heads/trunk 59f3cc7 HEAD@{881}: rebase: checkout refs/remotes/origin/trunk 4464937 HEAD@{882}: checkout: moving from single-config-sh to trunk 417f573 HEAD@{883}: commit: NO-JIRA: Make root config.sh simply load the generated per-build config.sh. 4464937 HEAD@{884}: checkout: moving from trunk to single-config-sh 4464937 HEAD@{885}: reset: moving to refs/remotes/origin/trunk fcad67b HEAD@{886}: commit (amend): NO-JIRA: Fix problem with config.h.in introduced by recent commit. 2261e91 HEAD@{887}: commit: NO-JIRA: Fix problem with config.h.in introduced by recent commit. dc5bdc0 HEAD@{888}: reset: moving to refs/remotes/origin/trunk a25c71c HEAD@{889}: commit: DISPATCH-73: Missing file from previous commit (config.h.in) de73ec8 HEAD@{890}: rebase finished: returning to refs/heads/trunk de73ec8 HEAD@{891}: rebase: checkout refs/remotes/origin/trunk 1a14dba HEAD@{892}: commit: DISPATCH-73: Disallow inter-router listeners and connectors if role = standalone. de480ac HEAD@{893}: reset: moving to refs/remotes/origin/trunk 9aa6492 HEAD@{894}: merge ctypes-handle: Fast-forward 614f9f3 HEAD@{895}: checkout: moving from ctypes-handle to trunk 9aa6492 HEAD@{896}: commit (amend): DISPATCH-87: Double load of libqpid-dispatch.so 5aae71a HEAD@{897}: checkout: moving from trunk to ctypes-handle 614f9f3 HEAD@{898}: rebase finished: returning to refs/heads/trunk 614f9f3 HEAD@{899}: rebase: checkout refs/remotes/origin/trunk 1794dd7 HEAD@{900}: checkout: moving from trunk to trunk 1794dd7 HEAD@{901}: reset: moving to HEAD^^^^^ 5aae71a HEAD@{902}: commit: DISPATCH-87: Double load of libqpid-dispatch.so 614f9f3 HEAD@{903}: checkout: moving from drop-ctypes to trunk 956dfef HEAD@{904}: commit: Moved activate calls to C. b1c754d HEAD@{905}: commit: Move configure_dispatch from config.py into dispatch.c. da7673e HEAD@{906}: reset: moving to HEAD^ 57f85f2 HEAD@{907}: rebase -i (finish): returning to refs/heads/working 57f85f2 HEAD@{908}: rebase -i (squash): WIP: refactor config.py, moving C code out. e50d557 HEAD@{909}: rebase -i (start): checkout e50d557^ 0e343d4 HEAD@{910}: rebase: aborting da7673e HEAD@{911}: rebase -i (start): checkout e50d557^ 0e343d4 HEAD@{912}: commit: WIP: moved configuration driver into C. e50d557 HEAD@{913}: commit (amend): WIP: refactor config.py, moving C code out. 0bb32df HEAD@{914}: commit: WIP: refactor config.py, moving C code out. da7673e HEAD@{915}: commit (amend): API doc comments. 28c012b HEAD@{916}: commit: API doc comments. 8033ef0 HEAD@{917}: commit: Remove dead code: build_node_list 614f9f3 HEAD@{918}: checkout: moving from trunk to working 614f9f3 HEAD@{919}: checkout: moving from working to trunk 614f9f3 HEAD@{920}: checkout: moving from trunk to working 614f9f3 HEAD@{921}: checkout: moving from working to trunk 614f9f3 HEAD@{922}: checkout: moving from 6dee651e98eb6f1eaa0ecaa8990b2412912cbbc0 to working 6dee651 HEAD@{923}: checkout: moving from trunk to HEAD^ 614f9f3 HEAD@{924}: merge working: Fast-forward 6dee651 HEAD@{925}: checkout: moving from working to trunk 614f9f3 HEAD@{926}: reset: moving to refs/remotes/origin/trunk e0b1d51 HEAD@{927}: commit: NO-JIRA: Fix inconsistent format of entity identifiers for router nodes. 6dee651 HEAD@{928}: reset: moving to HEAD^ 089b213 HEAD@{929}: checkout: moving from trunk to working 6dee651 HEAD@{930}: checkout: moving from working to trunk 089b213 HEAD@{931}: commit: WIP: Unit test for name consistency. 6dee651 HEAD@{932}: checkout: moving from trunk to working 6dee651 HEAD@{933}: reset: moving to refs/remotes/origin/trunk 8fe841c HEAD@{934}: commit: NO-JIRA: Avoid use of GNU extension ## comma deletion. ef7189e HEAD@{935}: checkout: moving from protocol-trace to trunk aef73d6 HEAD@{936}: commit: WIP: DISPATCH-84: Enable proton protocol trace logging ef7189e HEAD@{937}: checkout: moving from trunk to protocol-trace ef7189e HEAD@{938}: checkout: moving from wq to trunk 9a809cb HEAD@{939}: checkout: moving from workqueue to wq bafc9dc HEAD@{940}: checkout: moving from trunk to workqueue ef7189e HEAD@{941}: checkout: moving from ssl-sasl-fix to trunk 041302a HEAD@{942}: checkout: moving from fork-proton to ssl-sasl-fix 90146d5 HEAD@{943}: checkout: moving from coverage to fork-proton 7af03b2 HEAD@{944}: checkout: moving from trunk to coverage ef7189e HEAD@{945}: reset: moving to refs/remotes/origin/trunk 2484e0a HEAD@{946}: commit: DISPATCH-85: Remove all direct printing to stdout and stderr. 9c8a7cc HEAD@{947}: reset: moving to refs/remotes/origin/trunk f6ed287 HEAD@{948}: commit: NO-JIRA: Trivial code cleanup, use enum typedef instead of int. 1794dd7 HEAD@{949}: reset: moving to refs/remotes/origin/trunk fea62b4 HEAD@{950}: merge tool-error: Fast-forward ffad23b HEAD@{951}: checkout: moving from tool-error to trunk fea62b4 HEAD@{952}: rebase -i (finish): returning to refs/heads/tool-error fea62b4 HEAD@{953}: rebase -i (squash): DISPATCH-82: Poor error handling by qdmanage and qdstat tools. 90146d5 HEAD@{954}: rebase -i (start): checkout 90146d5^ 293ca03 HEAD@{955}: commit: DISPATCH-82: Poor error handling by qdmanage and qdstat tools. 90146d5 HEAD@{956}: reset: moving to HEAD^ 1d880c7 HEAD@{957}: commit (amend): Add reactor-based SyncRequestResponse to proton.utils, use for qpid_dispatch.management.client 0768c4d HEAD@{958}: commit (amend): Add reactor-based SyncRequestResponse to proton.utils, use for qpid_dispatch.management.client 3adeefc HEAD@{959}: commit: Add reactor-based SyncRequestResponse to proton.utils, use for qpid_dispatch.management.client 90146d5 HEAD@{960}: reset: moving to HEAD^ fc1621d HEAD@{961}: rebase finished: returning to refs/heads/tool-error fc1621d HEAD@{962}: rebase: WIP DISPATCH-82: Poor error handling by qdmanage and qdstat tools. 90146d5 HEAD@{963}: rebase: checkout fork-proton cc5995e HEAD@{964}: checkout: moving from fork-proton to tool-error 90146d5 HEAD@{965}: commit: Fork proton cond from examples branch 'd9c50b5 Updated event injection and timer' ffad23b HEAD@{966}: checkout: moving from trunk to fork-proton ffad23b HEAD@{967}: checkout: moving from fork-proton to trunk ffad23b HEAD@{968}: checkout: moving from trunk to fork-proton ffad23b HEAD@{969}: checkout: moving from tool-error to trunk cc5995e HEAD@{970}: rebase: aborting 9c431ba HEAD@{971}: commit: Fixes to forked proton code. e67db11 HEAD@{972}: reset: moving to HEAD^ cc5995e HEAD@{973}: cherry-pick: fast-forward e67db11 HEAD@{974}: rebase -i (start): checkout cc5995e^ cc5995e HEAD@{975}: checkout: moving from trunk to tool-error ffad23b HEAD@{976}: rebase finished: returning to refs/heads/trunk ffad23b HEAD@{977}: rebase: checkout refs/remotes/origin/trunk e67db11 HEAD@{978}: reset: moving to origin/trunk cc5995e HEAD@{979}: commit: WIP DISPATCH-82: Poor error handling by qdmanage and qdstat tools. e67db11 HEAD@{980}: reset: moving to HEAD^ 71e8c0e HEAD@{981}: commit: Enable proton protocol trace logging. PROTOCOL level=trace e67db11 HEAD@{982}: checkout: moving from request-response to trunk cecfa45 HEAD@{983}: checkout: moving from client-use-engine to request-response d3de516 HEAD@{984}: rebase finished: returning to refs/heads/client-use-engine d3de516 HEAD@{985}: rebase: NO-JIRA: Fix typo in system_tests_broker.py fb74c3a HEAD@{986}: rebase: WIP: Refactor MessengerImpl as MessengerRequester e67db11 HEAD@{987}: rebase: checkout trunk aeeb6bc HEAD@{988}: checkout: moving from request-response to client-use-engine cecfa45 HEAD@{989}: rebase: aborting e67db11 HEAD@{990}: rebase: checkout trunk cecfa45 HEAD@{991}: checkout: moving from trunk to request-response e67db11 HEAD@{992}: reset: moving to refs/remotes/origin/trunk 05898d3 HEAD@{993}: commit (amend): DISPATCH-83: Error messages are not displayed if an error occurs when starting in deamon mode. 4fa9f82 HEAD@{994}: commit (amend): DISPATCH-83: Error messages are not displayed if an error occurs when starting in deamon mode. bb705ed HEAD@{995}: commit: DISPATCH-83: Error messages are not displayed if an error occurs when starting in deamon mode. 4d44693 HEAD@{996}: reset: moving to refs/remotes/origin/trunk 35caf6d HEAD@{997}: merge work: Fast-forward fd345fb HEAD@{998}: checkout: moving from work to trunk 35caf6d HEAD@{999}: checkout: moving from trunk to work fd345fb HEAD@{1000}: checkout: moving from work to trunk 35caf6d HEAD@{1001}: commit (amend): DISPATCH-74: Allow changes to logging configuration of a running router. bfd67c4 HEAD@{1002}: commit (amend): DISPATCH-74: Allow changes to logging configuration of a running router. 5744013 HEAD@{1003}: commit (amend): DISPATCH-74: Allow changes to logging configuration of a running router. 9bbcb93 HEAD@{1004}: commit: Configure thru agent. fd345fb HEAD@{1005}: reset: moving to trunk cf08e31 HEAD@{1006}: commit (amend): BROKEN NO-JIRA: Move run.py to top level build directory, generate config.sh. fd345fb HEAD@{1007}: reset: moving to HEAD^ 3514fbc HEAD@{1008}: commit: Configure thru agent. fd345fb HEAD@{1009}: checkout: moving from trunk to work fd345fb HEAD@{1010}: commit: NO-JIRA: Move run.py to top level build directory, generate config.sh. c1ac980 HEAD@{1011}: checkout: moving from clean-old-mgmt to trunk d5bde1f HEAD@{1012}: rebase: aborting c1ac980 HEAD@{1013}: rebase: checkout trunk d5bde1f HEAD@{1014}: checkout: moving from trunk to clean-old-mgmt c1ac980 HEAD@{1015}: checkout: moving from tooldoc to trunk c1ac980 HEAD@{1016}: checkout: moving from trunk to tooldoc c1ac980 HEAD@{1017}: reset: moving to refs/remotes/origin/trunk 8989ec1 HEAD@{1018}: merge rhel6: Fast-forward 08836d5 HEAD@{1019}: checkout: moving from rhel6 to trunk 8989ec1 HEAD@{1020}: rebase -i (finish): returning to refs/heads/rhel6 8989ec1 HEAD@{1021}: rebase -i (squash): NO-JIRA: Fix to work with older help2man and cmake 0567225 HEAD@{1022}: rebase -i (start): checkout 0567225^ daff870 HEAD@{1023}: pull: Fast-forward 0567225 HEAD@{1024}: commit (amend): NO-JIRA: Fix to work with older help2man and cmake 7bdd84f HEAD@{1025}: commit: NO-JIRA: Fix to work with older help2man and cmake 08836d5 HEAD@{1026}: reset: moving to HEAD^ bb3deac HEAD@{1027}: checkout: moving from trunk to rhel6 08836d5 HEAD@{1028}: reset: moving to refs/remotes/origin/trunk 412f3a4 HEAD@{1029}: commit: NO-JIRA: Change managment name/identity prefix character from ':' to '/' 0ac8516 HEAD@{1030}: reset: moving to refs/remotes/origin/trunk 023a3ef HEAD@{1031}: commit: DISPATCH-56: Add get-mgmt-nodes operation to qdmanage tool. 7795bd4 HEAD@{1032}: reset: moving to refs/remotes/origin/trunk bb2e672 HEAD@{1033}: merge manpage: Fast-forward 7840686 HEAD@{1034}: checkout: moving from manpage to trunk bb2e672 HEAD@{1035}: commit (amend): DISPATCH-56: Improve qdmanage tool, add man page generation for qdmanage and qdstat. 9d21a76 HEAD@{1036}: commit (amend): DISPATCH-56: Improve qdmanage tool, add man page generation for qdmanage and qdstat. bb6d622 HEAD@{1037}: commit (amend): DISPATCH-56: Improve qdmanage tool, add man page generation for qdmanage and qdstat. 4cae232 HEAD@{1038}: rebase finished: returning to refs/heads/manpage 4cae232 HEAD@{1039}: rebase: DISPATCH-56: Improve qdmanage tool, add man page generation for qdmanage and qdstat. 7840686 HEAD@{1040}: rebase: checkout trunk fc9a2d8 HEAD@{1041}: checkout: moving from trunk to manpage 7840686 HEAD@{1042}: reset: moving to HEAD^ 978a46d HEAD@{1043}: cherry-pick: DISPATCH-56: Improve qdmanage tool, add man page generation for qdmanage and qdstat. 7840686 HEAD@{1044}: reset: moving to refs/remotes/origin/trunk c70784a HEAD@{1045}: commit (amend): NO-JIRA: Fix test failure in management.schema unit tests. 5743798 HEAD@{1046}: commit: NO-JIRA: Fix test failure in management unit tests. a0d6a42 HEAD@{1047}: reset: moving to HEAD^ fc9a2d8 HEAD@{1048}: merge qdconfig: Fast-forward a0d6a42 HEAD@{1049}: checkout: moving from qdconfig to trunk fc9a2d8 HEAD@{1050}: rebase finished: returning to refs/heads/qdconfig fc9a2d8 HEAD@{1051}: rebase: DISPATCH-56: Improve qdmanage tool, add man page generation for qdmanage and qdstat. a0d6a42 HEAD@{1052}: rebase: checkout trunk 26771ee HEAD@{1053}: rebase: aborting a0d6a42 HEAD@{1054}: rebase: checkout trunk 26771ee HEAD@{1055}: checkout: moving from trunk to qdconfig a0d6a42 HEAD@{1056}: rebase finished: returning to refs/heads/trunk a0d6a42 HEAD@{1057}: rebase: checkout refs/remotes/origin/trunk 3ed53a2 HEAD@{1058}: checkout: moving from qdconfig to trunk 26771ee HEAD@{1059}: commit (amend): DISPATCH-56: Improve qdmanage tool, add man page generation for qdmanage and qdstat. 4d077e4 HEAD@{1060}: rebase -i (finish): returning to refs/heads/qdconfig 4d077e4 HEAD@{1061}: rebase -i (squash): DISPATCH-56: Improve qdmanage tool, add man page generation for qdmanage and qdstat. 4530211 HEAD@{1062}: rebase -i (squash): # This is a combination of 8 commits. 2dcc4fd HEAD@{1063}: rebase -i (squash): # This is a combination of 7 commits. 9994016 HEAD@{1064}: rebase -i (squash): # This is a combination of 6 commits. c66f9c1 HEAD@{1065}: rebase -i (squash): # This is a combination of 5 commits. baf77f6 HEAD@{1066}: rebase -i (squash): # This is a combination of 4 commits. d4363fe HEAD@{1067}: rebase -i (squash): # This is a combination of 3 commits. 7a4bf47 HEAD@{1068}: rebase -i (squash): # This is a combination of 2 commits. f7decb6 HEAD@{1069}: rebase -i (pick): Added help commandn to qdmanage. ea075da HEAD@{1070}: rebase -i (reword): NO-JIRA: Rename management Entity classes distinctly. e0a42c5 HEAD@{1071}: cherry-pick: fast-forward 822813d HEAD@{1072}: rebase -i (start): checkout e0a42c5^ 387c55c HEAD@{1073}: commit (amend): Man page generation. 9f29c72 HEAD@{1074}: commit (amend): yMan page generation. b0ff520 HEAD@{1075}: commit (amend): Man page generation. 838291d HEAD@{1076}: commit: Man page generation. 22f8c17 HEAD@{1077}: commit: Man page generation. 898d29a HEAD@{1078}: commit: agent fix - query --type gets subtypes. 710acd6 HEAD@{1079}: cherry-pick: help2man 6f5ce4e HEAD@{1080}: commit: qdstat remove verbose usage. ca970ae HEAD@{1081}: commit: qdmanage improvements. d5f9796 HEAD@{1082}: commit: Clean up qdmanage options & help 25a2df6 HEAD@{1083}: checkout: moving from trunk to qdconfig 3ed53a2 HEAD@{1084}: checkout: moving from qdconfig to trunk 25a2df6 HEAD@{1085}: checkout: moving from trunk to qdconfig 3ed53a2 HEAD@{1086}: reset: moving to refs/remotes/origin/trunk 8fc7657 HEAD@{1087}: rebase finished: returning to refs/heads/trunk 8fc7657 HEAD@{1088}: rebase: DISPATCH-81: Remove old management code. 24d4e23 HEAD@{1089}: rebase: checkout refs/remotes/origin/trunk d5bde1f HEAD@{1090}: rebase: aborting 24d4e23 HEAD@{1091}: rebase: checkout refs/remotes/origin/trunk d5bde1f HEAD@{1092}: merge clean-old-mgmt: Fast-forward e65958f HEAD@{1093}: checkout: moving from coverage to trunk 7af03b2 HEAD@{1094}: commit: gcov coverage attempt not working. d5bde1f HEAD@{1095}: checkout: moving from clean-old-mgmt to coverage d5bde1f HEAD@{1096}: rebase -i (finish): returning to refs/heads/clean-old-mgmt d5bde1f HEAD@{1097}: rebase -i (squash): DISPATCH-81: Remove old management code. d5be29c HEAD@{1098}: rebase -i (squash): # This is a combination of 4 commits. c906670 HEAD@{1099}: rebase -i (squash): # This is a combination of 3 commits. c7b47ea HEAD@{1100}: rebase -i (squash): # This is a combination of 2 commits. ded85a3 HEAD@{1101}: rebase -i (start): checkout ded85a3^ 9b42bc5 HEAD@{1102}: checkout: moving from op-config-split to clean-old-mgmt bae6b22 HEAD@{1103}: commit: Op-config split 9b42bc5 HEAD@{1104}: checkout: moving from clean-old-mgmt to op-config-split 9b42bc5 HEAD@{1105}: rebase finished: returning to refs/heads/clean-old-mgmt 9b42bc5 HEAD@{1106}: rebase: Entity error handling.rename entity get functions e24b134 HEAD@{1107}: rebase: Renamed c_entity to entity_cache, moved out type constants. c38335e HEAD@{1108}: rebase: Rename entity_private.h to entity.h, move private dispatch functions to _private.h 6701775 HEAD@{1109}: rebase: Rename py_agent. ded85a3 HEAD@{1110}: rebase: Ripped out most old mgmt code. e65958f HEAD@{1111}: rebase: checkout trunk a31e6c3 HEAD@{1112}: checkout: moving from trunk to clean-old-mgmt e65958f HEAD@{1113}: commit (amend): NO-JIRA: Rename Entity classes in different management modules distinctly. d9a3ce2 HEAD@{1114}: cherry-pick: Rename Entity classes distinctly. 822813d HEAD@{1115}: checkout: moving from qdconfig to trunk 25a2df6 HEAD@{1116}: rebase finished: returning to refs/heads/qdconfig 25a2df6 HEAD@{1117}: rebase: Refactor common code from qdmanage script for re-use. c18e1f6 HEAD@{1118}: rebase: Added help commandn to qdmanage. e0a42c5 HEAD@{1119}: rebase: Rename Entity classes distinctly. 822813d HEAD@{1120}: rebase: checkout trunk f794cd6 HEAD@{1121}: checkout: moving from trunk to qdconfig 822813d HEAD@{1122}: checkout: moving from clean-old-mgmt to trunk a31e6c3 HEAD@{1123}: commit (amend): Entity error handling.rename entity get functions f752890 HEAD@{1124}: commit: rename entity get functions 53b41ee HEAD@{1125}: commit: Renamed c_entity to entity_cache, moved out type constants. f319d78 HEAD@{1126}: commit: Rename entity_private.h to entity.h, move private dispatch functions to _private.h ae9eb8e HEAD@{1127}: commit: Rename py_agent. b497756 HEAD@{1128}: commit (amend): Ripped out most old mgmt code. f3da221 HEAD@{1129}: commit: Ripped out most old mgmt code. 822813d HEAD@{1130}: rebase finished: returning to refs/heads/working 822813d HEAD@{1131}: rebase: checkout trunk 182d2fe HEAD@{1132}: checkout: moving from trunk to working 822813d HEAD@{1133}: reset: moving to refs/remotes/origin/trunk 182d2fe HEAD@{1134}: merge working: Fast-forward 4cedf91 HEAD@{1135}: checkout: moving from working to trunk 182d2fe HEAD@{1136}: rebase -i (finish): returning to refs/heads/working 182d2fe HEAD@{1137}: rebase -i (squash): DISPATCH-80: Management schema: implement annotations and entity inheritance as per AMQP management WD 09 07dbac2 HEAD@{1138}: rebase -i (start): checkout 07dbac2^ d961b36 HEAD@{1139}: commit (amend): get-annotations and get-types with bases. a599682 HEAD@{1140}: commit: bases -> all_bases, prep for multi extends. 07dbac2 HEAD@{1141}: rebase -i (finish): returning to refs/heads/working 07dbac2 HEAD@{1142}: rebase -i (squash): DISPATCH-80: Management schema: implement annotations and entity inheritance as per AMQP management WD 09 b69e7b1 HEAD@{1143}: rebase -i (squash): # This is a combination of 2 commits. 3765f09 HEAD@{1144}: rebase -i (reword): DISPATCH-80: Management schema: implement annotations and entity inheritance as per AMQP management WD 09 c6829b8 HEAD@{1145}: cherry-pick: fast-forward 4cedf91 HEAD@{1146}: rebase -i (start): checkout c6829b8^ 285235f HEAD@{1147}: commit: Fix trailing "." in descriptions. 1bc3a2d HEAD@{1148}: commit: Split apart connectInfo, fixes name issue. c6829b8 HEAD@{1149}: rebase finished: returning to refs/heads/working c6829b8 HEAD@{1150}: rebase: NO-JIRA: Improvements to management schema. 4cedf91 HEAD@{1151}: rebase: checkout trunk 532de79 HEAD@{1152}: checkout: moving from trunk to working 4cedf91 HEAD@{1153}: reset: moving to refs/remotes/origin/trunk c37e32f HEAD@{1154}: rebase finished: returning to refs/heads/trunk c37e32f HEAD@{1155}: rebase: DISPATCH-79: Fix ordering bug in agent.py code. ed79655 HEAD@{1156}: rebase: checkout refs/remotes/origin/trunk f042017 HEAD@{1157}: checkout: moving from working to trunk 532de79 HEAD@{1158}: checkout: moving from trunk to schema-fixes f042017 HEAD@{1159}: checkout: moving from schema-fixes to trunk 532de79 HEAD@{1160}: rebase -i (finish): returning to refs/heads/schema-fixes 532de79 HEAD@{1161}: rebase -i (squash): NO-JIRA: Improvements to management schema. dcc5cbd HEAD@{1162}: rebase -i (start): checkout dcc5cbd^ 5535ec6 HEAD@{1163}: commit (amend): Fix man pages and double use of 'connection' name. 13a0882 HEAD@{1164}: commit: Fix man pages and double use of 'connection' name. dcc5cbd HEAD@{1165}: commit (amend): NO-JIRA: Improvements to management schema. 416225a HEAD@{1166}: checkout: moving from qdconfig to schema-fixes f794cd6 HEAD@{1167}: rebase finished: returning to refs/heads/qdconfig f794cd6 HEAD@{1168}: rebase: Refactor common code from qdmanage script for re-use. 7189d25 HEAD@{1169}: rebase: Added help commandn to qdmanage. 8a4c7fe HEAD@{1170}: rebase: Rename Entity classes distinctly. 416225a HEAD@{1171}: rebase: checkout config-op-entities 2af887b HEAD@{1172}: checkout: moving from trunk to qdconfig f042017 HEAD@{1173}: checkout: moving from config-op-entities to trunk 416225a HEAD@{1174}: commit (amend): NO-JIRA: Improvements to management schema. 7008511 HEAD@{1175}: commit: NO-JIRA: Improvements to management schema. f042017 HEAD@{1176}: checkout: moving from trunk to config-op-entities f042017 HEAD@{1177}: commit: DISPATCH-79: Fix ordering bug in agent.py code. 5627c3a HEAD@{1178}: checkout: moving from qdconfig to trunk 2af887b HEAD@{1179}: checkout: moving from trunk to qdconfig 5627c3a HEAD@{1180}: checkout: moving from qdconfig to trunk 2af887b HEAD@{1181}: checkout: moving from trunk to qdconfig 5627c3a HEAD@{1182}: reset: moving to HEAD^ 73bbae0 HEAD@{1183}: cherry-pick: Rename Entity classes distinctly. 5627c3a HEAD@{1184}: checkout: moving from qdconfig to trunk 2af887b HEAD@{1185}: checkout: moving from trunk to qdconfig 5627c3a HEAD@{1186}: checkout: moving from qdconfig to trunk 2af887b HEAD@{1187}: rebase -i (finish): returning to refs/heads/qdconfig 2af887b HEAD@{1188}: rebase -i (squash): Refactor common code from qdmanage script for re-use. 5e27781 HEAD@{1189}: rebase -i (pick): Refactor common code from qdmanage script for re-use. eb686a4 HEAD@{1190}: rebase -i (pick): Added help commandn to qdmanage. 8b0ae16 HEAD@{1191}: rebase -i (continue): Rename Entity classes distinctly. 5627c3a HEAD@{1192}: rebase -i (start): checkout b5f2b7c^ 6563cd1 HEAD@{1193}: rebase: aborting 5627c3a HEAD@{1194}: rebase -i (start): checkout b5f2b7c^ 6563cd1 HEAD@{1195}: commit (amend): minor command.py fix 02d8e04 HEAD@{1196}: commit: minor command.py fix 54d87e6 HEAD@{1197}: commit: Rename Entity classes distinctly. c31d6c0 HEAD@{1198}: commit (amend): Refactor common code from qdmanage script for re-use. c7e6032 HEAD@{1199}: commit: Refactor common code from qdmanage script for re-use. b5f2b7c HEAD@{1200}: commit: Added help commandn to qdmanage. 5627c3a HEAD@{1201}: checkout: moving from trunk to qdconfig 5627c3a HEAD@{1202}: rebase finished: returning to refs/heads/trunk 5627c3a HEAD@{1203}: rebase: checkout refs/remotes/origin/trunk b215f3c HEAD@{1204}: checkout: moving from log-update to trunk b215f3c HEAD@{1205}: rebase finished: returning to refs/heads/log-update b215f3c HEAD@{1206}: rebase: checkout trunk 62ecb85 HEAD@{1207}: checkout: moving from trunk to log-update b215f3c HEAD@{1208}: reset: moving to refs/remotes/origin/trunk 62ecb85 HEAD@{1209}: merge log-update: Fast-forward 89e15f3 HEAD@{1210}: checkout: moving from log-update to trunk 62ecb85 HEAD@{1211}: rebase finished: returning to refs/heads/log-update 62ecb85 HEAD@{1212}: rebase: DISPATCH-74: Allow changes to logging configuration of a running router. 89e15f3 HEAD@{1213}: rebase: checkout trunk 423f878 HEAD@{1214}: checkout: moving from trunk to log-update 89e15f3 HEAD@{1215}: rebase finished: returning to refs/heads/trunk 89e15f3 HEAD@{1216}: rebase: checkout refs/remotes/origin/trunk 119b5d5 HEAD@{1217}: checkout: moving from log-update to trunk 423f878 HEAD@{1218}: commit (amend): DISPATCH-74: Allow changes to logging configuration of a running router. 86d2cd0 HEAD@{1219}: rebase -i (finish): returning to refs/heads/log-update 86d2cd0 HEAD@{1220}: rebase -i (squash): DISPATCH-74: Allow changes to logging configuration of a running router. 2c639ef HEAD@{1221}: rebase -i (squash): # This is a combination of 3 commits. be4b9a2 HEAD@{1222}: rebase -i (squash): # This is a combination of 2 commits. 0aea4d3 HEAD@{1223}: rebase -i (start): checkout 0aea4d3^ 55a6da6 HEAD@{1224}: commit: Fixes, tests 8952ad3 HEAD@{1225}: checkout: moving from trunk to log-update 119b5d5 HEAD@{1226}: checkout: moving from log-update to trunk 8952ad3 HEAD@{1227}: commit: CP: Use log:MODULE as log entity identity. ae6868a HEAD@{1228}: commit: CP: update and delete implemented 0aea4d3 HEAD@{1229}: commit: Rename C _update to _refresh to avoid confusion. 119b5d5 HEAD@{1230}: reset: moving to HEAD^ 52d40a5 HEAD@{1231}: commit: Rename C _update to _refresh to avoid confusion. 119b5d5 HEAD@{1232}: reset: moving to HEAD^ b5b8be7 HEAD@{1233}: commit: Rename C _update to _refresh to avoid confusion. 119b5d5 HEAD@{1234}: reset: moving to HEAD^ efe8013 HEAD@{1235}: commit: Rename C _update to _refresh to avoid confusion. 119b5d5 HEAD@{1236}: checkout: moving from trunk to log-update 119b5d5 HEAD@{1237}: reset: moving to refs/remotes/origin/trunk da974e9 HEAD@{1238}: commit: NO-JIRA: Cleaned up pylint warnings in management code. 87f3c4e HEAD@{1239}: checkout: moving from cd27dea6f7088609e6eaec3cb8c524274203b89d to trunk cd27dea HEAD@{1240}: checkout: moving from b46feccc0a204e17f5cc11884dfb05463671d16d to cd27dea b46fecc HEAD@{1241}: checkout: moving from trunk to b46fecc 87f3c4e HEAD@{1242}: reset: moving to refs/remotes/origin/trunk 86a50b4 HEAD@{1243}: merge lock-entities: Fast-forward 8319d6d HEAD@{1244}: checkout: moving from lock-entities to trunk 86a50b4 HEAD@{1245}: commit: DISPATCH-72: Fix c_entity locking to prevent add/remove entities during update. 8319d6d HEAD@{1246}: reset: moving to HEAD^ 762bdfb HEAD@{1247}: commit (amend): WIP: Messing with locking - appears OK? 9e9c11a HEAD@{1248}: commit (amend): WIP: Messing with locking - appears OK? f1fdf8b HEAD@{1249}: commit: WIP: Messing with locking - deadlocks in two_routers test. 8319d6d HEAD@{1250}: checkout: moving from trunk to lock-entities 8319d6d HEAD@{1251}: reset: moving to refs/remotes/origin/trunk 9547d4b HEAD@{1252}: merge lock-gil: Fast-forward 0e366b8 HEAD@{1253}: checkout: moving from lock-gil to trunk 9547d4b HEAD@{1254}: commit (amend): DISPATCH-72: Sporadic core dumps in dispatch tests. 001b258 HEAD@{1255}: checkout: moving from trunk to lock-gil 0e366b8 HEAD@{1256}: reset: moving to HEAD^ 001b258 HEAD@{1257}: rebase -i (finish): returning to refs/heads/trunk 001b258 HEAD@{1258}: rebase -i (squash): FIXME: DISPATCH-72: Dispatch is not locking the python GIL in non-python threads. 5e071b0 HEAD@{1259}: rebase -i (squash): # This is a combination of 2 commits. 503840f HEAD@{1260}: rebase -i (pick): NO-JIRA: python_embedded use python GIL instead of separate lock. 0e366b8 HEAD@{1261}: rebase -i (pick): NO-JIRA: Use DEFAULT_TIMEOUT consistently. Handly for running valgrind tests. 613069f HEAD@{1262}: rebase -i (start): checkout d010407^ 82f8bc2 HEAD@{1263}: commit: FIXME: Use python GIL. e36c34a HEAD@{1264}: cherry-pick: NO-JIRA: Use DEFAULT_TIMEOUT consistently. Handly for running valgrind tests. 15a613e HEAD@{1265}: commit: WIP: Remove thread unsafe "acquired" field from sys_mutex. d010407 HEAD@{1266}: commit: NO-JIRA: python_embedded use python GIL instead of separate lock. 613069f HEAD@{1267}: reset: moving to refs/remotes/origin/trunk 0c7acf7 HEAD@{1268}: rebase -i (finish): returning to refs/heads/trunk 0c7acf7 HEAD@{1269}: rebase -i (squash): DISPATCH-56: Consistent naming style for managment attribute and entity names. 4a01f78 HEAD@{1270}: rebase -i (squash): # This is a combination of 2 commits. 292be3f HEAD@{1271}: rebase -i (start): checkout 292be3f^ ed3c83b HEAD@{1272}: commit (cherry-pick): WIP: Fix object_pairs_hook 44c8804 HEAD@{1273}: checkout: moving from 7f4d2b9d1429fcf7e577a219a25a21eddd97d8a2 to trunk 7f4d2b9 HEAD@{1274}: checkout: moving from trunk to HEAD^^ 44c8804 HEAD@{1275}: commit: WIP: CMake re-generate code from schema correctly. 292be3f HEAD@{1276}: checkout: moving from 7f4d2b9d1429fcf7e577a219a25a21eddd97d8a2 to trunk 7f4d2b9 HEAD@{1277}: checkout: moving from trunk to HEAD^ 292be3f HEAD@{1278}: checkout: moving from 7f4d2b9d1429fcf7e577a219a25a21eddd97d8a2 to trunk 7f4d2b9 HEAD@{1279}: checkout: moving from trunk to HEAD^ 292be3f HEAD@{1280}: commit (cherry-pick): DISPATCH-56: Consistent naming style for managment attribute and entity names. 7f4d2b9 HEAD@{1281}: reset: moving to refs/remotes/origin/trunk 4469940 HEAD@{1282}: rebase -i (finish): returning to refs/heads/trunk 4469940 HEAD@{1283}: rebase -i (squash): NO-JIRA: Test and logging fixes 39dfeec HEAD@{1284}: rebase -i (start): checkout 39dfeec^ 6689f11 HEAD@{1285}: merge log-file-line: Fast-forward 39dfeec HEAD@{1286}: checkout: moving from log-file-line to trunk 6689f11 HEAD@{1287}: rebase finished: returning to refs/heads/log-file-line 6689f11 HEAD@{1288}: rebase: NO-JIRA: Test and logging fixes 39dfeec HEAD@{1289}: rebase: checkout trunk 7107cce HEAD@{1290}: checkout: moving from trunk to log-file-line 39dfeec HEAD@{1291}: checkout: moving from log-file-line to trunk 7107cce HEAD@{1292}: rebase -i (finish): returning to refs/heads/log-file-line 7107cce HEAD@{1293}: rebase -i (squash): NO-JIRA: Test and logging fixes 39dfeec HEAD@{1294}: rebase -i (start): checkout 39dfeec^ 6f982b1 HEAD@{1295}: rebase finished: returning to refs/heads/log-file-line 6f982b1 HEAD@{1296}: rebase: WIP: file:line logging, C and python. 39dfeec HEAD@{1297}: rebase: checkout trunk 2e98a6c HEAD@{1298}: reset: moving to HEAD^ 9909252 HEAD@{1299}: cherry-pick: WIP: Remove FIXME, fix old json issue. 2e98a6c HEAD@{1300}: commit (amend): WIP: file:line logging, C and python. 39dfeec HEAD@{1301}: reset: moving to HEAD^ ebbf12f HEAD@{1302}: rebase -i (finish): returning to refs/heads/log-file-line ebbf12f HEAD@{1303}: rebase -i (squash): WIP: Enable source file:line logging for tests, log python source file:line correctly. a7878ac HEAD@{1304}: rebase -i (squash): # This is a combination of 2 commits. 375e3bb HEAD@{1305}: rebase -i (start): checkout 375e3bb^ 4dabe7b HEAD@{1306}: rebase finished: returning to refs/heads/log-file-line 4dabe7b HEAD@{1307}: rebase: WIP: Fix engine.py for logging. 5390bde HEAD@{1308}: rebase: WIP: Python log messages log python source file:line not C adapter file:line. 375e3bb HEAD@{1309}: rebase: WIP: Fix configuration for source file:line logging, enable for tests. 39dfeec HEAD@{1310}: rebase: checkout trunk bf95d95 HEAD@{1311}: reset: moving to HEAD^ cf3a1f7 HEAD@{1312}: checkout: moving from trunk to log-file-line 39dfeec HEAD@{1313}: checkout: moving from python-module-tests to trunk 39dfeec HEAD@{1314}: checkout: moving from trunk to python-module-tests 39dfeec HEAD@{1315}: commit: WIP: FIX python tests to use module name instead of __main__ e82470e HEAD@{1316}: reset: moving to HEAD^ 3144eba HEAD@{1317}: checkout: moving from e82470efabe527ed295c17904dabb8d409f28741 to trunk e82470e HEAD@{1318}: checkout: moving from trunk to HEAD^ 3144eba HEAD@{1319}: cherry-pick: WIP: Python tests use correct module name instead of __main__ when run directly. e82470e HEAD@{1320}: checkout: moving from log-file-line to trunk cf3a1f7 HEAD@{1321}: commit: WIP: Python tests use correct module name instead of __main__ when run directly. bf95d95 HEAD@{1322}: commit: WIP: Fix engine.py for logging. 45a788f HEAD@{1323}: rebase -i (finish): returning to refs/heads/log-file-line 45a788f HEAD@{1324}: rebase -i (pick): WIP: Python log messages log python source file:line not C adapter file:line. f0845b8 HEAD@{1325}: rebase -i (continue): WIP: Fix configuration for source file:line logging, enable for tests. e82470e HEAD@{1326}: rebase -i (start): checkout 28f10f8^ 411fa13 HEAD@{1327}: checkout: moving from trunk to log-file-line e82470e HEAD@{1328}: checkout: moving from log-file-line to trunk 411fa13 HEAD@{1329}: commit (amend): WIP: Python log messages log python source file:line not C adapter file:line. c006a4f HEAD@{1330}: rebase: aborting e82470e HEAD@{1331}: rebase -i (start): checkout 28f10f8^ c006a4f HEAD@{1332}: rebase -i (finish): returning to refs/heads/log-file-line c006a4f HEAD@{1333}: rebase -i (start): checkout 28f10f8^ c006a4f HEAD@{1334}: reset: moving to c006a4f 214b0e9 HEAD@{1335}: commit (amend): NO-JIRA: Fix source file:line logging, enable for tests, fix python file:line logging. 9675ec0 HEAD@{1336}: reset: moving to HEAD^ 60e3ecb HEAD@{1337}: commit (amend): DISPATCH-56: Consistent naming style for managment attribute and entity names. 31e468d HEAD@{1338}: checkout: moving from trunk to log-file-line e82470e HEAD@{1339}: reset: moving to origin/trunk 31e468d HEAD@{1340}: checkout: moving from log-file-line to trunk 31e468d HEAD@{1341}: checkout: moving from trunk to log-file-line 31e468d HEAD@{1342}: rebase -i (finish): returning to refs/heads/trunk 31e468d HEAD@{1343}: rebase -i (continue): DISPATCH-56: Consistent naming style for managment attribute and entity names. 9675ec0 HEAD@{1344}: rebase -i (squash): NO-JIRA: Fix source file:line logging, enable for tests, fix python file:line logging. d5c8b6c HEAD@{1345}: rebase -i (continue): NO-JIRA: Fix source file:line logging, enable for tests, fix python file:line logging. e82470e HEAD@{1346}: rebase -i (start): checkout 28f10f8^ c006a4f HEAD@{1347}: commit: WIP: Python log messages log python source file:line not C adapter file:line. 369c3cd HEAD@{1348}: commit: WIP: Fix configuration for source file:line logging, enable for tests. 28f10f8 HEAD@{1349}: rebase -i (finish): returning to refs/heads/trunk 28f10f8 HEAD@{1350}: rebase -i (squash): DISPATCH-56: Consistent naming style for managment attribute and entity names. c13e365 HEAD@{1351}: rebase -i (squash): # This is a combination of 3 commits. 3705326 HEAD@{1352}: rebase -i (squash): # This is a combination of 2 commits. 0a23e70 HEAD@{1353}: rebase -i (start): checkout 0a23e70^ 7f4fe21 HEAD@{1354}: commit: WIP: Prefix names 4f54b4f HEAD@{1355}: commit: WIP: Tests & fixes for old interfaces, camelCase consistency. d5fcabe HEAD@{1356}: commit: WIP: Config file allow - or camelCase 0a23e70 HEAD@{1357}: commit: WIP: camelcase schema, updated code and tests. e82470e HEAD@{1358}: reset: moving to refs/remotes/origin/trunk 324f869 HEAD@{1359}: rebase -i (finish): returning to refs/heads/trunk 324f869 HEAD@{1360}: rebase -i (squash): DISPATCH-56: Minor test fixes for python 2.6, install qdrouterd.json schema. 805a286 HEAD@{1361}: rebase -i (start): checkout 805a286^ affa759 HEAD@{1362}: pull mrg32_dispatch trunk: Fast-forward 805a286 HEAD@{1363}: commit (amend): DISPATCH-56: Minor test fixes, install qdrouterd.json schema. 196cf93 HEAD@{1364}: commit (amend): DISPATCH-56: Minor test fixes, install qdrouterd.json schema. e57ade1 HEAD@{1365}: commit (amend): DISPATCH-56: Minor test fixes, install qdrouterd.json schema. f0a1e69 HEAD@{1366}: commit (amend): DISPATCH-56: Minor test fixes, install qdrouterd.json schema. 3d558fb HEAD@{1367}: commit: WIP: Install qdrouterd.json 088140c HEAD@{1368}: reset: moving to refs/remotes/origin/trunk 6b1d115 HEAD@{1369}: merge unifiy-management: Fast-forward 540a4c7 HEAD@{1370}: checkout: moving from unifiy-management to trunk 6b1d115 HEAD@{1371}: rebase finished: returning to refs/heads/unifiy-management 6b1d115 HEAD@{1372}: rebase: DISPATCH-56: Unifiy C and python management agents. 540a4c7 HEAD@{1373}: rebase: checkout trunk 90c9a96 HEAD@{1374}: checkout: moving from trunk to unifiy-management 540a4c7 HEAD@{1375}: rebase finished: returning to refs/heads/trunk 540a4c7 HEAD@{1376}: rebase: checkout refs/remotes/origin/trunk b46fecc HEAD@{1377}: checkout: moving from unifiy-management to trunk 90c9a96 HEAD@{1378}: commit (amend): DISPATCH-56: Unifiy C and python management agents. d01817a HEAD@{1379}: commit (amend): DISPATCH-56: Unifiy C and python management agents. 5731fa5 HEAD@{1380}: commit (amend): DISPATCH-56: Unifiy C and python management agents. 694c48f HEAD@{1381}: rebase -i (finish): returning to refs/heads/unifiy-management 694c48f HEAD@{1382}: rebase -i (squash): DISPATCH-56: Unifiy C and python management agents. b850714 HEAD@{1383}: rebase -i (squash): # This is a combination of 5 commits. db7e0ce HEAD@{1384}: rebase -i (squash): # This is a combination of 4 commits. 223daac HEAD@{1385}: rebase -i (squash): # This is a combination of 3 commits. 9a98eb4 HEAD@{1386}: rebase -i (squash): # This is a combination of 2 commits. 5fee716 HEAD@{1387}: rebase -i (start): checkout 5fee716^ e003e8c HEAD@{1388}: commit: WIP FIXMES 4a84952 HEAD@{1389}: commit: WIP: FIXME cleanup. a59f4e4 HEAD@{1390}: commit: WIP: Fixed correlation ID, rename PYAGENT>AGENT c67b743 HEAD@{1391}: commit: WIP: Fix action sequence collapse in agent. a1f1054 HEAD@{1392}: commit: CP: Rename AGENT>CAGENT in logging module. 5fee716 HEAD@{1393}: reset: moving to HEAD^ 052bb0c HEAD@{1394}: cherry-pick: WIP: Switch PYAGENT/CAGENT names 5fee716 HEAD@{1395}: commit (amend): DISPATCH-56: Unifiy C and python management agents. a17f876 HEAD@{1396}: rebase -i (finish): returning to refs/heads/unifiy-management a17f876 HEAD@{1397}: rebase -i (squash): DISPATCH-56: Unifiy C and python management agents. e9c561f HEAD@{1398}: rebase -i (squash): # This is a combination of 45 commits. 71bd803 HEAD@{1399}: rebase -i (squash): # This is a combination of 44 commits. 8ebd435 HEAD@{1400}: rebase -i (squash): # This is a combination of 43 commits. f996402 HEAD@{1401}: rebase -i (squash): # This is a combination of 42 commits. 7194818 HEAD@{1402}: rebase -i (squash): # This is a combination of 41 commits. c3ad63c HEAD@{1403}: rebase -i (squash): # This is a combination of 40 commits. 4378dbb HEAD@{1404}: rebase -i (squash): # This is a combination of 39 commits. d3e02a9 HEAD@{1405}: rebase -i (squash): # This is a combination of 38 commits. 77a5408 HEAD@{1406}: rebase -i (squash): # This is a combination of 37 commits. d118782 HEAD@{1407}: rebase -i (squash): # This is a combination of 36 commits. 498e1e0 HEAD@{1408}: rebase -i (squash): # This is a combination of 35 commits. 6ee0c3a HEAD@{1409}: rebase -i (squash): # This is a combination of 34 commits. dba2e15 HEAD@{1410}: rebase -i (squash): # This is a combination of 33 commits. 0b69ea5 HEAD@{1411}: rebase -i (squash): # This is a combination of 32 commits. 1c34f23 HEAD@{1412}: rebase -i (squash): # This is a combination of 31 commits. a24d65c HEAD@{1413}: rebase -i (squash): # This is a combination of 30 commits. de834f8 HEAD@{1414}: rebase -i (squash): # This is a combination of 29 commits. cd2eb82 HEAD@{1415}: rebase -i (squash): # This is a combination of 28 commits. 8fed844 HEAD@{1416}: rebase -i (squash): # This is a combination of 27 commits. ba08587 HEAD@{1417}: rebase -i (squash): # This is a combination of 26 commits. 3fa011b HEAD@{1418}: rebase -i (squash): # This is a combination of 25 commits. 9f9cd8c HEAD@{1419}: rebase -i (squash): # This is a combination of 24 commits. 7a9e31a HEAD@{1420}: rebase -i (squash): # This is a combination of 23 commits. 550b72e HEAD@{1421}: rebase -i (squash): # This is a combination of 22 commits. 39beca5 HEAD@{1422}: rebase -i (squash): # This is a combination of 21 commits. 21ff677 HEAD@{1423}: rebase -i (squash): # This is a combination of 20 commits. 78aa93f HEAD@{1424}: rebase -i (squash): # This is a combination of 19 commits. 249cb8c HEAD@{1425}: rebase -i (squash): # This is a combination of 18 commits. d3a157c HEAD@{1426}: rebase -i (squash): # This is a combination of 17 commits. 16dcc53 HEAD@{1427}: rebase -i (squash): # This is a combination of 16 commits. 6f6ffd5 HEAD@{1428}: rebase -i (squash): # This is a combination of 15 commits. 5e26e69 HEAD@{1429}: rebase -i (squash): # This is a combination of 14 commits. 4294356 HEAD@{1430}: rebase -i (squash): # This is a combination of 13 commits. ee2431f HEAD@{1431}: rebase -i (squash): # This is a combination of 12 commits. c451984 HEAD@{1432}: rebase -i (squash): # This is a combination of 11 commits. 824a164 HEAD@{1433}: rebase -i (squash): # This is a combination of 10 commits. 33097b1 HEAD@{1434}: rebase -i (squash): # This is a combination of 9 commits. 495c9c5 HEAD@{1435}: rebase -i (squash): # This is a combination of 8 commits. 91be4f4 HEAD@{1436}: rebase -i (squash): # This is a combination of 7 commits. 5467c4a HEAD@{1437}: rebase -i (squash): # This is a combination of 6 commits. 36f0a93 HEAD@{1438}: rebase -i (squash): # This is a combination of 5 commits. 8e0dc34 HEAD@{1439}: rebase -i (squash): # This is a combination of 4 commits. 3cb0823 HEAD@{1440}: rebase -i (squash): # This is a combination of 3 commits. f0e6ffd HEAD@{1441}: rebase -i (squash): # This is a combination of 2 commits. e2c8881 HEAD@{1442}: rebase -i (start): checkout e2c8881^ cab990e HEAD@{1443}: commit (amend): WIP: cache add/remove events, separate EntityStore, do global updates inside lock. ec81c2c HEAD@{1444}: commit: WIP: cache add/remove events, separate EntityStore, do global updates inside lock. e24be27 HEAD@{1445}: commit: WIP: partial, unlocked EntityStore, global updates. 6dc5a70 HEAD@{1446}: reset: moving to HEAD^ 6e7d290 HEAD@{1447}: reset: moving to thread-safe-entity-store 6dc5a70 HEAD@{1448}: reset: moving to HEAD^ be5cfb9 HEAD@{1449}: reset: moving to HEAD^ 5d518df HEAD@{1450}: commit (cherry-pick): WIP: More thread-safe agent. be5cfb9 HEAD@{1451}: commit: WIP: reg/unrge allocators - deadlocks - need to redo query, no callback. 6dc5a70 HEAD@{1452}: reset: moving to HEAD^ 6e7d290 HEAD@{1453}: commit: WIP: More thread-safe agent. 6dc5a70 HEAD@{1454}: commit: WIP: fix get_mgmt 303ae7e HEAD@{1455}: commit: WIP: Better test 0ab20fb HEAD@{1456}: commit: WIP: management_old->cmanagement c9b275a HEAD@{1457}: reset: moving to HEAD^ 0c18e73 HEAD@{1458}: checkout: moving from c9b275a94e16c5560539e327af13297806e28daf to unifiy-management c9b275a HEAD@{1459}: checkout: moving from unifiy-management to HEAD^ 0c18e73 HEAD@{1460}: commit (amend): WIP: Fix get_mgmt address. 4da531d HEAD@{1461}: commit: WIP: Fix get_mgmt address. c9b275a HEAD@{1462}: reset: moving to HEAD^ c971295 HEAD@{1463}: checkout: moving from c9b275a94e16c5560539e327af13297806e28daf to unifiy-management c9b275a HEAD@{1464}: checkout: moving from 14abee72109aeaa0956de5d1b979d7f2193cb3e1 to c9b275a 14abee7 HEAD@{1465}: checkout: moving from unifiy-management to 14abee7 c971295 HEAD@{1466}: commit: WIP: Switch PYAGENT/CAGENT names c9b275a HEAD@{1467}: commit: WIP: Separate .vg output file for valgrind. 7c8fead HEAD@{1468}: commit: WIP: Fixed some valgrind errors. 14abee7 HEAD@{1469}: commit: WIP: Switched, nearly passing! eef9020 HEAD@{1470}: commit: WIP Force router name. 7b9fe95 HEAD@{1471}: commit: WIP: Partial alloc support. 977bb83 HEAD@{1472}: commit (amend): WIP: router.node validOrigins 16d4646 HEAD@{1473}: commit (amend): WIP: router.node validOrigins 4c82d59 HEAD@{1474}: rebase -i (finish): returning to refs/heads/unifiy-management 4c82d59 HEAD@{1475}: rebase -i (pick): WIP: router.node validOrigins 69aa5f3 HEAD@{1476}: rebase -i (start): checkout 1fbbb7c^ b752c6c HEAD@{1477}: commit: WIP: router.node validOrigins 1fbbb7c HEAD@{1478}: commit: WIP: client Default to clean dicts. 69aa5f3 HEAD@{1479}: commit: WIP: handling router.node partially 1a2ff8d HEAD@{1480}: commit: WIP: pointer entity_set functoins. c1c31b3 HEAD@{1481}: commit: WIP: Remove FIXME comment. 8193b18 HEAD@{1482}: commit: WIP: Check valid types on all requests. 7248a38 HEAD@{1483}: commit (amend): WIP: Support for addresses. 313691b HEAD@{1484}: commit: WIP: Support for addresses. 0a3fc51 HEAD@{1485}: reset: moving to HEAD^ 1ea8855 HEAD@{1486}: rebase -i (finish): returning to refs/heads/unifiy-management 1ea8855 HEAD@{1487}: rebase -i (pick): WIP: Added address, seeing errors. 0a3fc51 HEAD@{1488}: rebase -i (pick): WIP: Better file/line info for c errors. 0ace981 HEAD@{1489}: rebase -i (start): checkout 8c42135^ f99d5fd HEAD@{1490}: commit: WIP: Better file/line info for c errors. 8c42135 HEAD@{1491}: commit: WIP: Added address, seeing errors. 0ace981 HEAD@{1492}: commit: WIP: Fix snprintf, added aprintf, added source line to logging. 8792656 HEAD@{1493}: commit: WIP: Add router counts update. 7de35d0 HEAD@{1494}: reset: moving to HEAD^ dd7b813 HEAD@{1495}: commit: WIP: Router and counts, 1 test failing till we implement address. 7de35d0 HEAD@{1496}: commit: WIP: Entity add/remove logging 7d128b6 HEAD@{1497}: commit: WIP: More consistent creation of *Entity classes for CEntity and regular entity. b4925b8 HEAD@{1498}: commit (amend): WIP: Refactor pass updatefn name instead of CEntity extension object. 2149088 HEAD@{1499}: commit: WIP: Refactor pass updatefn name instead of CEntity extension object. 1ed84b6 HEAD@{1500}: commit: WIP: Rename entity_impl to c_entity c858589 HEAD@{1501}: reset: moving to HEAD^ db72940 HEAD@{1502}: commit: WIP: Rename entity_impl to c_entity c858589 HEAD@{1503}: commit: WIP: Remove print "FIXME" 509e6fc HEAD@{1504}: commit (amend): WIP: Connection attributes and identity fixes. 00018d6 HEAD@{1505}: commit: WIP: Connection attributes and identity fixes. 07709a3 HEAD@{1506}: commit: WIP: Allow centity to set it's own identity. 57ab894 HEAD@{1507}: reset: moving to HEAD^ 5683eaa HEAD@{1508}: commit: WIP: Allow centity to set it's own identity. 57ab894 HEAD@{1509}: commit: WIP: Move stub for connection entity code. c33f002 HEAD@{1510}: commit: WIP: Rename impl_private -> impl 34270c6 HEAD@{1511}: commit: WIP: Use proton.Url b9f3bc9 HEAD@{1512}: checkout: moving from trunk to unifiy-management b46fecc HEAD@{1513}: checkout: moving from unifiy-management to trunk b9f3bc9 HEAD@{1514}: commit (amend): WIP: Implement get-operations and get-attributes d5f6013 HEAD@{1515}: commit: WIP: Implement get-operations and get-attributes 1c6b5a5 HEAD@{1516}: commit (amend): WIP: allows -> operations, list ops by name. 9395472 HEAD@{1517}: commit: WIP: allows -> operations, list ops by name. 99fc769 HEAD@{1518}: commit: WIP: Operation names - vs. _ fixed 5fef404 HEAD@{1519}: commit: WIP: unregsiter links when no longer in use. d427a91 HEAD@{1520}: commit: WIP: FIXME comment 59ed242 HEAD@{1521}: commit: WIP: Minor qdmanage error handling fix. 0802acd HEAD@{1522}: commit: WIP: Use counter not pointer for ID. 3bc0221 HEAD@{1523}: commit (amend): WIP: Add impl identity and register impls, can see links on management2 4669472 HEAD@{1524}: commit: WIP: Add impl identity and register impls, can see links on management2 44680da HEAD@{1525}: reset: moving to HEAD^ 8e5014e HEAD@{1526}: commit: WIP: WHAT DID I DO? 44680da HEAD@{1527}: reset: moving to HEAD^ e4cb79b HEAD@{1528}: checkout: moving from trunk to unifiy-management b46fecc HEAD@{1529}: checkout: moving from unifiy-management to trunk e4cb79b HEAD@{1530}: checkout: moving from trunk to unifiy-management b46fecc HEAD@{1531}: checkout: moving from unifiy-management to trunk e4cb79b HEAD@{1532}: commit: WIP: NEED REVIEW what's done here. 44680da HEAD@{1533}: commit: WIP: Fixed router.link name in schema, calling register link!! 5edca32 HEAD@{1534}: commit: WIP: Implement management get-types a7fce83 HEAD@{1535}: commit: WIP: Registering link entity_impls: fails validation, no such type prefix.router.link 7c70ee5 HEAD@{1536}: commit (amend): WIP: Defined link type and link update function for entity_impl c97b15d HEAD@{1537}: commit: WIP: Defined link type and link update function for entity_impl cf57ad4 HEAD@{1538}: commit: WIP: stderr logging for reg/unreg entity impl, not yet activated. 3c92fc5 HEAD@{1539}: commit: WIP: entity_impl type and instance, python extension type, stub reg/unreg on dispatch. 6b5f18f HEAD@{1540}: commit: WIP: qd_entity_[set_]impl a4c488e HEAD@{1541}: commit: WIP: qd_entity_set_* functions e2c8881 HEAD@{1542}: commit: WIP: Added router.link to schema. b46fecc HEAD@{1543}: checkout: moving from trunk to unifiy-management b46fecc HEAD@{1544}: reset: moving to refs/remotes/origin/trunk 7f48a08 HEAD@{1545}: checkout: moving from 42bce1a73d3a86994fcf231efa6e9349c1a2e9f8 to trunk 42bce1a HEAD@{1546}: checkout: moving from trunk to HEAD^ 7f48a08 HEAD@{1547}: rebase -i (finish): returning to refs/heads/trunk 7f48a08 HEAD@{1548}: rebase -i (squash): DISPATCH-56: Remove dead configuration code. 1f22b6a HEAD@{1549}: rebase -i (start): checkout 1f22b6a^ a4f19c1 HEAD@{1550}: commit (amend): WIP: Use agent configuration in router start-up. ec74520 HEAD@{1551}: commit: WIP: Use agent configuration in router start-up. 1f22b6a HEAD@{1552}: commit: WIP: Remove dead py_agent. 42bce1a HEAD@{1553}: reset: moving to HEAD^ d0fa132 HEAD@{1554}: commit: WIP: Drop overrides from RouterEngine init. 42bce1a HEAD@{1555}: reset: moving to refs/remotes/origin/trunk f1f8ad8 HEAD@{1556}: commit: NO-JIRA: Run system tests as indvidual cmake tests, makes for more sensible test output. d86b0a5 HEAD@{1557}: reset: moving to refs/remotes/origin/trunk f3eee00 HEAD@{1558}: merge qpid_dispatch_lib: Fast-forward a3e63c3 HEAD@{1559}: checkout: moving from qpid_dispatch_lib to trunk f3eee00 HEAD@{1560}: rebase finished: returning to refs/heads/qpid_dispatch_lib f3eee00 HEAD@{1561}: rebase: NO-JIRA: Clean up how dispatch python code locates resources. a3e63c3 HEAD@{1562}: rebase: checkout trunk 39b97e9 HEAD@{1563}: checkout: moving from trunk to qpid_dispatch_lib a3e63c3 HEAD@{1564}: rebase finished: returning to refs/heads/trunk a3e63c3 HEAD@{1565}: rebase: NO-JIRA: Fix "subscription-ready" check for system tests. 66754b1 HEAD@{1566}: rebase: checkout refs/remotes/origin/trunk 4b04e1d HEAD@{1567}: checkout: moving from qpid_dispatch_lib to trunk 39b97e9 HEAD@{1568}: rebase finished: returning to refs/heads/qpid_dispatch_lib 39b97e9 HEAD@{1569}: rebase: NO-JIRA: Clean up how dispatch python code locates resources. 4b04e1d HEAD@{1570}: rebase: checkout trunk d16f96a HEAD@{1571}: checkout: moving from trunk to qpid_dispatch_lib 4b04e1d HEAD@{1572}: commit: NO-JIRA: Fix "subscription-ready" check for system tests. 31bf9ba HEAD@{1573}: reset: moving to HEAD^ 09b3c1f HEAD@{1574}: commit (amend): WIP: Remove auto flush for subscribe, put. d756b74 HEAD@{1575}: commit: WIP: Remove auto flush for subscribe, put. 31bf9ba HEAD@{1576}: reset: moving to HEAD^ 66754b1 HEAD@{1577}: checkout: moving from qpid_dispatch_lib to trunk d16f96a HEAD@{1578}: commit (amend): NO-JIRA: Clean up how dispatch python code locates resources. 66754b1 HEAD@{1579}: reset: moving to HEAD^ e85dbde HEAD@{1580}: commit (amend): NO-JIRA: Clean up how dispatch python code locates resources. a0f4cb5 HEAD@{1581}: commit (amend): NO-JIRA: Clean up how dispatch python code locates resources. 71e07c9 HEAD@{1582}: rebase -i (finish): returning to refs/heads/qpid_dispatch_lib 71e07c9 HEAD@{1583}: rebase -i (squash): NO-JIRA: Clean up how dispatch python code locates resources. b7211aa HEAD@{1584}: rebase -i (start): checkout b7211aa^ 5b489c9 HEAD@{1585}: checkout: moving from trunk to qpid_dispatch_lib 66754b1 HEAD@{1586}: checkout: moving from qpid_dispatch_lib to trunk 5b489c9 HEAD@{1587}: commit (amend): WIP: Fix python site stuff for DISPATCH_LIB, broken? 83d4232 HEAD@{1588}: rebase finished: returning to refs/heads/qpid_dispatch_lib 83d4232 HEAD@{1589}: rebase: WIP: Fix python site stuff for DISPATCH_LIB, broken? b7211aa HEAD@{1590}: rebase: WIP: Remove qpid_dispatch_lib from C code. 66754b1 HEAD@{1591}: rebase: checkout trunk e922429 HEAD@{1592}: checkout: moving from trunk to qpid_dispatch_lib 66754b1 HEAD@{1593}: rebase finished: returning to refs/heads/trunk 66754b1 HEAD@{1594}: rebase: checkout refs/remotes/origin/trunk d8a8fa3 HEAD@{1595}: reset: moving to HEAD^ b624a39 HEAD@{1596}: checkout: moving from qpid_dispatch_lib to trunk e922429 HEAD@{1597}: reset: moving to e922429 ff24978 HEAD@{1598}: rebase finished: returning to refs/heads/qpid_dispatch_lib ff24978 HEAD@{1599}: rebase: WIP: Fix python site stuff for DISPATCH_LIB, broken? b624a39 HEAD@{1600}: rebase: checkout trunk e922429 HEAD@{1601}: checkout: moving from client-use-engine to qpid_dispatch_lib aeeb6bc HEAD@{1602}: reset: moving to HEAD^^ e922429 HEAD@{1603}: commit: WIP: Fix python site stuff for DISPATCH_LIB, broken? 5b61c40 HEAD@{1604}: commit: WIP: Remove qpid_dispatch_lib from C code. aeeb6bc HEAD@{1605}: commit: NO-JIRA: Fix typo in system_tests_broker.py 704ea88 HEAD@{1606}: commit: WIP: Refactor MessengerImpl as MessengerRequester b624a39 HEAD@{1607}: checkout: moving from trunk to client-use-engine b624a39 HEAD@{1608}: reset: moving to refs/remotes/origin/trunk 6fa1dc2 HEAD@{1609}: merge python-installer: Fast-forward d8a8fa3 HEAD@{1610}: checkout: moving from python-installer to trunk 6fa1dc2 HEAD@{1611}: rebase -i (finish): returning to refs/heads/python-installer 6fa1dc2 HEAD@{1612}: rebase -i (finish): returning to refs/heads/cmake-installer c54944f HEAD@{1613}: rebase -i (pick): WIP: Fix cut-paste blunder in qdmanage get_* d8a8fa3 HEAD@{1614}: reset: moving to refs/remotes/origin/trunk d2470b6 HEAD@{1615}: merge dispatch-management: Fast-forward e86b85b HEAD@{1616}: checkout: moving from dispatch-management to trunk d2470b6 HEAD@{1617}: checkout: moving from trunk to dispatch-management e86b85b HEAD@{1618}: rebase finished: returning to refs/heads/trunk 0a3264e HEAD@{1619}: rebase: checkout refs/remotes/origin/trunk 4062faf HEAD@{1620}: rebase finished: returning to refs/heads/trunk e1c1eb3 HEAD@{1621}: rebase: checkout refs/remotes/origin/trunk fb6fa9d HEAD@{1622}: rebase finished: returning to refs/heads/trunk f002554 HEAD@{1623}: rebase: checkout refs/remotes/origin/trunk a1540af [aconway@wallace reldbg (alloc-private $)]$ C-c C-c [aconway@wallace reldbg (alloc-private $)]$ git reflog - 4 fatal: ambiguous argument '4': unknown revision or path not in the working tree. Use '--' to separate paths from revisions, like this: 'git [...] -- [...]' [aconway@wallace reldbg (alloc-private $)]$ git reflog -4 fd3fa77 HEAD@{0}: reset: moving to HEAD^ HEAD@{1}: rebase -i (finish): returning to refs/heads/alloc-private baaaa9b HEAD@{2}: rebase -i (pick): NO-JIRA: Move alloc.h out of public header files as implementation detail. fd3fa77 HEAD@{3}: rebase -i (pick): NO-JIRA: Workaround to force cmake re-configure. [aconway@wallace reldbg (alloc-private $)]$ git reset --hard baaaa9b HEAD is now at baaaa9b NO-JIRA: Move alloc.h out of public header files as implementation detail. [aconway@wallace reldbg (alloc-private $)]$ git checkout HEAD^ Note: checking out 'HEAD^'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b new_branch_name HEAD is now at fd3fa77... NO-JIRA: Workaround to force cmake re-configure. [aconway@wallace reldbg ((fd3fa77...) $)]$ pwd /home/aconway/dispatch/reldbg [aconway@wallace reldbg ((fd3fa77...) $)]$ git log -1 fd3fa77 NO-JIRA: Workaround to force cmake re-configure. [aconway@wallace reldbg ((fd3fa77...) $)]$ rm -rf * [aconway@wallace reldbg ((fd3fa77...) $)]$ my-cmake Build type is "RelWithDebInfo" (has debug symbols) -- The C compiler identification is GNU 4.8.3 -- Check for working C compiler: /usr/lib64/ccache/cc -- Check for working C compiler: /usr/lib64/ccache/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Found PythonInterp: /usr/bin/python (found version "2.7.5") -- Found PythonLibs: /usr/lib64/libpython2.7.so (found version "2.7.5") -- Found VALGRIND: /usr/bin/valgrind -- Found Doxygen: /usr/bin/doxygen (found version "1.8.6") -- Configuring done -- Generating done -- Build files have been written to: /home/aconway/dispatch/reldbg cmake -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo [aconway@wallace reldbg ((fd3fa77...) $)]$ git checkout reconfigure error: pathspec 'reconfigure' did not match any file(s) known to git. [aconway@wallace reldbg ((fd3fa77...) $)]$ git branch * (detached from fd3fa77) 0.2 0.3 after_0.4 alloc-private coverage ctypes-handle docutils drop-ctypes get-logs link-route-ssl-broker management protocol-trace single-config-sh ssl-sasl-fix trunk valgrind [aconway@wallace reldbg ((fd3fa77...) $)]$ git checkout alloc-private Previous HEAD position was fd3fa77... NO-JIRA: Workaround to force cmake re-configure. Switched to branch 'alloc-private' [aconway@wallace reldbg (alloc-private $)]$ git branch 0.2 0.3 after_0.4 * alloc-private coverage ctypes-handle docutils drop-ctypes get-logs link-route-ssl-broker management protocol-trace single-config-sh ssl-sasl-fix trunk valgrind [aconway@wallace reldbg (alloc-private $|REBASE-i)]$ git checkout valgrind Switched to branch 'valgrind' [aconway@wallace reldbg (alloc-private $|REBASE-i)]$ git rebase --onto alloc-private It seems that there is already a rebase-merge directory, and I wonder if you are in the middle of another rebase. If that is the case, please try git rebase (--continue | --abort | --skip) If that is not the case, please rm -fr "/home/aconway/dispatch/.git/rebase-merge" and run me again. I am stopping in case you still have something valuable there. [aconway@wallace reldbg (alloc-private $|REBASE-i)]$ git rebase --continue cat: /home/aconway/dispatch/.git/rebase-merge/stopped-sha: No such file or directory error: could not apply 4558cb2... NO-JIRA: Move alloc.h out of public header files as implementation detail. When you have resolved this problem, run "git rebase --continue". If you prefer to skip this patch, run "git rebase --skip" instead. To check out the original branch and stop rebasing, run "git rebase --abort". Could not apply 4558cb2... NO-JIRA: Move alloc.h out of public header files as implementation detail. [aconway@wallace reldbg (alloc-private *+$|REBASE-i 2/2)]$ git rebase --abort [aconway@wallace reldbg (alloc-private $)]$ git rebase trunk Current branch alloc-private is up to date. [aconway@wallace reldbg (alloc-private $)]$ git rebase --onto after_0.4 There is no tracking information for the current branch. Please specify which branch you want to rebase against. See git-rebase(1) for details git rebase If you wish to set tracking information for this branch you can do so with: git branch --set-upstream-to=/ alloc-private [aconway@wallace reldbg (alloc-private $)]$ git rebase --onto after_0.4 trunk First, rewinding head to replay your work on top of it... Applying: NO-JIRA: Workaround to force cmake re-configure. Applying: NO-JIRA: Move alloc.h out of public header files as implementation detail. [aconway@wallace reldbg (alloc-private $)]$ [aconway@wallace reldbg (alloc-private $)]$ git checkout after_0.4 Switched to branch 'after_0.4' [aconway@wallace reldbg (after_0.4 $)]$ git rebase trunk First, rewinding head to replay your work on top of it... Applying: NO-JIRA: Move dispatch module into qpid_dispatch_internal package. Applying: NO-JIRA: Detect and reject attempts to import proton python module into a qdrouterd process. Applying: NO-JIRA: Clean up errors reported by pyflakes Applying: DISPATCH-110: Provide access to recent log messages via management agent. Applying: NO-JIRA: Don't install run.py with tests. Applying: NO-JIRA: Enable python profiling in agent. Applying: WIP: Faster entity lookup at agent. Applying: NO-JIRA: Replace incorrect use of 0.0.0.0 with 127.0.0.1 in tests. [aconway@wallace reldbg (after_0.4 $)]$ git log origin/trunk trunk 1755bd8 NO-JIRA: Introduce "path" type to qdrouter schema for strings that are paths. 109a190 NO-JIRA: Updated README to require proton >= 0.9 8bdd2d8 NO-JIRA: Remove LIB path from qpid _dispatch_site.py.in, no longer needed. f847528 NO-JIRA - Removed commented-out definitions. ce4683d DISPATCH-117 - Close window for race condition on failing SSL (and non-SSL) connections. bcc7f34 NO-JIRA: Fix SSLDomain import error. f339f72 DISPATCH-116: Fix memory management error in previous commit. 2249abc DISPATCH-116: Qpid dispatch management tools do not use SSL and SASL correctly. 7964719 DISPATCH-116: Managment clients and tests use anonymous@ to trigger SASL connection by proton. f8e2db4 NO-JIRA: Fixed error output of qdrouterd in non-daemon mode, fixed bug in qd_error_errno. 2a8fd6e DISPATCH-114: map SSL configuration names properly and fix configuration logic dea7ba3 NO-JIRA: Minor changes to system_test.py to allow testing installed dispatch. 88d1338 NO-JIRA: Use proton/version.h to test for proton includes, proton/driver.h was removed. eae3bd7 DISPATCH-112: Router fails with duplicate link ID errors. 48ca752 DISPATCH-6 - Allow configuration of link-route-patterns without an associated connector. This allows addresses to be "reserved" for link routing on routers even if there isn't currently a broker anywhere in the reachable network to terminate routed links. c547725 NO-JIRA: Remove dependency of qdrouterd on proton python binding. b94d634 NO-JIRA - Disable the daemon-setgid, it fails in deployment. db4d15e NO-JIRA: Make python/setup.py.in respect DESTDIR on python 2.6 22174f4 DISPATCH-6 - Return NO_PATH in more failure cases during link-attach routing. ab55101 NO-JIRA: Add program output to exception in check_output for old python 8dc13f0 NO-JIRA: Fix error handling bug in check_output for old python (2) 8bf78c1 NO-JIRA: Fix error handling bug in check_output for old python fa94e25 DISPATCH-6 - Raise detach conditions for no-route-to-destination and link-route-lost. 546c4d7 NO-JIRA - Added missing remove-entity for router nodes. Fixed qdstat -n 327d679 NO-JIRA: Minor fixes to management code. 1c098db DISPATCH-6 - Propagate the error condition across routed links during detach. fb13624 NO-JIRA: Management getting router.node information from python impl rather than C++. 578a5ff NO-JIRA: Minor logging fixes. 45ab728 DISPATCH-109: add parsing of the subject field. e3b8051 DISPATCH-6 - Added locking around the extraction of connections from a link. 09ca925 DISPATCH-6 - Don't invoke a deferred call for zero credits. 2fe64ca DISPATCH-6 - Removed leftover printfs ed6f7d3 DISPATCH-6 - Added flow propagation for link-routing. 0a88b59 DISPATCH-6 - Added dynamic-source link-routing. This feature uses the x-opt-qd.address option in dynamic-node-properties to determine how to route a listener with a dynamic source. 2901552 DISPATCH-106 : pn link corruption after router restart 68d6f65 DISPATCH-103: Add operation definitions to management schema. 58a937f DISPATCH-6 - Fixed a possible unitialized-variable issue 29d69c0 DISPATCH-6 - Completed link-detach propagation. f7206dc DISPATCH-6 - Completed link-attach propagation for receivers. 1c6bdaf DISPATCH-6 - Completed link-attach propagation for senders - Added deferred-call-on-connection in the server module - Terminus lookup is a simple single prefix-by-dot algorithm for now 8f477b4 DISPATCH-6 - Updated qdstat to properly handle link-route prefix addresses e3fe4bb DISPATCH-6 - Progress toward link-attach-routing. - Renamed the configuration object "linkRoutePattern" - Added all the code for managing the lifecycle of external containers: - When a container (broker) is connected, the pattern addresses are established on the connected router and propagated to the non-connected routers. - When the container connection is lost, the pattern addresses are removed and the removal is propagated. f0387fb NO-JIRA: Add test for remote management of via intermediate node. 2ddcd70 DISPATCH-108: Identify settable, updatable and read-only attributes in management schema. 693e647 DISPATCH-107: force link detach on premature session end 628aecf NO-JIRA: Separate router for logging test. 41f32f3 NO-JIRA: Dispatch incorrectly decodes negative small long values. eb9370a NO-JIRA: Increase default test timeout, sporadic timeouts due to slow but sucessful tests. 6347fa5 NO-JIRA: Fix doc comment error. 5f5899c DISPATCH-6 - Update pyrouter to carry the address class with the address rather than assume all addresses are in the Mobile class. This will be used to carry 'C' class addresses for attach-routing. caf1d80 DISPATCH-6 - Add connection open/close handlers to on-demand connectores in connection_manager. 3ca845e DISPATCH-103: Add management entity providng get-schema operations. d34dcc7 NO-JIRA: Fix bug in test framework error handling for multiple errors. e9d972d NO-JIRA: Dispatch incorrectly decodes negative small long values into python. 61e2982 NO-JIRA: Mark dispatch library as "experimental" in API doc main page. 24a418c NO-JIRA: Use proton.utils if it exists, fall back to qpid_dispatch_internal.proton_future.utils if not. 872af01 DISPATCH-6 - Added a hash-prefix override to allow custom hash-spaces in the field/address iterator's address-hash view. db77bbb DISPATCH-6 - Added configuration support for external containers 90174fa NO-JIRA: Improved API doc. 2e9d36d NO-JIRA: Expanded READMEs under doc/ to help developers update the docs. 973b29d DISPATCH-6 - Removed unneeded peer_link. There are no plans to implement bidirectional link routes. 3fb46c2 NO-JIRA - Updated development version to 0.4 96e6740 DISPATCH-100 - Accelerate the RA interval during topology fluctuations. 607a9e7 DISPATCH-97 - Deprecated mobileAddrMaxAge which is no longer used by the router. be6f215 DISPATCH-97 - Major refactor and redesign of the Python Router module. - Removed the distinction between neighbor and remote routers. Now, routers either have a link (neighbor) or a next-hop (remote). - Added a startup-sequence field to detect rapid-restart of a router. - Request messages are not sent until there is a route to the destination. - Mobile-address updates are now broadcast on a separate address that does not bypass valid-origin checks. Only one copy is delivered to each router in the network. - Router logging has been divided into sub-protocols for better monitoring and troubleshooting. - A 6-node test configuration has been added. 01ab1b1 NO-JIRA: More documentation fixes. a15b7df NO-JIRA: Improvements to API doc generation. fc6dc39 NO-JIRA: Install generated API doc. c6eb680 NO-JIRA: Bug in man page generation, not checking for pandoc before generating HTML. 36c73ca NO-JIRA - Fixed a minor type mismatch. Hat tip to Weston Price for finding this. 50b6181 NO-JIRA: Improvements to documentation. 417cc0c NO-JIRA: Remove man pagess from dispatch book, create separate HTML web pages for site. 3e85eda NO-JIRA: Fix qdmanage man page link to schema file. 09691b5 NO-JIRA: Install schema and README in share/doc, not etc. 2003b1d NO-JIRA: Fix build and install problems 69581be DISPATCH-95: Use containerName for container managemenet identity. 9c3c926 DISPATCH-95: Connector and listener identity does not show address and port. 78e9c1e DISPATCH-94: Router documentation to Qpid web site for 0.3 release. 22600a4 DISPATCH-92: Fix documentation for logging changes. e7597c1 NO-JIRA: additional default fixed-address prefixes 92d2b49 DISPATCH-93: Multiple log entries in config file prevent qdroutrerd from starting f6542b3 DISPATCH-92: Make dispatch logging configuration more flexible and qpid-like 4a7d1e0 DISPATCH-91 - Log module names from Python are not constant literals. This fixes the problem by copying the module names into the source structures. 8b4917c NO-JIRA: Get help2md.py working on python 2.6. 5ac8a74 DISPATCH-26: Documentation updates for 0.3 947bcf1 DISPATCH-26: Router documentation - man pages from markdown, included in book. 3950992 NO-JIRA - Added build dependencies to README 24923f9 DISPATCH-26: Router documentation - install generated HTML and PDF to /share/doc. 110f969 DISPATCH-26: Router documentation - use pandoc to generate router book in PDF and HTML. 3a22ab6 NO-JIRA: Allow creation of entites without a name. d681780 NO-JIRA: Removed some dead test code. 644dbbd NO-JIRA: Adjusted test timeouts. 9f442cb Logging improvements fe65972 NO-JIRA: Fix unreasonably small timeout causing test failures. 582dfd1 NO-JIRA: system_test.py: Clean up after error in setUpClass. 757a7c2 DISPATCH-86: Management agent should enforce format of identifiers. 59f3cc7 NO-JIRA - Removed unneeded Management Url test 96256f5 NO-JIRA Fixed bug in system tests that was causing unhandled exceptions. 9e9e470 DISPATCH-59 - Improved the performance and stability of the routing protocol. dcb2437 DISPATCH-88 - Added asserts to check the python lock. Fixed instance of python calls with the lock not held. 4464937 NO-JIRA: Fix problem with config.h.in introduced by recent commit. dc5bdc0 DISPATCH-73: Missing file from previous commit (config.h.in) de73ec8 DISPATCH-73: Disallow inter-router listeners and connectors if role = standalone. de480ac DISPATCH-87: Double load of libqpid-dispatch.so 614f9f3 NO-JIRA: Fix inconsistent format of entity identifiers for router nodes. 6dee651 NO-JIRA: Avoid use of GNU extension ## comma deletion. ef7189e DISPATCH-85: Remove all direct printing to stdout and stderr. 9c8a7cc NO-JIRA: Trivial code cleanup, use enum typedef instead of int. 1794dd7 DISPATCH-82: Poor error handling by qdmanage and qdstat tools. ffad23b NO-JIRA - Updated qdstat to handle the changed entity-name format. e67db11 DISPATCH-83: Error messages are not displayed if an error occurs when starting in deamon mode. 4d44693 DISPATCH-74: Allow changes to logging configuration of a running router. 2d1f17e NO-JIRA: Move run.py to top level build directory, generate config.sh. c1ac980 NO-JIRA: Fix to work with older help2man and cmake 08836d5 NO-JIRA: Change managment name/identity prefix character from ':' to '/' 0ac8516 DISPATCH-56: Add get-mgmt-nodes operation to qdmanage tool. 7795bd4 DISPATCH-56: Improve qdmanage tool, add man page generation for qdmanage and qdstat. 7840686 NO-JIRA: Fix test failure in management.schema unit tests. a0d6a42 NO-JIRA: Fix ordering problem that prevented schema from loading on python <= 2.6. 3ed53a2 DISPATCH-81: Remove old management code. 24d4e23 NO-JIRA: Rename Entity classes in different management modules distinctly. 7475da0 DISPATCH-78 - Use the alloc module to manage the driver's listeners and connectors. 3a051cb DISPATCH-78 - Fixed a thread-safety violation in the driver related to failed connections. This fixes the problem outlined in the Jira. 2ce9622 DISPATCH-78 - Added files missed from previous commit. 50c2f3d DISPATCH-78 - Incorporated the proton driver into Dispatch so Dispatch-specific updates can be made without involving coordinated releases with Proton. 822813d DISPATCH-80: Management schema: implement annotations and entity inheritance as per AMQP management WD 09 4cedf91 DISPATCH-79: Fix ordering bug in agent.py code. ed79655 NO-JIRA - Removed tabs from source files. 317eef3 Removed obsolete "label" attribute from test config files. a381cbf NO-JIRA - fixed some global-replace errors in comments. 5627c3a NO-JIRA - Minor text edits in code comments. 3a4ed73 DISPATCH-41 - Added handling for the PN_LINK_FINAL event. This fixes a leak of qd_link_t objects. ff9885b DISPATCH-76 - qd_log won't evaluate its arguments unless the log source+level is enabled. 5b69117 DISPATCH-77 - Fixed field-iterator leak in message logging code. 93288ed DISPATCH-77 - Accept any valid type-tag when validating AMQP-Value message bodies. Removed tabs. 7d43c33 DISPATCH-75: Remove reference to qdstat.conf in qdstat man page. b215f3c DISPATCH-74: Allow changes to logging configuration of a running router. 89e15f3 NO-JIRA - Mask type-annotation of entity names in qdstat, add test coverage fe7f3e2 NO-JIRA - Cleaned up the schema file: 4-space indents, removed tabs, added missing descriptions. fce98bb NO-JIRA - Updated test configurations to use lowerCamelCase. Added low timeouts to the spread test to make it run _much_ faster. 119b5d5 NO-JIRA: Cleaned up pylint warnings in management code. 87f3c4e DISPATCH-72: Fix c_entity locking to prevent add/remove entities during update. 8319d6d DISPATCH-72: Sporadic core dumps in dispatch tests. e290baf NO-JIRA: Use DEFAULT_TIMEOUT consistently. Handly for running valgrind tests. 613069f DISPATCH-56: Consistent naming style for managment attribute and entity names. 7f4d2b9 NO-JIRA: Test and logging fixes e82470e DISPATCH-56: Minor test fixes for python 2.6, install qdrouterd.json schema. 088140c DISPATCH-56: Unifiy C and python management agents. 540a4c7 NO-JIRA - Use empty-list encoding for zero-length lists from Python. b46fecc DISPATCH-56: Remove dead configuration code. 42bce1a NO-JIRA: Run system tests as indvidual cmake tests, makes for more sensible test output. d86b0a5 NO-JIRA: Clean up how dispatch python code locates resources. 1c505c5 NO-JIRA: Fix "subscription-ready" check for system tests. 66754b1 NO-JIRA - Make tests more tolerant of older Python platforms 31bf9ba DISPATCH-56 - Fixed get-(metadata) operations b624a39 DISPATCH-56:: Fixes to qdmanage and python module installer d8a8fa3 DISPATCH-56: qdmanage: command line AMQP management tool. e86b85b NO-JIRA: bin/release.sh verifies that the release version matches VERSION.txt in the checkout. 1a83496 DISPATCH-56: Make dispatch management client library public. 0a3264e DISPATCH-69 - Router now lists ANONYMOUS-RELAY in its offered-capabilities. 158ba7d DISPATCH-67 - Added listener configuration for allowing skipped SASL exchange. 4062faf NO-JIRA: Handy script find_ports.sh to find all the listening ports used by a system test. cd27dea NO-JIRA: Improved run.py error message. 5294fba NO-JIRA: Set default build type to RelWithDebInfo. e1c1eb3 DISPATCH-66 - Interpret NULL headers as not-present fb6fa9d NO-JIRA: qdrouterd man page: added more obvious redirect to qdrouterd.conf man page. f002554 DISPATCH-63 - Added daemon mode to the main module. 2aed49e NO-JIRA - Updated proton-engine event handling to match updates in Proton's trunk. Note that this will no longer compile against an older version of Proton. 0fafd41 NO-JIRA - Removed usage of 'assertIn' which in unavailable prior to Python 2.7. be8e465 NO-JIRA - Reduce the visibility of the type PyObject 6790037 NO-JIRA - Removed tabs from the schema spec. a1540af NO-JIRA: Fix logging in python_embedded.c - corrupting messages with printf substitutions. 779d6fd NO-JIRA: system_test.py rename "agent" as "management" for management proxy. e0c3b3f DISPATCH-56: Implemented Create/Read/Update/Delete operations on $management2 8a62e64 NO-JIRA: Detect lack of proton SSL support 602e012 NO-JIRA: Fix SSL bug causing all tests to fail. a0f4774 NO-JIRA: Python import cleanup, move test stubs to tests directory. ae2813d DISPATCH-56: Implement CREATE AMQP management operations. e0f486b NO-JIRA: Python Url constructor, allow kwargs to replace values in Url 49d4d2c NO-JIRA: Minor fixes to work on python 2.5, gcc 4.4.7 c4f9029 NO-JIRA: Error handling in qdstat, don't try to stop BusManager if it never started 036f673 DISPATCH-56: Push configuration from python to C for dispatch router. bfd2a0b NO-JIRA: Change log level for python stack traces from error to debug. 896cb5a DISPATCH-56: Replace qpid_dispatch_internal.config with qpid_dispatch_internal.management. 1c0ed34 NO-JIRA: Introduced python compat module for backward compatibility hacks. b546a36 Revert "WIP: Moved out exception/status codes to error.py, renamed node.py to client.py." 80b8a93 WIP: Moved out exception/status codes to error.py, renamed node.py to client.py. c75962a NO-JIRA: Python import cleanup, move test stubs to tests directory. 0909a17 DISPATCH-56: Implement CREATE AMQP management operations. d3dbfa8 NO-JIRA: Python Url constructor, allow kwargs to replace values in Url 5707500 NO-JIRA: Minor fixes to work on python 2.5, gcc 4.4.7 9662b99 NO-JIRA: Error handling in qdstat, don't try to stop BusManager if it never started 3287169 DISPATCH-56: Push configuration from python to C for dispatch router. b06a5ed NO-JIRA: Change log level for python stack traces from error to debug. 43778cc DISPATCH-56: Replace qpid_dispatch_internal.config with qpid_dispatch_internal.management. 2b6cb95 NO-JIRA: Introduced python compat module for backward compatibility hacks. 9a7034c NO-JIRA: Fix problems with system tests. 185dcfd NO-JIRA: Fix python system tests to work on python 2.5. 2ddeea3 NO-JIRA: Fix use of runpy.run_path for python < 2.7. 081fdbd NO-JIRA: Clean up system_test.dir properly before running tests. f496177 NO-JIRA: Add source tools directory to run.py.in environment. 39dfd4e NO-JIRA - Added compiled python file extensions to .gitignore edaa500 NO-JIRA: ctest runs all tests in the build tree, added valgrind support. 9052806 NO-JIRA: Fix typo in previous commit, unit tests referenceing renamed module amqp, now node. 9c2baf1 NO-JIRA: convert system_tests_two_routers to system_test framework. 9d64669 NO-JIRA: Add python exception type to qd_error_py error message. aa00431 NO-JIRA: Make all *_free functions be no-ops if passed NULL. bc58ee7 DISPATCH-56: Simplify and cleanup of qpid_dispatch_internal.management module. 87cb2b8 DISPATCH-56: Refactor qdstat tool and system_test framework to use management.amqp.Node. 70d9788 NO-JIRA: Minor system test improvements. 11c9fd1 DISPATCH-16: Error handling in router main - exit early on error during start-up. 64789df DISPATCH-16: Integrated python error handling with dispatch logging and error handling. edf1529 DISPATCH-56: Initial (query only) generic AMQP management client in python. bc3a86b NO-JIRA: Error handling mechanism for dispatch. c552481 NO-JIRA: Modify system_tests_one_router to use sytem_test framework. f70db24 NO-JIRA: Added OrderedDict implemetation for python < 2.7 6dda44c NO-JIRA: Remove FIXME unitentionally left in code. b13d48c DISPATCH-56: Fix PYTHONPATH for running qdrouterd_man.py and tests. 1b110b1 DISPATCH-56: Remove module-level SCHEMA in qdrouter.py ef1e551 DISPATCH-56: Generate qdrouterd.conf man file from management schema. 0841e2f DISPATCH-56: Introduce Json/AMQP friendly schema and config file parsing. 1dc71b1 NO-JIRA - Added read/write locking facility to the threading module. b834a87 DISPATCH-46 - Don't dereference a null connector in listen 925b965 NO-JIRA - Removed redundant declaration 6f22667 NO-JIRA - Added braces around a macro that needs braces. 4b0a817 DISPATCH-16: Fix default logging to stdout, broken in prevoius commit. f2de5e0 NO-JIRA - Fixed printf format to be 32/64 bit portable. d0d6af3 DISPATCH-16: Added support for logging to a file or to syslog. Updated qdconfigd.conf man page. 5eca93f DISPATCH-37 - Addressing further memory leaks 7150696 DISPATCH-31 - Cleaned up memory leaks not related to the embedded python. 71744a1 QPID-DISPATCH-52: Extended test of distributed work-queue, multiple routers, multiple brokers. d25bf86 DISPATCH-16: Improved waypoint logging. 4c663d8 DISPATCH-16: Trace log messages with address and first bytes of body. c15ad95 NO-JIRA: Refactor: centralize construction of qd_address_t in qd_address() e85535a DISPATCH-1 - Added missing cleanup in the new test. bd64c5e DISPATCH-1 - Fixed bug with propagation of the to field in the message-annotations. 47e7ef4 DISPATCH-52: Integrate system_tests_broker, fix outstanding issues. 0d920d7 DISPATCH-54 - Moved message metadata from the delivery annotations to the message annotations. 15900ee NO-JIRA - Fixed hyphenated member names in qdstat. e28facb QPID-DISPATCH-52: Automated system test of dispatch sending messages through a broker queue. 2123397 QPID-DISPATCH-16: Added per-message logging for messages sent/received by the router. e9617b7 QPID-DISPATCH-16: Don't evalaute qd_log() arguments unless the log message is enabled. 9fae609 NO-JIRA - Add braces around a Py_DECREF macro. 37c0c85 QPID-DISPATCH-16: Improve logging for dispatch a06ca19 DISPATCH-43 - Cleaned up the management of link mask-bits in preparation for generalizing inter-router links. c875db0 NO-JIRA - Add 'wait' for termination of processes in the system tests c0e1771 DISPATCH-2 - Updated the book to reflect the current state of the agent. 28de278 DISPATCH-19 - Replace non-standard GET with proposed-standard QUERY in agent. abdf738 NO-JIRA: Fix error in config_build.sh PYTHONPATH. 1c9bd2f NO-JIRA: Doxygen documentation improvements 23e0125 NO-JIRA: system_test.py: add support for checking exit status of started processes. d109fc0 Author: Alan Conway Date: Thu Mar 27 15:38:40 2014 -0400 --- log message follows this line --- NO-JIRA: First cut of system_test.py, a support library for router system tests. 5643c43 NO-JIRA: Minor logging improvement in waypoint.c: log connector name. 82c6920 NO-JIRA: Set CMAKE_BUILD_TYPE=Debug in test.sh. d42e42c DISPATCH-49: Hush doxygen output 416b367 NO-JIRA - Documentation updates a840f78 DISPATCH-41 - Don't discard the collector until the connection is freed. ea518be NO-JIRA - Added fifo-depths to the link display in qdstat 61615a0 DISPATCH-41 - Container now uses the Proton Engine Event Collector API. 0440d75 NO-JIRA: Fix doc/api/CMakeLists.txt to work with older cmake versions. 31fdbe1 NO-JIRA: Don't overwrite LD_LIBRARY_PATH in config.sh 7b0b753 NO-JIRA: Added doxygen API doc generation to doc/api/CMakeLists.txt 58b6168 DISPATCH-41 - Prep for adding the Proton event API: Removed old-style work queue in server. 40f433a NO-JIRA - Moved non-public, shared typedefs into a single header file to avoid double-declarations. 5b535e1 NO-JIRA - Header File Cleanup 16e92ce DISPATCH-34 - Added configurable waypoints, integrated them with on-demand connectors, and validated broker integration. 6d52c4e DISPATCH-35 - Moved connection handling and configuration to a new configuration_manager module. Added on-demand connectors. fad77fb DISPATCH-35 and DISPATCH-34 - Added basis for multi-phase transfer and on-demand connectors. 0ce92d6 NO-JIRA - TODO list for the documentation cfa4dee DISPATCH-40 - Added hook for config-validation-checks. Check for illegal combinations of connection role and router mode. 9fffbe5 DISPATCH-12 - Replaced "localhost" with "0.0.0.0" in qdstat_test. Until Proton has IPv6 support, localhost isn't safe to use as it may resolve to "::1". 590bab3 DISPATCH-39, DISPATCH-12: Use studlyCaps for standard mgmt props; exercise qdstat under qdtest a48e456 DISPATCH-38 - Management agent now addressable at amqp:/$management c8b496d DISPATCH-33 - Defer local settlement of pre-settled deliveries to leverage session flow control to protect memory. 68a3cda DISPATCH-36 - Added configuration per-connector/listener for max-frame-size 542d14f DISPATCH-30 - Fixed installation location of test files c03bd56 DISPATCH-29 - Fixed incorrect usage of "if :" in python router code. d7e596b DISPATCH-28 - Increased the size of the random portion of temporary addresses. 0227163 DISPATCH-27 - Trivial label change 16993c1 DISPATCH-27 - Updates to the system test framework 6ee303c DISPATCH-27 - Make the wait-for-stable process more thorough 479c206 DISPATCH-25 - Fixed a bug found when writing the man pages :) 99b70d7 DISPATCH-25 - Updated the man page for the configuration file. 26457a4 DISPATCH-24 - Added tests with SSL interconnect Applied a patch submitted by Irina Boverman 76316a1 DISPATCH-22 - Use inter-router link loss as an immediate indicator of a lost neighbor. This greatly reduces the time to recompute after the loss of a router in a topology. dd951fd DISPATCH-18 - Fixed client-side SSL to initialize at the right time (it _was_ too late). 2c26a7b DISPATCH-20 - Implemented the discovery operations for the management agent. ae90115 DISPATCH-1 - The router will now honor the target of an incoming link if there is no "to" field in the message properties. 21006ca NO-JIRA: Removed python prolog from non-executable script. e410363 QPID-5517: Provides a macro of add_compile_options 9c8dca6 QPID-5491 - Log API improvements based on the patch from Rajith Attapattu 571c42b QPID-5518: Abort server test on error while writing data. 87b8b94 QPID-5517: Do not discard user defined CFLAGS. 2e64b46 QPID-5515 - Fixed the configuration of SSL for client-cert-authentication. 859a2db QPID-5505 - Updated the configuration API to be usable outside the internals of the Dispatch library. 3e73744 QPID-5505 - Refactoring of the configuration parser to allow a split between dispatch-common and application-specific. 24d1173 QPID-5491 - Added QD_ to log severity constants in C. Based on a patch from Rajith Attapattu efc9ad8 NO-JIRA - Adjusted the TCP ports for the system tests. 99dadd4 NO-JIRA - Fixed indentation to be the standard 4-spaces. No substantive changes. 5c17c67 NO-JIRA - Added missing license text as pointed out by Gordon Sim 30afe20 QPID-5466 - Added configuration for address semantics by prefix - Implemented Multiple/Single fanout with Closest and Spread biases - Added tests for the above - Added a new set of system tests using a network of two routers 3586b1a QPID-5448 - Fixed path in qdstat Applied patch from Darryl Pierce f8e4b13 QPID-5436 - Applied patch from Darryl Pierce 8f9684f QPID-5443 - Improvements to configuration processing - Added enumerated values to the config schema - Added enumeration checking to the config parser - Improved reporting (via log) of failures during configuration - The process now exits when a configuration failure is encountered - Added config syntax for setting fixed address semantics per prefix - Added logging of debug mode when built without NDEBUG cff5bfc NO-JIRA - Fixed the system test to use the RELEASED disposition that is now exposed in Messenger. - Updated the list of fixed Jiras in the release page. - Replaced () with (void) in the function prototypes of functions with no argument. 4c844be NO-JIRA - Fixed incorrect use of pn_error. 38f0f0e QPID-5392 - Removed ChangeLog fe31538 NO-JIRA - Removed conditional build for pn_link_get_drain. - This code base now depends on Proton 0.6 (or trunk as of this time). 51a856a NO-JIRA - Copied the Dispatch documentation from the main site to the project site. 032c1af QPID-5380 - Make config path default point to the installed config - Add a hook (SYSCONF_INSTALL_PREFIX) to allow config to be installed in /etc/ for RPM-installs. 8c5aa0e NO-JIRA - Prevent the router from repeatedly expiring remote link-state. d5d3a48 QPID-5397 - Redesigned the fix to the mutex problem - Added a test to detect the settlement-collision problem - Increased the verbosity of the system tests in qdtest - Some minor cleanup in the python router and qdstat ea46371 QPID-5403 - Renamed the annotation keys to avoid the reserved name space. 6d288c6 QPID-5397 - Added a global lock to protect the linking and unlinking of peered deliveries. 65c4f5f NO-JIRA - Added timeout support to qdstat 367c85a QPID-5393, QPID-5391 - Added --router option to qdstat to allow AMQP-routing of management queries - Code cleanup in qdstat - Added timestamps to log output lines - Added nested lists and maps to management queries in the agent - Added hooks for address semantics - Added semantic control to suppress the valid-origin routing (used for inter-router messages) - Fixed two leaks of qd_delivery_t objects - Simplified the expiration of remote link-state so it does not delete the router from the table d1f7bdc QPID-5367: Add a README to clarify what the doc subdirectories are for b3975aa QPID-5367: Add a place in the developer notes to collect code conventions 20e29d7 QPID-5367: Add a man page for qdstat 93da584 QPID-5380: Run the tests from a test install root 7aab090 QPID-5382 - Updated qdstat tool to use dynamic source (available in Proton trunk/0.6). f1d7a44 QPID-5367: Add a man page for qdrouterd; move cmake logic for docs to its own file c2ac30f QPID-5367: Add license and other improvements to the qdrouterd.conf man page; remove documentation from qdrouterd.conf and reference the man page; add install logic 2edd9c5 QPID-5367: Add man page for qdrouterd.conf; add skeletal tree for further docs 6aa1857 QPID-5335 - Moved python components to a private install location. - Applied patch provided by Darryl Pierce. b4665ef NO-JIRA - Removed duplicate text caused by improper patching. 48b66d0 QPID-5217 - Applied patch from Justin Ross b0db39c QPID-5365 - More cleanup related to file locations. 7e276be QPID-5365: Clean up file locations 7608f01 QPID-5352 - Add prefix to the python install path Applied patch from Justin Ross 0854253 QPID-5351 - Missing in last commit 767f816 QPID-5351 - Settle on one prefix for Dispatch names Applied patch from Justin Ross 1caa3fb QPID-5350 - fixed defect in the management agent when an empty table is returned. d88c4d2 QPID-5335: Remove the empty dispatch subpackage from the python tree. c0d16be QPID-5338: Removing empty directories left behind by git. a006ea2 QPID-5343 - Fixed the drain protocol on senders. - Added a check for absent correlation IDson agent requests. 46b7f62 QPID-5338: Removed the dispatch package from under qpiddx d48c314 NO-JIRA - Increased the defensiveness of the code in several places. f31bf46 NO-JIRA - Added general router data to management (added -g option to qdstat). b393907 QPID-5319 - Added management access for connections. Applied patch from Ernie Allen a025bca QPID-5339 - Fixed thread safety issue in the type allocator initialization - Added a memory test-mode to check for under/over-run of allocated space. c771310 QPID-5338: Added ChangeLog entry c430e87 QPID-5338: Renamed the top Python package to qpiddx. 289b637 NO-JIRA - Removed spurious printf. 2538ff5 NO-JIRA - Cleaned up two of the test configurations ae79408 QPID-5310 - Added echoing of the correlation_id in management agent requests. - Since correlation_id may have multiple types, the field infrastructure was changed to allow for fields that hold the type tags so we don't need to write type-specific code for things like correlation_id. 7745961 QPID-5313: Install qpid-dxrouterd to /usr/sbin. a7d4ff0 NO-JIRA - Further backward compatibility for the python tests. c67cc12 NO-JIRA - Added fallback support for testing under Python libraries prior to 2.7 The tests will run considerably slower on pre-2.7 Python. 53eefca QPID-5238 - Switched the DISCOVER-TYPES to return an empty list of superclasses instead of null. - Added a facility in the field-composer to create efficient empty lists. - Added a test for the management agent. - Changed the system tests to all run against the same execution of the router (much faster). - Added a system test to verify the back-flow of dispositions into closed connections. - Fixed the stability bug that was exposed by the above test. 02671ef NO-JIRA - Added KEYS file 21dc208 NO-JIRA - Fixed executable name in the system test 7b1a5c8 QPID-5258 - Prepare for release - Renamed the executable to qpid-dxrouterd - Renamed the configuration file to qpid-dxrouter.conf - Moved the tool utilities to the python subtree - Install the tool executable 26f68b9 NO-JIRA - Removed references to deprecated python files. 87a46ef QPID-5257 - Moved dispatch source to its new location 438e7e8 QPID-5257 - Add structure for the Dispatch sub-project [aconway@wallace reldbg (after_0.4 $)]$ git checkout trunk Switched to branch 'trunk' Your branch is up-to-date with 'origin/trunk'. [aconway@wallace reldbg (trunk $)]$ git svn rebase M TODO r1662764 = 1c8178c09ff90b48643044299865195b80f75dc2 (refs/remotes/origin/trunk) M src/server.c M src/posix/driver.c r1663308 = 7843b35050eda4f14cf8dc888ba2b49664bd2298 (refs/remotes/origin/trunk) First, rewinding head to replay your work on top of it... Fast-forwarded trunk to refs/remotes/origin/trunk. [aconway@wallace reldbg (trunk $)]$ git checkout after_0.4 Switched to branch 'after_0.4' [aconway@wallace reldbg (after_0.4 $)]$ git rebase trunk First, rewinding head to replay your work on top of it... Applying: NO-JIRA: Move dispatch module into qpid_dispatch_internal package. Applying: NO-JIRA: Detect and reject attempts to import proton python module into a qdrouterd process. Applying: NO-JIRA: Clean up errors reported by pyflakes Applying: DISPATCH-110: Provide access to recent log messages via management agent. Applying: NO-JIRA: Don't install run.py with tests. Applying: NO-JIRA: Enable python profiling in agent. Applying: WIP: Faster entity lookup at agent. Applying: NO-JIRA: Replace incorrect use of 0.0.0.0 with 127.0.0.1 in tests. [aconway@wallace reldbg (after_0.4 $)]$ git bisect -h usage: git bisect [help|start|bad|good|skip|next|reset|visualize|replay|log|run] git bisect help print this long help message. git bisect start [--no-checkout] [ [...]] [--] [...] reset bisect state and start bisection. git bisect bad [] mark a known-bad revision. git bisect good [...] mark ... known-good revisions. git bisect skip [(|)...] mark ... untestable revisions. git bisect next find next bisection to test and check it out. git bisect reset [] finish bisection search and go back to commit. git bisect visualize show bisect status in gitk. git bisect replay replay bisection log. git bisect log show bisect log. git bisect run ... use ... to automatically bisect. Please use "git help bisect" to get the full man page. [aconway@wallace reldbg (after_0.4 $)]$ git bisect start HEAD trunk You need to run this command from the toplevel of the working tree. [aconway@wallace reldbg (after_0.4 $)]$ cd ~/dispatch [aconway@wallace dispatch (after_0.4 $)]$ git bisect start HEAD trunk Bisecting: 3 revisions left to test after this (roughly 2 steps) [7f1a98a5e8e48c3f5adff80d08119cd12f1c317f] DISPATCH-110: Provide access to recent log messages via management agent. [aconway@wallace dispatch ((7f1a98a...) $|BISECTING)]$ git bisect run bisect.sh running bisect.sh Build type is "RelWithDebInfo" (has debug symbols) -- Configuring done -- Generating done -- Build files have been written to: /home/aconway/dispatch/reldbg [ 3%] [ 3%] [ 5%] Built target doc-index Generating schema_enum.h, schema_enum.c Generating api, api_dev Scanning dependencies of target qpid-dispatch [ 6%] [ 10%] [ 10%] Building C object src/CMakeFiles/qpid-dispatch.dir/connection_manager.c.o Building C object src/CMakeFiles/qpid-dispatch.dir/schema_enum.c.o Building C object src/CMakeFiles/qpid-dispatch.dir/router_config.c.o Linking C shared library libqpid-dispatch.so [ 54%] Built target qpid-dispatch Linking C executable unit_tests_size Linking C executable qdrouterd Linking C executable unit_tests [ 55%] [ 61%] Built target qdrouterd Built target unit_tests_size [ 72%] Built target unit_tests [ 74%] Generating qdrouterd.8.md [ 77%] [ 77%] Generating qdrouterd.8 Generating qdrouterd.8.html, qdrouterd.8.html.in [ 93%] Built target man [100%] Built target book [100%] Built target apidocs [ 1%] [ 3%] Built target doc-index Built target apidocs [ 54%] Built target qpid-dispatch [ 57%] [ 61%] [ 72%] Built target qdrouterd Built target unit_tests_size Built target unit_tests [ 93%] Built target man [100%] Built target book . ---------------------------------------------------------------------- Ran 1 test in 0.298s OK Bisecting: 1 revision left to test after this (roughly 1 step) [2230ec71c776696a4b6ae601e7e66112076a6660] NO-JIRA: Enable python profiling in agent. running bisect.sh Build type is "RelWithDebInfo" (has debug symbols) -- Configuring done -- Generating done -- Build files have been written to: /home/aconway/dispatch/reldbg [ 1%] [ 3%] [ 5%] Built target doc-index Generating schema_enum.h, schema_enum.c Generating api, api_dev Scanning dependencies of target qpid-dispatch [ 6%] [ 10%] [ 10%] Building C object src/CMakeFiles/qpid-dispatch.dir/schema_enum.c.o Building C object src/CMakeFiles/qpid-dispatch.dir/connection_manager.c.o Building C object src/CMakeFiles/qpid-dispatch.dir/router_config.c.o Linking C shared library libqpid-dispatch.so [ 54%] Built target qpid-dispatch Linking C executable unit_tests_size Linking C executable qdrouterd Linking C executable unit_tests [ 59%] Built target unit_tests_size [ 71%] Built target unit_tests [ 72%] Built target qdrouterd [ 74%] Generating qdrouterd.8.md [ 76%] [ 77%] Generating qdrouterd.8.html, qdrouterd.8.html.in Generating qdrouterd.8 [ 93%] Built target man [100%] Built target book [100%] Built target apidocs Build type is "RelWithDebInfo" (has debug symbols) -- Configuring done -- Generating done -- Build files have been written to: /home/aconway/dispatch/reldbg [ 73%] Built target qpid-dispatch [ 75%] [ 97%] [100%] Built target qdrouterd Built target unit_tests Built target unit_tests_size . ---------------------------------------------------------------------- Ran 1 test in 0.296s OK Bisecting: 0 revisions left to test after this (roughly 0 steps) [a14d50a25eefd86a3266f7120a4af6c964694b5e] WIP: Faster entity lookup at agent. running bisect.sh [ 2%] Generating schema_enum.h, schema_enum.c Scanning dependencies of target qpid-dispatch [ 4%] [ 7%] [ 9%] Building C object src/CMakeFiles/qpid-dispatch.dir/schema_enum.c.o Building C object src/CMakeFiles/qpid-dispatch.dir/router_config.c.o Building C object src/CMakeFiles/qpid-dispatch.dir/connection_manager.c.o Linking C shared library libqpid-dispatch.so [ 73%] Built target qpid-dispatch Linking C executable qdrouterd Linking C executable unit_tests_size Linking C executable unit_tests [ 90%] Built target unit_tests [ 92%] [100%] Built target qdrouterd Built target unit_tests_size [ 73%] Built target qpid-dispatch [ 80%] Built target unit_tests_size [ 82%] [100%] Built target qdrouterd Built target unit_tests E ====================================================================== ERROR: test_dummy (system_tests_management.ManagementTest) Test all operations on the dummy test entity ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/aconway/dispatch/tests/system_tests_management.py", line 302, in test_dummy entity = self.node.read(type=LISTENER, name='l0') File "/home/aconway/dispatch/python/qpid_dispatch/management/client.py", line 250, in read return Entity(self, self.call(request).body) File "/home/aconway/dispatch/python/qpid_dispatch/management/client.py", line 161, in call self.check_response(response, expect=expect) File "/home/aconway/dispatch/python/qpid_dispatch/management/client.py", line 136, in check_response raise ManagementError.create(code, response.properties.get('statusDescription')) NotFoundStatus: No entity with name=l0 ---------------------------------------------------------------------- Ran 1 test in 0.271s FAILED (errors=1) a14d50a25eefd86a3266f7120a4af6c964694b5e is the first bad commit commit a14d50a25eefd86a3266f7120a4af6c964694b5e Author: Alan Conway Date: Fri Feb 20 07:33:57 2015 -0500 WIP: Faster entity lookup at agent. Drop weak? :040000 040000 ae6dbd7bebe060312bf75e691a29a3a8769ff63f ff49c9fa49ca94b8a0e4cbe6468fcc0f35f2b123 M python bisect run success [aconway@wallace dispatch ((a14d50a...) $|BISECTING)]$ git branch fast-entity-lookup [aconway@wallace dispatch ((a14d50a...) $|BISECTING)]$ git checkout after_0.4 Previous HEAD position was a14d50a... WIP: Faster entity lookup at agent. Switched to branch 'after_0.4' [aconway@wallace dispatch (after_0.4 $|BISECTING)]$ [aconway@wallace dispatch (after_0.4 $|BISECTING)]$ git bisect reset Already on 'after_0.4' [aconway@wallace dispatch (after_0.4 $)]$ git branch 0.2 0.3 * after_0.4 alloc-private coverage ctypes-handle docutils drop-ctypes fast-entity-lookup get-logs link-route-ssl-broker management protocol-trace single-config-sh ssl-sasl-fix trunk valgrind [aconway@wallace dispatch (after_0.4 $)]$ git checkout alloc-private Switched to branch 'alloc-private' [aconway@wallace dispatch (alloc-private $)]$ git rebase after_0.4 First, rewinding head to replay your work on top of it... Applying: WIP: Faster entity lookup at agent. Applying: DISPATCH-121: Workaround to force cmake re-configure. Applying: DISPATCH-121: Move alloc.h out of public header files as implementation detail. Using index info to reconstruct a base tree... M src/posix/driver.c M src/server.c M src/server_private.h :79: new blank line at EOF. + warning: 1 line adds whitespace errors. Falling back to patching base and 3-way merge... Auto-merging src/server_private.h Auto-merging src/server.c Auto-merging src/posix/driver.c CONFLICT (content): Merge conflict in src/posix/driver.c Removing src/alloc_private.h Failed to merge in the changes. Patch failed at 0003 DISPATCH-121: Move alloc.h out of public header files as implementation detail. The copy of the patch that failed is found in: /home/aconway/dispatch/.git/rebase-apply/patch When you have resolved this problem, run "git rebase --continue". If you prefer to skip this patch, run "git rebase --skip" instead. To check out the original branch and stop rebasing, run "git rebase --abort". [aconway@wallace dispatch (alloc-private *+$|REBASE 3/3)]$ [aconway@wallace dispatch (alloc-private $)]$ git log trunk.. 9a45552 DISPATCH-121: Move alloc.h out of public header files as implementation detail. 0871b33 DISPATCH-121: Workaround to force cmake re-configure. d41ccb3 WIP: Faster entity lookup at agent. 7ed3713 NO-JIRA: Replace incorrect use of 0.0.0.0 with 127.0.0.1 in tests. 2230ec7 NO-JIRA: Enable python profiling in agent. e59a1db NO-JIRA: Don't install run.py with tests. 7f1a98a DISPATCH-110: Provide access to recent log messages via management agent. 1219fde NO-JIRA: Clean up errors reported by pyflakes 176b8f9 NO-JIRA: Detect and reject attempts to import proton python module into a qdrouterd process. 00393cc NO-JIRA: Move dispatch module into qpid_dispatch_internal package. [aconway@wallace dispatch (alloc-private $)]$ git rebase trunk Current branch alloc-private is up to date. [aconway@wallace dispatch (alloc-private $)]$ git checkout after_0.4 Switched to branch 'after_0.4' [aconway@wallace dispatch (after_0.4 $)]$ git log -2 7ed3713 NO-JIRA: Replace incorrect use of 0.0.0.0 with 127.0.0.1 in tests. 2230ec7 NO-JIRA: Enable python profiling in agent. [aconway@wallace dispatch (after_0.4 $)]$ git log after_0.4..alloc-private DISPATCH-121: Move alloc.h out of public header files as implementation detail. DISPATCH-121: Workaround to force cmake re-configure. d41ccb3 WIP: Faster entity lookup at agent. [aconway@wallace dispatch (after_0.4 $)]$ git cherry-pick 0871b33 9a45552 [after_0.4 f8ae90d] DISPATCH-121: Workaround to force cmake re-configure. 2 files changed, 20 insertions(+) create mode 100644 reconfigure.in [after_0.4 4f9cfea] DISPATCH-121: Move alloc.h out of public header files as implementation detail. 27 files changed, 137 insertions(+), 55 deletions(-) create mode 100644 src/alloc.h delete mode 100644 src/alloc_private.h [aconway@wallace dispatch (after_0.4 $)]$ git log -4 4f9cfea DISPATCH-121: Move alloc.h out of public header files as implementation detail. f8ae90d DISPATCH-121: Workaround to force cmake re-configure. 7ed3713 NO-JIRA: Replace incorrect use of 0.0.0.0 with 127.0.0.1 in tests. 2230ec7 NO-JIRA: Enable python profiling in agent. [aconway@wallace dispatch (after_0.4 $)]$ git log trunk.. 4f9cfea DISPATCH-121: Move alloc.h out of public header files as implementation detail. f8ae90d DISPATCH-121: Workaround to force cmake re-configure. 7ed3713 NO-JIRA: Replace incorrect use of 0.0.0.0 with 127.0.0.1 in tests. 2230ec7 NO-JIRA: Enable python profiling in agent. e59a1db NO-JIRA: Don't install run.py with tests. 7f1a98a DISPATCH-110: Provide access to recent log messages via management agent. 1219fde NO-JIRA: Clean up errors reported by pyflakes 176b8f9 NO-JIRA: Detect and reject attempts to import proton python module into a qdrouterd process. 00393cc NO-JIRA: Move dispatch module into qpid_dispatch_internal package. [aconway@wallace dispatch (after_0.4 $)]$ git checkout valgrind Switched to branch 'valgrind' [aconway@wallace dispatch (valgrind $)]$ git log -3 6123de9 NO-JIRA: Workaround to force cmake re-configure. NO-JIRA: Build-time switch for memory pools, better results from memory debugger like valgrind. 1755bd8 NO-JIRA: Introduce "path" type to qdrouter schema for strings that are paths. [aconway@wallace dispatch (valgrind $)]$ git checkout after_0.4 Switched to branch 'after_0.4' [aconway@wallace dispatch (after_0.4 $)]$ git cherry-pick f852f4f error: could not apply f852f4f... NO-JIRA: Build-time switch for memory pools, better results from memory debugger like valgrind. hint: after resolving the conflicts, mark the corrected paths hint: with 'git add ' or 'git rm ' hint: and commit the result with 'git commit' [aconway@wallace dispatch (after_0.4 *+$|CHERRY-PICKING)]$ cd ~/dispatch [aconway@wallace dispatch (after_0.4 +$|CHERRY-PICKING)]$ find -name alloc_malloc* ./debug/src/CMakeFiles/qpid-dispatch.dir/alloc_malloc.c.o ./src/alloc_malloc.c [aconway@wallace dispatch (after_0.4 +$|CHERRY-PICKING)]$ git mv ./include/qpid/dispatch/alloc_malloc.h src [aconway@wallace dispatch (after_0.4 +$|CHERRY-PICKING)]$ [aconway@wallace dispatch (after_0.4 *$%)]$ pwd /home/aconway/dispatch [aconway@wallace dispatch (after_0.4 *$%)]$ find -name alloc.h ./src/alloc.h ./install/include/qpid/dispatch/alloc.h [aconway@wallace dispatch (after_0.4 *$%)]$ rm -rf install [aconway@wallace dispatch (after_0.4 *$%)]$ uninstall-project dispatch No install_manifest.txt: /home/aconway/dispatch/reldbg [aconway@wallace dispatch (after_0.4 *$%)]$ find -name alloc.h ./src/alloc.h [aconway@wallace dispatch (after_0.4 *$%)]$ pwd /home/aconway/dispatch [aconway@wallace dispatch (after_0.4 *$%)]$ git status On branch after_0.4 Changes not staged for commit: (use "git add ..." to update what will be committed) (use "git checkout -- ..." to discard changes in working directory) modified: src/CMakeLists.txt Untracked files: (use "git add ..." to include in what will be committed) ts/ no changes added to commit (use "git add" and/or "git commit -a") [aconway@wallace dispatch (after_0.4 *$%)]$ rm -rf ts [aconway@wallace dispatch (after_0.4 *$)]$ ls ts CMakeCache.txt config.sh doc reconfigure site tests CMakeFiles CTestTestfile.cmake Makefile router src cmake_install.cmake DartConfiguration.tcl python run.py Testing [aconway@wallace dispatch (after_0.4 *$%)]$ rm -rf ts [aconway@wallace dispatch (after_0.4 *$)]$ ls bin config.sh.in~ doc LICENSE reldbg src VERSION.txt build core.python etc python router tests CMakeLists.txt core.qdrouterd include README run.py.in TODO config.sh debug KEYS reconfigure.in site tools [aconway@wallace dispatch (after_0.4 *$)]$ findcores /home/aconway/dispatch/reldbg/tests/core.unit_tests /home/aconway/dispatch/core.qdrouterd /home/aconway/dispatch/core.python /home/aconway/dispatch/build/tests/core.unit_tests [aconway@wallace dispatch (after_0.4 *$)]$ findcores | xargs rm [aconway@wallace dispatch (after_0.4 *$)]$ pwd /home/aconway/dispatch [aconway@wallace dispatch (after_0.4 *$)]$ findcores | xargs rm [aconway@wallace dispatch (after_0.4 *$)]$ findcores [aconway@wallace dispatch (after_0.4 *$)]$ pwd /home/aconway/dispatch [aconway@wallace dispatch (after_0.4 *$)]$ git status On branch after_0.4 Changes to be committed: (use "git reset HEAD ..." to unstage) modified: CMakeLists.txt deleted: include/qpid/dispatch/alloc.h modified: src/CMakeLists.txt modified: src/alloc.h new file: src/alloc_malloc.h renamed: src/alloc.c -> src/alloc_pool.c renamed: src/alloc.h -> src/alloc_pool.h modified: src/bitmask.c modified: src/config.h.in modified: src/hash.c modified: src/iovec.c modified: tests/CMakeLists.txt modified: tests/alloc_test.c modified: tests/field_test.c modified: tests/message_test.c modified: tests/parse_test.c modified: tests/run_unit_tests.c modified: tests/server_test.c modified: tests/timer_test.c modified: tests/tool_test.c [aconway@wallace dispatch (after_0.4 +$)]$ findcores [aconway@wallace dispatch (after_0.4 *+$)]$ [aconway@wallace dispatch (after_0.4 +$)]$ pwd /home/aconway/dispatch [aconway@wallace dispatch (after_0.4 +$)]$ cd src/ [aconway@wallace src (after_0.4 +$)]$ git checkout alloc.c error: pathspec 'alloc.c' did not match any file(s) known to git. [aconway@wallace src (after_0.4 +$)]$ git checkout HEAD^ alloc.c [aconway@wallace src (after_0.4 +$)]$ findcores [aconway@wallace src (after_0.4 *$)]$ pwd /home/aconway/dispatch/src [aconway@wallace src (after_0.4 *$)]$ cd .. [aconway@wallace dispatch (after_0.4 *$)]$ ldd debug/tests/unit_tests linux-vdso.so.1 => (0x00007fff04fb8000) libqpid-dispatch.so.0 => /home/aconway/dispatch/debug/src/libqpid-dispatch.so.0 (0x00007f1a1ce8b000) libqpid-proton.so.2 => /usr/local/lib64/libqpid-proton.so.2 (0x00007f1a1cc3b000) libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003065c00000) librt.so.1 => /lib64/librt.so.1 (0x0000003067800000) libdl.so.2 => /lib64/libdl.so.2 (0x0000003065800000) libpython2.7.so.1.0 => /lib64/libpython2.7.so.1.0 (0x0000003b8f800000) libc.so.6 => /lib64/libc.so.6 (0x0000003065400000) /lib64/ld-linux-x86-64.so.2 (0x0000003065000000) libuuid.so.1 => /lib64/libuuid.so.1 (0x0000003265400000) libssl.so.10 => /lib64/libssl.so.10 (0x00000035a3000000) libcrypto.so.10 => /lib64/libcrypto.so.10 (0x000000350d000000) libutil.so.1 => /lib64/libutil.so.1 (0x0000003086800000) libm.so.6 => /lib64/libm.so.6 (0x0000003066000000) libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00000035a2c00000) libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00000035a2800000) libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00000035a2000000) libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x000000350dc00000) libz.so.1 => /lib64/libz.so.1 (0x0000003066400000) libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x000000350e000000) libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x000000306d800000) libresolv.so.2 => /lib64/libresolv.so.2 (0x0000003067c00000) libselinux.so.1 => /lib64/libselinux.so.1 (0x000000350b800000) libpcre.so.1 => /lib64/libpcre.so.1 (0x000000350b400000) liblzma.so.5 => /lib64/liblzma.so.5 (0x0000003066800000) [aconway@wallace dispatch (after_0.4 *$)]$ ldd debug/tests/unit_tests linux-vdso.so.1 => (0x00007fffdf9f1000) libqpid-dispatch.so.0 => /home/aconway/dispatch/debug/src/libqpid-dispatch.so.0 (0x00007f32a3a64000) libqpid-proton.so.2 => /usr/local/lib64/libqpid-proton.so.2 (0x00007f32a3814000) libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003065c00000) librt.so.1 => /lib64/librt.so.1 (0x0000003067800000) libdl.so.2 => /lib64/libdl.so.2 (0x0000003065800000) libpython2.7.so.1.0 => /lib64/libpython2.7.so.1.0 (0x0000003b8f800000) libc.so.6 => /lib64/libc.so.6 (0x0000003065400000) /lib64/ld-linux-x86-64.so.2 (0x0000003065000000) libuuid.so.1 => /lib64/libuuid.so.1 (0x0000003265400000) libssl.so.10 => /lib64/libssl.so.10 (0x00000035a3000000) libcrypto.so.10 => /lib64/libcrypto.so.10 (0x000000350d000000) libutil.so.1 => /lib64/libutil.so.1 (0x0000003086800000) libm.so.6 => /lib64/libm.so.6 (0x0000003066000000) libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00000035a2c00000) libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00000035a2800000) libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00000035a2000000) libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x000000350dc00000) libz.so.1 => /lib64/libz.so.1 (0x0000003066400000) libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x000000350e000000) libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x000000306d800000) libresolv.so.2 => /lib64/libresolv.so.2 (0x0000003067c00000) libselinux.so.1 => /lib64/libselinux.so.1 (0x000000350b800000) libpcre.so.1 => /lib64/libpcre.so.1 (0x000000350b400000) liblzma.so.5 => /lib64/liblzma.so.5 (0x0000003066800000) [aconway@wallace dispatch (after_0.4 *$)]$ ldd debug/tests/unit_tests | grep /usr/loc libqpid-proton.so.2 => /usr/local/lib64/libqpid-proton.so.2 (0x00007fb5e512d000) [aconway@wallace dispatch (after_0.4 *$)]$ pwd /home/aconway/dispatch [aconway@wallace dispatch (after_0.4 *$)]$ rm -rf debug reldbg/ [aconway@wallace dispatch (after_0.4 *$)]$ ls bin config.sh etc KEYS README run.py.in tests VERSION.txt build config.sh.in~ include LICENSE reconfigure.in site TODO CMakeLists.txt doc install python router src tools [aconway@wallace dispatch (after_0.4 *$)]$ git status On branch after_0.4 Changes not staged for commit: (use "git add/rm ..." to update what will be committed) (use "git checkout -- ..." to discard changes in working directory) deleted: src/alloc.c modified: tests/alloc_test.c modified: tests/run_unit_tests.c modified: tests/timer_test.c no changes added to commit (use "git add" and/or "git commit -a") [aconway@wallace dispatch (after_0.4 *$)]$ mkcmake debug Build type is "Debug" (has debug symbols) -- The C compiler identification is GNU 4.8.3 -- Check for working C compiler: /usr/lib64/ccache/cc -- Check for working C compiler: /usr/lib64/ccache/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Found PythonInterp: /usr/bin/python (found version "2.7.5") -- Found PythonLibs: /usr/lib64/libpython2.7.so (found version "2.7.5") -- Found VALGRIND: /usr/bin/valgrind -- Found Doxygen: /usr/bin/doxygen (found version "1.8.6") -- Configuring done -- Generating done -- Build files have been written to: /home/aconway/dispatch/debug cmake -DCMAKE_BUILD_TYPE:STRING=Debug [aconway@wallace dispatch (after_0.4 *$)]$ cd debug [aconway@wallace debug (after_0.4 *$)]$ cmake -DBUILD_DOCS=0 . Build type is "Debug" (has debug symbols) -- Configuring done -- Generating done -- Build files have been written to: /home/aconway/dispatch/debug [aconway@wallace debug (after_0.4 *$)]$ cmake -DBUILD_DOCS=0 . Build type is "Debug" (has debug symbols) -- Configuring done -- Generating done -- Build files have been written to: /home/aconway/dispatch/debug [aconway@wallace debug (after_0.4 *$)]$ pwd /home/aconway/dispatch/debug [aconway@wallace debug (after_0.4 *$)]$ cd .. [aconway@wallace dispatch (after_0.4 *$)]$ mkcmake reldbg Build type is "RelWithDebInfo" (has debug symbols) -- The C compiler identification is GNU 4.8.3 -- Check for working C compiler: /usr/lib64/ccache/cc -- Check for working C compiler: /usr/lib64/ccache/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Found PythonInterp: /usr/bin/python (found version "2.7.5") -- Found PythonLibs: /usr/lib64/libpython2.7.so (found version "2.7.5") -- Found VALGRIND: /usr/bin/valgrind -- Found Doxygen: /usr/bin/doxygen (found version "1.8.6") -- Configuring done -- Generating done -- Build files have been written to: /home/aconway/dispatch/reldbg cmake -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo [aconway@wallace dispatch (after_0.4 *$)]$ cd reldbg [aconway@wallace reldbg (after_0.4 *$)]$ cmake -DBUILD_DOCS=0 . Build type is "RelWithDebInfo" (has debug symbols) -- Configuring done -- Generating done -- Build files have been written to: /home/aconway/dispatch/reldbg [aconway@wallace reldbg (after_0.4 *$)]$ findcores [aconway@wallace reldbg (after_0.4 *$)]$ pwd /home/aconway/dispatch/reldbg [aconway@wallace reldbg (after_0.4 *$)]$ cd .. [aconway@wallace dispatch (after_0.4 *$)]$ findcores rm /home/aconway/dispatch/build/tests/core.unit_tests [aconway@wallace dispatch (after_0.4 *$)]$ rm /home/aconway/dispatch/build/tests/core.unit_tests [aconway@wallace dispatch (after_0.4 *$)]$ cd ~/dispatch1 bash: cd: /home/aconway/dispatch1: No such file or directory [aconway@wallace dispatch (after_0.4 *$)]$ cd ~/dispatch2 bash: cd: /home/aconway/dispatch2: No such file or directory [aconway@wallace dispatch (after_0.4 *$)]$ cd [aconway@wallace ~]$ git-clone-apache dispatch dispatch2 Cloning into 'dispatch2'... remote: Counting objects: 3915, done. cd dispatch2 remote: Compressing objects: 100% (3733/3733), done. remote: Total 3915 (delta 2748), reused 0 (delta 0) Receiving objects: 100% (3915/3915), 970.71 KiB | 327.00 KiB/s, done. Resolving deltas: 100% (2748/2748), done. Checking connectivity... done. + git svn init --prefix=origin/ --stdlayout https://svn.apache.org/repos/asf/qpid/dispatch Using higher level of URL: https://svn.apache.org/repos/asf/qpid/dispatch => https://svn.apache.org/repos/asf + git config svn.authorsfile /home/aconway/.gitfiles/authors.txt + gitauth % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 191k 100 191k 0 0 131k 0 0:00:01 0:00:01 --:--:-- 131k [aconway@wallace ~]$ [aconway@wallace dispatch2 (trunk)]$ [aconway@wallace dispatch2 (trunk)]$ cd ~/dispatch [aconway@wallace dispatch (after_0.4 *$%)]$ git log -3 4f9cfea DISPATCH-121: Move alloc.h out of public header files as implementation detail. f8ae90d DISPATCH-121: Workaround to force cmgit ake re-configure. 7ed3713 NO-JIRA: Replace incorrect use of 0.0.0.0 with 127.0.0.1 in tests. [aconway@wallace dispatch (after_0.4 *$%)]$ git status On branch after_0.4 Changes not staged for commit: (use "git add/rm ..." to update what will be committed) (use "git checkout -- ..." to discard changes in working directory) modified: CMakeLists.txt deleted: include/qpid/dispatch/alloc.h modified: src/CMakeLists.txt deleted: src/alloc.c modified: src/alloc.h modified: src/bitmask.c modified: src/config.h.in modified: src/hash.c modified: src/iovec.c modified: src/server.c modified: src/timer.c modified: tests/CMakeLists.txt modified: tests/alloc_test.c modified: tests/field_test.c modified: tests/message_test.c modified: tests/parse_test.c modified: tests/run_unit_tests.c modified: tests/run_unit_tests_size.c modified: tests/server_test.c modified: tests/timer_test.c modified: tests/tool_test.c Untracked files: (use "git add ..." to include in what will be committed) src/alloc_malloc.h src/alloc_pool.c src/alloc_pool.h no changes added to commit (use "git add" and/or "git commit -a") [aconway@wallace dispatch (after_0.4 *$%)]$ git status On branch after_0.4 Changes not staged for commit: (use "git add/rm ..." to update what will be committed) (use "git checkout -- ..." to discard changes in working directory) modified: CMakeLists.txt deleted: include/qpid/dispatch/alloc.h modified: src/CMakeLists.txt deleted: src/alloc.c modified: src/alloc.h modified: src/bitmask.c modified: src/config.h.in modified: src/hash.c modified: src/iovec.c modified: src/server.c modified: src/timer.c modified: tests/CMakeLists.txt modified: tests/alloc_test.c modified: tests/field_test.c modified: tests/message_test.c modified: tests/parse_test.c modified: tests/run_unit_tests.c modified: tests/run_unit_tests_size.c modified: tests/server_test.c modified: tests/timer_test.c modified: tests/tool_test.c Untracked files: (use "git add ..." to include in what will be committed) src/alloc_malloc.h src/alloc_pool.c src/alloc_pool.h no changes added to commit (use "git add" and/or "git commit -a") [aconway@wallace dispatch (after_0.4 *$%)]$ pkill git [aconway@wallace dispatch (after_0.4 *$%)]$ git checkout trunk Switched to branch 'trunk' Your branch is up-to-date with 'origin/trunk'. [aconway@wallace dispatch (trunk $)]$ git checkout after_0.4^^ Note: checking out 'after_0.4^^'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b new_branch_name HEAD is now at f8ae90d... DISPATCH-121: Workaround to force cmake re-configure. [aconway@wallace dispatch ((f8ae90d...) $)]$ git checkout after_0.4 Previous HEAD position was f8ae90d... DISPATCH-121: Workaround to force cmake re-configure. Switched to branch 'after_0.4' [aconway@wallace dispatch (after_0.4 $)]$ git checkout HEAD^ Note: checking out 'HEAD^'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b new_branch_name HEAD is now at 4f9cfea... DISPATCH-121: Move alloc.h out of public header files as implementation detail. [aconway@wallace dispatch ((4f9cfea...) $)]$ git checkout after_0.4 Previous HEAD position was 4f9cfea... DISPATCH-121: Move alloc.h out of public header files as implementation detail. Switched to branch 'after_0.4' [aconway@wallace dispatch (after_0.4 $)]$ findcores /home/aconway/dispatch/debug/tests/core.unit_tests [aconway@wallace dispatch (after_0.4 $)]$ findcores rm /home/aconway/dispatch/debug/tests/core.unit_tests [aconway@wallace dispatch (after_0.4 $)]$ rm /home/aconway/dispatch/debug/tests/core.unit_tests [aconway@wallace dispatch (after_0.4 $)]$ findcores [aconway@wallace dispatch (after_0.4 $)]$ file /home/aconway/dispatch/debug/tests/system_test.dir/system_tests_one_router/RouterTest/setUpClass/core.qdrouterd /home/aconway/dispatch/debug/tests/system_test.dir/system_tests_one_router/RouterTest/setUpClass/core.qdrouterd: ELF 64-bit LSB core file x86-64, version 1 (SYSV), SVR4-style, from 'qdrouterd -c test-router.conf -I /home/aconway/dispatch/python' [aconway@wallace dispatch (after_0.4 $)]$ pwd /home/aconway/dispatch [aconway@wallace dispatch (after_0.4 $)]$ cd debug [aconway@wallace debug (after_0.4 $)]$ findcores [aconway@wallace debug (after_0.4 $)]$ pwd /home/aconway/dispatch/debug [aconway@wallace debug (after_0.4 $)]$ cd ... bash: cd: ...: No such file or directory [aconway@wallace debug (after_0.4 $)]$ cd .. [aconway@wallace dispatch (after_0.4 $)]$ findcores [aconway@wallace dispatch (after_0.4 $)]$ pwd /home/aconway/dispatch [aconway@wallace dispatch (after_0.4 $)]$ findcores [aconway@wallace dispatch (after_0.4 $)]$ findcores /home/aconway/dispatch/debug/tests/system_test.dir/system_tests_one_router/RouterTest/setUpClass/core.qdrouterd [aconway@wallace dispatch (after_0.4 $)]$ findcores [aconway@wallace dispatch (after_0.4 $)]$ cd debug [aconway@wallace debug (after_0.4 $)]$ findcores /home/aconway/dispatch/debug/tests/system_test.dir/system_tests_one_router/RouterTest/setUpClass/core.qdrouterd [aconway@wallace debug (after_0.4 $)]$ pwd /home/aconway/dispatch/debug [aconway@wallace debug (after_0.4 $)]$ cd .. [aconway@wallace dispatch (after_0.4 $)]$ rm -rf debug reldbg/ [aconway@wallace dispatch (after_0.4 $)]$ mkcmake debug Build type is "Debug" (has debug symbols) -- The C compiler identification is GNU 4.8.3 -- Check for working C compiler: /usr/lib64/ccache/cc -- Check for working C compiler: /usr/lib64/ccache/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Found PythonInterp: /usr/bin/python (found version "2.7.5") -- Found PythonLibs: /usr/lib64/libpython2.7.so (found version "2.7.5") -- Found VALGRIND: /usr/bin/valgrind -- Found Doxygen: /usr/bin/doxygen (found version "1.8.6") -- Configuring done -- Generating done -- Build files have been written to: /home/aconway/dispatch/debug cmake -DCMAKE_BUILD_TYPE:STRING=Debug [aconway@wallace dispatch (after_0.4 $)]$ mkcmake reldbg Build type is "RelWithDebInfo" (has debug symbols) -- The C compiler identification is GNU 4.8.3 -- Check for working C compiler: /usr/lib64/ccache/cc -- Check for working C compiler: /usr/lib64/ccache/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Found PythonInterp: /usr/bin/python (found version "2.7.5") -- Found PythonLibs: /usr/lib64/libpython2.7.so (found version "2.7.5") -- Found VALGRIND: /usr/bin/valgrind -- Found Doxygen: /usr/bin/doxygen (found version "1.8.6") -- Configuring done -- Generating done -- Build files have been written to: /home/aconway/dispatch/reldbg cmake -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo [aconway@wallace dispatch (after_0.4 $)]$ cd debug [aconway@wallace debug (after_0.4 $)]$ psend bash: psend: command not found...cd [aconway@wallace debug (after_0.4 *$)]$ find ~/proton -name psend [aconway@wallace debug (after_0.4 *$)]$ find ~/proton -name psend.c p [aconway@wallace debug (after_0.4 *$)]$ pwd /home/aconway/dispatch/debug [aconway@wallace debug (after_0.4 *$)]$ cd .. [aconway@wallace dispatch (after_0.4 *$)]$ findcores /home/aconway/dispatch/reldbg/tests/system_test.dir/system_tests_two_routers/RouterTestSsl/setUpClass/core.qdrouterd [aconway@wallace dispatch (after_0.4 *$)]$ findcores [aconway@wallace dispatch (after_0.4 $)]$ cd reldbg/ [aconway@wallace reldbg (after_0.4 $)]$ status-log.sh ## Status work items dispatch - NO-JIRA: Introduce "path" type to qdrouter schema for strings that are paths. proton - PROTON-827: go binding - unmarshalling AMQP string, symbol and binary types into Go types. - PROTON-827: go binding - use net/url.URL, error handling. - PROTON-827: Stronger "experimental" warnings on the go binding. - PROTON-827: Updated README, added copyright comments. - PROTON-827: Start of work on Go binding - Go wrapper for pn_url_t type. qpid - QPID-4710: [AMQP 1.0] Support for transactions in qpid::messaging C++ client. - QPID-6415: Core dump in ha_tests and interlink_tests with proton 0.9 (test fix) - QPID-6415: Core dump in ha_tests and interlink_tests with proton 0.9 (test fix) - QPID-6415: Core dump in ha_tests and interlink_tests with proton 0.9 (missed) - QPID-6415: Core dump in ha_tests and interlink_tests with proton 0.9 - QPID-6414: Skip HA tests if qpid-ha or qpid-config tools are not available. - QPID-6413: Sporadic failure of HA tests causd by maxNegotiateTimeout - QPID-6415: Core dump in ha_tests and interlink_tests with proton 0.9 (missed) - QPID-6415: Core dump in ha_tests and interlink_tests with proton 0.9 rh-qpid [aconway@wallace reldbg (after_0.4 $)]$ status-log.sh ## Status work items dispatch - DISPATCH-110: Provide access to recent log messages via management agent. - DISPATCH-121: Allow memory pools to be switched off at compile time. - DISPATCH-121: Move alloc.h out of public header files as implementation detail. - DISPATCH-121: Workaround to force cmake re-configure. - Fixed many test errors, one invalid read in hash.c. - Fixed test memory errors. - index on valgrind: 9ce816d No need for alloc_private in server.c - NO-JIRA: Build-time switch for memory pools, better results from memory debugger like valgrind. - NO-JIRA: Clean up errors reported by pyflakes - NO-JIRA: Detect and reject attempts to import proton python module into a qdrouterd process. - NO-JIRA: Don't install run.py with tests. - NO-JIRA: Enable python profiling in agent. - NO-JIRA: Introduce "path" type to qdrouter schema for strings that are paths. - NO-JIRA: Move dispatch module into qpid_dispatch_internal package. - NO-JIRA: Replace incorrect use of 0.0.0.0 with 127.0.0.1 in tests. - NO-JIRA: Workaround to force cmake re-configure. - No need for alloc_private in server.c - On valgrind: temp - Switch off pooling in debug builds. - WIP: Faster entity lookup at agent. proton - PROTON-827: go binding - unmarshalling AMQP string, symbol and binary types into Go types. - PROTON-827: go binding - use net/url.URL, error handling. - PROTON-827: Start of work on Go binding - Go wrapper for pn_url_t type. - PROTON-827: Stronger "experimental" warnings on the go binding. - PROTON-827: Updated README, added copyright comments. qpid - QPID-4710: [AMQP 1.0] Support for transactions in qpid::messaging C++ client. - QPID-6413: Sporadic failure of HA tests causd by maxNegotiateTimeout - QPID-6414: Skip HA tests if qpid-ha or qpid-config tools are not available. - QPID-6415: Core dump in ha_tests and interlink_tests with proton 0.9 - QPID-6415: Core dump in ha_tests and interlink_tests with proton 0.9 (missed) - QPID-6415: Core dump in ha_tests and interlink_tests with proton 0.9 (test fix) - WIP: Reproducer Java (Spout) and C++ (qpid-send) with time measurements. rh-qpid [aconway@wallace reldbg (after_0.4 $)]$ status-log.sh ## Status work items dispatch - (alloc-private) DISPATCH-121: Move alloc.h out of public header files as implementation detail. - DISPATCH-110: Provide access to recent log messages via management agent. - DISPATCH-121: Workaround to force cmake re-configure. - (fast-entity-lookup) WIP: Faster entity lookup at agent. - Fixed many test errors, one invalid read in hash.c. - Fixed test memory errors. - (HEAD, after_0.4) DISPATCH-121: Allow memory pools to be switched off at compile time. - index on valgrind: 9ce816d No need for alloc_private in server.c - NO-JIRA: Build-time switch for memory pools, better results from memory debugger like valgrind. - NO-JIRA: Clean up errors reported by pyflakes - NO-JIRA: Detect and reject attempts to import proton python module into a qdrouterd process. - NO-JIRA: Don't install run.py with tests. - NO-JIRA: Enable python profiling in agent. - NO-JIRA: Introduce "path" type to qdrouter schema for strings that are paths. - NO-JIRA: Move dispatch module into qpid_dispatch_internal package. - NO-JIRA: Replace incorrect use of 0.0.0.0 with 127.0.0.1 in tests. - No need for alloc_private in server.c - (refs/stash) On valgrind: temp - Switch off pooling in debug builds. - (valgrind) NO-JIRA: Workaround to force cmake re-configure. - WIP: Faster entity lookup at agent. proton - (HEAD, origin/master, origin/HEAD, master) PROTON-827: go binding - unmarshalling AMQP string, symbol and binary types into Go types. - PROTON-827: go binding - use net/url.URL, error handling. - PROTON-827: Start of work on Go binding - Go wrapper for pn_url_t type. - PROTON-827: Stronger "experimental" warnings on the go binding. - PROTON-827: Updated README, added copyright comments. qpid - (ha-tx-java-reproducer) WIP: Reproducer Java (Spout) and C++ (qpid-send) with time measurements. - (HEAD, origin/trunk, origin/HEAD, trunk) QPID-4710: [AMQP 1.0] Support for transactions in qpid::messaging C++ client. - (origin/0.32, 0.32) QPID-6415: Core dump in ha_tests and interlink_tests with proton 0.9 (test fix) - QPID-6413: Sporadic failure of HA tests causd by maxNegotiateTimeout - QPID-6414: Skip HA tests if qpid-ha or qpid-config tools are not available. - QPID-6415: Core dump in ha_tests and interlink_tests with proton 0.9 - QPID-6415: Core dump in ha_tests and interlink_tests with proton 0.9 (missed) - QPID-6415: Core dump in ha_tests and interlink_tests with proton 0.9 (test fix) rh-qpid [aconway@wallace reldbg (after_0.4 $)]$ status-log.sh ## Status work items dispatch - Thu Feb 26 20:34:40 2015 +0000 NO-JIRA: Introduce "path" type to qdrouter schema for strings that are paths. - Tue Mar 3 10:14:45 2015 -0500 Switch off pooling in debug builds. - Tue Mar 3 10:42:40 2015 -0500 Fixed many test errors, one invalid read in hash.c. - Tue Mar 3 11:07:44 2015 -0500 Fixed test memory errors. - Tue Mar 3 11:10:54 2015 -0500 No need for alloc_private in server.c - Tue Mar 3 11:22:15 2015 -0500 index on valgrind: 9ce816d No need for alloc_private in server.c - Tue Mar 3 11:22:15 2015 -0500 On valgrind: temp - Tue Mar 3 17:35:26 2015 -0500 NO-JIRA: Build-time switch for memory pools, better results from memory debugger like valgrind. - Wed Mar 4 12:19:38 2015 -0500 NO-JIRA: Workaround to force cmake re-configure. - Wed Mar 4 12:24:51 2015 -0500 NO-JIRA: Detect and reject attempts to import proton python module into a qdrouterd process. - Wed Mar 4 12:24:51 2015 -0500 NO-JIRA: Move dispatch module into qpid_dispatch_internal package. - Wed Mar 4 12:24:52 2015 -0500 DISPATCH-110: Provide access to recent log messages via management agent. - Wed Mar 4 12:24:52 2015 -0500 NO-JIRA: Clean up errors reported by pyflakes - Wed Mar 4 12:24:52 2015 -0500 NO-JIRA: Don't install run.py with tests. - Wed Mar 4 12:24:52 2015 -0500 NO-JIRA: Enable python profiling in agent. - Wed Mar 4 12:24:52 2015 -0500 WIP: Faster entity lookup at agent. - Wed Mar 4 12:35:26 2015 -0500 NO-JIRA: Replace incorrect use of 0.0.0.0 with 127.0.0.1 in tests. - Wed Mar 4 12:35:55 2015 -0500 DISPATCH-121: Workaround to force cmake re-configure. - Wed Mar 4 12:35:55 2015 -0500 WIP: Faster entity lookup at agent. - Wed Mar 4 12:36:45 2015 -0500 DISPATCH-121: Move alloc.h out of public header files as implementation detail. - Wed Mar 4 12:38:09 2015 -0500 DISPATCH-121: Workaround to force cmake re-configure. - Wed Mar 4 19:05:39 2015 -0500 DISPATCH-121: Allow memory pools to be switched off at compile time. proton - Mon Mar 2 10:10:31 2015 -0500 PROTON-827: Updated README, added copyright comments. - Mon Mar 2 13:30:33 2015 -0500 PROTON-827: Stronger "experimental" warnings on the go binding. - Mon Mar 2 16:57:55 2015 -0500 PROTON-827: go binding - use net/url.URL, error handling. - Sat Feb 28 22:55:08 2015 -0500 PROTON-827: Start of work on Go binding - Go wrapper for pn_url_t type. - Tue Mar 3 00:27:52 2015 -0500 PROTON-827: go binding - unmarshalling AMQP string, symbol and binary types into Go types. qpid - Fri Feb 27 16:37:06 2015 +0000 QPID-4710: [AMQP 1.0] Support for transactions in qpid::messaging C++ client. - Thu Feb 26 17:52:40 2015 +0000 QPID-6415: Core dump in ha_tests and interlink_tests with proton 0.9 - Thu Feb 26 18:23:34 2015 +0000 QPID-6415: Core dump in ha_tests and interlink_tests with proton 0.9 (missed) - Thu Feb 26 21:55:47 2015 +0000 QPID-6413: Sporadic failure of HA tests causd by maxNegotiateTimeout - Thu Feb 26 21:55:57 2015 +0000 QPID-6414: Skip HA tests if qpid-ha or qpid-config tools are not available. - Thu Feb 26 21:56:04 2015 +0000 QPID-6415: Core dump in ha_tests and interlink_tests with proton 0.9 - Thu Feb 26 21:56:10 2015 +0000 QPID-6415: Core dump in ha_tests and interlink_tests with proton 0.9 (missed) - Thu Feb 26 21:56:17 2015 +0000 QPID-6415: Core dump in ha_tests and interlink_tests with proton 0.9 (test fix) - Thu Feb 26 21:57:57 2015 +0000 QPID-6415: Core dump in ha_tests and interlink_tests with proton 0.9 (test fix) - Tue Mar 3 00:36:40 2015 -0500 WIP: Reproducer Java (Spout) and C++ (qpid-send) with time measurements. rh-qpid [aconway@wallace reldbg (after_0.4 $)]$ pwd /home/aconway/dispatch/reldbg [aconway@wallace reldbg (after_0.4 *$)]$ git branch 0.2 0.3 * after_0.4 alloc-private coverage ctypes-handle docutils drop-ctypes fast-entity-lookup link-route-ssl-broker management protocol-trace single-config-sh ssl-sasl-fix trunk valgrind [aconway@wallace reldbg (after_0.4 *$)]$ git log trunk.. get-logs acfe327 DISPATCH-121: Allow memory pools to be switched off at compile time. f8ae90d DISPATCH-121: Workaround to force cmake re-configure. 7ed3713 NO-JIRA: Replace incorrect use of 0.0.0.0 with 127.0.0.1 in tests. 2230ec7 NO-JIRA: Enable python profiling in agent. e59a1db NO-JIRA: Don't install run.py with tests. 7f1a98a DISPATCH-110: Provide access to recent log messages via management agent. 1219fde NO-JIRA: Clean up errors reported by pyflakes 176b8f9 NO-JIRA: Detect and reject attempts to import proton python module into a qdrouterd process. 00393cc NO-JIRA: Move dispatch module into qpid_dispatch_internal package. 21e706d DISPATCH-110: Provide access to recent log messages via management agent. 949f7ee Detect and reject attempts to import proton python module into a qdrouterd process. bd934e1 Move dispatch extension module into qpid_dispatch_site package. [aconway@wallace reldbg (after_0.4 *$)]$ git log .. get-logs fatal: get-logs: no such path in the working tree. Use 'git -- ...' to specify paths that do not exist locally. [aconway@wallace reldbg (after_0.4 *$)]$ git log ..get-logs 21e706d DISPATCH-110: Provide access to recent log messages via management agent. 949f7ee Detect and reject attempts to import proton python module into a qdrouterd process. bd934e1 Move dispatch extension module into qpid_dispatch_site package. [aconway@wallace reldbg (after_0.4 *$)]$ git log --grep= DISPATCH-110 fatal: ambiguous argument 'DISPATCH-110': unknown revision or path not in the working tree. Use '--' to separate paths from revisions, like this: 'git [...] -- [...]' [aconway@wallace reldbg (after_0.4 *$)]$ git log --grep=DISPATCH-110 7f1a98a DISPATCH-110: Provide access to recent log messages via management agent. [aconway@wallace reldbg (after_0.4 *$)]$ git clean-branch get-logs + git checkout get-logs M doc/CMakeLists.txt Switched to branch 'get-logs' + git rebase refs/heads/after_0.4 Cannot rebase: You have unstaged changes. Please commit or stash them. + git checkout refs/heads/after_0.4 M doc/CMakeLists.txt Note: checking out 'refs/heads/after_0.4'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b new_branch_name HEAD is now at acfe327... DISPATCH-121: Allow memory pools to be switched off at compile time. + git branch -d get-logs error: The branch 'get-logs' is not fully merged. If you are sure you want to delete it, run 'git branch -D get-logs'. [aconway@wallace reldbg ((acfe327...) *$)]$ [aconway@wallace reldbg ((acfe327...) $)]$ git checkout get-logs Previous HEAD position was acfe327... DISPATCH-121: Allow memory pools to be switched off at compile time. Switched to branch 'get-logs' [aconway@wallace reldbg (get-logs $)]$ git rebase after_0.4 First, rewinding head to replay your work on top of it... Applying: Move dispatch extension module into qpid_dispatch_site package. Using index info to reconstruct a base tree... M include/qpid/dispatch/python_embedded.h A python/qpid_dispatch_internal/dispatch_c.py M python/qpid_dispatch_internal/management/agent.py M python/qpid_dispatch_internal/router/engine.py M python/qpid_dispatch_internal/router/hello.py M python/qpid_dispatch_internal/router/link.py M python/qpid_dispatch_internal/router/mobile.py M python/qpid_dispatch_internal/router/node.py M src/python_embedded.c M tests/router_engine_test.py :364: new blank line at EOF. + warning: 1 line adds whitespace errors. Falling back to patching base and 3-way merge... Auto-merging tests/mock/__init__.py CONFLICT (add/add): Merge conflict in tests/mock/__init__.py Auto-merging src/python_embedded.c CONFLICT (content): Merge conflict in src/python_embedded.c Auto-merging python/qpid_dispatch_internal/router/node.py CONFLICT (content): Merge conflict in python/qpid_dispatch_internal/router/node.py Auto-merging python/qpid_dispatch_internal/router/mobile.py CONFLICT (content): Merge conflict in python/qpid_dispatch_internal/router/mobile.py Auto-merging python/qpid_dispatch_internal/router/link.py CONFLICT (content): Merge conflict in python/qpid_dispatch_internal/router/link.py Auto-merging python/qpid_dispatch_internal/router/hello.py CONFLICT (content): Merge conflict in python/qpid_dispatch_internal/router/hello.py Auto-merging python/qpid_dispatch_internal/router/engine.py CONFLICT (content): Merge conflict in python/qpid_dispatch_internal/router/engine.py Auto-merging python/qpid_dispatch_internal/dispatch.py CONFLICT (content): Merge conflict in python/qpid_dispatch_internal/dispatch.py Failed to merge in the changes. Patch failed at 0001 Move dispatch extension module into qpid_dispatch_site package. The copy of the patch that failed is found in: /home/aconway/dispatch/.git/rebase-apply/patch When you have resolved this problem, run "git rebase --continue". If you prefer to skip this patch, run "git rebase --skip" instead. To check out the original branch and stop rebasing, run "git rebase --abort". [aconway@wallace reldbg (get-logs *+$|REBASE 1/3)]$ git log trunk.. acfe327 DISPATCH-121: Allow memory pools to be switched off at compile time. f8ae90d DISPATCH-121: Workaround to force cmake re-configure. 7ed3713 NO-JIRA: Replace incorrect use of 0.0.0.0 with 127.0.0.1 in tests. 2230ec7 NO-JIRA: Enable python profiling in agent. e59a1db NO-JIRA: Don't install run.py with tests. 7f1a98a DISPATCH-110: Provide access to recent log messages via management agent. 1219fde NO-JIRA: Clean up errors reported by pyflakes 176b8f9 NO-JIRA: Detect and reject attempts to import proton python module into a qdrouterd process. 00393cc NO-JIRA: Move dispatch module into qpid_dispatch_internal package. [aconway@wallace reldbg (get-logs *+$|REBASE 1/3)]$ git rebase --abort [aconway@wallace reldbg (get-logs $)]$ git checkout trunk Switched to branch 'trunk' Your branch is up-to-date with 'origin/trunk'. [aconway@wallace reldbg (trunk $)]$ git branch -D get-logs Deleted branch get-logs (was 21e706d). [aconway@wallace reldbg (trunk $)]$ git branch 0.2 0.3 after_0.4 alloc-private coverage ctypes-handle docutils drop-ctypes fast-entity-lookup link-route-ssl-broker management protocol-trace single-config-sh ssl-sasl-fix * trunk valgrind [aconway@wallace reldbg (trunk $)]$ git checkout alloc-private Switched to branch 'alloc-private' [aconway@wallace reldbg (alloc-private $)]$ git rebase after_0.4 First, rewinding head to replay your work on top of it... Applying: WIP: Faster entity lookup at agent. Applying: DISPATCH-121: Move alloc.h out of public header files as implementation detail. Using index info to reconstruct a base tree... M include/qpid/dispatch.h A include/qpid/dispatch/alloc.h M include/qpid/dispatch/container.h M include/qpid/dispatch/message.h M reconfigure.in A src/alloc.c A src/alloc_private.h M src/bitmask.c M src/buffer.c M src/compose.c M src/dispatch.c M src/hash.c M src/iovec.c M src/iterator.c M src/log.c M src/message_private.h M src/parse.c M src/posix/driver.c M src/python_embedded.c M src/server.c M src/server_private.h M src/timer.c M tests/alloc_test.c M tests/run_unit_tests_size.c M tests/timer_test.c M tests/tool_test.c Falling back to patching base and 3-way merge... Auto-merging tests/alloc_test.c CONFLICT (content): Merge conflict in tests/alloc_test.c Auto-merging src/iovec.c CONFLICT (content): Merge conflict in src/iovec.c Auto-merging src/bitmask.c CONFLICT (content): Merge conflict in src/bitmask.c Auto-merging src/alloc_pool.h CONFLICT (content): Merge conflict in src/alloc_pool.h CONFLICT (rename/delete): src/alloc.h deleted in DISPATCH-121: Move alloc.h out of public header files as implementation detail. and renamed in HEAD. Version HEAD of src/alloc.h left in tree. Failed to merge in the changes. Patch failed at 0002 DISPATCH-121: Move alloc.h out of public header files as implementation detail. The copy of the patch that failed is found in: /home/aconway/dispatch/.git/rebase-apply/patch When you have resolved this problem, run "git rebase --continue". If you prefer to skip this patch, run "git rebase --skip" instead. To check out the original branch and stop rebasing, run "git rebase --abort". [aconway@wallace reldbg (alloc-private *+$|REBASE 2/2)]$ git status rebase in progress; onto acfe327 You are currently rebasing branch 'alloc-private' on 'acfe327'. (fix conflicts and then run "git rebase --continue") (use "git rebase --skip" to skip this patch) (use "git rebase --abort" to check out the original branch) Unmerged paths: (use "git reset HEAD ..." to unstage) (use "git add ..." to mark resolution) added by us: ../src/alloc.h both modified: ../src/alloc_pool.h both modified: ../src/bitmask.c both modified: ../src/iovec.c both modified: ../tests/alloc_test.c no changes added to commit (use "git add" and/or "git commit -a") [aconway@wallace reldbg (alloc-private *+$|REBASE 2/2)]$ git rebase --abort [aconway@wallace reldbg (alloc-private $)]$ git checkout trunk Switched to branch 'trunk' Your branch is up-to-date with 'origin/trunk'. [aconway@wallace reldbg (trunk $)]$ git svn rebase M src/router_node.c M src/python_embedded.c M tests/compose_test.c r1664131 = 853e9020047366ee66e4ecc7f011f3973d128095 (refs/remotes/origin/trunk) First, rewinding head to replay your work on top of it... Fast-forwarded trunk to refs/remotes/origin/trunk. [aconway@wallace reldbg (trunk $)]$ git log -3 853e902 DISPATCH-122: use symbol types to index message and delivery annotations 7843b35 DISPATCH-118 - Worked around a newly introduced thread-safety problem in Proton. 1c8178c This closes #5 [aconway@wallace reldbg (trunk $)]$ git checkout after_0.4 Switched to branch 'after_0.4' [aconway@wallace reldbg (after_0.4 $)]$ git rebase trunk First, rewinding head to replay your work on top of it... Applying: NO-JIRA: Move dispatch module into qpid_dispatch_internal package. Applying: NO-JIRA: Detect and reject attempts to import proton python module into a qdrouterd process. Applying: NO-JIRA: Clean up errors reported by pyflakes Applying: DISPATCH-110: Provide access to recent log messages via management agent. Applying: NO-JIRA: Don't install run.py with tests. Applying: NO-JIRA: Enable python profiling in agent. Applying: NO-JIRA: Replace incorrect use of 0.0.0.0 with 127.0.0.1 in tests. Applying: DISPATCH-121: Workaround to force cmake re-configure. Applying: DISPATCH-121: Allow memory pools to be switched off at compile time. [aconway@wallace reldbg (after_0.4 $)]$ git log --grep=router.node 546c4d7 NO-JIRA - Added missing remove-entity for router nodes. Fixed qdstat -n 327d679 NO-JIRA: Minor fixes to management code. fb13624 NO-JIRA: Management getting router.node information from python impl rather than C++. 2ddcd70 DISPATCH-108: Identify settable, updatable and read-only attributes in management schema. 614f9f3 NO-JIRA: Fix inconsistent format of entity identifiers for router nodes. 088140c DISPATCH-56: Unifiy C and python management agents. edf1529 DISPATCH-56: Initial (query only) generic AMQP management client in python. [aconway@wallace reldbg (after_0.4 $)]$ git checkout management Switched to branch 'management' [aconway@wallace reldbg (management $)]$ git log trunk.. 5f3ded9 NO-JIRA: Management getting router.node information from python impl rather than C++. 5e00e3d NO-JIRA: Minor logging fixes. [aconway@wallace reldbg (management $)]$ git rebase --onto after_0.4 trunk First, rewinding head to replay your work on top of it... [aconway@wallace reldbg (management $)]$ git checkout after_0.4 Switched to branch 'after_0.4' [aconway@wallace reldbg (after_0.4 $)]$ git branch -d management Deleted branch management (was 785ab11). [aconway@wallace reldbg (after_0.4 $)]$ [aconway@wallace reldbg (ssl-sasl-fix $)]$ git checkout after_0.4 Switched to branch 'after_0.4' [aconway@wallace reldbg (after_0.4 $)]$ git branch 0.2 0.3 * after_0.4 coverage docutils drop-ctypes fast-entity-lookup link-route-ssl-broker protocol-trace single-config-sh ssl-sasl-fix trunk valgrind [aconway@wallace reldbg (after_0.4 $)]$ git log ..ssl-sasl-fix 66dcdc3 WIP Broken: SSL/SASL debugging - getting SASL NONE state in server.c f5c4b0a NO-JIRA: Fix problems with SSL tests. [aconway@wallace reldbg (after_0.4 $)]$ git log trunk..ssl-sasl-fix 66dcdc3 WIP Broken: SSL/SASL debugging - getting SASL NONE state in server.c f5c4b0a NO-JIRA: Fix problems with SSL tests. [aconway@wallace reldbg (after_0.4 $)]$ git log --grep="SSL tests" 8a62e64 NO-JIRA: Detect lack of proton SSL support [aconway@wallace reldbg (after_0.4 $)]$ git checkout ssl-sasl-fix Switched to branch 'ssl-sasl-fix' Your branch is up-to-date with 'mrg27_dispatch/ssl-sasl-fix'. [aconway@wallace reldbg (ssl-sasl-fix $)]$ git rebase after_0.4 First, rewinding head to replay your work on top of it... Applying: WIP Broken: SSL/SASL debugging - getting SASL NONE state in server.c /home/aconway/dispatch/.git/rebase-apply/patch:53: trailing whitespace. if (nt->outbound_conn_open_handler) /home/aconway/dispatch/.git/rebase-apply/patch:141: space before tab in indent. qd_log(qd_server->log_source, QD_LOG_CRITICAL, "FIXME sasl NONE %p %d", ctx, ctx->state); /home/aconway/dispatch/.git/rebase-apply/patch:199: trailing whitespace. time.sleep(2) # FIXME aconway 2014-07-14: warning: 3 lines add whitespace errors. Using index info to reconstruct a base tree... A python/qpid_dispatch_internal/management/qdrouter.json M src/connection_manager.c M src/container.c M src/router_node.c M src/server.c M tests/system_tests_two_routers.py :53: trailing whitespace. if (nt->outbound_conn_open_handler) :141: space before tab in indent. qd_log(qd_server->log_source, QD_LOG_CRITICAL, "FIXME sasl NONE %p %d", ctx, ctx->state); :199: trailing whitespace. time.sleep(2) # FIXME aconway 2014-07-14: warning: 3 lines applied after fixing whitespace errors. Falling back to patching base and 3-way merge... Auto-merging tests/system_tests_two_routers.py CONFLICT (content): Merge conflict in tests/system_tests_two_routers.py Auto-merging src/server.c CONFLICT (content): Merge conflict in src/server.c Auto-merging src/router_node.c Auto-merging src/container.c Auto-merging src/connection_manager.c CONFLICT (content): Merge conflict in src/connection_manager.c CONFLICT (modify/delete): python/qpid_dispatch_internal/management/qdrouter.json deleted in HEAD and modified in WIP Broken: SSL/SASL debugging - getting SASL NONE state in server.c. Version WIP Broken: SSL/SASL debugging - getting SASL NONE state in server.c of python/qpid_dispatch_internal/management/qdrouter.json left in tree. Failed to merge in the changes. Patch failed at 0001 WIP Broken: SSL/SASL debugging - getting SASL NONE state in server.c The copy of the patch that failed is found in: /home/aconway/dispatch/.git/rebase-apply/patch When you have resolved this problem, run "git rebase --continue". If you prefer to skip this patch, run "git rebase --skip" instead. To check out the original branch and stop rebasing, run "git rebase --abort". [aconway@wallace reldbg (ssl-sasl-fix *+$|REBASE 1/1)]$ git rebase --abort [aconway@wallace reldbg (ssl-sasl-fix $)]$ git checkout after_0.4 Switched to branch 'after_0.4' [aconway@wallace reldbg (after_0.4 $)]$ git branch -D ssl-sasl-fix Deleted branch ssl-sasl-fix (was 66dcdc3). [aconway@wallace reldbg (after_0.4 $)]$ git branch 0.2 0.3 * after_0.4 coverage docutils drop-ctypes fast-entity-lookup link-route-ssl-broker protocol-trace single-config-sh trunk valgrind [aconway@wallace reldbg (after_0.4 $)]$ git branch -D valgrind Deleted branch valgrind (was 6123de9). [aconway@wallace reldbg (after_0.4 $)]$ git checkout single-config-sh Switched to branch 'single-config-sh' [aconway@wallace reldbg (single-config-sh $)]$ git rebase after_0.4 First, rewinding head to replay your work on top of it... Applying: NO-JIRA: Make root config.sh simply load the generated per-build config.sh. Using index info to reconstruct a base tree... M config.sh M run.py.in Falling back to patching base and 3-way merge... Auto-merging run.py.in Auto-merging config.sh CONFLICT (content): Merge conflict in config.sh Failed to merge in the changes. Patch failed at 0001 NO-JIRA: Make root config.sh simply load the generated per-build config.sh. The copy of the patch that failed is found in: /home/aconway/dispatch/.git/rebase-apply/patch When you have resolved this problem, run "git rebase --continue". If you prefer to skip this patch, run "git rebase --skip" instead. To check out the original branch and stop rebasing, run "git rebase --abort". [aconway@wallace reldbg (single-config-sh *+$|REBASE 1/1)]$ git rebase --abort [aconway@wallace reldbg (single-config-sh $)]$ git checkout after_0.4 Switched to branch 'after_0.4' [aconway@wallace reldbg (after_0.4 $)]$ git branch -D single-config-sh Deleted branch single-config-sh (was 417f573). [aconway@wallace reldbg (after_0.4 $)]$ git status On branch after_0.4 nothing to commit, working directory clean [aconway@wallace reldbg (after_0.4 $)]$ git checkout docutils Switched to branch 'docutils' [aconway@wallace reldbg (docutils $)]$ git log trunk..docutils 8c294fb WIP book working OK, still a mess. 6430df5 WIP: generating book as index.html (rename to book.rst!) 9b1a0ac WIP af7fff2 WIP: initial setup, need to cmakify. cffb78e WIP Fixed up RST. 68f733b WIP: Converted to RST bbc6226 WIP: Rename .md to .rst [aconway@wallace reldbg (docutils $)]$ git log after_0.4 ..docutils 785ab11 DISPATCH-121: Allow memory pools to be switched off at compile time. 6ddb3d4 DISPATCH-121: Workaround to force cmake re-configure. 8436933 NO-JIRA: Replace incorrect use of 0.0.0.0 with 127.0.0.1 in tests. b6a2f05 NO-JIRA: Enable python profiling in agent. 70f689c NO-JIRA: Don't install run.py with tests. 103c18f DISPATCH-110: Provide access to recent log messages via management agent. 097da4e NO-JIRA: Clean up errors reported by pyflakes 1cffaaf NO-JIRA: Detect and reject attempts to import proton python module into a qdrouterd process. 7b2ed9f NO-JIRA: Move dispatch module into qpid_dispatch_internal package. 853e902 DISPATCH-122: use symbol types to index message and delivery annotations 7843b35 DISPATCH-118 - Worked around a newly introduced thread-safety problem in Proton. 1c8178c This closes #5 1755bd8 NO-JIRA: Introduce "path" type to qdrouter schema for strings that are paths. 109a190 NO-JIRA: Updated README to require proton >= 0.9 [aconway@wallace reldbg (docutils $)]$ git rebase -onto after_0.4 trunk error: did you mean `--onto` (with two dashes ?) [aconway@wallace reldbg (docutils $)]$ git rebase --onto after_0.4 trunk First, rewinding head to replay your work on top of it... Applying: WIP: Rename .md to .rst Applying: WIP: Converted to RST Applying: WIP Fixed up RST. Applying: WIP: initial setup, need to cmakify. Applying: WIP Applying: WIP: generating book as index.html (rename to book.rst!) Applying: WIP book working OK, still a mess. [aconway@wallace reldbg (docutils $)]$ sudo yum install DOXYGEN [sudo] password for aconway: Loaded plugins: auto-update-debuginfo, langpacks, refresh-packagekit adobe-linux-x86_64 | 951 B 00:00 bluejeans | 2.9 kB 00:00 fedora-debuginfo/20/x86_64/metalink | 16 kB 00:00 google-chrome | 951 B 00:00 updates/20/x86_64/metalink | 15 kB 00:00 updates | 4.9 kB 00:00 updates-debuginfo/20/x86_64/metalink | 13 kB 00:00 updates-debuginfo | 3.0 kB 00:00 (1/2): updates-debuginfo/20/x86_64/primary_db | 974 kB 00:00 (2/2): updates/20/x86_64/primary_db | 13 MB 00:08 (1/3): google-chrome/primary | 1.9 kB 00:02 (2/3): updates/20/x86_64/pkgtags | 1.4 MB 00:03 (3/3): updates/20/x86_64/updateinfo | 1.8 MB 00:04 google-chrome 3/3 No package DOXYGEN available. Error: Nothing to do [aconway@wallace reldbg (docutils $)]$ sudo yum install doxygen Loaded plugins: auto-update-debuginfo, langpacks, refresh-packagekit Package 1:doxygen-1.8.6-1.fc20.x86_64 already installed and latest version Nothing to do [aconway@wallace reldbg (docutils *$)]$ sphinx-build -h Sphinx v1.1.3 Usage: /usr/bin/sphinx-build [options] sourcedir outdir [filenames...] Options: -b -- builder to use; default is html -a -- write all files; default is to only write new and changed files -E -- don't use a saved environment, always read all files -t -- include "only" blocks with -d -- path for the cached environment and doctree files (default: outdir/.doctrees) -c -- path where configuration file (conf.py) is located (default: same as sourcedir) -C -- use no config file at all, only -D options -D -- override a setting in configuration -A -- pass a value into the templates, for HTML builder -n -- nit-picky mode, warn about all missing references -N -- do not do colored output -q -- no output on stdout, just warnings on stderr -Q -- no output at all, not even warnings -w -- write warnings (and errors) to given file -W -- turn warnings into errors -P -- run Pdb on exception Modi: * without -a and without filenames, write new and changed files. * with -a, write all files. * with filenames, write these. [aconway@wallace reldbg (docutils *$)]$ cmake -E help CMake Error: cmake version 2.8.12.2 Usage: cmake -E [command] [arguments ...] Available commands: chdir dir cmd [args]... - run command in a given directory compare_files file1 file2 - check if file1 is same as file2 copy file destination - copy file to destination (either file or directory) copy_directory source destination - copy directory 'source' content to directory 'destination' copy_if_different in-file out-file - copy file if input has changed echo [string]... - displays arguments as text echo_append [string]... - displays arguments as text but no new line environment - display the current environment make_directory dir - create a directory md5sum file1 [...] - compute md5sum of files remove [-f] file1 file2 ... - remove the file(s), use -f to force it remove_directory dir - remove a directory and its contents rename oldname newname - rename a file or directory (on one volume) tar [cxt][vfz][cvfj] file.tar [file/dir1 file/dir2 ...] - create or extract a tar or zip archive time command [args] ... - run command and return elapsed time touch file - touch a file. touch_nocreate file - touch a file but do not create it. Available on UNIX only: create_symlink old new - create a symbolic link new -> old [aconway@wallace reldbg (docutils *$)]$ cmake -E help copy_if_different CMake Error: cmake version 2.8.12.2 Usage: cmake -E [command] [arguments ...] Available commands: chdir dir cmd [args]... - run command in a given directory compare_files file1 file2 - check if file1 is same as file2 copy file destination - copy file to destination (either file or directory) copy_directory source destination - copy directory 'source' content to directory 'destination' copy_if_different in-file out-file - copy file if input has changed echo [string]... - displays arguments as text echo_append [string]... - displays arguments as text but no new line environment - display the current environment make_directory dir - create a directory md5sum file1 [...] - compute md5sum of files remove [-f] file1 file2 ... - remove the file(s), use -f to force it remove_directory dir - remove a directory and its contents rename oldname newname - rename a file or directory (on one volume) tar [cxt][vfz][cvfj] file.tar [file/dir1 file/dir2 ...] - create or extract a tar or zip archive time command [args] ... - run command and return elapsed time touch file - touch a file. touch_nocreate file - touch a file but do not create it. Available on UNIX only: create_symlink old new - create a symbolic link new -> old [aconway@wallace reldbg (docutils *$)]$ pwd /home/aconway/dispatch/reldbg [aconway@wallace reldbg (docutils *$)]$ find -name schema.rst [aconway@wallace reldbg (docutils *$)]$ pwd /home/aconway/dispatch/reldbg [aconway@wallace reldbg (docutils *$)]$ cd .. [aconway@wallace dispatch (docutils *$%)]$ find -name schema.rst [aconway@wallace dispatch (docutils *$%)]$ find -name schema* ./reldbg/src/schema_enum.c ./reldbg/src/schema_enum.h ./reldbg/src/CMakeFiles/qpid-dispatch.dir/schema_enum.c.o ./debug/src/schema_enum.c ./debug/src/schema_enum.h ./debug/src/CMakeFiles/qpid-dispatch.dir/schema_enum.c.o ./debug/doc/book/schema.md ./debug/doc/api/api_dev/schema__c_8py.js ./debug/doc/api/api_dev/schema__c_8py.html ./tests/management/schema.pyc ./tests/management/schema.py ./build/src/schema_enum.c ./build/src/schema_enum.h ./build/src/CMakeFiles/qpid-dispatch.dir/schema_enum.c.o ./build/doc/book/schema.md ./build/doc/api/api_dev/schema__c_8py.js ./build/doc/api/api_dev/schema__c_8py.html ./src/schema_c.py ./install/lib/qpid-dispatch/python/qpid_dispatch_internal/management/schema.pyc ./install/lib/qpid-dispatch/python/qpid_dispatch_internal/management/schema.py ./install/lib/qpid-dispatch/python/qpid_dispatch_internal/management/schema_doc.pyc ./install/lib/qpid-dispatch/python/qpid_dispatch_internal/management/schema_doc.py ./install/share/doc/qpid-dispatch/api_dev/schema__c_8py.js ./install/share/doc/qpid-dispatch/api_dev/schema__c_8py.html ./install/share/doc/qpid-dispatch/schema.md ./doc/book/schema_rst.py ./python/qpid_dispatch_internal/management/schema.pyc ./python/qpid_dispatch_internal/management/schema.py ./python/qpid_dispatch_internal/management/schema_doc.pyc ./python/qpid_dispatch_internal/management/schema_doc.py [aconway@wallace dispatch (docutils *$%)]$ pd bash: pd: command not found... [aconway@wallace dispatch (docutils *$%)]$ pwd /home/aconway/dispatch [aconway@wallace dispatch (docutils *$%)]$ cd doc/ [aconway@wallace doc (docutils *$%)]$ ls api book CMakeLists.txt conf.py.in dev index.rst man README.rst TODO [aconway@wallace doc (docutils *$%)]$ cd book [aconway@wallace book (docutils *$)]$ ls [aconway@wallace book (docutils *$)]$ pwd /home/aconway/dispatch/doc/book [aconway@wallace book (docutils *$)]$ cd ../man [aconway@wallace man (docutils *$%)]$ ls CMakeLists.txt help2rst.py qdmanage.8.rst qdrouterd.8.rst qdrouterd_conf_man.py qdstat.8.rst [aconway@wallace man (docutils *$%)]$ for r in *.rst; pandoc -t rst -f $r -t $r.1; done bash: syntax error near unexpected token `pandoc' [aconway@wallace man (docutils *$%)]$ for r in *.rst; do pandoc -t rst -f $r -t $r.1; done pandoc: Unknown reader: qdmanage.8.rst pandoc: Unknown reader: qdrouterd.8.rst pandoc: Unknown reader: qdstat.8.rst [aconway@wallace man (docutils *$%)]$ for r in *.rst; do pandoc -t rst $r $r.1; done pandoc: qdmanage.8.rst.1: openFile: does not exist (No such file or directory) pandoc: qdrouterd.8.rst.1: openFile: does not exist (No such file or directory) pandoc: qdstat.8.rst.1: openFile: does not exist (No such file or directory) [aconway@wallace man (docutils *$%)]$ ls #CMakeLists.txt# help2rst.py qdrouterd.8.rst qdstat.8.rst CMakeLists.txt qdmanage.8.rst qdrouterd_conf_man.py [aconway@wallace man (docutils *$%)]$ for r in *.rst; do pandoc -t rst $r > $r.1; done [aconway@wallace man (docutils *$%)]$ ls #CMakeLists.txt# help2rst.py qdmanage.8.rst.1 qdrouterd.8.rst.1 qdstat.8.rst CMakeLists.txt qdmanage.8.rst qdrouterd.8.rst qdrouterd_conf_man.py qdstat.8.rst.1 [aconway@wallace man (docutils *$%)]$ rm *.1 [aconway@wallace man (docutils *$%)]$ ls #CMakeLists.txt# help2rst.py qdrouterd.8.rst qdstat.8.rst CMakeLists.txt qdmanage.8.rst qdrouterd_conf_man.py [aconway@wallace man (docutils *$%)]$ for r in *.rst; do pandoc -f markdown -t rst $r > $r.1; done [aconway@wallace man (docutils *$%)]$ git status On branch docutils Changes to be committed: (use "git reset HEAD ..." to unstage) modified: ../CMakeLists.txt deleted: ../README deleted: ../book/CMakeLists.txt deleted: ../book/Makefile deleted: ../book/README deleted: ../book/README.rst deleted: ../book/TODO deleted: ../book/conf.py.in modified: ../index.rst modified: CMakeLists.txt deleted: README renamed: help2md.py -> help2rst.py deleted: man.template.pd deleted: man2book.py deleted: qdmanage.8.noopt.md.in deleted: qdrouterd.8.noopt.md.in modified: qdrouterd_conf_man.py deleted: qdstat.8.noopt.md.in modified: ../notes/code-conventions.rst Untracked files: (use "git add ..." to include in what will be committed) ../README.rst ../TODO ../conf.py.in .#*shell* qdmanage.8.rst qdrouterd.8.rst qdstat.8.rst [aconway@wallace man (docutils +$%)]$ pwd [aconway@wallace man (docutils +$%)]$ /home/aconway/dispatch/doc/man [aconway@wallace man (docutils +$%)]$ pwd /home/aconway/dispatch/doc/man [aconway@wallace man (docutils +$%)]$ cd .. [aconway@wallace doc (docutils +$%)]$ git status On branch docutils Changes to be committed: (use "git reset HEAD ..." to unstage) modified: CMakeLists.txt deleted: README deleted: book/CMakeLists.txt deleted: book/Makefile deleted: book/README deleted: book/README.rst deleted: book/TODO deleted: book/conf.py.in modified: index.rst modified: man/CMakeLists.txt deleted: man/README renamed: man/help2md.py -> man/help2rst.py deleted: man/man.template.pd deleted: man/man2book.py deleted: man/qdmanage.8.noopt.md.in deleted: man/qdrouterd.8.noopt.md.in modified: man/qdrouterd_conf_man.py deleted: man/qdstat.8.noopt.md.in modified: notes/code-conventions.rst Untracked files: (use "git add ..." to include in what will be committed) README.rst TODO conf.py.in man/.#*shell* man/qdmanage.8.rst man/qdrouterd.8.rst man/qdstat.8.rst [aconway@wallace doc (docutils +$%)]$ [aconway@wallace doc (docutils *$%)]$ pwd /home/aconway/dispatch/doc [aconway@wallace doc (docutils *$%)]$ qdstat --help bash: qdstat: command not found... [aconway@wallace doc (docutils *$%)]$ pwd /home/aconway/dispatch/doc [aconway@wallace doc (docutils *$%)]$ cd ../reldbg/ [aconway@wallace reldbg (docutils *$)]$ . config.sh [aconway@wallace reldbg (docutils *$)]$ qdstat --help Usage: qdstat [options] Options: -h, --help show this help message and exit --version Print version and exit. -g, --general Show General Router Stats -c, --connections Show Connections -l, --links Show Router Links -n, --nodes Show Router Nodes -a, --address Show Router Addresses -m, --memory Show Broker Memory Stats --log Show recent log entries --limit=LIMIT Limit number of log entries Connection Options: -b URL, --bus=URL URL of the messaging bus to connect to (default 0.0.0.0) -r ROUTER-ID, --router=ROUTER-ID Router to be queried -t SECS, --timeout=SECS Maximum time to wait for connection in seconds (default 5) --ssl-certificate=CERT Client SSL certificate (PEM Format) --ssl-key=KEY Client SSL private key (PEM Format) --ssl-trustfile=TRUSTED-CA-DB Trusted Certificate Authority Database file (PEM Format) --ssl-password=PASSWORD Certificate password, will be prompted if not specifed. [aconway@wallace reldbg (docutils *$)]$ qdmanage --help Usage: qdmanage [options...] [arguments...] Standard operations: QUERY, CREATE, READ, UPDATE, DELETE, GET-TYPES, GET-OPERATIONS, GET-ATTRIBUTES, GET-ANNOTATIONS, GET-MGMT-NODES, GET-SCHEMA, GET-LOG. Use GET-OPERATIONS to find additional operations. Options: -h, --help show this help message and exit --version Print version and exit. --type=TYPE Type of entity to operate on. --name=NAME Name of entity to operate on. --identity=ID Identity of entity to operate on. --indent=INDENT Pretty-printing indent. -1 means don't pretty-print (default 2) --stdin Read attributes as JSON map or list of maps from stdin. --body=BODY JSON value to use as body of a non-standard operation call. --properties=PROPERTIES JSON map to use as properties for a non-standard operation call. Connection Options: -b URL, --bus=URL URL of the messaging bus to connect to (default 0.0.0.0) -r ROUTER-ID, --router=ROUTER-ID Router to be queried -t SECS, --timeout=SECS Maximum time to wait for connection in seconds (default 5) --ssl-certificate=CERT Client SSL certificate (PEM Format) --ssl-key=KEY Client SSL private key (PEM Format) --ssl-trustfile=TRUSTED-CA-DB Trusted Certificate Authority Database file (PEM Format) --ssl-password=PASSWORD Certificate password, will be prompted if not specifed. [aconway@wallace reldbg (docutils *$)]$ qdrouterd --help Usage: qdrouterd [OPTIONS] -c, --config=PATH (/usr/local/etc/qpid-dispatch/qdrouterd.conf) Load configuration from file at PATH -I, --include=PATH (/usr/local/lib/qpid-dispatch/python) Location of Dispatch's Python library -d, --daemon Run process as a SysV-style daemon -P, --pidfile If daemon, the file for the stored daemon pid -U, --user If daemon, the username to run as -h, --help Print this help [aconway@wallace reldbg (docutils *$)]$ pd [aconway@wallace reldbg (docutils *$)]$ bash: pd: command not found... [aconway@wallace reldbg (docutils *$)]$ find -name qdstat* ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_schema_to_auth/qdstat-system_tests_qdstat.QdstatTest.test_ssl_schema_to_auth-20.cmd ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_schema_to_auth/qdstat-system_tests_qdstat.QdstatTest.test_ssl_schema_to_auth-20.out ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_log/qdstat-system_tests_qdstat.QdstatTest.test_log-6.cmd ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_log/qdstat-system_tests_qdstat.QdstatTest.test_log-6.out ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_none_to_unsecured/qdstat-system_tests_qdstat.QdstatTest.test_ssl_none_to_unsecured-19.out ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_none_to_unsecured/qdstat-system_tests_qdstat.QdstatTest.test_ssl_none_to_unsecured-19.cmd ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_cert_to_none/qdstat-system_tests_qdstat.QdstatTest.test_ssl_cert_to_none-13.out ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_cert_to_none/qdstat-system_tests_qdstat.QdstatTest.test_ssl_cert_to_none-13.cmd ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_nodes/qdstat-system_tests_qdstat.QdstatTest.test_nodes-8.cmd ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_nodes/qdstat-system_tests_qdstat.QdstatTest.test_nodes-8.out ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_bad_trustfile_to_unsecured/qdstat-system_tests_qdstat.QdstatTest.test_ssl_bad_trustfile_to_unsecured-11.out ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_bad_trustfile_to_unsecured/qdstat-system_tests_qdstat.QdstatTest.test_ssl_bad_trustfile_to_unsecured-11.cmd ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_scheme_to_none/qdstat-system_tests_qdstat.QdstatTest.test_ssl_scheme_to_none-23.cmd ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_scheme_to_none/qdstat-system_tests_qdstat.QdstatTest.test_ssl_scheme_to_none-23.out ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_memory/qdstat-system_tests_qdstat.QdstatTest.test_memory-7.out ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_memory/qdstat-system_tests_qdstat.QdstatTest.test_memory-7.cmd ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_schema_to_strict/qdstat-system_tests_qdstat.QdstatTest.test_ssl_schema_to_strict-21.out ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_schema_to_strict/qdstat-system_tests_qdstat.QdstatTest.test_ssl_schema_to_strict-21.cmd ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_cert_to_strict/qdstat-system_tests_qdstat.QdstatTest.test_ssl_cert_to_strict-14.cmd ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_cert_to_strict/qdstat-system_tests_qdstat.QdstatTest.test_ssl_cert_to_strict-14.out ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_none_to_strict/qdstat-system_tests_qdstat.QdstatTest.test_ssl_none_to_strict-18.cmd ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_none_to_strict/qdstat-system_tests_qdstat.QdstatTest.test_ssl_none_to_strict-18.out ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_schema_to_unsecured/qdstat-system_tests_qdstat.QdstatTest.test_ssl_schema_to_unsecured-22.cmd ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_schema_to_unsecured/qdstat-system_tests_qdstat.QdstatTest.test_ssl_schema_to_unsecured-22.out ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_links/qdstat-system_tests_qdstat.QdstatTest.test_links-5.cmd ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_links/qdstat-system_tests_qdstat.QdstatTest.test_links-5.out ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_cert_to_unsecured/qdstat-system_tests_qdstat.QdstatTest.test_ssl_cert_to_unsecured-15.cmd ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_cert_to_unsecured/qdstat-system_tests_qdstat.QdstatTest.test_ssl_cert_to_unsecured-15.out ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_cert_to_auth/qdstat-system_tests_qdstat.QdstatTest.test_ssl_cert_to_auth-12.cmd ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_cert_to_auth/qdstat-system_tests_qdstat.QdstatTest.test_ssl_cert_to_auth-12.out ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_trustfile_cert_to_strict/qdstat-system_tests_qdstat.QdstatTest.test_ssl_trustfile_cert_to_strict-25.out ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_trustfile_cert_to_strict/qdstat-system_tests_qdstat.QdstatTest.test_ssl_trustfile_cert_to_strict-25.cmd ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_address/qdstat-system_tests_qdstat.QdstatTest.test_address-1.cmd ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_address/qdstat-system_tests_qdstat.QdstatTest.test_address-1.out ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_trustfile_to_unsecured/qdstat-system_tests_qdstat.QdstatTest.test_ssl_trustfile_to_unsecured-29.cmd ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_trustfile_to_unsecured/qdstat-system_tests_qdstat.QdstatTest.test_ssl_trustfile_to_unsecured-29.out ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_trustfile_to_strict/qdstat-system_tests_qdstat.QdstatTest.test_ssl_trustfile_to_strict-28.cmd ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_trustfile_to_strict/qdstat-system_tests_qdstat.QdstatTest.test_ssl_trustfile_to_strict-28.out ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_trustfile_cert_to_auth/qdstat-system_tests_qdstat.QdstatTest.test_ssl_trustfile_cert_to_auth-24.out ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_trustfile_cert_to_auth/qdstat-system_tests_qdstat.QdstatTest.test_ssl_trustfile_cert_to_auth-24.cmd ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_bad_trustfile_to_auth/qdstat-system_tests_qdstat.QdstatTest.test_ssl_bad_trustfile_to_auth-9.out ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_bad_trustfile_to_auth/qdstat-system_tests_qdstat.QdstatTest.test_ssl_bad_trustfile_to_auth-9.cmd ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_none_to_auth/qdstat-system_tests_qdstat.QdstatTest.test_ssl_none_to_auth-17.cmd ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_none_to_auth/qdstat-system_tests_qdstat.QdstatTest.test_ssl_none_to_auth-17.out ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_connections/qdstat-system_tests_qdstat.QdstatTest.test_connections-2.cmd ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_connections/qdstat-system_tests_qdstat.QdstatTest.test_connections-2.out ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_none/qdstat-system_tests_qdstat.QdstatTest.test_ssl_none-16.cmd ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_none/qdstat-system_tests_qdstat.QdstatTest.test_ssl_none-16.out ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_trustfile_cert_to_unsecured/qdstat-system_tests_qdstat.QdstatTest.test_ssl_trustfile_cert_to_unsecured-26.cmd ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_trustfile_cert_to_unsecured/qdstat-system_tests_qdstat.QdstatTest.test_ssl_trustfile_cert_to_unsecured-26.out ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_help/qdstat-system_tests_qdstat.QdstatTest.test_help-4.cmd ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_help/qdstat-system_tests_qdstat.QdstatTest.test_help-4.out ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_general/qdstat-system_tests_qdstat.QdstatTest.test_general-3.out ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_general/qdstat-system_tests_qdstat.QdstatTest.test_general-3.cmd ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_trustfile_to_auth/qdstat-system_tests_qdstat.QdstatTest.test_ssl_trustfile_to_auth-27.out ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_trustfile_to_auth/qdstat-system_tests_qdstat.QdstatTest.test_ssl_trustfile_to_auth-27.cmd ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_bad_trustfile_to_strict/qdstat-system_tests_qdstat.QdstatTest.test_ssl_bad_trustfile_to_strict-10.out ./tests/system_test.dir/system_tests_qdstat/QdstatTest/test_ssl_bad_trustfile_to_strict/qdstat-system_tests_qdstat.QdstatTest.test_ssl_bad_trustfile_to_strict-10.cmd ./doc/man/qdstat.8.rst ./doc/man/qdstat.8.helpgen.rst ./doc/man/.doctrees/man/qdstat.8.doctree ./doc/html/_sources/man/qdstat.8.txt ./doc/html/.doctrees/man/qdstat.8.doctree ./doc/html/man/qdstat.8.html [aconway@wallace reldbg (docutils *$)]$ pwd /home/aconway/dispatch/reldbg [aconway@wallace reldbg (docutils *$)]$ find -name qdstat.* ./doc/man/qdstat.8.rst ./doc/man/qdstat.8.helpgen.rst ./doc/man/.doctrees/man/qdstat.8.doctree ./doc/html/_sources/man/qdstat.8.txt ./doc/html/.doctrees/man/qdstat.8.doctree ./doc/html/man/qdstat.8.html [aconway@wallace reldbg (docutils *$)]$